input: def extract_stock_prices(stock_names: List[str]) -> List[str]:
      """Extract the latest stock prices from finance.yahoo.com for a given list of stock names.
      
      Example usage:
      >>> extract_stock_prices(["AAPL stocks", "MSFT stocks", "FB stocks", "GOOG stocks"])
      ["The price of AAPL stocks is $148.79.", "The price of MSFT stocks is $254.14.", "The price of FB stocks is $333.33.", "The price of GOOG stocks is $2640.57."]
      """
      
      def get_stock_price(stock: str) -> str:
          response = requests.get(f"https://finance.yahoo.com/quote/{stock}")
          soup = BeautifulSoup(response.text, 'html.parser')
          price = soup.find('div', {'class': 'My(6px) Pos(r) smartphone_Mt(6px)'}).find('span').text
          return f'The price of {stock} is {price}.'
  
      return [get_stock_price(stock) for stock in stock_names]
output:     import requests
      from bs4 import BeautifulSoup
      from typing import List
  
      def extract_stock_prices(stock_names: List[str]) -> List[str]:
          """Extract the latest stock prices from finance.yahoo.com for a given list of stock names.
          
          Example usage:
          >>> extract_stock_prices(["AAPL stocks", "MSFT stocks", "FB stocks", "GOOG stocks"])
          ["The price of AAPL stocks is $148.79.", "The price of MSFT stocks is $254.14.", "The price of FB stocks is $333.33.", "The price of GOOG stocks is $2640.57."]
          """
          
          def get_stock_price(stock: str) -> str:
              response = requests.get(f"https://finance.yahoo.com/quote/{stock}")
              soup = BeautifulSoup(response.text, 'html.parser')
              price = soup.find('div', {'class': 'My(6px) Pos(r) smartphone_Mt(6px)'}).find('span').text
              return f'The price of {stock} is {price}.'
  
          return [get_stock_price(stock) for stock in stock_names]