input: Write a python function to decrypt a message using a given key. 
  assert decrypt('XJNЙΤИЮTSΘ,DIZVHTΩ.', 'SECRET') == 'HELLOWORLD'
  assert decrypt('VJGUKFKQPGU', 'KEY') == 'SECRETINFO'
  assert decrypt('YMNX NS YMNX', 'KEY') == 'THIS IS THIS'
output: def decrypt(message, key):
      def create_vigenere_table():
          return [[chr(((i + j) % 26) + ord('A')) for j in range(26)] for i in range(26)]
  
      def create_key_sequence(message, key):
          key_sequence = ''
          key_index = 0
          for char in message:
              if char.isalpha():
                  key_sequence += key[key_index % len(key)]
                  key_index += 1
              else:
                  key_sequence += char
          return key_sequence
  
      vigenere_table = create_vigenere_table()
      key_sequence = create_key_sequence(message, key)
      decrypted_message = ''
  
      for char, key_char in zip(message, key_sequence):
          if char.isalpha():
              row = ord(key_char) - ord('A')
              col = vigenere_table[row].index(char)
              decrypted_message += chr(col + ord('A'))
          else:
              decrypted_message += char
  
      return decrypted_message