input: from typing import List, Any
  
  def match_numeric_strings(patterns: List[str], strings: List[str]) -> List[bool]:
      """ Given a list of regular expressions and a list of strings, this function checks if 
      each string matches any of the provided regular expressions. It returns a list of booleans
      where each boolean indicates whether the corresponding string matches any pattern.
      >>> match_numeric_strings(['^[0-9]+$'], ['123456789', 'abc123', '987654'])
      [True, False, True]
      >>> match_numeric_strings(['^[a-zA-Z]+$', '^[0-9]+$'], ['hello', '123456', 'hello123'])
      [True, True, False]
      """
      results = []
      for string in strings:
          matched = any(re.match(pattern, string) for pattern in patterns)
          results.append(matched)
      return results
output:     import re
      results = []
      for string in strings:
          matched = any(re.match(pattern, string) for pattern in patterns)
          results.append(matched)
      return results