Zadanie - Leet speak

Writing /home/grochu/public_html/wiki/data/meta/zajecia/pp1/zadania/09_zad_leet_speak.meta failed
Unable to save metadata file. Hint: disk full; file permissions; safe_mode setting.
Creating directory /home/grochu/public_html/wiki/data/attic/zajecia/pp1/zadania failed
Writing /home/grochu/public_html/wiki/data/attic/zajecia/pp1/zadania/09_zad_leet_speak.1684167657.txt.gz failed

Napisz program, który przetransformuje tekst podany na standardowym wejściu do postaci hack mowy (zob. leet speak) zgodnie regułami podanymi w poniższej tabeli. Wszystkie pozostałe znaki pozostają w swojej niezmienionej formie. Wynik wypisz na standardowym wyjściu.

Znak wejściowy Znak wyjściowy
a A 4
b B 8
c C (
e E 3
g G '' | ''6
i I '' | ''| (kreska pionowa)
l L '' | ''1 (cyfra jeden)
o O 0 (cyfra zero)
s S '' | ''5
z Z '' | ''2

Przykładowo dla wprowadzonego teksu:

Ala ma kota, a KOT ma Ale
i zyc bez siebie nie moga wcale.
123 (!@#)

program wypisze

414 m4 k0t4, 4 K0T m4 413
| 2y( 832 5|38|3 n|3 m064 w(413.
123 (!@#)