Зореліт Ентерпрайз оточений клінгонами! Знайдіть найшвидший шлях евакуації та виведіть його час.
На вхід подається прямокутна сітка, де кожна клітинка містить або Ентерпрайз, або військовий корабель клінгонів певного типу. Кожен тип кораблів клінгонів має асоційований час, за який Ентерпрайз може його перемогти. Для порятунку Ентерпрайз повинен перемогти кожен корабель клінгонів на певному шляху до межі сітки. Клітинки вважаються сусідніми, якщо у них спільне ребро, але не кут (тобто чотири сусіди).
Перший рядок містить кількість тестів (2 \le t \le 100). Кожен тест починається з рядка, що містить три числа , і . Число (1 \le k \le 25) - кількість різних типів військових кораблів клінгонів. Число (2 \le w \le 1000) - ширина сітки. Значення (1 \le h \le 1000) - висота сітки.
Кожен з наступних рядків містить велику латинську літеру - тип корабля клінгонів і час, необхідний Ентерпрайзу, щоб перемогти його. Тип корабля не може бути "E". Час задається в хвилинах і лежить між і включно. Усі рядки містять різні типи.
Кожен з наступних рядків містить великих літер (без пробілів між ними). Серед усіх рядків присутня лише одна літера "E", що вказує на місцезнаходження Ентерпрайза; всі інші великі літери - одні з перелічених вище, що вказують на тип військового корабля клінгонів у заданій точці.
Виведіть одне ціле число - час, достатній для порятунку корабля.
Приклад 1