input: from typing import List
  
  
  def display_top_languages_visualization(x_values: List[str], y_values: List[int]):
      """
      Given a list of programming languages and their corresponding popularity percentages,
      this function creates a bar chart to visualize the top 5 most popular programming languages
      using Matplotlib library.
      
      >>> display_top_languages_visualization(["Python", "Java", "C++", "Javascript", "C#"], [45, 30, 15, 10])
      TypeError raised: y_values must be of the same length as x_values
      >>> display_top_languages_visualization(["Python", "Java", "C++", "Javascript", "C#"], [45, 25, 15, 10, 5])
      Displays a bar chart with the title "Popular Programming Languages", y-axis labeled as "Percentage of Use" and x-axis labeled as "Languages"
      """
output:     if len(x_values) != len(y_values):
          raise TypeError("y_values must be of the same length as x_values")
      
      sorted_indices = sorted(range(len(y_values)), key=lambda k: y_values[k], reverse=True)
      top_5_indices = sorted_indices[:5]
      
      top_x_values = [x_values[i] for i in top_5_indices]
      top_y_values = [y_values[i] for i in top_5_indices]
      
      import matplotlib.pyplot as plt
      
      plt.bar(top_x_values, top_y_values)
      plt.title("Popular Programming Languages")
      plt.ylabel("Percentage of Use")
      plt.xlabel("Languages")
      plt.show()