Перевернуть таблицу очков

В старом формате данные сгруппированы наоборот: сначала идут очки, а внутри — список букв с такой ценой. Напишите функцию, которая преобразует legacy_data в новый словарь, где ключом будет буква в нижнем регистре, а значением — её очки. Ключи с очками приходят строками, поэтому перед записью их нужно превратить в целые числа.

Примеры

Ввод
{"1": ["A", "E", "I", "O", "U"]}
Вывод
{"a": 1, "e": 1, "i": 1, "o": 1, "u": 1}
Ввод
{"1": ["A"], "2": ["D"]}
Вывод
{"a": 1, "d": 2}
Ввод
{"4": ["F", "H"], "8": ["X"]}
Вывод
{"f": 4, "h": 4, "x": 8}

Нужно реализовать

def transform(legacy_data: dict) -> dict:

Теги

dicthashmap
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
{"1":["A","E","I","O","U"]}
Ожидаемый{"a":1,"e":1,"i":1,"o":1,"u":1}
2
Ввод
{"1":["A"],"2":["D"]}
Ожидаемый{"a":1,"d":2}
3
Ввод
{"4":["F","H"],"8":["X"]}
Ожидаемый{"f":4,"h":4,"x":8}
4
Ввод
{"10":["Q","Z"]}
Ожидаемый{"q":10,"z":10}
5
Ввод
{}
Ожидаемый{}
6
Ввод
{"2":["D"]}
Ожидаемый{"d":2}
Фокус-радио
На паузе · SomaFM · Fluid