game: dark_chess

GameType.chance_mode = ChanceMode.DETERMINISTIC
GameType.dynamics = Dynamics.SEQUENTIAL
GameType.information = Information.IMPERFECT_INFORMATION
GameType.long_name = "Dark Chess"
GameType.max_num_players = 2
GameType.min_num_players = 2
GameType.parameter_specification = ["board_size", "fen"]
GameType.provides_information_state_string = True
GameType.provides_information_state_tensor = False
GameType.provides_observation_string = True
GameType.provides_observation_tensor = True
GameType.provides_factored_observation_string = False
GameType.reward_model = RewardModel.TERMINAL
GameType.short_name = "dark_chess"
GameType.utility = Utility.ZERO_SUM

NumDistinctActions() = 4672
PolicyTensorShape() = [4672]
MaxChanceOutcomes() = 0
GetParameters() = {board_size=8,fen=rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1}
NumPlayers() = 2
MinUtility() = -1.0
MaxUtility() = 1.0
UtilitySum() = 0.0
ObservationTensorShape() = public_K_pieces: [8, 8], public_k_pieces: [8, 8], public_Q_pieces: [8, 8], public_q_pieces: [8, 8], public_R_pieces: [8, 8], public_r_pieces: [8, 8], public_B_pieces: [8, 8], public_b_pieces: [8, 8], public_N_pieces: [8, 8], public_n_pieces: [8, 8], public_P_pieces: [8, 8], public_p_pieces: [8, 8], public_empty_pieces: [8, 8], repetitions: [3], side_to_play: [2], irreversible_move_counter: [1], private_K_pieces: [8, 8], private_k_pieces: [8, 8], private_Q_pieces: [8, 8], private_q_pieces: [8, 8], private_R_pieces: [8, 8], private_r_pieces: [8, 8], private_B_pieces: [8, 8], private_b_pieces: [8, 8], private_N_pieces: [8, 8], private_n_pieces: [8, 8], private_P_pieces: [8, 8], private_p_pieces: [8, 8], private_empty_pieces: [8, 8], private_unknown_squares: [8, 8], private_left_castling: [2], private_right_castling: [2]
ObservationTensorLayout() = TensorLayout.CHW
ObservationTensorSize() = 1738
MaxGameLength() = 17695
ToString() = "dark_chess()"

# State 0
# rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
IsTerminal() = False
History() = []
HistoryString() = ""
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1")"
ObservationString(0) = "rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"
ObservationString(1) = "????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
ObservationTensor(1).private_left_castling: ◯◉
ObservationTensor(1).private_right_castling: ◯◉
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 673, 674, 1257, 1258, 1841, 1842, 2425, 2426, 3009, 3010, 3572, 3576, 3593, 3594, 4177, 4178]
StringLegalActions() = ["aa3", "a4", "Nba3", "Nbc3", "b3", "b4", "cc3", "c4", "d3", "d4", "e3", "e4", "ff3", "f4", "Ngf3", "Ngh3", "g3", "g4", "hh3", "h4"]

# Apply action "Ngh3"
action: 3576

# State 1
# rnbqkbnr/pppppppp/8/8/8/7N/PPPPPPPP/RNBQKB1R b KQkq - 1 1
IsTerminal() = False
History() = [3576]
HistoryString() = "3576"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1")"
ObservationString(0) = "rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"
ObservationString(1) = "????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.01]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.01]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◉◯◉◉◉◯◯◯
                                           ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◯◉
ObservationTensor(1).private_right_castling: ◯◉
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 673, 674, 1257, 1258, 1841, 1842, 2425, 2426, 3009, 3010, 3572, 3576, 3593, 3594, 4177, 4178]
StringLegalActions() = ["aa6", "a5", "Nba6", "Nbc6", "b6", "b5", "cc6", "c5", "d6", "d5", "e6", "e5", "ff6", "f5", "Ngf6", "Ngh6", "g6", "g5", "hh6", "h5"]

# Apply action "d6"
action: 1841

# State 2
# rnbqkbnr/ppp1pppp/3p4/8/8/7N/PPPPPPPP/RNBQKB1R w KQkq - 0 2
IsTerminal() = False
History() = [3576, 1841]
HistoryString() = "3576, 1841"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2")"
ObservationString(0) = "rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"
ObservationString(1) = "????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◯◉◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◉◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◉◯◉◉◉◯◯◯
                                           ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◯◉
ObservationTensor(1).private_right_castling: ◯◉
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 673, 674, 1257, 1258, 1841, 1842, 2425, 2426, 3009, 3010, 3593, 3594, 4117, 4300, 4301, 4302]
StringLegalActions() = ["aa3", "a4", "Nba3", "Nbc3", "b3", "b4", "cc3", "c4", "d3", "d4", "e3", "e4", "f3", "ff4", "g3", "g4", "R1g1", "Nhf4", "N3g1", "Ng5"]

# Apply action "R1g1"
action: 4117

# State 3
# rnbqkbnr/ppp1pppp/3p4/8/8/7N/PPPPPPPP/RNBQKBR1 b Qkq - 1 2
IsTerminal() = False
History() = [3576, 1841, 4117]
HistoryString() = "3576, 1841, 4117"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2")"
ObservationString(0) = "rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"
ObservationString(1) = "????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.01]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◯◉◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◉◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.01]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◯◉
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 654, 656, 673, 674, 1212, 1213, 1214, 1215, 1216, 1257, 1258, 1768, 1914, 2393, 2425, 2426, 3009, 3010, 3572, 3576, 3593, 3594, 4177, 4178]
StringLegalActions() = ["aa6", "a5", "Nba6", "Nbd7", "Nbc6", "b6", "b5", "Bcd7", "Bce6", "Bcf5", "Bg4", "Bxh3", "cc6", "c5", "Qdd7", "d5", "Ked7", "ee6", "e5", "ff6", "ff5", "Ngf6", "Ngh6", "g6", "g5", "hh6", "h5"]

# Apply action "Bce6"
action: 1213

# State 4
# rn1qkbnr/ppp1pppp/3pb3/8/8/7N/PPPPPPPP/RNBQKBR1 w Qkq - 2 3
IsTerminal() = False
History() = [3576, 1841, 4117, 1213]
HistoryString() = "3576, 1841, 4117, 1213"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3")"
ObservationString(0) = "rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"
ObservationString(1) = "????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.02]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◉◯◉◉◯◯
                                           ◯◯◯◉◉◉◯◉
                                           ◯◯◯◯◉◯◉◯
                                           ◯◯◯◯◯◯◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◉◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◯◯◯
                                              ◉◉◯◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.02]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◯◉
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 673, 674, 1257, 1258, 1841, 1842, 2425, 2426, 3009, 3010, 3534, 3593, 3594, 4300, 4302]
StringLegalActions() = ["aa3", "a4", "Nba3", "Nbc3", "b3", "b4", "cc3", "c4", "d3", "d4", "e3", "e4", "f3", "ff4", "Rh1", "g3", "g4", "Nhf4", "Ng5"]

# Apply action "e4"
action: 2426

# State 5
# rn1qkbnr/ppp1pppp/3pb3/8/4P3/7N/PPPP1PPP/RNBQKBR1 b Qkq e3 0 3
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426]
HistoryString() = "3576, 1841, 4117, 1213, 2426"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3")"
ObservationString(0) = "rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"
ObservationString(1) = "????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◉◯◉◉◯◯
                                           ◯◯◯◉◉◉◯◉
                                           ◯◯◯◯◉◯◉◯
                                           ◯◯◯◯◯◯◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◉◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◯◯◯
                                              ◉◉◯◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◉◯◯◯◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◯◉◉◉
ObservationTensor(1).private_left_castling: ◯◉
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 654, 656, 673, 674, 1257, 1258, 1768, 1781, 1914, 2393, 2524, 2525, 2526, 2527, 2528, 2536, 2537, 2538, 2539, 3009, 3010, 3572, 3576, 3593, 3594, 4177, 4178]
StringLegalActions() = ["aa6", "a5", "Nba6", "Nbd7", "Nbc6", "b6", "b5", "cc6", "c5", "Qdd7", "Qdc8", "dd5", "Ke8d7", "Bec8", "B6d7", "Bef5", "Bg4", "Bxh3", "Bxa2", "Bb3", "Bc4", "Bed5", "ff6", "ff5", "Ngf6", "Ngh6", "g6", "g5", "hh6", "h5"]

# Apply action "ff5"
action: 3010

# State 6
# rn1qkbnr/ppp1p1pp/3pb3/5p2/4P3/7N/PPPP1PPP/RNBQKBR1 w Qkq f6 0 4
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4")"
ObservationString(0) = "rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"
ObservationString(1) = "????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◉◯◉◉◯◯
                                           ◯◯◯◉◉◉◯◉
                                           ◯◯◯◯◉◯◉◯
                                           ◯◯◯◯◯◯◯◯
                                           ◯◯◯◉◯◉◉◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◯◯◯
                                              ◉◉◯◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◉◯◯◯◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◉◉◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◯◉◉◉
ObservationTensor(1).private_left_castling: ◯◉
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 673, 674, 1257, 1258, 1796, 1797, 1798, 1799, 1841, 1842, 2352, 2571, 2599, 2973, 2974, 2975, 2976, 2977, 3009, 3010, 3534, 3593, 3594, 4300, 4302]
StringLegalActions() = ["aa3", "a4", "Nba3", "Nbc3", "b3", "b4", "cc3", "cc4", "Qde2", "Qdf3", "Qdg4", "Qh5", "dd3", "d4", "Kee2", "e5", "exf5", "Ba6", "Bb5", "Bfc4", "Bfd3", "Bfe2", "ff3", "ff4", "Rh1", "g3", "gg4", "Nhf4", "Ng5"]

# Apply action "Bfc4"
action: 2975

# State 7
# rn1qkbnr/ppp1p1pp/3pb3/5p2/2B1P3/7N/PPPP1PPP/RNBQK1R1 b Qkq - 1 4
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4")"
ObservationString(0) = "rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"
ObservationString(1) = "????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.01]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◯◉◯
                                           ◯◯◯◯◯◯◯◯
                                           ◯◯◯◉◯◉◉◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◉◉◯◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.01]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◯◉◉◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◉◯◯◯◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◉◉◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◯◉◉◉
ObservationTensor(1).private_left_castling: ◯◉
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 654, 656, 673, 674, 1257, 1258, 1768, 1781, 1914, 2380, 2393, 2524, 2525, 2538, 2539, 2540, 3155, 3196, 3572, 3576, 3593, 3594, 4177, 4178]
StringLegalActions() = ["aa6", "a5", "Nba6", "Nbd7", "Nbc6", "b6", "b5", "cc6", "c5", "Qdd7", "Qdc8", "dd5", "K8f7", "Ke8d7", "Bec8", "B6d7", "Bxc4", "Bed5", "B6f7", "f4", "fxe4", "Nf6", "Ngh6", "g6", "g5", "hh6", "h5"]

# Apply action "f4"
action: 3155

# State 8
# rn1qkbnr/ppp1p1pp/3pb3/8/2B1Pp2/7N/PPPP1PPP/RNBQK1R1 w Qkq - 0 5
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5")"
ObservationString(0) = "rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"
ObservationString(1) = "????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◯◉◯
                                           ◯◯◯◯◯◯◯◯
                                           ◯◯◉◯◉◉◉◯
                                           ◯◯◯◉◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◉◉◯◯
                                              ◉◉◯◯◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◯◉◯◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◉◯◯◯◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◯◉◉◉
ObservationTensor(1).private_left_castling: ◯◉
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 673, 674, 1257, 1430, 1431, 1432, 1443, 1444, 1445, 1446, 1447, 1796, 1797, 1798, 1799, 1841, 1842, 2352, 2366, 2571, 3009, 3533, 3534, 3593, 3594, 4300, 4302]
StringLegalActions() = ["aa3", "a4", "Nba3", "Nbc3", "bb3", "b4", "cc3", "Bcb3", "Bd5", "Bxe6", "Ba6", "Bb5", "Bcd3", "Bce2", "Bcf1", "Qde2", "Qdf3", "Qdg4", "Qh5", "dd3", "d4", "Kee2", "Kef1", "e5", "ff3", "Rgf1", "Rh1", "g3", "gg4", "Nxf4", "Ng5"]

# Apply action "ff3"
action: 3009

# State 9
# rn1qkbnr/ppp1p1pp/3pb3/8/2B1Pp2/5P1N/PPPP2PP/RNBQK1R1 b Qkq - 0 5
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5")"
ObservationString(0) = "rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"
ObservationString(1) = "????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◯◉◯
                                           ◯◯◯◯◯◯◯◯
                                           ◯◯◯◯◉◉◉◯
                                           ◯◯◯◉◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◉◉◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◯◉
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 654, 656, 673, 674, 1257, 1258, 1768, 1781, 1914, 2380, 2393, 2524, 2525, 2526, 2527, 2528, 2538, 2539, 2540, 3572, 3576, 3593, 3594, 4177, 4178]
StringLegalActions() = ["aa6", "a5", "Nba6", "Nbd7", "Nbc6", "b6", "b5", "cc6", "c5", "Qdd7", "Qdc8", "dd5", "K8f7", "Ke8d7", "Bec8", "B6d7", "Bf5", "Bg4", "Bxh3", "Bxc4", "Bed5", "B6f7", "Nf6", "Ngh6", "g6", "g5", "hh6", "h5"]

# Apply action "Qdd7"
action: 1768

# State 10
# rn2kbnr/pppqp1pp/3pb3/8/2B1Pp2/5P1N/PPPP2PP/RNBQK1R1 w Qkq - 1 6
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6")"
ObservationString(0) = "rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"
ObservationString(1) = "????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.01]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◉◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◯
                                           ◯◯◯◯◉◉◉◯
                                           ◯◯◯◉◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◉◉◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.01]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◯◉
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 673, 674, 1257, 1430, 1431, 1432, 1443, 1444, 1445, 1446, 1447, 1796, 1841, 1842, 2352, 2366, 2380, 2571, 3533, 3534, 3593, 3594, 4299, 4300, 4302]
StringLegalActions() = ["aa3", "a4", "Nba3", "Nbc3", "bb3", "b4", "cc3", "Bcb3", "Bd5", "Bxe6", "Ba6", "Bb5", "Bcd3", "Bce2", "Bcf1", "Qde2", "dd3", "d4", "Kee2", "Kef1", "Kef2", "e5", "Rgf1", "Rh1", "g3", "g4", "Nhf2", "Nxf4", "Ng5"]

# Apply action "Ba6"
action: 1443

# State 11
# rn2kbnr/pppqp1pp/B2pb3/8/4Pp2/5P1N/PPPP2PP/RNBQK1R1 b Qkq - 2 6
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6")"
ObservationString(0) = "rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"
ObservationString(1) = "????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.02]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◉◯◯◯◯
                                           ◯◯◉◯◉◉◯◯
                                           ◯◯◯◉◉◉◯◉
                                           ◯◯◯◯◉◯◯◉
                                           ◯◯◯◯◯◯◯◯
                                           ◯◯◯◯◉◉◉◯
                                           ◯◯◯◉◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◯◉◉◯◯
                                              ◉◉◯◉◯◯◉◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.02]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◯◉
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [652, 656, 673, 674, 714, 1257, 1258, 1840, 1868, 1880, 1881, 1882, 1914, 2365, 2380, 2526, 2527, 2528, 2536, 2537, 2538, 2539, 2540, 3572, 3576, 3593, 3594, 4177, 4178]
StringLegalActions() = ["N8xa6", "Nbc6", "b6", "bb5", "bxa6", "cc6", "c5", "Qdd8", "Qc8", "Qa4", "Qdb5", "Qdc6", "dd5", "Ked8", "K8f7", "Bf5", "Bg4", "Bxh3", "Bxa2", "Bb3", "Bc4", "Bed5", "B6f7", "Nf6", "Ngh6", "g6", "g5", "hh6", "h5"]

# Apply action "Nbc6"
action: 656

# State 12
# r3kbnr/pppqp1pp/B1npb3/8/4Pp2/5P1N/PPPP2PP/RNBQK1R1 w Qkq - 3 7
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7")"
ObservationString(0) = "r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"
ObservationString(1) = "????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.03]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◯◯◯
                                           ◯◯◉◉◉◉◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◯◉◉◯◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◯◯◯◯◉◉◉◯
                                           ◯◯◯◉◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◉◯◯
                                              ◉◉◯◯◯◯◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.03]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◯◉
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 409, 423, 424, 425, 426, 427, 652, 656, 673, 674, 1257, 1258, 1796, 1841, 1842, 2352, 2366, 2380, 2571, 3533, 3534, 3593, 3594, 4299, 4300, 4302]
StringLegalActions() = ["aa3", "a4", "Bxb7", "Bb5", "Bac4", "Bad3", "Bae2", "Baf1", "Nba3", "Nbc3", "b3", "b4", "cc3", "cc4", "Qde2", "dd3", "d4", "Kee2", "Kef1", "Kef2", "e5", "Rgf1", "Rh1", "g3", "g4", "Nhf2", "Nxf4", "Ng5"]

# Apply action "cc4"
action: 1258

# State 13
# r3kbnr/pppqp1pp/B1npb3/8/2P1Pp2/5P1N/PP1P2PP/RNBQK1R1 b Qkq c3 0 7
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7")"
ObservationString(0) = "r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"
ObservationString(1) = "????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◯◯◯
                                           ◯◯◯◉◉◉◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◉◉◯◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◯◯◯◯◉◉◉◯
                                           ◯◯◯◉◉◉◯◯
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◉◯◯
                                              ◉◉◉◯◯◯◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◯◉
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 32, 673, 674, 714, 1380, 1381, 1382, 1384, 1385, 1386, 1840, 1868, 1914, 2364, 2365, 2380, 2526, 2527, 2528, 2538, 2539, 2540, 3572, 3576, 3593, 3594, 4177, 4178]
StringLegalActions() = ["Rab8", "Rac8", "Rad8", "b6", "b5", "bxa6", "Na5", "Ncb8", "Nb4", "Ne5", "Ncd8", "Nd4", "Qdd8", "Qdc8", "dd5", "O-O-O", "Ked8", "K8f7", "Bf5", "Bg4", "Bxh3", "Bxc4", "Bed5", "B6f7", "Nf6", "Ngh6", "g6", "g5", "hh6", "h5"]

# Apply action "Ngh6"
action: 3576

# State 14
# r3kb1r/pppqp1pp/B1npb2n/8/2P1Pp2/5P1N/PP1P2PP/RNBQK1R1 w Qkq - 1 8
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8")"
ObservationString(0) = "r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"
ObservationString(1) = "????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.01]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◯◯◯
                                           ◯◯◯◉◉◉◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◉◉◯◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◯◯◯◯◉◯◉◯
                                           ◯◯◯◉◉◉◯◉
                                           ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◉◯◯
                                              ◉◉◉◯◯◯◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◯◯◉◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◯◉◉◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.01]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◯◉
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 409, 423, 652, 656, 673, 674, 1403, 1796, 1807, 1808, 1809, 1841, 1842, 2352, 2366, 2380, 2571, 3533, 3534, 3593, 3594, 4299, 4300, 4302]
StringLegalActions() = ["aa3", "aa4", "Bxb7", "Bb5", "Nba3", "Nc3", "bb3", "b4", "c5", "Qde2", "Qda4", "Qdb3", "Qc2", "d3", "d4", "Kee2", "Kef1", "Kef2", "e5", "Rgf1", "Rh1", "g3", "g4", "Nhf2", "Nxf4", "Ng5"]

# Apply action "c5"
action: 1403

# State 15
# r3kb1r/pppqp1pp/B1npb2n/2P5/4Pp2/5P1N/PP1P2PP/RNBQK1R1 b Qkq - 0 8
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8")"
ObservationString(0) = "r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"
ObservationString(1) = "????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◯◯◯
                                           ◯◯◉◉◉◉◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◯◉◉◯◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◯◯◯◯◉◯◉◯
                                           ◯◯◯◉◉◉◯◉
                                           ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◉◯◯
                                              ◉◉◯◯◯◯◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◉◯◯◉◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◯◯◉◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◯◉◉◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◯◉◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◯◉
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 32, 673, 674, 714, 1380, 1381, 1382, 1384, 1385, 1386, 1840, 1868, 1914, 1955, 2364, 2365, 2380, 2526, 2527, 2528, 2536, 2537, 2538, 2539, 2540, 2541, 3593, 3594, 4117, 4299, 4300, 4301, 4302]
StringLegalActions() = ["Rab8", "Rac8", "Rad8", "b6", "b5", "bxa6", "Na5", "Ncb8", "Nb4", "Ne5", "Ncd8", "Nd4", "Qdd8", "Qdc8", "dd5", "dxc5", "O-O-O", "Ked8", "K8f7", "Bef5", "Beg4", "Bxh3", "Bxa2", "Bb3", "Bc4", "Bed5", "Be6f7", "Beg8", "g6", "g5", "R8g8", "Nhf7", "Nhf5", "Nh6g8", "Nhg4"]

# Apply action "g6"
action: 3593

# State 16
# r3kb1r/pppqp2p/B1npb1pn/2P5/4Pp2/5P1N/PP1P2PP/RNBQK1R1 w Qkq - 0 9
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9")"
ObservationString(0) = "r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"
ObservationString(1) = "????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◯◯◯
                                           ◯◯◉◉◉◉◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◯◉◉◯◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◯◯◯◯◉◯◉◯
                                           ◯◯◯◉◉◯◉◉
                                           ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◉◯◯
                                              ◉◉◯◯◯◯◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◉◯◯◉◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◯◯◉◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◯◉◉◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◯◉◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◯◉
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 409, 423, 424, 425, 426, 427, 652, 656, 673, 674, 1504, 1796, 1807, 1808, 1809, 1841, 1842, 2352, 2366, 2380, 2571, 3533, 3534, 3593, 3594, 4299, 4300, 4302]
StringLegalActions() = ["aa3", "aa4", "Bxb7", "Bb5", "Bc4", "Bad3", "Bae2", "Baf1", "Nba3", "Nc3", "bb3", "b4", "cxd6", "Qde2", "Qda4", "Qdb3", "Qc2", "dd3", "d4", "Kee2", "Kef1", "Kef2", "e5", "Rgf1", "Rh1", "g3", "g4", "Nhf2", "Nxf4", "Ng5"]

# Apply action "Kee2"
action: 2352

# State 17
# r3kb1r/pppqp2p/B1npb1pn/2P5/4Pp2/5P1N/PP1PK1PP/RNBQ2R1 b kq - 1 9
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9")"
ObservationString(0) = "r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"
ObservationString(1) = "????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.01]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◯◯◯
                                           ◯◯◉◉◉◉◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◯◉◉◯◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◯◯◯◯◉◯◉◯
                                           ◯◯◯◉◉◯◉◉
                                           ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◉◯◯
                                              ◉◉◯◯◯◯◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◉◯◯◉◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◯◯◉◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◯◉◉◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.01]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◯◉◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◉◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 32, 673, 674, 714, 1380, 1381, 1382, 1384, 1385, 1386, 1840, 1868, 1914, 1955, 2364, 2365, 2380, 2526, 2527, 2528, 2536, 2537, 2538, 2539, 2540, 2541, 2964, 3666, 4117, 4299, 4300, 4301, 4302]
StringLegalActions() = ["Rab8", "Rac8", "Rad8", "b6", "b5", "bxa6", "Na5", "Ncb8", "Nb4", "Ne5", "Ncd8", "Nd4", "Qdd8", "Qdc8", "dd5", "dxc5", "O-O-O", "Ked8", "K8f7", "Bef5", "Beg4", "Bxh3", "Bxa2", "Bb3", "Bc4", "Bed5", "Be6f7", "Beg8", "Bg7", "g5", "R8g8", "Nhf7", "Nhf5", "Nh6g8", "Nhg4"]

# Apply action "Nhg4"
action: 4302

# State 18
# r3kb1r/pppqp2p/B1npb1p1/2P5/4Ppn1/5P1N/PP1PK1PP/RNBQ2R1 w kq - 2 10
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10")"
ObservationString(0) = "r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"
ObservationString(1) = "????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.02]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◯◯◯
                                           ◯◯◉◉◉◉◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◯◉◉◯◯◉
                                           ◯◯◉◯◉◯◯◯
                                           ◯◉◯◯◉◉◉◯
                                           ◯◯◯◯◉◯◉◉
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◉◯◯
                                              ◉◉◯◯◯◯◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◉◯◯◉◯◯
                                              ◉◉◯◉◯◯◯◯
                                              ◉◯◉◯◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.02]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◯◉◉◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◉◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 409, 423, 424, 425, 652, 656, 673, 674, 1504, 1782, 1783, 1807, 1808, 1809, 1841, 1842, 2424, 2425, 2439, 2466, 2467, 2571, 3110, 3532, 3533, 3534, 3593, 4299, 4300, 4302]
StringLegalActions() = ["aa3", "aa4", "Bxb7", "Bb5", "Bc4", "Bad3", "Nba3", "Nc3", "bb3", "b4", "cxd6", "Qde1", "Qdf1", "Qda4", "Qdb3", "Qc2", "dd3", "d4", "Kee1", "Ke3", "Kef2", "Ked3", "Kef1", "e5", "fxg4", "Rge1", "Rgf1", "Rh1", "g3", "Nhf2", "Nxf4", "Ng5"]

# Apply action "Bxb7"
action: 409

# State 19
# r3kb1r/pBpqp2p/2npb1p1/2P5/4Ppn1/5P1N/PP1PK1PP/RNBQ2R1 b kq - 0 10
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10")"
ObservationString(0) = "r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"
ObservationString(1) = "r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◉◉◯◯◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◯◉◉◯◯◉
                                           ◯◯◉◯◉◯◯◯
                                           ◯◉◯◯◉◉◉◯
                                           ◯◯◯◯◉◯◉◉
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◯◯◯
                                              ◉◉◯◯◉◉◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◉◯◯◉◯◯
                                              ◉◉◯◉◯◯◯◯
                                              ◉◯◉◯◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◉◯◯◯◯◉
                                           ◯◯◉◉◯◯◯◯
                                           ◉◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◯
                                              ◯◯◯◯◉◉◯◉
                                              ◯◯◯◉◉◯◉◯
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 32, 89, 90, 1380, 1381, 1382, 1384, 1385, 1386, 1840, 1868, 1914, 1955, 2364, 2365, 2380, 2526, 2536, 2537, 2538, 2539, 2540, 2541, 2964, 2965, 3666, 3861, 3862, 3863, 3864, 3867, 3868, 4117, 4177, 4178]
StringLegalActions() = ["Rab8", "Rac8", "Rad8", "a6", "aa5", "Nca5", "Ncb8", "Nb4", "Nce5", "Ncd8", "Nd4", "Qdd8", "Qdc8", "dd5", "dxc5", "O-O-O", "Ked8", "K8f7", "Bf5", "Bxa2", "Bb3", "Bc4", "Bed5", "B6f7", "Beg8", "Bg7", "Bfh6", "g5", "Nge5", "Ne3", "Nf6", "Nf2", "Ngh6", "Nxh2", "Rhg8", "hh6", "h5"]

# Apply action "Nxh2"
action: 3868

# State 20
# r3kb1r/pBpqp2p/2npb1p1/2P5/4Pp2/5P1N/PP1PK1Pn/RNBQ2R1 w kq - 0 11
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11")"
ObservationString(0) = "r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"
ObservationString(1) = "r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◉◉◯◯◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◯◉◉◯◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◉◯◯◯◉◯◉◯
                                           ◯◯◯◉◉◯◉◉
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◯◯◯
                                              ◉◉◯◯◉◉◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◉◯◯◉◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◯◉◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◉◯◯◯◯◉
                                           ◯◯◉◉◯◯◯◯
                                           ◉◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◯
                                              ◯◯◯◯◉◉◯◉
                                              ◯◯◯◉◉◯◉◯
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 673, 674, 1065, 1066, 1079, 1080, 1504, 1782, 1783, 1807, 1808, 1809, 1841, 1842, 2424, 2425, 2439, 2466, 2467, 2571, 3532, 3533, 3534, 3593, 3594, 4299, 4300, 4302]
StringLegalActions() = ["aa3", "aa4", "Nba3", "Nc3", "bb3", "b4", "Ba6", "Bc8", "Bxa8", "Bxc6", "cxd6", "Qde1", "Qdf1", "Qda4", "Qdb3", "Qc2", "dd3", "d4", "Kee1", "Ke3", "Kef2", "Ked3", "Kef1", "e5", "Rge1", "Rgf1", "Rh1", "g3", "g4", "Nhf2", "Nxf4", "Ng5"]

# Apply action "Rh1"
action: 3534

# State 21
# r3kb1r/pBpqp2p/2npb1p1/2P5/4Pp2/5P1N/PP1PK1Pn/RNBQ3R b kq - 1 11
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11")"
ObservationString(0) = "r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"
ObservationString(1) = "r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.01]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◉◉◯◯◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◯◉◉◯◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◉◯◯◯◉◯◉◯
                                           ◯◯◯◉◉◯◉◉
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◯◯◯
                                              ◉◉◯◯◉◉◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◉◯◯◉◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◯◉◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.01]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◉◯◯◯◯◉
                                           ◯◯◉◉◯◯◯◯
                                           ◉◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◉◯◉◉◉◯◯◯
                                           ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◯
                                              ◯◯◯◯◉◉◯◉
                                              ◯◯◯◉◉◯◉◯
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 32, 89, 90, 1380, 1381, 1382, 1384, 1385, 1386, 1840, 1868, 1914, 1955, 2364, 2365, 2380, 2526, 2527, 2528, 2536, 2537, 2538, 2539, 2540, 2541, 2964, 2965, 3666, 4117, 4177, 4178, 4591, 4592, 4593]
StringLegalActions() = ["Rab8", "Rac8", "Rad8", "a6", "aa5", "Nca5", "Ncb8", "Nb4", "Ne5", "Ncd8", "Nd4", "Qdd8", "Qdc8", "dd5", "dxc5", "O-O-O", "Ked8", "K8f7", "Bf5", "Beg4", "Bxh3", "Bxa2", "Bb3", "Bc4", "Bed5", "B6f7", "Beg8", "Bg7", "Bfh6", "g5", "Rhg8", "hh6", "h5", "Nxf3", "Nf1", "Nhg4"]

# Apply action "dd5"
action: 1914

# State 22
# r3kb1r/pBpqp2p/2n1b1p1/2Pp4/4Pp2/5P1N/PP1PK1Pn/RNBQ3R w kq - 0 12
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12")"
ObservationString(0) = "r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"
ObservationString(1) = "r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◉◯◉◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◉◯◯◯◉◯◉◯
                                           ◯◯◯◉◉◯◉◉
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◯◉◉◉◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◯◉◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◉◯◯◯◯◉
                                           ◯◯◉◉◯◯◯◯
                                           ◉◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◉◯◉◉◉◯◯◯
                                           ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◯
                                              ◯◯◯◯◉◉◯◉
                                              ◯◯◯◉◯◯◉◯
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 673, 674, 1065, 1066, 1079, 1080, 1782, 1783, 1784, 1807, 1808, 1809, 1841, 1842, 2424, 2425, 2439, 2466, 2467, 2571, 2612, 3593, 3594, 4104, 4115, 4116, 4117, 4299, 4300, 4301, 4302]
StringLegalActions() = ["aa3", "aa4", "Nba3", "Nc3", "bb3", "b4", "Ba6", "Bc8", "Bxa8", "Bxc6", "Qde1", "Qdf1", "Qdg1", "Qda4", "Qdb3", "Qc2", "dd3", "d4", "Kee1", "Ke3", "Kef2", "Ked3", "Kef1", "e5", "exd5", "g3", "g4", "Rxh2", "Rhe1", "Rhf1", "Rh1g1", "Nhf2", "Nxf4", "N3g1", "Ng5"]

# Apply action "Rhe1"
action: 4115

# State 23
# r3kb1r/pBpqp2p/2n1b1p1/2Pp4/4Pp2/5P1N/PP1PK1Pn/RNBQR3 b kq - 1 12
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12")"
ObservationString(0) = "r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"
ObservationString(1) = "r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.01]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◉◯◉◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◉◯◯◯◉◯◉◯
                                           ◯◯◯◉◉◯◉◉
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◯◉◉◉◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◯◉◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.01]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◉◯◯◯◯◉
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◉◯◉◉◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◯
                                              ◯◯◯◯◉◉◯◉
                                              ◯◯◯◉◯◯◉◯
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 32, 89, 90, 1380, 1381, 1382, 1384, 1385, 1386, 1840, 1841, 1868, 1987, 2015, 2364, 2365, 2380, 2526, 2527, 2528, 2540, 2541, 2964, 2965, 3666, 4117, 4177, 4178, 4591, 4592, 4593]
StringLegalActions() = ["Rab8", "Rac8", "Rad8", "a6", "aa5", "Nca5", "Ncb8", "Nb4", "Ne5", "Ncd8", "Ncd4", "Qdd8", "Qd6", "Qdc8", "dd4", "dxe4", "O-O-O", "Ked8", "K8f7", "Bf5", "Beg4", "Bxh3", "B6f7", "Beg8", "Bg7", "Bfh6", "g5", "Rhg8", "hh6", "h5", "Nxf3", "Nf1", "Nhg4"]

# Apply action "dd4"
action: 1987

# State 24
# r3kb1r/pBpqp2p/2n1b1p1/2P5/3pPp2/5P1N/PP1PK1Pn/RNBQR3 w kq - 0 13
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13")"
ObservationString(0) = "r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"
ObservationString(1) = "r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◉◉◯◯◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◉◯◉◉◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◉◯◯◯◉◯◉◯
                                           ◯◯◯◉◉◯◉◉
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◯◯◯
                                              ◉◉◯◯◉◉◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◯◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◯◉◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◉◉◯◯◯◯◉
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◉◯◉◉◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◯
                                              ◯◯◯◯◉◉◯◉
                                              ◯◯◯◉◯◯◉◯
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 673, 674, 1065, 1066, 1079, 1080, 1807, 1808, 1809, 1841, 2366, 2367, 2368, 2425, 2439, 2466, 2467, 2571, 3593, 3594, 4299, 4300, 4301, 4302]
StringLegalActions() = ["aa3", "aa4", "Nba3", "Nc3", "bb3", "b4", "Ba6", "Bc8", "Bxa8", "Bxc6", "Qda4", "Qdb3", "Qc2", "dd3", "R1f1", "Reg1", "Rh1", "Ke3", "Kef2", "Ked3", "K2f1", "e5", "g3", "g4", "Nhf2", "Nxf4", "Nhg1", "Ng5"]

# Apply action "bb3"
action: 673

# State 25
# r3kb1r/pBpqp2p/2n1b1p1/2P5/3pPp2/1P3P1N/P2PK1Pn/RNBQR3 b kq - 0 13
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13")"
ObservationString(0) = "r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"
ObservationString(1) = "r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◉◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◉◯◉◉◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◉◯◯◯◉◯◉◯
                                           ◯◯◯◉◉◯◉◉
                                           ◯◯◯◯◉◉◯◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◯◯◉◉◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◯◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◯◉◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◉◯◉◯◯◯◯
                                           ◯◉◉◯◯◯◯◉
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◉◯◉◉◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◯
                                              ◯◯◯◯◉◉◯◉
                                              ◯◯◯◉◯◯◉◯
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 32, 89, 90, 1380, 1381, 1382, 1384, 1385, 1840, 1841, 1842, 1868, 2060, 2364, 2365, 2380, 2526, 2527, 2528, 2537, 2538, 2539, 2540, 2541, 2964, 2965, 3666, 4117, 4177, 4178, 4591, 4592, 4593]
StringLegalActions() = ["Rab8", "Rac8", "Rad8", "a6", "aa5", "Nca5", "Ncb8", "Nb4", "Ne5", "Ncd8", "Qdd8", "Qd6", "Qdd5", "Qdc8", "d3", "O-O-O", "Ked8", "K8f7", "Bf5", "Beg4", "Bxh3", "Bxb3", "Bc4", "Bed5", "B6f7", "Beg8", "Bg7", "Bfh6", "g5", "Rhg8", "hh6", "h5", "Nxf3", "Nf1", "Nhg4"]

# Apply action "hh6"
action: 4177

# State 26
# r3kb1r/pBpqp3/2n1b1pp/2P5/3pPp2/1P3P1N/P2PK1Pn/RNBQR3 w kq - 0 14
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14")"
ObservationString(0) = "r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"
ObservationString(1) = "r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◉◯◉◉◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◉◯◯◯◉◯◉◯
                                           ◯◯◯◉◉◯◉◉
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◯◯◉◉◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◯◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◯◉◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◉◯◉◯◯◯◯
                                           ◯◉◉◯◯◯◯◉
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◉◯◉◉◉◯◯◯
                                           ◉◯◯◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◯
                                              ◯◯◯◯◉◉◯◉
                                              ◯◯◯◉◯◯◉◯
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 746, 1065, 1066, 1079, 1080, 1224, 1225, 1809, 1841, 2366, 2367, 2368, 2425, 2439, 2466, 2467, 2571, 3593, 3594, 4299, 4300, 4301, 4302]
StringLegalActions() = ["aa3", "a4", "Nba3", "Nc3", "b4", "Ba6", "Bc8", "Bxa8", "Bxc6", "Bca3", "Bb2", "Qc2", "dd3", "R1f1", "Reg1", "Rh1", "Ke3", "Kef2", "Ked3", "K2f1", "e5", "g3", "g4", "Nhf2", "Nxf4", "Nhg1", "Ng5"]

# Apply action "Nhg1"
action: 4301

# State 27
# r3kb1r/pBpqp3/2n1b1pp/2P5/3pPp2/1P3P2/P2PK1Pn/RNBQR1N1 b kq - 1 14
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14")"
ObservationString(0) = "r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"
ObservationString(1) = "r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.01]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◉◯◉◉◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◉◯◯◯◉◯◉◯
                                           ◯◯◯◉◉◯◉◉
                                           ◯◯◉◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◯◯◉◉◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◯◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◯◉◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◯◉
ObservationTensor(0).private_right_castling: ◯◉
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.01]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◉◯◉◯◯◯◯
                                           ◯◉◉◯◯◯◯◉
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◯
                                              ◯◯◯◯◉◉◯◉
                                              ◯◯◯◉◯◯◉◯
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 32, 89, 90, 1380, 1381, 1382, 1384, 1385, 1840, 1841, 1842, 1868, 2060, 2364, 2365, 2380, 2526, 2527, 2528, 2537, 2538, 2539, 2540, 2541, 2964, 3666, 4104, 4117, 4250, 4591, 4592, 4593]
StringLegalActions() = ["Rab8", "Rac8", "Rad8", "a6", "aa5", "Nca5", "Ncb8", "Nb4", "Ne5", "Ncd8", "Qdd8", "Qd6", "Qdd5", "Qdc8", "d3", "O-O-O", "Ked8", "K8f7", "Bf5", "Beg4", "Bh3", "Bxb3", "Bc4", "Bed5", "B6f7", "Beg8", "Bg7", "g5", "Rh7", "Rhg8", "h5", "Nxf3", "Nf1", "Nhg4"]

# Apply action "K8f7"
action: 2380

# State 28
# r4b1r/pBpqpk2/2n1b1pp/2P5/3pPp2/1P3P2/P2PK1Pn/RNBQR1N1 w - - 2 15
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15")"
ObservationString(0) = "r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"
ObservationString(1) = "r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.02]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◉◯◉◉◯◉
                                           ◯◯◯◯◉◯◯◉
                                           ◉◯◯◯◉◉◯◯
                                           ◯◯◯◉◉◯◉◉
                                           ◯◯◉◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◯◯◉◉◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◯◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.02]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◉◯◉◯◯◯◯
                                           ◯◉◉◯◯◯◯◉
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◯
                                              ◯◯◯◯◉◉◯◉
                                              ◯◯◯◉◯◯◉◯
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 746, 1065, 1066, 1079, 1080, 1224, 1225, 1809, 1841, 2366, 2425, 2439, 2466, 2467, 2571, 3576, 3593, 3594]
StringLegalActions() = ["aa3", "a4", "Nba3", "Nc3", "b4", "Ba6", "Bc8", "Bxa8", "Bxc6", "Bca3", "Bb2", "Qc2", "dd3", "R1f1", "Ke3", "Kf2", "Ked3", "K2f1", "e5", "Nh3", "g3", "g4"]

# Apply action "Bxc6"
action: 1080

# State 29
# r4b1r/p1pqpk2/2B1b1pp/2P5/3pPp2/1P3P2/P2PK1Pn/RNBQR1N1 b - - 0 15
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15")"
ObservationString(0) = "r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"
ObservationString(1) = "r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◉◯◉◉◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◉◯◯◯◉◉◯◯
                                           ◯◯◯◉◉◯◉◉
                                           ◯◯◉◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◯◉◉◉◉◯
                                              ◉◉◉◯◉◉◯◯
                                              ◉◉◯◯◯◯◉◯
                                              ◉◉◉◉◉◯◯◯
                                              ◯◉◯◯◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◉◯◉◉◯◉◯
                                           ◯◉◉◯◯◯◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◯
                                              ◯◯◯◯◯◉◯◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 32, 33, 89, 90, 1840, 1841, 1842, 1868, 1882, 1883, 2060, 2526, 2527, 2528, 2537, 2538, 2539, 2964, 3009, 3023, 3036, 3051, 3666, 4104, 4117, 4250, 4591, 4592, 4593]
StringLegalActions() = ["Rb8", "Rac8", "Rad8", "Rae8", "a6", "a5", "Qdd8", "Qd6", "Qdd5", "Qdc8", "Qxc6", "Qde8", "d3", "Bf5", "Beg4", "Bh3", "Bxb3", "Bc4", "Bed5", "B8g7", "Kf6", "K7g7", "Kfe8", "Kfg8", "g5", "Rh7", "Rhg8", "h5", "Nxf3", "Nf1", "Nhg4"]

# Apply action "Qdd8"
action: 1840

# State 30
# r2q1b1r/p1p1pk2/2B1b1pp/2P5/3pPp2/1P3P2/P2PK1Pn/RNBQR1N1 w - - 1 16
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16")"
ObservationString(0) = "r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"
ObservationString(1) = "r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.01]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◉◯◉◉◉◯
                                           ◯◯◯◯◯◯◯◉
                                           ◉◯◯◯◉◉◯◯
                                           ◯◯◯◉◉◯◉◉
                                           ◯◯◉◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◯◉◉◉◉◯
                                              ◉◉◉◯◉◉◯◯
                                              ◉◉◯◯◯◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◯◉◯◯◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.01]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◉◯◉◉◯◉◯
                                           ◯◉◉◯◯◯◯◯
                                           ◯◯◉◯◉◯◉◯
                                           ◯◯◉◯◉◯◯◉
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◯
                                              ◯◯◯◯◯◉◯◉
                                              ◯◯◯◉◯◯◉◉
                                              ◯◯◯◉◯◉◯◉
                                              ◯◯◯◯◯◉◉◯
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 746, 1224, 1225, 1575, 1576, 1577, 1578, 1589, 1590, 1591, 1809, 1841, 2366, 2425, 2439, 2466, 2467, 2571, 3576, 3593, 3594]
StringLegalActions() = ["aa3", "aa4", "Nba3", "Nc3", "b4", "Bca3", "Bb2", "Bca4", "Bb5", "Bd7", "Be8", "Bxa8", "Bb7", "Bd5", "Qc2", "dd3", "R1f1", "Ke3", "Kf2", "Ked3", "K2f1", "e5", "Nh3", "g3", "g4"]

# Apply action "Be8"
action: 1578

# State 31
# r2qBb1r/p1p1pk2/4b1pp/2P5/3pPp2/1P3P2/P2PK1Pn/RNBQR1N1 b - - 2 16
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16")"
ObservationString(0) = "r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"
ObservationString(1) = "????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.02]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◉◯◉◯◉
                                           ◯◯◉◯◉◉◉◯
                                           ◯◯◯◯◯◯◯◯
                                           ◉◯◯◯◉◉◯◯
                                           ◯◯◯◉◉◯◉◉
                                           ◯◯◉◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◯◉◉◉◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◯◯◯◯◯◯
                                              ◉◉◉◉◉◯◯◉
                                              ◯◉◯◯◯◯◉◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.02]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◉◯◉◉◯◯◯
                                           ◯◉◉◯◯◉◯◯
                                           ◯◯◉◯◯◯◉◯
                                           ◯◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◯◯◉◉
                                              ◯◯◯◉◉◉◯◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 89, 90, 1257, 1768, 1769, 1770, 1780, 1781, 1782, 2060, 2524, 2525, 2526, 2527, 2528, 2537, 2538, 2539, 2964, 3009, 3023, 3036, 3051, 3666, 4104, 4117, 4250, 4591, 4592, 4593]
StringLegalActions() = ["Rab8", "Rac8", "a6", "a5", "c6", "Qdd7", "Qd6", "Qdd5", "Qdb8", "Qdc8", "Qdxe8", "d3", "Bec8", "Bed7", "Bf5", "Beg4", "Bh3", "Bxb3", "Bc4", "Bed5", "B8g7", "Kf6", "K7g7", "Kfxe8", "Kfg8", "g5", "Rh7", "Rhg8", "h5", "Nxf3", "Nf1", "Nhg4"]

# Apply action "Bxb3"
action: 2537

# State 32
# r2qBb1r/p1p1pk2/6pp/2P5/3pPp2/1b3P2/P2PK1Pn/RNBQR1N1 w - - 0 17
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17")"
ObservationString(0) = "r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"
ObservationString(1) = "????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◉◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◉◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◉◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◉◉◉◯◯
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◉◯◉◯◉
                                           ◯◯◉◯◉◉◉◯
                                           ◯◯◯◯◉◉◯◯
                                           ◉◯◯◯◯◉◯◯
                                           ◯◯◯◉◉◯◉◉
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◯◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◯◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◉
                                              ◯◉◯◯◉◯◉◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◉◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◉◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◉◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◉◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◯◯◉◯◯◉◯◯
                                           ◯◯◉◯◯◯◉◯
                                           ◯◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◉◯◯◉◉◉◉
                                              ◯◯◉◉◯◉◉◉
                                              ◯◉◯◉◯◯◉◉
                                              ◉◯◯◉◉◉◯◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 117, 652, 656, 1224, 1225, 1476, 1808, 1809, 1841, 2366, 2425, 2439, 2466, 2467, 2571, 2887, 2888, 2889, 2890, 2905, 3576, 3593, 3594]
StringLegalActions() = ["aa3", "aa4", "axb3", "Nba3", "Nc3", "Bca3", "Bb2", "cc6", "Qdxb3", "Qc2", "dd3", "R1f1", "Ke3", "Kf2", "Ked3", "K2f1", "e5", "Bea4", "Bb5", "Bec6", "Bd7", "Bxf7", "Nh3", "g3", "g4"]

# Apply action "Bea4"
action: 2887

# State 33
# r2q1b1r/p1p1pk2/6pp/2P5/B2pPp2/1b3P2/P2PK1Pn/RNBQR1N1 b - - 1 17
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17")"
ObservationString(0) = "r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"
ObservationString(1) = "????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◉◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◉◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◉◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.01]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◉◯◉◯◉
                                           ◯◯◉◯◉◉◉◯
                                           ◯◯◯◯◉◉◯◉
                                           ◉◯◯◯◯◉◯◯
                                           ◯◯◯◉◉◯◉◉
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◯◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◉◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◉◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◉◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◉◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.01]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◯◯◉◯◯◉◯◯
                                           ◯◯◉◯◯◯◉◯
                                           ◯◯◉◯◉◯◯◉
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◉◯◉◉◉◉◉
                                              ◯◯◉◉◯◉◉◉
                                              ◯◉◯◉◯◯◉◉
                                              ◉◯◯◉◉◉◯◉
                                              ◯◯◯◯◯◉◉◯
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 89, 90, 992, 993, 994, 1006, 1007, 1008, 1009, 1257, 1768, 1769, 1770, 1780, 1781, 1782, 2060, 2425, 2426, 2964, 3009, 3023, 3036, 3050, 3051, 3666, 4104, 4117, 4250, 4591, 4592, 4593]
StringLegalActions() = ["Rab8", "Rac8", "a6", "a5", "Bxa4", "Bc2", "Bxd1", "Bxa2", "Bc4", "Bbd5", "Bbe6", "c6", "Qd7", "Qd6", "Qdd5", "Qdb8", "Qdc8", "Qde8", "d3", "ee6", "e5", "B8g7", "Kf6", "K7g7", "Kfe8", "Kfe6", "Kfg8", "g5", "Rh7", "Rhg8", "h5", "Nxf3", "Nf1", "Ng4"]

# Apply action "K7g7"
action: 3023

# State 34
# r2q1b1r/p1p1p1k1/6pp/2P5/B2pPp2/1b3P2/P2PK1Pn/RNBQR1N1 w - - 2 18
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18")"
ObservationString(0) = "r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"
ObservationString(1) = "????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◉◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◉◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◉◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.02]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◉◯◉◯◉
                                           ◯◯◉◯◉◉◉◯
                                           ◯◯◯◯◉◉◯◉
                                           ◉◯◯◯◯◉◉◯
                                           ◯◯◯◉◉◯◯◉
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◯◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◉◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◉◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◉◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◉◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.02]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◯◯◉◯◯◉◯◯
                                           ◯◯◉◯◯◯◉◯
                                           ◯◯◉◯◉◯◯◉
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◉◯◉◉◉◉◉
                                              ◯◯◉◉◯◉◉◉
                                              ◯◉◯◉◯◯◉◉
                                              ◉◯◯◉◉◉◯◉
                                              ◯◯◯◯◯◉◉◯
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 117, 263, 264, 265, 266, 277, 652, 656, 1224, 1225, 1476, 1808, 1809, 1841, 2366, 2425, 2439, 2466, 2467, 2571, 3576, 3593, 3594]
StringLegalActions() = ["aa3", "axb3", "Bb5", "Bac6", "Bd7", "Be8", "B4xb3", "Nba3", "Nc3", "Bca3", "Bb2", "cc6", "Qdxb3", "Qc2", "dd3", "R1f1", "Ke3", "Kf2", "Ked3", "K2f1", "e5", "Nh3", "g3", "g4"]

# Apply action "Bac6"
action: 264

# State 35
# r2q1b1r/p1p1p1k1/2B3pp/2P5/3pPp2/1b3P2/P2PK1Pn/RNBQR1N1 b - - 3 18
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18")"
ObservationString(0) = "r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"
ObservationString(1) = "r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◉◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◉◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◉◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.03]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◉◉◉◯◯
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◉◯◉◉◉◯
                                           ◯◯◯◯◉◉◯◉
                                           ◉◯◯◯◯◉◉◯
                                           ◯◯◯◉◉◯◯◉
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◯◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◯◉◉◯◯
                                              ◉◉◯◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◉◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◉◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◉◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◉◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.03]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◉◯◯◉◯◉◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◉◯◉◯
                                           ◯◯◉◯◉◯◯◉
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◉◯◯◉◉◉◯
                                              ◯◯◉◉◯◉◯◉
                                              ◯◉◯◉◯◯◉◉
                                              ◉◯◯◉◯◉◯◉
                                              ◯◯◯◯◯◉◉◯
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 89, 90, 992, 993, 994, 1006, 1007, 1008, 1009, 1010, 1011, 1768, 1769, 1770, 1780, 1781, 1782, 2060, 2425, 2426, 3592, 3606, 3607, 3634, 3666, 4104, 4117, 4250, 4591, 4592, 4593]
StringLegalActions() = ["Rab8", "Rac8", "a6", "a5", "Ba4", "Bc2", "Bxd1", "Bxa2", "Bc4", "Bbd5", "Bbe6", "Bbf7", "Bbg8", "Qd7", "Qd6", "Qdd5", "Qdb8", "Qdc8", "Qe8", "d3", "ee6", "e5", "Kgg8", "Kgf7", "Kgh7", "Kf6", "g5", "Rhh7", "Rhg8", "h5", "Nxf3", "Nf1", "Ng4"]

# Apply action "Bbd5"
action: 1008

# State 36
# r2q1b1r/p1p1p1k1/2B3pp/2Pb4/3pPp2/5P2/P2PK1Pn/RNBQR1N1 w - - 4 19
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19")"
ObservationString(0) = "r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"
ObservationString(1) = "r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.04]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◉◯◯◯◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◉◯◯◉◉◯
                                           ◯◯◯◯◉◉◯◉
                                           ◉◯◯◯◯◉◉◯
                                           ◯◯◯◉◉◯◯◉
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◯◯◯
                                              ◉◉◯◉◉◉◉◯
                                              ◉◉◉◯◉◉◯◯
                                              ◉◉◯◯◉◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◉◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.04]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◉◉◯◉◯◉◯
                                           ◯◉◉◯◯◯◯◯
                                           ◯◯◉◯◯◯◉◯
                                           ◯◯◉◯◉◯◯◉
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◯
                                              ◯◯◯◉◯◉◯◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◉◉◉◯◉
                                              ◯◯◯◉◯◉◉◯
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 1224, 1225, 1575, 1576, 1577, 1578, 1589, 1590, 1591, 1807, 1808, 1809, 1841, 2366, 2425, 2439, 2466, 2467, 2571, 2612, 3576, 3593, 3594]
StringLegalActions() = ["aa3", "aa4", "Nba3", "Nc3", "Bca3", "Bb2", "Bca4", "Bb5", "Bd7", "Be8", "Bxa8", "Bb7", "Bcxd5", "Qda4", "Qb3", "Qc2", "dd3", "R1f1", "Ke3", "Kf2", "Ked3", "K2f1", "e5", "exd5", "Nh3", "g3", "g4"]

# Apply action "Bb5"
action: 1576

# State 37
# r2q1b1r/p1p1p1k1/6pp/1BPb4/3pPp2/5P2/P2PK1Pn/RNBQR1N1 b - - 5 19
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19")"
ObservationString(0) = "r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"
ObservationString(1) = "????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.05]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◉◯◯◯◉◉
                                           ◯◯◯◉◯◉◯◉
                                           ◯◯◉◯◯◉◉◯
                                           ◯◯◯◯◉◉◯◉
                                           ◉◯◯◯◯◉◉◯
                                           ◯◯◯◉◉◯◯◉
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◯◯◯
                                              ◉◉◯◉◉◉◯◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◯◯◉◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◉◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.05]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◉◉◯◯◯◯◯
                                           ◯◉◉◉◯◉◯◯
                                           ◯◯◉◯◯◯◉◯
                                           ◯◯◉◯◉◯◯◉
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◯◯◯◉◉
                                              ◯◯◯◉◉◉◯◉
                                              ◯◯◯◉◯◉◉◯
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 89, 90, 1257, 1768, 1769, 1780, 1781, 1782, 2013, 2014, 2015, 2026, 2027, 2028, 2029, 2030, 2031, 2060, 2425, 2426, 3592, 3606, 3607, 3634, 3666, 4104, 4117, 4250, 4591, 4592, 4593]
StringLegalActions() = ["Rab8", "Rac8", "a6", "a5", "cc6", "Qd7", "Qd6", "Qdb8", "Qdc8", "Qe8", "Bb7", "Bdc6", "Bxe4", "Bxa2", "Bb3", "Bc4", "Bde6", "Bdf7", "Bdg8", "d3", "ee6", "e5", "Kgg8", "Kgf7", "Kgh7", "Kf6", "g5", "Rhh7", "Rhg8", "h5", "Nxf3", "Nf1", "Ng4"]

# Apply action "Bdg8"
action: 2031

# State 38
# r2q1bbr/p1p1p1k1/6pp/1BP5/3pPp2/5P2/P2PK1Pn/RNBQR1N1 w - - 6 20
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20")"
ObservationString(0) = "r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"
ObservationString(1) = "????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.06]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◉◯◯◯◯◉
                                           ◯◯◯◉◯◉◯◉
                                           ◯◯◉◯◉◉◉◯
                                           ◯◯◯◯◉◉◯◉
                                           ◉◯◯◯◯◉◉◯
                                           ◯◯◯◉◉◯◯◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◯◯◯
                                              ◉◉◯◉◉◉◉◯
                                              ◉◉◉◯◉◯◯◯
                                              ◉◉◯◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◉◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.06]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◉◉◯◯◯◯◯
                                           ◯◉◉◉◯◉◯◯
                                           ◯◯◉◯◯◯◉◯
                                           ◯◯◉◯◉◯◯◉
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◯◯◯◉◉
                                              ◯◯◯◉◉◉◯◉
                                              ◯◯◯◯◯◉◉◯
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 919, 920, 921, 922, 933, 934, 935, 1224, 1225, 1476, 1807, 1808, 1809, 1841, 2366, 2425, 2439, 2466, 2467, 2571, 3576, 3593, 3594]
StringLegalActions() = ["aa3", "aa4", "Nba3", "Nc3", "Bba4", "Bbc6", "Bd7", "Be8", "Ba6", "Bc4", "Bbd3", "Bca3", "Bb2", "cc6", "Qda4", "Qb3", "Qc2", "dd3", "R1f1", "Ke3", "Kf2", "Ked3", "K2f1", "e5", "Nh3", "g3", "g4"]

# Apply action "cc6"
action: 1476

# State 39
# r2q1bbr/p1p1p1k1/2P3pp/1B6/3pPp2/5P2/P2PK1Pn/RNBQR1N1 b - - 0 20
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20")"
ObservationString(0) = "r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"
ObservationString(1) = "????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◉◯◯◯◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◉◯◉◉◉◯
                                           ◯◯◯◯◉◉◯◉
                                           ◉◯◯◯◯◉◉◯
                                           ◯◯◯◉◉◯◯◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◯◯◯
                                              ◉◉◯◉◉◉◉◯
                                              ◉◉◉◯◉◉◯◯
                                              ◉◉◯◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◉◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◉◉◯◯◯◯◯
                                           ◯◉◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◯◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 89, 90, 1768, 1769, 1770, 1780, 1781, 1782, 2060, 2425, 2426, 3548, 3556, 3557, 3558, 3559, 3560, 3561, 3606, 3607, 3634, 3666, 4104, 4250, 4591, 4592, 4593]
StringLegalActions() = ["Rab8", "Rac8", "a6", "a5", "Qd7", "Qd6", "Qdd5", "Qdb8", "Qdc8", "Qe8", "d3", "ee6", "e5", "Bg8h7", "Bxa2", "Bb3", "Bc4", "Bgd5", "Bge6", "B8f7", "K7f7", "K7h7", "Kf6", "g5", "Rhh7", "h5", "Nxf3", "Nf1", "Ng4"]

# Apply action "K7f7"
action: 3606

# State 40
# r2q1bbr/p1p1pk2/2P3pp/1B6/3pPp2/5P2/P2PK1Pn/RNBQR1N1 w - - 1 21
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21")"
ObservationString(0) = "r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"
ObservationString(1) = "????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.01]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◉◯◉◉◉◯
                                           ◯◯◯◯◉◉◯◉
                                           ◉◯◯◯◯◉◯◯
                                           ◯◯◯◉◉◯◉◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◉◉◉◯◯
                                              ◉◉◯◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◉◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.01]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◉◉◯◯◯◯◯
                                           ◯◉◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◯◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 919, 933, 934, 935, 1224, 1225, 1807, 1808, 1809, 1841, 2366, 2425, 2439, 2466, 2467, 2571, 3576, 3593, 3594]
StringLegalActions() = ["aa3", "aa4", "Nba3", "Nc3", "Bba4", "Ba6", "Bc4", "Bbd3", "Bca3", "Bb2", "Qda4", "Qb3", "Qc2", "dd3", "R1f1", "Ke3", "Kf2", "Ked3", "K2f1", "e5", "Nh3", "g3", "g4"]

# Apply action "Qb3"
action: 1808

# State 41
# r2q1bbr/p1p1pk2/2P3pp/1B6/3pPp2/1Q3P2/P2PK1Pn/RNB1R1N1 b - - 2 21
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21")"
ObservationString(0) = "r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"
ObservationString(1) = "????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.02]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◉◯◉◉◉◯
                                           ◯◯◯◯◉◉◯◉
                                           ◉◯◯◯◯◉◯◯
                                           ◯◯◯◉◉◯◉◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◉◉◉◯◯
                                              ◉◉◯◯◯◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◉◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.02]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◉◯◉◯◯◯◯
                                           ◯◉◉◉◯◯◯◯
                                           ◉◯◉◯◉◯◯◯
                                           ◯◯◉◯◉◉◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◯◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◯◯◯◉◉
                                              ◯◯◯◉◉◉◯◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 89, 90, 1768, 1769, 1770, 1780, 1781, 1782, 2060, 2425, 2426, 2964, 3009, 3023, 3036, 3050, 3548, 3666, 4104, 4250, 4591, 4592, 4593]
StringLegalActions() = ["Rab8", "Rac8", "a6", "a5", "Qd7", "Qd6", "Qd5", "Qdb8", "Qdc8", "Qde8", "d3", "ee6", "e5", "B8g7", "Kf6", "K7g7", "Kfe8", "Kfe6", "Bgh7", "g5", "Rhh7", "h5", "Nxf3", "Nf1", "Ng4"]

# Apply action "Qd5"
action: 1770

# State 42
# r4bbr/p1p1pk2/2P3pp/1B1q4/3pPp2/1Q3P2/P2PK1Pn/RNB1R1N1 w - - 3 22
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22")"
ObservationString(0) = "r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"
ObservationString(1) = "????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.03]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◉◯◯◉
                                           ◯◯◉◯◯◉◉◉
                                           ◯◯◯◯◉◉◯◉
                                           ◉◯◯◯◉◉◯◯
                                           ◯◯◯◉◉◯◉◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◉◉◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◯◯◉◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◯◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.03]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◉◯◉◯◯◯◯
                                           ◯◉◉◯◯◯◯◯
                                           ◉◯◉◯◯◯◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◉◯◯◉◉◉
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 745, 746, 759, 760, 761, 762, 774, 775, 787, 788, 789, 919, 933, 934, 935, 1224, 1225, 1841, 2365, 2366, 2425, 2439, 2452, 2466, 2467, 2571, 2612, 3576, 3593, 3594]
StringLegalActions() = ["aa3", "aa4", "Nb1a3", "N1c3", "Qbb2", "Qb4", "Q3a3", "Q3c3", "Q3d3", "Qbe3", "Q3c4", "Qbxd5", "Q3a4", "Qc2", "Qbd1", "B5a4", "Ba6", "B5c4", "B5d3", "Bca3", "Bcb2", "dd3", "R1d1", "R1f1", "Kee3", "Kf2", "K2d1", "Ked3", "K2f1", "e5", "exd5", "Nh3", "g3", "g4"]

# Apply action "Kee3"
action: 2425

# State 43
# r4bbr/p1p1pk2/2P3pp/1B1q4/3pPp2/1Q2KP2/P2P2Pn/RNB1R1N1 b - - 4 22
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22")"
ObservationString(0) = "r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"
ObservationString(1) = "????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.04]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◉◯◯◉
                                           ◯◯◉◯◯◉◉◉
                                           ◯◯◯◯◉◉◯◉
                                           ◉◯◯◯◉◉◯◯
                                           ◯◯◯◉◉◯◉◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◉◉◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◯◉◉◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.04]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◉◯◉◯◯◯◯
                                           ◯◉◉◯◯◯◯◯
                                           ◉◯◉◯◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◉◯◯◉◉◉
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◉◉◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 32, 33, 89, 90, 1984, 1985, 1986, 1999, 2000, 2001, 2002, 2003, 2004, 2014, 2015, 2027, 2028, 2029, 2060, 2088, 2425, 2426, 2964, 3009, 3023, 3036, 3050, 3269, 3548, 3666, 4104, 4250, 4591, 4592, 4593]
StringLegalActions() = ["Rb8", "Rc8", "Rad8", "Rae8", "a6", "a5", "Qdd8", "Qd7", "Qd6", "Qxb5", "Qc5", "Qde5", "Qf5", "Qdg5", "Qdh5", "Qxc6", "Qxe4", "Qxb3", "Qc4", "Qde6", "d3", "dxe3", "ee6", "ee5", "B8g7", "Kf6", "K7g7", "Kfe8", "Kfe6", "fxe3", "Bgh7", "gg5", "Rhh7", "hh5", "Nxf3", "Nf1", "Ng4"]

# Apply action "Rc8"
action: 31

# State 44
# 2r2bbr/p1p1pk2/2P3pp/1B1q4/3pPp2/1Q2KP2/P2P2Pn/RNB1R1N1 w - - 5 23
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23")"
ObservationString(0) = "2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"
ObservationString(1) = "????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.05]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◯◯◉◯◯◉◉◉
                                           ◯◯◯◯◉◉◯◉
                                           ◉◯◯◯◉◉◯◯
                                           ◯◯◯◉◉◯◉◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◉◉◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◯◉◉◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.05]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◉◯◉◯◯◯◯
                                           ◯◉◉◯◯◯◯◯
                                           ◉◯◉◯◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◉◯◯◉◉◉
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◉◉◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 745, 746, 759, 760, 761, 774, 775, 787, 788, 789, 919, 933, 934, 935, 936, 937, 1224, 1225, 1841, 2352, 2365, 2366, 2497, 2511, 2526, 2539, 2540, 2571, 2612, 3570, 3576, 3593, 3594]
StringLegalActions() = ["aa3", "aa4", "Nb1a3", "N1c3", "Qbb2", "Qb4", "Q3a3", "Q3c3", "Qb3d3", "Q3c4", "Qbxd5", "Q3a4", "Qc2", "Qbd1", "B5a4", "Ba6", "B5c4", "B5d3", "Bbe2", "Bbf1", "Bca3", "Bcb2", "dd3", "Re1e2", "Red1", "Ref1", "K3e2", "Ked3", "Kxf4", "Kxd4", "Kf2", "e5", "exd5", "Nge2", "Nh3", "g3", "g4"]

# Apply action "Bcb2"
action: 1225

# State 45
# 2r2bbr/p1p1pk2/2P3pp/1B1q4/3pPp2/1Q2KP2/PB1P2Pn/RN2R1N1 b - - 6 23
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23")"
ObservationString(0) = "2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"
ObservationString(1) = "????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.06]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◯◯◉◯◯◉◉◉
                                           ◯◯◯◯◉◉◯◉
                                           ◉◯◯◯◉◉◯◯
                                           ◯◯◯◉◉◯◉◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◉◉◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◯◉◉◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◉◯◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.06]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◯◯◉◯◯◯◯
                                           ◉◉◉◯◯◯◯◯
                                           ◉◯◉◯◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◉◯◯◉◉◉
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◉◉◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 1196, 1197, 1198, 1199, 1984, 1985, 1986, 1999, 2000, 2001, 2002, 2003, 2004, 2014, 2015, 2027, 2028, 2029, 2060, 2088, 2425, 2426, 2964, 3009, 3023, 3036, 3050, 3269, 3548, 3666, 4104, 4250, 4591, 4592, 4593]
StringLegalActions() = ["a6", "a5", "Ra8", "Rb8", "Rcd8", "Rce8", "Qdd8", "Qd7", "Qd6", "Qxb5", "Qc5", "Qde5", "Qf5", "Qdg5", "Qdh5", "Qxc6", "Qxe4", "Qxb3", "Qc4", "Qde6", "d3", "dxe3", "ee6", "ee5", "B8g7", "Kf6", "K7g7", "Kfe8", "Kfe6", "fxe3", "Bgh7", "gg5", "Rhh7", "hh5", "Nxf3", "Nf1", "Ng4"]

# Apply action "Ng4"
action: 4593

# State 46
# 2r2bbr/p1p1pk2/2P3pp/1B1q4/3pPpn1/1Q2KP2/PB1P2P1/RN2R1N1 w - - 7 24
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24")"
ObservationString(0) = "2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"
ObservationString(1) = "????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.07]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◯◯◉◯◯◉◉◉
                                           ◯◯◯◯◉◉◯◉
                                           ◯◉◯◯◉◉◯◯
                                           ◯◯◯◯◉◯◉◯
                                           ◯◉◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◉◉◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◯◉◉◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.07]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◯◯◉◯◯◯◯
                                           ◉◉◉◯◯◯◯◯
                                           ◉◯◉◯◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◉◯◯◉◉◉
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◉◉◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 701, 702, 714, 715, 746, 759, 760, 761, 774, 775, 787, 788, 789, 919, 933, 934, 935, 936, 937, 1841, 2352, 2364, 2365, 2366, 2497, 2511, 2526, 2539, 2540, 2571, 2612, 3110, 3570, 3576, 3593]
StringLegalActions() = ["aa3", "aa4", "N1a3", "N1c3", "B2c3", "Bbxd4", "Bb2a3", "Bbc1", "Qb4", "Q3a3", "Q3c3", "Qb3d3", "Q3c4", "Qbxd5", "Q3a4", "Qc2", "Qbd1", "B5a4", "Ba6", "B5c4", "B5d3", "Bbe2", "Bbf1", "dd3", "Re1e2", "Rec1", "Red1", "Ref1", "K3e2", "Ked3", "Kxf4", "Kexd4", "Kf2", "e5", "exd5", "fxg4", "Nge2", "Nh3", "g3"]

# Apply action "Q3a3"
action: 759

# State 47
# 2r2bbr/p1p1pk2/2P3pp/1B1q4/3pPpn1/Q3KP2/PB1P2P1/RN2R1N1 b - - 8 24
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24")"
ObservationString(0) = "2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"
ObservationString(1) = "????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.08]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◉
                                           ◯◯◉◯◯◯◯◉
                                           ◯◯◯◉◉◯◯◯
                                           ◯◯◉◯◯◉◉◉
                                           ◯◯◯◯◉◉◯◉
                                           ◯◉◯◯◉◉◯◯
                                           ◯◯◯◯◉◯◉◯
                                           ◯◉◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◯◯◯
                                              ◉◉◯◉◯◉◉◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◉◯◉◉◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.08]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◯◉◉◉◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◉◯◉◉◉◯◯◯
                                           ◉◯◉◯◯◉◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◯◯◯◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◉◯◯◯◯◉◉
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◉◉◯◉◯◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 1196, 1197, 1198, 1199, 1984, 1985, 1986, 1999, 2000, 2001, 2002, 2003, 2004, 2014, 2015, 2026, 2027, 2028, 2029, 2060, 2088, 2425, 2426, 2964, 3009, 3023, 3036, 3050, 3269, 3548, 3666, 3861, 3862, 3863, 3864, 3868, 4104, 4250]
StringLegalActions() = ["a6", "a5", "Ra8", "Rb8", "Rcd8", "Rce8", "Qdd8", "Qd7", "Qd6", "Qxb5", "Qc5", "Qde5", "Qf5", "Qdg5", "Qdh5", "Qxc6", "Qxe4", "Qxa2", "Qb3", "Qc4", "Qde6", "d3", "dxe3", "ee6", "ee5", "B8g7", "Kff6", "K7g7", "Kfe8", "Kfe6", "fxe3", "Bgh7", "gg5", "Nge5", "Ngxe3", "Ngf6", "Nf2", "Nh2", "Rhh7", "hh5"]

# Apply action "Qdg5"
action: 2003

# State 48
# 2r2bbr/p1p1pk2/2P3pp/1B4q1/3pPpn1/Q3KP2/PB1P2P1/RN2R1N1 w - - 9 25
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25")"
ObservationString(0) = "2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"
ObservationString(1) = "????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.09]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◯◯◉◯◉◯◯◉
                                           ◯◯◯◯◉◉◯◉
                                           ◯◉◯◯◉◉◯◯
                                           ◯◯◯◯◯◯◉◯
                                           ◯◉◯◉◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◉◉◯
                                              ◉◉◉◉◯◉◯◯
                                              ◉◉◯◉◯◉◉◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◯◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.09]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◯◉◉◉◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◉◯◉◉◉◯◯◯
                                           ◉◯◉◯◯◉◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◯◯◯◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◉◯◯◯◯◉◉
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◉◯◯◉◯◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [162, 163, 164, 165, 176, 177, 178, 190, 191, 192, 193, 656, 701, 702, 715, 919, 933, 934, 935, 936, 937, 1841, 2352, 2364, 2365, 2366, 2497, 2511, 2526, 2539, 2540, 2571, 3110, 3570, 3576, 3593]
StringLegalActions() = ["Qaa4", "Qa5", "Qaa6", "Qxa7", "Qb3", "Qac3", "Qad3", "Qb4", "Qc5", "Qd6", "Qxe7", "N1c3", "B2c3", "Bbxd4", "Bbc1", "Bba4", "Bba6", "Bc4", "Bbd3", "Bbe2", "Bbf1", "dd3", "Re1e2", "Rec1", "Rd1", "Ref1", "K3e2", "Ked3", "Kxf4", "Kexd4", "Kf2", "e5", "fxg4", "Nge2", "Nh3", "g3"]

# Apply action "Qb3"
action: 176

# State 49
# 2r2bbr/p1p1pk2/2P3pp/1B4q1/3pPpn1/1Q2KP2/PB1P2P1/RN2R1N1 b - - 10 25
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25")"
ObservationString(0) = "2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"
ObservationString(1) = "????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.1]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◯◯◉◯◉◯◯◉
                                           ◯◯◯◯◉◉◯◉
                                           ◯◉◯◯◉◉◯◯
                                           ◯◯◯◯◯◯◉◯
                                           ◯◉◯◉◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◯◉◉◯
                                              ◉◉◉◉◯◉◯◯
                                              ◉◉◯◉◯◉◉◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◯◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.1]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◯◯◉◯◯◯◯
                                           ◉◉◉◉◯◯◯◯
                                           ◉◯◉◯◉◯◯◯
                                           ◯◉◯◯◉◉◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◯◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◉◯◯◯◉◉
                                              ◯◯◯◉◉◉◯◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 1196, 1197, 1198, 1199, 2060, 2088, 2425, 2426, 2964, 3009, 3023, 3036, 3050, 3269, 3548, 3748, 3749, 3750, 3751, 3752, 3753, 3766, 3767, 3861, 3862, 3863, 3864, 3868, 4104, 4250]
StringLegalActions() = ["a6", "a5", "Ra8", "Rb8", "Rd8", "Rce8", "d3", "dxe3", "ee6", "ee5", "B8g7", "Kff6", "K7g7", "Kfe8", "Kfe6", "fxe3", "Bgh7", "Qxb5", "Qc5", "Qd5", "Q5e5", "Qf5", "Qgh5", "Q5f6", "Qh4", "N4e5", "Ngxe3", "N4f6", "Nf2", "Nh2", "Rhh7", "hh5"]

# Apply action "Q5f6"
action: 3766

# State 50
# 2r2bbr/p1p1pk2/2P2qpp/1B6/3pPpn1/1Q2KP2/PB1P2P1/RN2R1N1 w - - 11 26
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26")"
ObservationString(0) = "2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"
ObservationString(1) = "????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.11]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◯
                                           ◯◯◉◯◯◉◯◉
                                           ◯◯◯◯◉◉◯◉
                                           ◯◉◯◯◉◯◯◯
                                           ◯◯◯◯◉◯◉◯
                                           ◯◉◯◉◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◯◉◉◯◉◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◯◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.11]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◉◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◉◯◯
                                           ◯◯◯◉◯◯◯◯
                                           ◉◉◉◉◯◯◯◯
                                           ◉◯◉◯◉◯◯◯
                                           ◯◉◯◯◉◉◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◯◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◯◯◯◉◯◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◉◯◯◯◉◉
                                              ◯◯◯◉◉◉◯◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 652, 656, 701, 702, 714, 715, 746, 759, 760, 761, 774, 775, 776, 777, 787, 788, 789, 919, 933, 934, 935, 936, 937, 1841, 2352, 2364, 2365, 2366, 2497, 2511, 2526, 2539, 2540, 2571, 3110, 3570, 3576, 3593]
StringLegalActions() = ["aa3", "aa4", "N1a3", "N1c3", "B2c3", "Bbxd4", "Bb2a3", "Bbc1", "Qb4", "Q3a3", "Q3c3", "Qb3d3", "Q3c4", "Qd5", "Qe6", "Qxf7", "Q3a4", "Qc2", "Qbd1", "B5a4", "Ba6", "B5c4", "B5d3", "Bbe2", "Bbf1", "dd3", "Re1e2", "Rec1", "Red1", "Ref1", "K3e2", "Ked3", "Kxf4", "Kexd4", "Kf2", "e5", "fxg4", "Nge2", "Nh3", "g3"]

# Apply action "B5a4"
action: 919

# State 51
# 2r2bbr/p1p1pk2/2P2qpp/8/B2pPpn1/1Q2KP2/PB1P2P1/RN2R1N1 b - - 12 26
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26")"
ObservationString(0) = "2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"
ObservationString(1) = "?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.12]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◯
                                           ◯◯◉◯◯◉◯◉
                                           ◯◯◯◯◉◉◯◉
                                           ◯◉◯◯◉◯◯◯
                                           ◯◯◯◯◉◯◉◯
                                           ◯◉◯◉◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◯◉◉◯◉◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◯◉◉◯◯◯◯
                                              ◉◉◉◯◯◯◯◯
                                              ◉◯◉◯◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.12]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◯◯◉◉◉◉◉
                                           ◉◉◉◉◯◯◯◯
                                           ◉◯◉◯◉◯◯◯
                                           ◯◉◯◯◉◉◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◯◯◯◯◯
                                              ◯◯◯◯◉◯◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◉◯◯◯◉◉
                                              ◯◯◯◉◉◉◯◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 1196, 1197, 1198, 1199, 2060, 2088, 2425, 2426, 2964, 3023, 3036, 3050, 3082, 3093, 3094, 3095, 3110, 3111, 3123, 3124, 3269, 3548, 3666, 3861, 3862, 3864, 3868, 4104, 4250]
StringLegalActions() = ["a6", "a5", "Ra8", "Rb8", "Rd8", "Rce8", "d3", "dxe3", "ee6", "ee5", "B8g7", "K7g7", "Kfe8", "Kf7e6", "Qf5", "Qxc6", "Qd6", "Q6e6", "Qfg5", "Qh4", "Qfe5", "Q6g7", "fxe3", "Bgh7", "gg5", "Nge5", "Ngxe3", "Nf2", "Nh2", "Rhh7", "h5"]

# Apply action "K7g7"
action: 3023

# State 52
# 2r2bbr/p1p1p1k1/2P2qpp/8/B2pPpn1/1Q2KP2/PB1P2P1/RN2R1N1 w - - 13 27
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27")"
ObservationString(0) = "2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"
ObservationString(1) = "?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.13]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◯
                                           ◯◯◉◯◯◉◯◉
                                           ◯◯◯◯◉◯◯◉
                                           ◯◉◯◯◉◯◯◯
                                           ◯◯◯◯◉◯◯◯
                                           ◯◉◯◉◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◯◉◉◯◉◯
                                              ◉◉◉◉◯◉◯◯
                                              ◉◯◉◉◯◯◉◯
                                              ◉◉◉◯◯◯◯◉
                                              ◉◯◉◯◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.13]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◯◯◉◉◉◉◉
                                           ◉◉◉◯◯◯◯◯
                                           ◉◯◉◯◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◯◯◯
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◉◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 263, 652, 656, 701, 702, 714, 715, 746, 747, 748, 749, 750, 759, 760, 761, 774, 775, 776, 777, 778, 788, 789, 1841, 2352, 2364, 2365, 2366, 2497, 2511, 2526, 2539, 2540, 2571, 3110, 3570, 3576, 3593]
StringLegalActions() = ["aa3", "Bab5", "N1a3", "N1c3", "B2c3", "Bbxd4", "Bb2a3", "Bbc1", "Qb4", "Qbb5", "Qb6", "Qb7", "Qb8", "Q3a3", "Q3c3", "Qbd3", "Qc4", "Qd5", "Qe6", "Qf7", "Qxg8", "Qc2", "Qbd1", "dd3", "Re1e2", "Rec1", "Red1", "Rf1", "K3e2", "Ked3", "Kxf4", "Kexd4", "Kf2", "e5", "fxg4", "Nge2", "Nh3", "g3"]

# Apply action "Bbc1"
action: 715

# State 53
# 2r2bbr/p1p1p1k1/2P2qpp/8/B2pPpn1/1Q2KP2/P2P2P1/RNB1R1N1 b - - 14 27
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27")"
ObservationString(0) = "2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"
ObservationString(1) = "?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.14]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◯
                                           ◯◯◉◯◯◉◯◉
                                           ◯◯◯◯◉◯◯◉
                                           ◯◉◯◯◉◯◯◯
                                           ◯◯◯◯◉◯◯◯
                                           ◯◉◯◉◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◯◉◉◯◉◯
                                              ◉◉◉◉◯◉◯◯
                                              ◉◯◉◉◯◯◉◯
                                              ◉◉◉◯◯◯◯◉
                                              ◉◯◉◯◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.14]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◯◉◉◉◉◉
                                           ◯◉◉◯◯◯◯◯
                                           ◉◯◉◯◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◯◯◯
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◉◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 1196, 1197, 1198, 1199, 2060, 2088, 2425, 2426, 3081, 3082, 3093, 3094, 3095, 3110, 3111, 3123, 3269, 3548, 3557, 3558, 3559, 3560, 3561, 3606, 3607, 3666, 3861, 3862, 3864, 3868, 4104, 4250]
StringLegalActions() = ["a6", "a5", "Ra8", "Rb8", "Rd8", "Re8", "d3", "dxe3", "ee6", "ee5", "Qff7", "Qf5", "Qxc6", "Qd6", "Qfe6", "Qfg5", "Qh4", "Qfe5", "fxe3", "Bg8h7", "Bxb3", "Bc4", "Bd5", "Bge6", "B8f7", "K7f7", "K7h7", "gg5", "Nge5", "Ngxe3", "Nf2", "Nh2", "Rhh7", "h5"]

# Apply action "Re8"
action: 1199

# State 54
# 4rbbr/p1p1p1k1/2P2qpp/8/B2pPpn1/1Q2KP2/P2P2P1/RNB1R1N1 w - - 15 28
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"), (action=1199, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28")"
ObservationString(0) = "4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28"
ObservationString(1) = "?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.15]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◉◯◯◉◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◯◯◯◯◉◯◯◯
                                           ◯◉◯◉◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◯◉◉◯◉◯
                                              ◉◉◉◉◯◉◯◯
                                              ◉◯◉◉◯◯◉◯
                                              ◉◉◉◯◯◯◯◉
                                              ◉◯◉◯◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.15]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◯◉◉◉◉◉
                                           ◯◉◉◯◯◯◯◯
                                           ◉◯◉◯◯◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◯◯◯
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◉◯◯◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 263, 652, 656, 745, 746, 747, 748, 749, 750, 759, 760, 761, 774, 775, 776, 777, 778, 788, 789, 1224, 1225, 1841, 2352, 2365, 2366, 2497, 2511, 2526, 2539, 2540, 2571, 3110, 3570, 3576, 3593]
StringLegalActions() = ["aa3", "Bab5", "Nb1a3", "N1c3", "Qbb2", "Qb4", "Qbb5", "Qb6", "Qb7", "Qb8", "Q3a3", "Q3c3", "Qbd3", "Qc4", "Qd5", "Qe6", "Qf7", "Qxg8", "Qc2", "Qbd1", "Bca3", "Bcb2", "dd3", "Re1e2", "Red1", "Rf1", "K3e2", "Ked3", "Kxf4", "Kxd4", "Kf2", "e5", "fxg4", "Nge2", "Nh3", "g3"]

# Apply action "Kxf4"
action: 2526

# State 55
# 4rbbr/p1p1p1k1/2P2qpp/8/B2pPKn1/1Q3P2/P2P2P1/RNB1R1N1 b - - 0 28
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"), (action=1199, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28"), (action=None, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?Kn1/?Q?2???/?????1?1/???????? b - - 0 28")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28"), (action=2526, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 28")"
ObservationString(0) = "4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?Kn1/?Q?2???/?????1?1/???????? b - - 0 28"
ObservationString(1) = "?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 28"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◉◯◯◉◯◉
                                           ◯◯◉◯◉◯◯◯
                                           ◯◉◯◯◉◯◯◯
                                           ◯◯◯◯◉◯◯◯
                                           ◯◉◯◉◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◯◯◉◯◉◯
                                              ◉◉◯◉◯◉◯◯
                                              ◉◯◉◯◯◯◉◯
                                              ◉◉◉◯◯◯◯◉
                                              ◉◯◉◯◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◯◉◉◉◉◉
                                           ◯◉◉◯◯◯◯◯
                                           ◉◯◉◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◉◯◯◯◉◯◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◯◯◯
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◉◯◯◯◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 2060, 2362, 2363, 2364, 2365, 2425, 2426, 3081, 3082, 3083, 3093, 3094, 3095, 3110, 3111, 3123, 3548, 3557, 3558, 3559, 3560, 3561, 3606, 3607, 3666, 3861, 3862, 3864, 3868, 4104, 4250]
StringLegalActions() = ["a6", "a5", "d3", "Ra8", "Rb8", "Rc8", "Rd8", "ee6", "ee5", "Qff7", "Qf5", "Qxf4", "Qxc6", "Qd6", "Qfe6", "Qfg5", "Qh4", "Qfe5", "Bg8h7", "Bxb3", "Bc4", "Bd5", "Bge6", "B8f7", "K7f7", "K7h7", "gg5", "Nge5", "Ne3", "Nf2", "Nh2", "Rhh7", "h5"]

# Apply action "Qh4"
action: 3111

# State 56
# 4rbbr/p1p1p1k1/2P3pp/8/B2pPKnq/1Q3P2/P2P2P1/RNB1R1N1 w - - 1 29
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"), (action=1199, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28"), (action=None, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?Kn1/?Q?2???/?????1?1/???????? b - - 0 28"), (action=3111, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??nq/?Q?2?2/?????1?1/????R??1 w - - 1 29")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28"), (action=2526, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 28"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 29")"
ObservationString(0) = "4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??nq/?Q?2?2/?????1?1/????R??1 w - - 1 29"
ObservationString(1) = "?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 29"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.01]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◉◯◯◯◯◉
                                           ◯◯◉◯◉◯◯◯
                                           ◯◉◯◯◯◉◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◉◉◉◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◉◉◉◯◯
                                              ◉◉◯◯◉◉◉◯
                                              ◯◉◯◉◯◉◯◯
                                              ◉◯◉◉◉◯◉◯
                                              ◉◉◯◯◯◯◯◉
                                              ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.01]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◯◉◉◉◉◉
                                           ◯◉◉◯◯◯◯◯
                                           ◉◯◉◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◉◯◯◯◉◯◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◯◯◉◯◯◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◯◯◯
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◉◯◯◯◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◉◉◯◉◉◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 263, 652, 656, 745, 746, 747, 748, 749, 750, 759, 760, 761, 762, 774, 775, 776, 777, 778, 788, 789, 1224, 1225, 1841, 2352, 2353, 2365, 2366, 2571, 3110, 3155, 3169, 3182, 3183, 3196, 3197, 3570, 3576, 3593]
StringLegalActions() = ["aa3", "Bab5", "Nb1a3", "N1c3", "Qbb2", "Qb4", "Qbb5", "Qb6", "Qb7", "Qb8", "Q3a3", "Q3c3", "Qbd3", "Qbe3", "Qc4", "Qd5", "Qe6", "Qf7", "Qxg8", "Qc2", "Qbd1", "Bca3", "Bcb2", "dd3", "Ree2", "Ree3", "Red1", "Rf1", "ee5", "fxg4", "Kf5", "K4xg4", "Kfe3", "Kg5", "Kfe5", "Kfg3", "Nge2", "Nh3", "gg3"]

# Apply action "K4xg4"
action: 3169

# State 57
# 4rbbr/p1p1p1k1/2P3pp/8/B2pP1Kq/1Q3P2/P2P2P1/RNB1R1N1 b - - 0 29
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"), (action=1199, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28"), (action=None, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?Kn1/?Q?2???/?????1?1/???????? b - - 0 28"), (action=3111, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??nq/?Q?2?2/?????1?1/????R??1 w - - 1 29"), (action=None, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 b - - 0 29")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28"), (action=2526, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 28"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 29"), (action=3169, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 29")"
ObservationString(0) = "4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 b - - 0 29"
ObservationString(1) = "?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 29"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◉◯◯◯◯◉
                                           ◯◯◯◯◉◯◯◯
                                           ◯◉◯◯◯◉◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◉◉◉◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◉◉◉◯◯
                                              ◉◉◯◯◉◉◉◯
                                              ◯◉◉◉◯◉◯◯
                                              ◉◯◉◉◉◯◉◯
                                              ◉◉◯◉◯◯◯◉
                                              ◯◯◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◯◉◉◉◉◉
                                           ◯◉◉◯◯◯◯◯
                                           ◉◯◉◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◉◯◯◉◉◯◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◯◯◉◯◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◯◯◯
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◉◯◯◯◉◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◉◉◯◉◯◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 90, 2060, 2362, 2363, 2364, 2365, 2425, 2426, 3548, 3557, 3558, 3559, 3560, 3561, 3606, 3607, 3634, 3666, 4104, 4250, 4395, 4396, 4397, 4398, 4409, 4422, 4423, 4435, 4436, 4437]
StringLegalActions() = ["a6", "a5", "d3", "Ra8", "Rb8", "Rc8", "Rd8", "ee6", "e5", "Bg8h7", "Bxb3", "Bc4", "Bd5", "Bge6", "B8f7", "K7f7", "K7h7", "Kgf6", "gg5", "Rhh7", "6h5", "Q4h5", "Qh3", "Qh2", "Qh1", "Qxg4", "Qhf6", "Qhg5", "Qxe1", "Qf2", "Qg3"]

# Apply action "Ra8"
action: 2362

# State 58
# r4bbr/p1p1p1k1/2P3pp/8/B2pP1Kq/1Q3P2/P2P2P1/RNB1R1N1 w - - 1 30
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"), (action=1199, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28"), (action=None, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?Kn1/?Q?2???/?????1?1/???????? b - - 0 28"), (action=3111, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??nq/?Q?2?2/?????1?1/????R??1 w - - 1 29"), (action=None, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 b - - 0 29"), (action=2362, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 w - - 1 30")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28"), (action=2526, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 28"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 29"), (action=3169, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 29"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 30")"
ObservationString(0) = "r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 w - - 1 30"
ObservationString(1) = "?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 30"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.01]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◉◯◯◯◯◉
                                           ◯◯◯◯◉◯◯◉
                                           ◯◉◯◯◯◉◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◉◉◉◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◉◉◉◯◯
                                              ◉◉◯◯◉◉◉◯
                                              ◯◉◉◉◯◉◯◯
                                              ◉◯◉◉◉◯◉◯
                                              ◉◉◯◉◯◯◯◉
                                              ◯◯◯◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.01]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◯◉◉◉◉◉
                                           ◯◉◉◯◯◯◯◯
                                           ◉◯◉◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◉◯◯◉◉◯◯◯
                                           ◯◯◉◯◉◯◯◯
                                           ◯◯◉◯◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◯◯◯
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◉◯◯◯◉◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◉◉◯◉◯◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 263, 652, 656, 745, 746, 747, 748, 749, 750, 759, 760, 761, 762, 774, 775, 776, 777, 778, 788, 789, 1224, 1225, 1841, 2352, 2353, 2365, 2366, 2571, 3082, 3570, 3576, 3593, 3738, 3739, 3752, 3753, 3767, 3780, 3781]
StringLegalActions() = ["aa3", "Bab5", "Nb1a3", "N1c3", "Qbb2", "Qb4", "Qbb5", "Qb6", "Qb7", "Qb8", "Q3a3", "Q3c3", "Qbd3", "Qbe3", "Qc4", "Qd5", "Qe6", "Qf7", "Qxg8", "Qc2", "Qbd1", "Bca3", "Bcb2", "dd3", "Ree2", "Ree3", "Red1", "Rf1", "e5", "ff4", "Nge2", "N1h3", "2g3", "K4g3", "Kg5", "Kgf4", "Kxh4", "Kh5", "Kf5", "K4h3"]

# Apply action "Kxh4"
action: 3753

# State 59
# r4bbr/p1p1p1k1/2P3pp/8/B2pP2K/1Q3P2/P2P2P1/RNB1R1N1 b - - 0 30
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"), (action=1199, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28"), (action=None, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?Kn1/?Q?2???/?????1?1/???????? b - - 0 28"), (action=3111, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??nq/?Q?2?2/?????1?1/????R??1 w - - 1 29"), (action=None, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 b - - 0 29"), (action=2362, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 w - - 1 30"), (action=None, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p????/?Q?1????/????????/???????? b - - 0 30")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28"), (action=2526, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 28"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 29"), (action=3169, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 29"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 30"), (action=3753, observation="?1????b?/?1???1??/?1P?1???/?1?2?2/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 30")"
ObservationString(0) = "r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p????/?Q?1????/????????/???????? b - - 0 30"
ObservationString(1) = "?1????b?/?1???1??/?1P?1???/?1?2?2/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 30"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◉◯◯◯◯◉
                                           ◯◯◯◯◉◯◯◉
                                           ◯◯◯◯◯◉◯◯
                                           ◯◯◯◯◉◯◯◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◉◉◉◯◯
                                              ◉◉◯◯◉◉◉◯
                                              ◉◉◉◉◯◉◯◯
                                              ◉◉◉◉◉◯◉◯
                                              ◉◉◉◉◯◯◯◉
                                              ◉◉◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◯◉◉◉◉◉
                                           ◯◉◉◯◯◯◯◯
                                           ◉◯◉◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◉◯◯◉◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
                                           ◯◯◉◯◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◯◯◯
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◉◯◯◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◉◉◯◯◯◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 32, 33, 89, 90, 2060, 2425, 2426, 3548, 3557, 3558, 3559, 3560, 3561, 3606, 3607, 3634, 3666, 4104, 4250]
StringLegalActions() = ["Rb8", "Rc8", "Rd8", "Re8", "a6", "a5", "d3", "ee6", "e5", "Bg8h7", "Bxb3", "Bc4", "Bd5", "Bge6", "B8f7", "K7f7", "K7h7", "Kf6", "g5", "Rhh7", "h5"]

# Apply action "g5"
action: 3666

# State 60
# r4bbr/p1p1p1k1/2P4p/6p1/B2pP2K/1Q3P2/P2P2P1/RNB1R1N1 w - - 0 31
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"), (action=1199, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28"), (action=None, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?Kn1/?Q?2???/?????1?1/???????? b - - 0 28"), (action=3111, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??nq/?Q?2?2/?????1?1/????R??1 w - - 1 29"), (action=None, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 b - - 0 29"), (action=2362, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 w - - 1 30"), (action=None, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p????/?Q?1????/????????/???????? b - - 0 30"), (action=3666, observation="r4bbr/p?p?p1k1/1???3p/1??2?p1/??1p??1K/?Q?1????/????????/???????? w - - 0 31")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28"), (action=2526, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 28"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 29"), (action=3169, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 29"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 30"), (action=3753, observation="?1????b?/?1???1??/?1P?1???/?1?2?2/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 30"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2?p1/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? w - - 0 31")"
ObservationString(0) = "r4bbr/p?p?p1k1/1???3p/1??2?p1/??1p??1K/?Q?1????/????????/???????? w - - 0 31"
ObservationString(1) = "?1????b?/?1???1??/?1P?1???/?1?2?p1/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? w - - 0 31"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◉◯◯◯◯◉
                                           ◯◯◯◯◉◯◯◉
                                           ◯◯◯◯◯◉◯◯
                                           ◯◯◯◉◯◉◯◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◉◉◉◯◯
                                              ◉◉◯◯◉◉◉◯
                                              ◉◉◉◉◯◉◯◯
                                              ◉◉◉◉◉◯◉◯
                                              ◉◉◉◯◉◯◯◉
                                              ◉◉◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◉◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◉◯◯◯◯
                                          ◯◯◯◯◉◯◯◯
                                          ◯◯◯◯◯◉◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◯◉◉◉◉◉
                                           ◯◉◉◯◯◯◯◯
                                           ◉◯◉◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◉◯◯◉◯◯◯◯
                                           ◯◯◉◉◯◯◯◯
                                           ◯◯◉◯◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◉◯◯◯◯◯
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◯◉◯◯◉◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◯◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 263, 652, 656, 745, 746, 747, 748, 749, 750, 759, 760, 761, 762, 774, 775, 776, 777, 778, 788, 789, 1224, 1225, 1841, 2352, 2353, 2365, 2366, 2571, 3082, 3570, 3576, 3593, 3594, 4322, 4323, 4336, 4350, 4364]
StringLegalActions() = ["aa3", "Bab5", "Nb1a3", "N1c3", "Qbb2", "Qb4", "Qbb5", "Qb6", "Qb7", "Qb8", "Q3a3", "Q3c3", "Qbd3", "Qbe3", "Qc4", "Qd5", "Qe6", "Qf7", "Qxg8", "Qc2", "Qbd1", "Bca3", "Bcb2", "dd3", "Ree2", "Ree3", "Red1", "Rf1", "e5", "f4", "Nge2", "Ngh3", "gg3", "gg4", "Khh3", "Kh5", "Khg4", "Khg3", "Kxg5"]

# Apply action "Qe6"
action: 776

# State 61
# r4bbr/p1p1p1k1/2P1Q2p/6p1/B2pP2K/5P2/P2P2P1/RNB1R1N1 b - - 1 31
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"), (action=1199, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28"), (action=None, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?Kn1/?Q?2???/?????1?1/???????? b - - 0 28"), (action=3111, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??nq/?Q?2?2/?????1?1/????R??1 w - - 1 29"), (action=None, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 b - - 0 29"), (action=2362, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 w - - 1 30"), (action=None, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p????/?Q?1????/????????/???????? b - - 0 30"), (action=3666, observation="r4bbr/p?p?p1k1/1???3p/1??2?p1/??1p??1K/?Q?1????/????????/???????? w - - 0 31"), (action=None, observation="r4bbr/p?p?p1k1/1???Q2p/1?????p1/???p??1K/???1????/????????/???????? b - - 1 31")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28"), (action=2526, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 28"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 29"), (action=3169, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 29"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 30"), (action=3753, observation="?1????b?/?1???1??/?1P?1???/?1?2?2/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 30"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2?p1/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? w - - 0 31"), (action=776, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? b - - 1 31")"
ObservationString(0) = "r4bbr/p?p?p1k1/1???Q2p/1?????p1/???p??1K/???1????/????????/???????? b - - 1 31"
ObservationString(1) = "??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? b - - 1 31"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.01]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◉◯◯
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◉◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◉◯◯
                                           ◯◯◯◉◯◉◯◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◉◉◉◯◯
                                              ◉◉◯◯◉◉◉◯
                                              ◉◉◉◉◉◉◯◯
                                              ◉◉◉◉◉◯◉◯
                                              ◉◉◉◯◉◯◯◉
                                              ◉◉◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.01]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◯◉◉◉◯◯◯◉
                                           ◉◯◉◯◉◉◉◯
                                           ◯◉◉◯◉◯◯◯
                                           ◉◯◯◉◉◉◯◯
                                           ◯◯◉◉◯◉◯◯
                                           ◯◯◉◯◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◯◉◯◉◯
                                              ◯◯◯◉◯◯◯◉
                                              ◯◯◯◯◯◉◯◉
                                              ◯◉◯◯◯◯◉◉
                                              ◯◯◯◯◉◯◉◉
                                              ◉◉◯◉◯◯◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [30, 31, 32, 33, 89, 90, 2060, 3548, 3560, 3561, 3593, 3606, 3607, 3634, 3739, 3767, 4104, 4250]
StringLegalActions() = ["Rb8", "Rc8", "Rd8", "Re8", "a6", "a5", "d3", "Bg8h7", "Bxe6", "B8f7", "Kg6", "K7f7", "K7h7", "Kf6", "g4", "gxh4", "Rhh7", "h5"]

# Apply action "a6"
action: 89

# State 62
# r4bbr/2p1p1k1/p1P1Q2p/6p1/B2pP2K/5P2/P2P2P1/RNB1R1N1 w - - 0 32
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"), (action=1199, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28"), (action=None, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?Kn1/?Q?2???/?????1?1/???????? b - - 0 28"), (action=3111, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??nq/?Q?2?2/?????1?1/????R??1 w - - 1 29"), (action=None, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 b - - 0 29"), (action=2362, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 w - - 1 30"), (action=None, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p????/?Q?1????/????????/???????? b - - 0 30"), (action=3666, observation="r4bbr/p?p?p1k1/1???3p/1??2?p1/??1p??1K/?Q?1????/????????/???????? w - - 0 31"), (action=None, observation="r4bbr/p?p?p1k1/1???Q2p/1?????p1/???p??1K/???1????/????????/???????? b - - 1 31"), (action=89, observation="r4bbr/1?p?p1k1/p???Q2p/1?????p1/???p??1K/???1????/????????/???????? w - - 0 32")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28"), (action=2526, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 28"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 29"), (action=3169, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 29"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 30"), (action=3753, observation="?1????b?/?1???1??/?1P?1???/?1?2?2/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 30"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2?p1/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? w - - 0 31"), (action=776, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? b - - 1 31"), (action=None, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? w - - 0 32")"
ObservationString(0) = "r4bbr/1?p?p1k1/p???Q2p/1?????p1/???p??1K/???1????/????????/???????? w - - 0 32"
ObservationString(1) = "??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? w - - 0 32"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◯◉◯
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◉◯◯◯◯◉
                                           ◯◯◯◯◯◯◯◉
                                           ◯◯◯◯◯◉◯◯
                                           ◯◯◯◉◯◉◯◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◉◉◯
                                              ◉◉◉◉◉◉◯◯
                                              ◉◉◯◯◉◉◉◯
                                              ◉◉◉◉◉◉◯◯
                                              ◉◉◉◉◉◯◉◯
                                              ◉◉◉◯◉◯◯◉
                                              ◉◉◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◉
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◉◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◯◉◉◉◯◯◯◉
                                           ◉◯◉◯◉◉◉◯
                                           ◯◉◉◯◉◯◯◯
                                           ◉◯◯◉◉◉◯◯
                                           ◯◯◉◉◯◉◯◯
                                           ◯◯◉◯◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◯◉◯◉◯
                                              ◯◯◯◉◯◯◯◉
                                              ◯◯◯◯◯◉◯◉
                                              ◯◉◯◯◯◯◉◉
                                              ◯◯◯◯◉◯◉◉
                                              ◉◉◯◉◯◯◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 263, 277, 278, 279, 652, 656, 1224, 1225, 1841, 2352, 2353, 2365, 2366, 2571, 2716, 2717, 2730, 2731, 2732, 2733, 2742, 2743, 2744, 2745, 2746, 2757, 2758, 2759, 2760, 2761, 3082, 3570, 3576, 3593, 3594, 4322, 4323, 4336, 4350, 4364]
StringLegalActions() = ["aa3", "Bb5", "Bab3", "Bc2", "Bad1", "Nba3", "Nc3", "Bca3", "Bb2", "d3", "Ree2", "Re3", "Red1", "Rf1", "4e5", "Q6e5", "Qxe7", "Qd6", "Qf6", "Qg6", "Qxh6", "Qeb3", "Qc4", "Qd5", "Qf7", "Qxg8", "Qc8", "Qd7", "Qf5", "Qeg4", "Qeh3", "f4", "Nge2", "Ngh3", "gg3", "gg4", "Khh3", "Kh5", "Khg4", "Khg3", "Kxg5"]

# Apply action "Qeg4"
action: 2760

# State 63
# r4bbr/2p1p1k1/p1P4p/6p1/B2pP1QK/5P2/P2P2P1/RNB1R1N1 b - - 1 32
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89, 2760]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89, 2760"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"), (action=1199, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28"), (action=None, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?Kn1/?Q?2???/?????1?1/???????? b - - 0 28"), (action=3111, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??nq/?Q?2?2/?????1?1/????R??1 w - - 1 29"), (action=None, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 b - - 0 29"), (action=2362, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 w - - 1 30"), (action=None, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p????/?Q?1????/????????/???????? b - - 0 30"), (action=3666, observation="r4bbr/p?p?p1k1/1???3p/1??2?p1/??1p??1K/?Q?1????/????????/???????? w - - 0 31"), (action=None, observation="r4bbr/p?p?p1k1/1???Q2p/1?????p1/???p??1K/???1????/????????/???????? b - - 1 31"), (action=89, observation="r4bbr/1?p?p1k1/p???Q2p/1?????p1/???p??1K/???1????/????????/???????? w - - 0 32"), (action=None, observation="r4bbr/1?p?p1k1/p???3p/1??2?p1/??1p???K/?1?1????/P???????/???????? b - - 1 32")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28"), (action=2526, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 28"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 29"), (action=3169, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 29"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 30"), (action=3753, observation="?1????b?/?1???1??/?1P?1???/?1?2?2/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 30"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2?p1/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? w - - 0 31"), (action=776, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? b - - 1 31"), (action=None, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? w - - 0 32"), (action=2760, observation="??1?????/???1????/??P?1???/?1??2p1/B???P1QK/5P2/P2P1?P?/RNB1R1N? b - - 1 32")"
ObservationString(0) = "r4bbr/1?p?p1k1/p???3p/1??2?p1/??1p???K/?1?1????/P???????/???????? b - - 1 32"
ObservationString(1) = "??1?????/???1????/??P?1???/?1??2p1/B???P1QK/5P2/P2P1?P?/RNB1R1N? b - - 1 32"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.01]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◯◉◯
                                           ◯◯◉◯◯◯◯◉
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◉◯◉◯◯◉
                                           ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◉◉◯
                                           ◯◯◯◯◯◉◯◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◯◯◯
                                              ◉◉◯◉◉◉◉◯
                                              ◉◉◉◯◉◉◯◯
                                              ◉◉◯◯◯◉◉◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.01]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◯◉◉◯◯◯◯◉
                                           ◉◯◉◯◯◯◉◯
                                           ◯◉◉◯◉◉◯◯
                                           ◉◯◯◉◉◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◉◉◯◉◯
                                              ◯◯◯◉◉◉◯◉
                                              ◯◯◯◯◯◯◉◉
                                              ◯◉◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◯◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [16, 30, 31, 32, 33, 162, 2060, 2425, 2426, 3548, 3556, 3557, 3558, 3559, 3560, 3561, 3593, 3606, 3607, 3634, 3767, 4104, 4250]
StringLegalActions() = ["Ra7", "Rb8", "Rc8", "Rd8", "Re8", "a5", "d3", "ee6", "e5", "Bg8h7", "Bxa2", "Bb3", "Bc4", "Bd5", "Bge6", "B8f7", "Kg6", "K7f7", "K7h7", "Kf6", "gxh4", "Rhh7", "h5"]

# Apply action "Rb8"
action: 30

# State 64
# 1r3bbr/2p1p1k1/p1P4p/6p1/B2pP1QK/5P2/P2P2P1/RNB1R1N1 w - - 2 33
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89, 2760, 30]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89, 2760, 30"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"), (action=1199, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28"), (action=None, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?Kn1/?Q?2???/?????1?1/???????? b - - 0 28"), (action=3111, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??nq/?Q?2?2/?????1?1/????R??1 w - - 1 29"), (action=None, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 b - - 0 29"), (action=2362, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 w - - 1 30"), (action=None, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p????/?Q?1????/????????/???????? b - - 0 30"), (action=3666, observation="r4bbr/p?p?p1k1/1???3p/1??2?p1/??1p??1K/?Q?1????/????????/???????? w - - 0 31"), (action=None, observation="r4bbr/p?p?p1k1/1???Q2p/1?????p1/???p??1K/???1????/????????/???????? b - - 1 31"), (action=89, observation="r4bbr/1?p?p1k1/p???Q2p/1?????p1/???p??1K/???1????/????????/???????? w - - 0 32"), (action=None, observation="r4bbr/1?p?p1k1/p???3p/1??2?p1/??1p???K/?1?1????/P???????/???????? b - - 1 32"), (action=30, observation="1r3bbr/?1p?p1k1/p1??3p/2?2?p1/?2p???K/?1?1????/P1??????/?N?????? w - - 2 33")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28"), (action=2526, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 28"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 29"), (action=3169, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 29"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 30"), (action=3753, observation="?1????b?/?1???1??/?1P?1???/?1?2?2/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 30"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2?p1/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? w - - 0 31"), (action=776, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? b - - 1 31"), (action=None, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? w - - 0 32"), (action=2760, observation="??1?????/???1????/??P?1???/?1??2p1/B???P1QK/5P2/P2P1?P?/RNB1R1N? b - - 1 32"), (action=None, observation="??1?????/???1????/??P?1???/?1??2p1/B???P1QK/5P2/P2P1?P?/RNB1R1N? w - - 2 33")"
ObservationString(0) = "1r3bbr/?1p?p1k1/p1??3p/2?2?p1/?2p???K/?1?1????/P1??????/?N?????? w - - 2 33"
ObservationString(1) = "??1?????/???1????/??P?1???/?1??2p1/B???P1QK/5P2/P2P1?P?/RNB1R1N? w - - 2 33"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter = [0.02]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◯◯◉
                                           ◯◉◉◉◉◉◉◯
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◉◯◉◯◯◉
                                           ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◉◉◯
                                           ◯◯◯◯◯◉◯◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◯◉◯
                                              ◯◯◯◯◯◯◯◯
                                              ◉◉◉◯◉◉◯◯
                                              ◉◉◯◯◯◉◉◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◉◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter = [0.02]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◯◉◉◯◯◯◯◉
                                           ◉◯◉◯◯◯◉◯
                                           ◯◉◉◯◉◉◯◯
                                           ◉◯◯◉◉◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◯◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◉◉◯◉◯
                                              ◯◯◯◉◉◉◯◉
                                              ◯◯◯◯◯◯◉◉
                                              ◯◉◯◯◯◉◉◉
                                              ◯◯◯◯◉◉◉◉
                                              ◉◉◯◉◯◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 263, 277, 278, 279, 652, 656, 1224, 1225, 1841, 2352, 2353, 2365, 2366, 2571, 3082, 3570, 3576, 3593, 3738, 3739, 3752, 3767, 3777, 3778, 3779, 3780, 3781, 4322, 4323, 4350, 4364]
StringLegalActions() = ["aa3", "Bb5", "Bb3", "Bc2", "Bad1", "Nba3", "Nc3", "Bca3", "Bb2", "d3", "Ree2", "Re3", "Red1", "Rf1", "e5", "ff4", "Nge2", "N1h3", "2g3", "Qg4g3", "Qgxg5", "Qgf4", "Qgh5", "Qc8", "Qd7", "Qe6", "Qf5", "Qg4h3", "Khh3", "Khh5", "Khg3", "Khxg5"]

# Apply action "Khxg5"
action: 4364

# State 65
# 1r3bbr/2p1p1k1/p1P4p/6K1/B2pP1Q1/5P2/P2P2P1/RNB1R1N1 b - - 0 33
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89, 2760, 30, 4364]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89, 2760, 30, 4364"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"), (action=1199, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28"), (action=None, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?Kn1/?Q?2???/?????1?1/???????? b - - 0 28"), (action=3111, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??nq/?Q?2?2/?????1?1/????R??1 w - - 1 29"), (action=None, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 b - - 0 29"), (action=2362, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 w - - 1 30"), (action=None, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p????/?Q?1????/????????/???????? b - - 0 30"), (action=3666, observation="r4bbr/p?p?p1k1/1???3p/1??2?p1/??1p??1K/?Q?1????/????????/???????? w - - 0 31"), (action=None, observation="r4bbr/p?p?p1k1/1???Q2p/1?????p1/???p??1K/???1????/????????/???????? b - - 1 31"), (action=89, observation="r4bbr/1?p?p1k1/p???Q2p/1?????p1/???p??1K/???1????/????????/???????? w - - 0 32"), (action=None, observation="r4bbr/1?p?p1k1/p???3p/1??2?p1/??1p???K/?1?1????/P???????/???????? b - - 1 32"), (action=30, observation="1r3bbr/?1p?p1k1/p1??3p/2?2?p1/?2p???K/?1?1????/P1??????/?N?????? w - - 2 33"), (action=None, observation="1r3bbr/?1p?p1k1/p1??3p/2?2?K1/?2p????/?1?1????/P1??????/?N?????? b - - 0 33")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28"), (action=2526, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 28"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 29"), (action=3169, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 29"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 30"), (action=3753, observation="?1????b?/?1???1??/?1P?1???/?1?2?2/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 30"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2?p1/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? w - - 0 31"), (action=776, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? b - - 1 31"), (action=None, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? w - - 0 32"), (action=2760, observation="??1?????/???1????/??P?1???/?1??2p1/B???P1QK/5P2/P2P1?P?/RNB1R1N? b - - 1 32"), (action=None, observation="??1?????/???1????/??P?1???/?1??2p1/B???P1QK/5P2/P2P1?P?/RNB1R1N? w - - 2 33"), (action=4364, observation="??1?????/???1????/??P?3p/?1??2K1/B???P1Q1/5P2/P2P1?P?/RNB1R1N? b - - 0 33")"
ObservationString(0) = "1r3bbr/?1p?p1k1/p1??3p/2?2?K1/?2p????/?1?1????/P1??????/?N?????? b - - 0 33"
ObservationString(1) = "??1?????/???1????/??P?3p/?1??2K1/B???P1Q1/5P2/P2P1?P?/RNB1R1N? b - - 0 33"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◯◯◉◯◯◉
                                           ◯◉◉◉◉◉◉◯
                                           ◯◯◯◉◯◯◯◉
                                           ◯◯◉◯◉◯◯◉
                                           ◯◯◯◯◉◉◯◉
                                           ◯◯◯◯◯◉◉◯
                                           ◯◯◯◯◯◉◯◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◯◉◉◯◯◉◯
                                              ◯◯◯◯◯◯◯◯
                                              ◉◉◉◯◉◉◯◯
                                              ◉◉◯◯◯◉◉◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◯◉◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◯◉◉◯◯◯◯◉
                                           ◉◯◉◯◯◯◉◯
                                           ◯◉◉◯◉◉◯◯
                                           ◉◯◯◉◉◉◯◯
                                           ◯◯◉◯◯◉◯◯
                                           ◯◯◉◉◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◉◉◯◉◯
                                              ◯◯◯◉◉◉◯◉
                                              ◯◯◯◯◯◯◉◉
                                              ◯◉◯◯◯◯◉◉
                                              ◯◯◯◯◉◯◉◉
                                              ◉◉◯◯◯◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [162, 600, 601, 602, 603, 604, 605, 606, 613, 614, 615, 616, 2060, 2425, 2426, 3548, 3556, 3557, 3558, 3559, 3560, 3561, 3593, 3606, 3607, 3634, 4104, 4250, 4291]
StringLegalActions() = ["a5", "Rb7", "Rb6", "Rb5", "Rb4", "Rbb3", "Rb2", "Rxb1", "Ra8", "Rc8", "Rd8", "Re8", "d3", "ee6", "e5", "Bg8h7", "Bxa2", "Bgb3", "Bc4", "Bd5", "Bge6", "B8f7", "Kg6", "K7f7", "K7h7", "Kf6", "Rhh7", "h5", "hxg5"]

# Apply action "ee6"
action: 2425

# State 66
# 1r3bbr/2p3k1/p1P1p2p/6K1/B2pP1Q1/5P2/P2P2P1/RNB1R1N1 w - - 0 34
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89, 2760, 30, 4364, 2425]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89, 2760, 30, 4364, 2425"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"), (action=1199, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28"), (action=None, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?Kn1/?Q?2???/?????1?1/???????? b - - 0 28"), (action=3111, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??nq/?Q?2?2/?????1?1/????R??1 w - - 1 29"), (action=None, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 b - - 0 29"), (action=2362, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 w - - 1 30"), (action=None, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p????/?Q?1????/????????/???????? b - - 0 30"), (action=3666, observation="r4bbr/p?p?p1k1/1???3p/1??2?p1/??1p??1K/?Q?1????/????????/???????? w - - 0 31"), (action=None, observation="r4bbr/p?p?p1k1/1???Q2p/1?????p1/???p??1K/???1????/????????/???????? b - - 1 31"), (action=89, observation="r4bbr/1?p?p1k1/p???Q2p/1?????p1/???p??1K/???1????/????????/???????? w - - 0 32"), (action=None, observation="r4bbr/1?p?p1k1/p???3p/1??2?p1/??1p???K/?1?1????/P???????/???????? b - - 1 32"), (action=30, observation="1r3bbr/?1p?p1k1/p1??3p/2?2?p1/?2p???K/?1?1????/P1??????/?N?????? w - - 2 33"), (action=None, observation="1r3bbr/?1p?p1k1/p1??3p/2?2?K1/?2p????/?1?1????/P1??????/?N?????? b - - 0 33"), (action=2425, observation="1r3bbr/?1p?2k1/p1?1p2p/3?1?K1/?1?p????/2?1????/?1??????/?N?????? w - - 0 34")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28"), (action=2526, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 28"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 29"), (action=3169, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 29"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 30"), (action=3753, observation="?1????b?/?1???1??/?1P?1???/?1?2?2/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 30"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2?p1/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? w - - 0 31"), (action=776, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? b - - 1 31"), (action=None, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? w - - 0 32"), (action=2760, observation="??1?????/???1????/??P?1???/?1??2p1/B???P1QK/5P2/P2P1?P?/RNB1R1N? b - - 1 32"), (action=None, observation="??1?????/???1????/??P?1???/?1??2p1/B???P1QK/5P2/P2P1?P?/RNB1R1N? w - - 2 33"), (action=4364, observation="??1?????/???1????/??P?3p/?1??2K1/B???P1Q1/5P2/P2P1?P?/RNB1R1N? b - - 0 33"), (action=None, observation="????????/????????/??P?p2p/?1??2K1/B???P1Q1/5P2/P2P1?P?/RNB1R1N? w - - 0 34")"
ObservationString(0) = "1r3bbr/?1p?2k1/p1?1p2p/3?1?K1/?1?p????/2?1????/?1??????/?N?????? w - - 0 34"
ObservationString(1) = "????????/????????/??P?p2p/?1??2K1/B???P1Q1/5P2/P2P1?P?/RNB1R1N? w - - 0 34"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◉◯◉◯◯◉
                                           ◯◉◉◉◉◉◉◯
                                           ◯◯◯◯◉◯◯◉
                                           ◯◯◉◯◯◉◯◉
                                           ◯◯◯◯◉◯◉◉
                                           ◯◯◯◯◯◉◉◯
                                           ◯◯◯◯◯◉◯◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◯◉◯◯◉◯
                                              ◯◯◯◯◯◯◯◯
                                              ◉◉◉◉◯◉◯◯
                                              ◉◉◯◯◉◯◉◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◯◉◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◯◉◉◯◯◯◯◯
                                           ◉◯◉◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◉◯◯◉◉◉◯◯
                                           ◯◯◉◯◯◉◯◯
                                           ◯◯◉◉◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◯◉◉
                                              ◯◉◯◯◯◯◉◉
                                              ◯◯◯◯◉◯◉◉
                                              ◉◉◯◯◯◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 263, 277, 278, 279, 652, 656, 1224, 1225, 1841, 2352, 2353, 2365, 2366, 2571, 3082, 3570, 3576, 3593, 3738, 3752, 3753, 3767, 3779, 3780, 3781, 3812, 3825, 3826, 3839, 3840, 3853, 3854]
StringLegalActions() = ["aa3", "Bb5", "Bb3", "Bc2", "Bad1", "Nba3", "Nc3", "Bca3", "Bb2", "d3", "Ree2", "Re3", "Red1", "Rf1", "e5", "ff4", "Nge2", "N1h3", "2g3", "Q4g3", "Q4f4", "Q4h4", "Q4h5", "Qxe6", "Q4f5", "Q4h3", "Kg6", "K5f5", "K5h5", "K5f4", "Kxh6", "Kf6", "K5h4"]

# Apply action "d3"
action: 1841

# State 67
# 1r3bbr/2p3k1/p1P1p2p/6K1/B2pP1Q1/3P1P2/P5P1/RNB1R1N1 b - - 0 34
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89, 2760, 30, 4364, 2425, 1841]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89, 2760, 30, 4364, 2425, 1841"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"), (action=1199, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28"), (action=None, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?Kn1/?Q?2???/?????1?1/???????? b - - 0 28"), (action=3111, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??nq/?Q?2?2/?????1?1/????R??1 w - - 1 29"), (action=None, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 b - - 0 29"), (action=2362, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 w - - 1 30"), (action=None, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p????/?Q?1????/????????/???????? b - - 0 30"), (action=3666, observation="r4bbr/p?p?p1k1/1???3p/1??2?p1/??1p??1K/?Q?1????/????????/???????? w - - 0 31"), (action=None, observation="r4bbr/p?p?p1k1/1???Q2p/1?????p1/???p??1K/???1????/????????/???????? b - - 1 31"), (action=89, observation="r4bbr/1?p?p1k1/p???Q2p/1?????p1/???p??1K/???1????/????????/???????? w - - 0 32"), (action=None, observation="r4bbr/1?p?p1k1/p???3p/1??2?p1/??1p???K/?1?1????/P???????/???????? b - - 1 32"), (action=30, observation="1r3bbr/?1p?p1k1/p1??3p/2?2?p1/?2p???K/?1?1????/P1??????/?N?????? w - - 2 33"), (action=None, observation="1r3bbr/?1p?p1k1/p1??3p/2?2?K1/?2p????/?1?1????/P1??????/?N?????? b - - 0 33"), (action=2425, observation="1r3bbr/?1p?2k1/p1?1p2p/3?1?K1/?1?p????/2?1????/?1??????/?N?????? w - - 0 34"), (action=None, observation="1r3bbr/?1p?2k1/p1?1p2p/3?1?K1/?1?p????/2??????/?1??????/?N?????? b - - 0 34")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28"), (action=2526, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 28"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 29"), (action=3169, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 29"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 30"), (action=3753, observation="?1????b?/?1???1??/?1P?1???/?1?2?2/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 30"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2?p1/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? w - - 0 31"), (action=776, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? b - - 1 31"), (action=None, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? w - - 0 32"), (action=2760, observation="??1?????/???1????/??P?1???/?1??2p1/B???P1QK/5P2/P2P1?P?/RNB1R1N? b - - 1 32"), (action=None, observation="??1?????/???1????/??P?1???/?1??2p1/B???P1QK/5P2/P2P1?P?/RNB1R1N? w - - 2 33"), (action=4364, observation="??1?????/???1????/??P?3p/?1??2K1/B???P1Q1/5P2/P2P1?P?/RNB1R1N? b - - 0 33"), (action=None, observation="????????/????????/??P?p2p/?1??2K1/B???P1Q1/5P2/P2P1?P?/RNB1R1N? w - - 0 34"), (action=1841, observation="????????/????????/??P?p2p/?1??2K1/B???P1Q1/3P1P2/P4?P?/RNB1R1N? b - - 0 34")"
ObservationString(0) = "1r3bbr/?1p?2k1/p1?1p2p/3?1?K1/?1?p????/2??????/?1??????/?N?????? b - - 0 34"
ObservationString(1) = "????????/????????/??P?p2p/?1??2K1/B???P1Q1/3P1P2/P4?P?/RNB1R1N? b - - 0 34"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◉◯◉◯◯◉
                                           ◯◉◉◉◉◉◉◯
                                           ◯◯◯◯◉◯◯◉
                                           ◯◯◯◯◯◉◯◉
                                           ◯◯◯◯◉◯◉◉
                                           ◯◯◯◯◯◉◉◯
                                           ◯◯◯◯◯◉◯◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◯◉◯◯◉◯
                                              ◯◯◯◯◯◯◯◯
                                              ◉◉◉◉◯◉◯◯
                                              ◉◉◉◯◉◯◉◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◯◉◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◯◉◉◯◯◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◉◯◯◉◉◉◯◯
                                           ◯◯◉◯◯◉◯◯
                                           ◯◯◉◉◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◯◉◉
                                              ◯◉◯◯◯◯◉◉
                                              ◯◯◯◯◉◯◉◉
                                              ◉◉◯◯◯◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [162, 600, 601, 602, 603, 604, 605, 606, 613, 614, 615, 616, 2498, 2973, 2974, 2975, 2976, 2977, 3548, 3561, 3593, 3606, 3607, 3634, 4104, 4250, 4291]
StringLegalActions() = ["a5", "Rb7", "Rb6", "Rb5", "Rbb4", "Rb3", "Rb2", "Rxb1", "Ra8", "Rc8", "Rd8", "Re8", "e5", "Ba3", "Bfb4", "Bc5", "Bd6", "Be7", "Bg8h7", "B8f7", "Kg6", "K7f7", "K7h7", "Kf6", "Rhh7", "h5", "hxg5"]

# Apply action "a5"
action: 162

# State 68
# 1r3bbr/2p3k1/2P1p2p/p5K1/B2pP1Q1/3P1P2/P5P1/RNB1R1N1 w - - 0 35
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89, 2760, 30, 4364, 2425, 1841, 162]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89, 2760, 30, 4364, 2425, 1841, 162"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 1
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"), (action=1199, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28"), (action=None, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?Kn1/?Q?2???/?????1?1/???????? b - - 0 28"), (action=3111, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??nq/?Q?2?2/?????1?1/????R??1 w - - 1 29"), (action=None, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 b - - 0 29"), (action=2362, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 w - - 1 30"), (action=None, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p????/?Q?1????/????????/???????? b - - 0 30"), (action=3666, observation="r4bbr/p?p?p1k1/1???3p/1??2?p1/??1p??1K/?Q?1????/????????/???????? w - - 0 31"), (action=None, observation="r4bbr/p?p?p1k1/1???Q2p/1?????p1/???p??1K/???1????/????????/???????? b - - 1 31"), (action=89, observation="r4bbr/1?p?p1k1/p???Q2p/1?????p1/???p??1K/???1????/????????/???????? w - - 0 32"), (action=None, observation="r4bbr/1?p?p1k1/p???3p/1??2?p1/??1p???K/?1?1????/P???????/???????? b - - 1 32"), (action=30, observation="1r3bbr/?1p?p1k1/p1??3p/2?2?p1/?2p???K/?1?1????/P1??????/?N?????? w - - 2 33"), (action=None, observation="1r3bbr/?1p?p1k1/p1??3p/2?2?K1/?2p????/?1?1????/P1??????/?N?????? b - - 0 33"), (action=2425, observation="1r3bbr/?1p?2k1/p1?1p2p/3?1?K1/?1?p????/2?1????/?1??????/?N?????? w - - 0 34"), (action=None, observation="1r3bbr/?1p?2k1/p1?1p2p/3?1?K1/?1?p????/2??????/?1??????/?N?????? b - - 0 34"), (action=162, observation="1r3bbr/?1p?2k1/?1?1p2p/p2?1?K1/?1?p????/2??????/?1??????/?N?????? w - - 0 35")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28"), (action=2526, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 28"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 29"), (action=3169, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 29"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 30"), (action=3753, observation="?1????b?/?1???1??/?1P?1???/?1?2?2/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 30"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2?p1/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? w - - 0 31"), (action=776, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? b - - 1 31"), (action=None, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? w - - 0 32"), (action=2760, observation="??1?????/???1????/??P?1???/?1??2p1/B???P1QK/5P2/P2P1?P?/RNB1R1N? b - - 1 32"), (action=None, observation="??1?????/???1????/??P?1???/?1??2p1/B???P1QK/5P2/P2P1?P?/RNB1R1N? w - - 2 33"), (action=4364, observation="??1?????/???1????/??P?3p/?1??2K1/B???P1Q1/5P2/P2P1?P?/RNB1R1N? b - - 0 33"), (action=None, observation="????????/????????/??P?p2p/?1??2K1/B???P1Q1/5P2/P2P1?P?/RNB1R1N? w - - 0 34"), (action=1841, observation="????????/????????/??P?p2p/?1??2K1/B???P1Q1/3P1P2/P4?P?/RNB1R1N? b - - 0 34"), (action=None, observation="????????/????????/??P?p2p/?1??2K1/B???P1Q1/3P1P2/P4?P?/RNB1R1N? w - - 0 35")"
ObservationString(0) = "1r3bbr/?1p?2k1/?1?1p2p/p2?1?K1/?1?p????/2??????/?1??????/?N?????? w - - 0 35"
ObservationString(1) = "????????/????????/??P?p2p/?1??2K1/B???P1Q1/3P1P2/P4?P?/RNB1R1N? w - - 0 35"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◉◯◯◯◯◉
                                           ◯◉◉◉◉◉◉◯
                                           ◯◯◯◯◉◯◯◉
                                           ◯◯◯◯◯◉◯◉
                                           ◯◯◯◯◉◯◉◉
                                           ◯◯◯◯◯◉◉◯
                                           ◯◯◯◯◯◉◯◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◯◉◯◉◉◯
                                              ◯◯◯◯◯◯◯◯
                                              ◉◉◉◉◯◉◯◯
                                              ◉◉◉◯◉◯◉◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◯◉◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◯◉◉◯◯◯◯◯
                                           ◉◉◯◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◉◯◯◉◉◉◯◯
                                           ◯◯◉◯◯◉◯◯
                                           ◯◯◉◉◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◉◯◉◉◉
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◯◉◉
                                              ◯◉◯◯◯◯◉◉
                                              ◯◯◯◯◉◯◉◉
                                              ◉◉◯◯◯◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [89, 263, 277, 278, 279, 652, 654, 656, 1212, 1213, 1214, 1224, 1225, 2352, 2353, 2365, 2366, 2571, 3082, 3570, 3576, 3593, 3738, 3752, 3753, 3767, 3779, 3780, 3781, 3812, 3825, 3826, 3839, 3840, 3853, 3854]
StringLegalActions() = ["aa3", "Bb5", "Bb3", "Bc2", "Bad1", "Nba3", "Nbd2", "Nc3", "Bcd2", "Bce3", "Bcf4", "Bca3", "Bb2", "Ree2", "Ree3", "Red1", "Rf1", "e5", "ff4", "Nge2", "N1h3", "2g3", "Q4g3", "Q4f4", "Q4h4", "Q4h5", "Qxe6", "Q4f5", "Q4h3", "Kg6", "K5f5", "K5h5", "K5f4", "Kxh6", "Kf6", "K5h4"]

# Apply action "Bad1"
action: 279

# State 69
# 1r3bbr/2p3k1/2P1p2p/p5K1/3pP1Q1/3P1P2/P5P1/RNBBR1N1 b - - 1 35
IsTerminal() = False
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89, 2760, 30, 4364, 2425, 1841, 162, 279]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89, 2760, 30, 4364, 2425, 1841, 162, 279"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = 0
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"), (action=1199, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28"), (action=None, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?Kn1/?Q?2???/?????1?1/???????? b - - 0 28"), (action=3111, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??nq/?Q?2?2/?????1?1/????R??1 w - - 1 29"), (action=None, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 b - - 0 29"), (action=2362, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 w - - 1 30"), (action=None, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p????/?Q?1????/????????/???????? b - - 0 30"), (action=3666, observation="r4bbr/p?p?p1k1/1???3p/1??2?p1/??1p??1K/?Q?1????/????????/???????? w - - 0 31"), (action=None, observation="r4bbr/p?p?p1k1/1???Q2p/1?????p1/???p??1K/???1????/????????/???????? b - - 1 31"), (action=89, observation="r4bbr/1?p?p1k1/p???Q2p/1?????p1/???p??1K/???1????/????????/???????? w - - 0 32"), (action=None, observation="r4bbr/1?p?p1k1/p???3p/1??2?p1/??1p???K/?1?1????/P???????/???????? b - - 1 32"), (action=30, observation="1r3bbr/?1p?p1k1/p1??3p/2?2?p1/?2p???K/?1?1????/P1??????/?N?????? w - - 2 33"), (action=None, observation="1r3bbr/?1p?p1k1/p1??3p/2?2?K1/?2p????/?1?1????/P1??????/?N?????? b - - 0 33"), (action=2425, observation="1r3bbr/?1p?2k1/p1?1p2p/3?1?K1/?1?p????/2?1????/?1??????/?N?????? w - - 0 34"), (action=None, observation="1r3bbr/?1p?2k1/p1?1p2p/3?1?K1/?1?p????/2??????/?1??????/?N?????? b - - 0 34"), (action=162, observation="1r3bbr/?1p?2k1/?1?1p2p/p2?1?K1/?1?p????/2??????/?1??????/?N?????? w - - 0 35"), (action=None, observation="1r3bbr/?1p?2k1/?1?1p2p/p2?1?K1/2?p????/2??????/?1??????/?N?????? b - - 1 35")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28"), (action=2526, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 28"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 29"), (action=3169, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 29"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 30"), (action=3753, observation="?1????b?/?1???1??/?1P?1???/?1?2?2/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 30"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2?p1/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? w - - 0 31"), (action=776, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? b - - 1 31"), (action=None, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? w - - 0 32"), (action=2760, observation="??1?????/???1????/??P?1???/?1??2p1/B???P1QK/5P2/P2P1?P?/RNB1R1N? b - - 1 32"), (action=None, observation="??1?????/???1????/??P?1???/?1??2p1/B???P1QK/5P2/P2P1?P?/RNB1R1N? w - - 2 33"), (action=4364, observation="??1?????/???1????/??P?3p/?1??2K1/B???P1Q1/5P2/P2P1?P?/RNB1R1N? b - - 0 33"), (action=None, observation="????????/????????/??P?p2p/?1??2K1/B???P1Q1/5P2/P2P1?P?/RNB1R1N? w - - 0 34"), (action=1841, observation="????????/????????/??P?p2p/?1??2K1/B???P1Q1/3P1P2/P4?P?/RNB1R1N? b - - 0 34"), (action=None, observation="????????/????????/??P?p2p/?1??2K1/B???P1Q1/3P1P2/P4?P?/RNB1R1N? w - - 0 35"), (action=279, observation="????????/????????/??P?p2p/????2K1/1???P1Q1/3P1P2/P4?P?/RNBBR1N? b - - 1 35")"
ObservationString(0) = "1r3bbr/?1p?2k1/?1?1p2p/p2?1?K1/2?p????/2??????/?1??????/?N?????? b - - 1 35"
ObservationString(1) = "????????/????????/??P?p2p/????2K1/1???P1Q1/3P1P2/P4?P?/RNBBR1N? b - - 1 35"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◉◯
ObservationTensor(0).irreversible_move_counter = [0.01]
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◉◉◯◯◯◉
                                           ◯◉◉◉◉◉◉◯
                                           ◯◯◯◯◉◯◯◉
                                           ◯◯◯◯◯◉◯◉
                                           ◯◯◯◯◉◯◉◉
                                           ◯◯◯◯◯◉◉◯
                                           ◯◯◯◯◯◉◯◯
                                           ◯◯◯◯◉◯◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◯◯◯◉◉◯
                                              ◯◯◯◯◯◯◯◯
                                              ◉◉◉◉◯◉◯◯
                                              ◉◉◉◯◉◯◉◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◯◉◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◉◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◉◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◉◯
ObservationTensor(1).irreversible_move_counter = [0.01]
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◉◉◯◯◯◯◯
                                           ◯◉◉◯◯◯◯◯
                                           ◯◉◯◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◉◯◯◉◉◉◯◯
                                           ◯◯◉◯◯◉◯◯
                                           ◯◯◉◉◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◯◉◉
                                              ◯◉◯◯◯◯◉◉
                                              ◯◯◯◯◉◯◉◉
                                              ◉◉◯◯◯◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [0.0, 0.0]
Returns() = [0.0, 0.0]
LegalActions() = [235, 600, 601, 602, 603, 604, 605, 606, 613, 614, 615, 616, 2498, 2973, 2974, 2975, 2976, 2977, 3548, 3561, 3593, 3606, 3607, 3634, 4104, 4250, 4291]
StringLegalActions() = ["a4", "Rb7", "Rb6", "Rb5", "Rbb4", "Rb3", "Rb2", "Rxb1", "Ra8", "Rc8", "Rd8", "Re8", "e5", "Ba3", "Bfb4", "Bc5", "Bd6", "Be7", "Bg8h7", "B8f7", "Kg6", "K7f7", "K7h7", "Kf6", "Rhh7", "h5", "hxg5"]

# Apply action "hxg5"
action: 4291

# State 70
# 1r3bbr/2p3k1/2P1p3/p5p1/3pP1Q1/3P1P2/P5P1/RNBBR1N1 w - - 0 36
IsTerminal() = True
History() = [3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89, 2760, 30, 4364, 2425, 1841, 162, 279, 4291]
HistoryString() = "3576, 1841, 4117, 1213, 2426, 3010, 2975, 3155, 3009, 1768, 1443, 656, 1258, 3576, 1403, 3593, 2352, 4302, 409, 3868, 3534, 1914, 4115, 1987, 673, 4177, 4301, 2380, 1080, 1840, 1578, 2537, 2887, 3023, 264, 1008, 1576, 2031, 1476, 3606, 1808, 1770, 2425, 31, 1225, 4593, 759, 2003, 176, 3766, 919, 3023, 715, 1199, 2526, 3111, 3169, 2362, 3753, 3666, 776, 89, 2760, 30, 4364, 2425, 1841, 162, 279, 4291"
IsChanceNode() = False
IsSimultaneousNode() = False
CurrentPlayer() = -4
InformationStateString(0) = "(action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? w kq - 0 1"), (action=None, observation="rnbqkbnr/pppppppp/8/8/????????/????????/????????/???????? b kq - 1 1"), (action=1841, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? w kq - 0 2"), (action=None, observation="rnbqkbnr/ppp1pppp/3p4/8/??????1?/???????N/????????/???????? b kq - 1 2"), (action=1213, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? w kq - 2 3"), (action=None, observation="rn1qkbnr/ppp1pppp/3pb3/4?3/??1???1?/?1?????N/P???????/???????? b kq - 0 3"), (action=3010, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??1?P1??/?1??????/P???????/???????? w kq f6 0 4"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?p2/??B?P1??/????????/????????/???????? b kq - 1 4"), (action=3155, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/?????1?N/????????/???????? w kq - 0 5"), (action=None, observation="rn1qkbnr/ppp1p1pp/3pb3/4?3/??B??p1?/???????N/????????/???????? b kq - 0 5"), (action=1768, observation="rn2kbnr/pppqp1pp/3pb3/4?3/1?B??p1?/???????N/????????/???????? w kq - 1 6"), (action=None, observation="rn2kbnr/pppqp1pp/B2pb3/?3?3/1?1??p1?/?1?????N/P???????/???????? b kq - 2 6"), (action=656, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?3?p1?/?1?????N/P???????/???????? w kq - 3 7"), (action=None, observation="r3kbnr/pppqp1pp/B1npb3/2?5/?1P1?p1?/???????N/????????/???????? b kq - 0 7"), (action=3576, observation="r3kb1r/pppqp1pp/B1npb?1n/2?4?/?1P1?p1?/???????N/????????/???????? w kq - 1 8"), (action=None, observation="r3kb1r/pppqp1pp/B1npb?1n/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 0 8"), (action=3593, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? w kq - 0 9"), (action=None, observation="r3kb1r/pppqp2p/B1npb?pn/2P4?/?3?p1?/?1?????N/P???????/???????? b kq - 1 9"), (action=4302, observation="r3kb1r/pppqp2p/B1npb1p1/2P5/?3?pn?/?1??1???/P????1?P/???????? w kq - 2 10"), (action=None, observation="r3kb1r/p?pqp2p/1?npb1p1/1?P5/?3?pn?/?1??1???/P????1?P/???????? b kq - 0 10"), (action=3868, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? w kq - 0 11"), (action=None, observation="r3kb1r/p?pqp2p/1?npb?p1/1?P5/?3?p1?/?1???P?N/P??????n/?????1?? b kq - 1 11"), (action=1914, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? w kq - 0 12"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??p4/?1?1Pp1?/?????P?N/???????n/?????1?? b kq - 1 12"), (action=1987, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?1?1?P?N/P??????n/?????1?? w kq - 0 13"), (action=None, observation="r3kb1r/p?pqp2p/1?n1b?p1/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? b kq - 0 13"), (action=4177, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?N/???????n/?????1?? w kq - 0 14"), (action=None, observation="r3kb1r/p?pqp3/1?n1b?pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? b kq - 1 14"), (action=2380, observation="r4b1r/p?pqpk2/1?n1b1pp/1??5/?2p?p1?/?P?1?P?1/???????n/?????1?? w - - 2 15"), (action=None, observation="r4b1r/p?pqpk2/1?B1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 0 15"), (action=1840, observation="r2q1b1r/p?p1pk2/1??1b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? w - - 1 16"), (action=None, observation="r2qBb1r/p?p1pk2/1?2b1pp/1??1?3/??1p?p1?/?P?1?P?1/???????n/?????1?? b - - 2 16"), (action=2537, observation="r2qBb1r/p?p1pk2/1?4pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 0 17"), (action=None, observation="r2q1b1r/p?p1pk2/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 1 17"), (action=3023, observation="r2q1b1r/p?p1p1k1/1?4pp/1??2?2/B?1p?p1?/?b?1?P??/P?1????n/???Q?1?? w - - 2 18"), (action=None, observation="r2q1b1r/p?p1p1k1/1??3pp/1??2?2/1?1p?p1?/?b?1?P??/P?1????n/???Q?1?? b - - 3 18"), (action=1008, observation="r2q1b1r/p?p1p1k1/1?B3pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? w - - 4 19"), (action=None, observation="r2q1b1r/p1p1p1k1/1?4pp/1??b1?2/??1pPp1?/?1?1?P??/P??????n/?????1?? b - - 5 19"), (action=2031, observation="r2q1bbr/p?p1p1k1/1?4pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? w - - 6 20"), (action=None, observation="r2q1bbr/p?p1p1k1/1??3pp/1??2?2/??1p?p1?/?1?1?P??/P??????n/?????1?? b - - 0 20"), (action=3606, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? w - - 1 21"), (action=None, observation="r2q1bbr/p?p1pk2/1??3pp/1??2?2/???p?p1?/???1?P??/???????n/?????1?? b - - 2 21"), (action=1770, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1?P??/???????n/?????1?? w - - 3 22"), (action=None, observation="r4bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 4 22"), (action=31, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? w - - 5 23"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPp1?/?Q?1KP??/???????n/?????1?? b - - 6 23"), (action=4593, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?Q?1K???/?????1?1/???????? w - - 7 24"), (action=None, observation="2r2bbr/p?p1pk2/1?P3pp/1B1q4/??1pPpn?/?1?1K???/P????1?1/???????? b - - 8 24"), (action=2003, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? w - - 9 25"), (action=None, observation="2r2bbr/p?p?pk2/1???2pp/1B4q1/???p?pn1/???1K???/?????1?1/???????? b - - 10 25"), (action=3766, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? w - - 11 26"), (action=None, observation="2r2bbr/p?p?pk2/1?P2qpp/1???4/???p?pn1/???1K???/?????1?1/???????? b - - 12 26"), (action=3023, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 13 27"), (action=None, observation="2r2bbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? b - - 14 27"), (action=1199, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?pn1/?Q?1K???/?????1?1/???????? w - - 15 28"), (action=None, observation="4rbbr/p?p?p1k1/1?P2qpp/1??5/??1p?Kn1/?Q?2???/?????1?1/???????? b - - 0 28"), (action=3111, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??nq/?Q?2?2/?????1?1/????R??1 w - - 1 29"), (action=None, observation="4rbbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 b - - 0 29"), (action=2362, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p??Kq/?Q?1??2/?????1?1/????R??1 w - - 1 30"), (action=None, observation="r4bbr/p?p?p1k1/1???2pp/1??2?2/??1p????/?Q?1????/????????/???????? b - - 0 30"), (action=3666, observation="r4bbr/p?p?p1k1/1???3p/1??2?p1/??1p??1K/?Q?1????/????????/???????? w - - 0 31"), (action=None, observation="r4bbr/p?p?p1k1/1???Q2p/1?????p1/???p??1K/???1????/????????/???????? b - - 1 31"), (action=89, observation="r4bbr/1?p?p1k1/p???Q2p/1?????p1/???p??1K/???1????/????????/???????? w - - 0 32"), (action=None, observation="r4bbr/1?p?p1k1/p???3p/1??2?p1/??1p???K/?1?1????/P???????/???????? b - - 1 32"), (action=30, observation="1r3bbr/?1p?p1k1/p1??3p/2?2?p1/?2p???K/?1?1????/P1??????/?N?????? w - - 2 33"), (action=None, observation="1r3bbr/?1p?p1k1/p1??3p/2?2?K1/?2p????/?1?1????/P1??????/?N?????? b - - 0 33"), (action=2425, observation="1r3bbr/?1p?2k1/p1?1p2p/3?1?K1/?1?p????/2?1????/?1??????/?N?????? w - - 0 34"), (action=None, observation="1r3bbr/?1p?2k1/p1?1p2p/3?1?K1/?1?p????/2??????/?1??????/?N?????? b - - 0 34"), (action=162, observation="1r3bbr/?1p?2k1/?1?1p2p/p2?1?K1/?1?p????/2??????/?1??????/?N?????? w - - 0 35"), (action=None, observation="1r3bbr/?1p?2k1/?1?1p2p/p2?1?K1/2?p????/2??????/?1??????/?N?????? b - - 1 35"), (action=4291, observation="1r3bbr/?1p?2k1/?1?1p3/p2?1?p1/2?p???1/2?????1/?1?????1/?N?????1 w - - 0 36")"
InformationStateString(1) = "(action=None, observation="????????/????????/????????/????????/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1"), (action=3576, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R b KQ - 1 1"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKB1R w KQ - 0 2"), (action=4117, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 b Q - 1 2"), (action=None, observation="????????/????????/????????/??????1?/7?/7N/PPPPPPPP/RNBQKBR1 w Q - 2 3"), (action=2426, observation="????????/????????/1???????/?1??1?2/4P2?/7N/PPPP1PPP/RNBQKBR1 b Q e3 0 3"), (action=None, observation="????????/????????/1???????/?1??1p2/4P2?/4?2N/PPPP1PPP/RNBQKBR1 w Q - 0 4"), (action=2975, observation="????????/????????/1???b???/?1?2p2/2B1P2?/4?2N/PPPP1PPP/RNBQK1R1 b Q - 1 4"), (action=None, observation="????????/????????/1???b???/?1?2?2/2B1Pp1?/4?2N/PPPP1PPP/RNBQK1R1 w Q - 0 5"), (action=3009, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 0 5"), (action=None, observation="????????/????????/1???b???/?1?2?1?/2B1Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 1 6"), (action=1443, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 b Q - 2 6"), (action=None, observation="????????/?p??????/B???????/?1??1?1?/4Pp1?/4?P1N/PPPP2PP/RNBQK1R1 w Q - 3 7"), (action=1258, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q c3 0 7"), (action=None, observation="????????/?p??????/B???????/?2?1?1?/2P1Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 1 8"), (action=1403, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 b Q - 0 8"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/4?P1N/PP1P2PP/RNBQK1R1 w Q - 0 9"), (action=2352, observation="????????/?p??????/B??p????/?1P?1?1?/4Pp1?/5P1N/PP1PK1PP/RNBQ2R1 b - - 1 9"), (action=None, observation="????????/?p??????/B??p????/?1P?1?1?/4Ppn?/5P1N/PP1PK1PP/RNBQ2R1 w - - 2 10"), (action=409, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Ppn?/5P1N/PP1PK1PP/RNBQ2R1 b - - 0 10"), (action=None, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQ2R1 w - - 0 11"), (action=3534, observation="r?1?????/?B??????/1?np????/??P?1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R b - - 1 11"), (action=None, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1Pn/RNBQ3R w - - 0 12"), (action=4115, observation="r?1?????/?B??????/1?n?????/??Pp1?1?/2?1Pp1?/5P1N/PP1PK1P?/RNBQR3 b - - 1 12"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/5P1N/PP1PK1P?/RNBQR3 w - - 0 13"), (action=673, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 b - - 0 13"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1?1?/2??Pp1?/1P3P1N/P2PK1P?/RNBQR3 w - - 0 14"), (action=4301, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 1 14"), (action=None, observation="r?1?????/?B??????/1?n?????/??P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 2 15"), (action=1080, observation="r???????/?1?q????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 0 15"), (action=None, observation="r???1???/?1?1????/??B?????/?1P2???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? w - - 1 16"), (action=1578, observation="????B???/???1?k??/??1?????/?1P?1???/2??P?1?/1P3P2/P2PK1P?/RNBQR1N? b - - 2 16"), (action=None, observation="????B???/???1?k??/??1?????/?1P?1???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 0 17"), (action=2887, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 1 17"), (action=None, observation="????1???/???1????/??1?????/?1P?1???/B???P?1?/1b3P2/P2PK1P?/RNBQR1N? w - - 2 18"), (action=264, observation="r???1???/?1?1????/??B?????/?1P2???/1???P?1?/1b3P2/P2PK1P?/RNBQR1N? b - - 3 18"), (action=None, observation="r???1???/?1?1????/??B?????/?1Pb1???/1???P?1?/5P2/P2PK1P?/RNBQR1N? w - - 4 19"), (action=1576, observation="????1???/???1????/1?1?????/?BPb1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 5 19"), (action=None, observation="????1???/???1????/1?1?????/?BP?1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 6 20"), (action=1476, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? b - - 0 20"), (action=None, observation="????????/????????/1?P?????/?B??1???/1?1?P?1?/5P2/P2PK1P?/RNBQR1N? w - - 1 21"), (action=1808, observation="????????/?????k??/1?P?1???/?B?2???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? b - - 2 21"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3?P?1?/1Q3P2/P2PK1P?/RNB1R1N? w - - 3 22"), (action=2425, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? b - - 4 22"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/P2P2P?/RNB1R1N? w - - 5 23"), (action=1225, observation="????????/????????/1?P?????/?B?q1???/3pPp1?/1Q2KP2/PB1P2P?/RN2R1N? b - - 6 23"), (action=None, observation="????????/????????/1?P?????/?B?q1???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 7 24"), (action=759, observation="????????/p???p???/1?P1????/1B1q1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? b - - 8 24"), (action=None, observation="????????/p???p???/1?P1????/1B1?1???/3pPpn?/Q3KP2/PB?P2P?/RN2R1N? w - - 9 25"), (action=176, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 10 25"), (action=None, observation="????????/?????k??/1?P?1???/?B?2???/3pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 11 26"), (action=919, observation="?1??????/?1???k??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? b - - 12 26"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/PB1P2P?/RN2R1N? w - - 13 27"), (action=715, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? b - - 14 27"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2???/B2pPpn?/1Q2KP2/P2P2P?/RNB1R1N? w - - 15 28"), (action=2526, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 28"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?4?/B2?PKn?/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 29"), (action=3169, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 29"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?5/B2?P1Kq/1Q3P2/P2P1?P?/RNB1R1N? w - - 1 30"), (action=3753, observation="?1????b?/?1???1??/?1P?1???/?1?2?2/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? b - - 0 30"), (action=None, observation="?1????b?/?1???1??/?1P?1???/?1?2?p1/B2?P2K/1Q3P2/P2P1?P?/RNB1R1N? w - - 0 31"), (action=776, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? b - - 1 31"), (action=None, observation="??1???b?/???1p1??/??P1Q2p/?1?3p1/B?1?P2K/5P2/P2P1?P?/RNB1R1N? w - - 0 32"), (action=2760, observation="??1?????/???1????/??P?1???/?1??2p1/B???P1QK/5P2/P2P1?P?/RNB1R1N? b - - 1 32"), (action=None, observation="??1?????/???1????/??P?1???/?1??2p1/B???P1QK/5P2/P2P1?P?/RNB1R1N? w - - 2 33"), (action=4364, observation="??1?????/???1????/??P?3p/?1??2K1/B???P1Q1/5P2/P2P1?P?/RNB1R1N? b - - 0 33"), (action=None, observation="????????/????????/??P?p2p/?1??2K1/B???P1Q1/5P2/P2P1?P?/RNB1R1N? w - - 0 34"), (action=1841, observation="????????/????????/??P?p2p/?1??2K1/B???P1Q1/3P1P2/P4?P?/RNB1R1N? b - - 0 34"), (action=None, observation="????????/????????/??P?p2p/?1??2K1/B???P1Q1/3P1P2/P4?P?/RNB1R1N? w - - 0 35"), (action=279, observation="????????/????????/??P?p2p/????2K1/1???P1Q1/3P1P2/P4?P?/RNBBR1N? b - - 1 35"), (action=None, observation="????????/????????/??P?p???/????2p1/1???P1Q1/3P1P2/P4?P?/RNBBR1N? w - - 0 36")"
ObservationString(0) = "1r3bbr/?1p?2k1/?1?1p3/p2?1?p1/2?p???1/2?????1/?1?????1/?N?????1 w - - 0 36"
ObservationString(1) = "????????/????????/??P?p???/????2p1/1???P1Q1/3P1P2/P4?P?/RNBBR1N? w - - 0 36"
ObservationTensor(0).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(0).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(0).repetitions: ◉◯◯
ObservationTensor(0).side_to_play: ◯◉
ObservationTensor(0).irreversible_move_counter: ◯
ObservationTensor(0).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_R_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
ObservationTensor(0).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◉
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_P_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_p_pieces: ◯◯◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◉◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_empty_pieces: ◯◯◉◉◯◯◯◉
                                           ◯◉◉◉◉◉◉◯
                                           ◯◯◯◯◉◯◯◉
                                           ◯◯◯◯◯◉◯◉
                                           ◯◯◯◯◉◯◉◉
                                           ◯◯◯◯◯◉◉◯
                                           ◯◯◯◯◯◉◯◯
                                           ◉◉◉◉◉◉◉◯
ObservationTensor(0).private_unknown_squares: ◉◉◯◯◯◉◉◯
                                              ◯◯◯◯◯◯◯◯
                                              ◉◉◉◉◯◉◯◯
                                              ◉◉◉◯◉◯◉◯
                                              ◉◉◉◉◯◯◯◯
                                              ◉◉◉◉◉◯◯◯
                                              ◉◉◉◉◯◯◯◯
                                              ◯◯◯◯◯◯◯◯
ObservationTensor(0).private_left_castling: ◉◯
ObservationTensor(0).private_right_castling: ◉◯
ObservationTensor(1).public_K_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_k_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_Q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_q_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_R_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_r_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_B_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_b_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_N_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_n_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_P_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_p_pieces: ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
                                      ◯◯◯◯◯◯◯◯
ObservationTensor(1).public_empty_pieces: ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
                                          ◯◯◯◯◯◯◯◯
ObservationTensor(1).repetitions: ◉◯◯
ObservationTensor(1).side_to_play: ◯◉
ObservationTensor(1).irreversible_move_counter: ◯
ObservationTensor(1).private_K_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_k_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_Q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_q_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_R_pieces: ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_r_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_B_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_b_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_N_pieces: ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◉◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_n_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_P_pieces: ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◯◯◉◯◯◯◯
                                       ◯◯◉◯◯◯◯◯
                                       ◯◉◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_p_pieces: ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◯◉◯◯
                                       ◯◯◯◯◯◯◯◯
                                       ◯◯◯◯◉◯◯◯
                                       ◯◯◯◯◯◯◯◯
ObservationTensor(1).private_empty_pieces: ◯◯◉◉◯◯◯◯
                                           ◯◉◉◯◯◯◯◯
                                           ◯◉◉◯◯◯◯◯
                                           ◯◉◯◯◯◯◯◯
                                           ◯◉◉◯◉◯◯◯
                                           ◉◯◯◉◉◯◯◯
                                           ◯◯◉◯◯◯◯◯
                                           ◯◯◉◉◉◯◯◯
ObservationTensor(1).private_unknown_squares: ◯◯◯◯◉◉◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◉◉◯◉◉
                                              ◯◯◯◉◉◉◉◉
                                              ◯◯◯◯◯◯◉◉
                                              ◯◉◯◯◯◉◉◉
                                              ◯◯◯◯◯◉◉◉
                                              ◉◉◯◯◯◉◉◉
ObservationTensor(1).private_left_castling: ◉◯
ObservationTensor(1).private_right_castling: ◉◯
Rewards() = [1.0, -1.0]
Returns() = [1.0, -1.0]
