input: def tic_tac_toe_game():
      """Implements a simple Tic Tac Toe game in Python. The game allows two players to take turns,
      each placing their respective mark ('X' or 'O') on a 3x3 grid. The game checks for a win or a tie
      after each move and declares the winner or a tie accordingly.
      >>> main()
      Welcome to Tic Tac Toe!
      
      |   |   |   |
      
      |   |   |   |
      
      |   |   |   |
      
      Your turn player 1
      Enter your move (1-9): 5
      
      |   |   |   |
      
      |   | X |   |
      
      |   |   |   |
      
      Your turn player 2
      Enter your move (1-9): 1
      
      | O |   |   |
      
      |   | X |   |
      
      |   |   |   |
      
      ...
      (Game continues with players taking turns and making moves)
      ...
      O Wins! Congratulations!
      """
output:     board = [' ' for _ in range(9)]
      current_player = 'X'
      winner = None
  
      def print_board():
          print(f"\n {board[0]} | {board[1]} | {board[2]} ")
          print("-----------")
          print(f" {board[3]} | {board[4]} | {board[5]} ")
          print("-----------")
          print(f" {board[6]} | {board[7]} | {board[8]} \n")
  
      def check_win():
          win_conditions = [(0, 1, 2), (3, 4, 5), (6, 7, 8), (0, 3, 6), (1, 4, 7), (2, 5, 8), (0, 4, 8), (2, 4, 6)]
          for condition in win_conditions:
              if board[condition[0]] == board[condition[1]] == board[condition[2]] != ' ':
                  return board[condition[0]]
          return None
  
      def check_tie():
          return ' ' not in board
  
      print("Welcome to Tic Tac Toe!")
      print_board()
  
      while True:
          move = input(f"Your turn player {current_player}\nEnter your move (1-9): ")
          if not move.isdigit() or int(move) < 1 or int(move) > 9 or board[int(move) - 1] != ' ':
              print("Invalid move. Try again.")
              continue
  
          board[int(move) - 1] = current_player
          print_board()
  
          winner = check_win()
          if winner:
              print(f"{winner} Wins! Congratulations!")
              break
  
          if check_tie():
              print("It's a tie!")
              break
  
          current_player = 'O' if current_player == 'X' else 'X'