input: Write a function to modify the given Python program to include the necessary headers for an authenticated API request and parse the response to print each user. If the given response has no data, return an empty list.
  def make_api_request(url, api_token):
      headers = {
          'Authorization': f'Bearer {api_token}',
          'Content-Type': 'application/json',
      }
      
      response = requests.get(url, headers=headers).json()
      
      if 'data' not in response:
          return []
      
      users = [user for user in response['data']]
      return users
  
  assert make_api_request('https://api.example.com/users', 'YOUR_API_TOKEN')==[{'id': 1, 'name': 'Alice'}, {'id': 2, 'name': 'Bob'}]
  assert make_api_request('https://api.example.com/users', 'INVALID_TOKEN')==[]
  assert make_api_request('https://api.example.com/empty', 'YOUR_API_TOKEN')==[]
output: def make_api_request(url, api_token):
      headers = {
          'Authorization': f'Bearer {api_token}',
          'Content-Type': 'application/json',
      }
      
      response = requests.get(url, headers=headers).json()
      
      if 'data' not in response:
          return []
      
      users = [user for user in response['data']]
      return users