text: class Point:
      info = None
  
      def __init__(self, x, y):
          self.x = x
          self.y = y
  
      def __repr__(self):
          return f"Point({self.x}, {self.y}), {self.info}"
  
      def __eq__(self, other):
          return (self.x == other.x) and (self.y == other.y)
  
      def __hash__(self):
          return hash((self.x, self.y))
  
      def add_info(self, info: str):
          self.info = info
  