Увеличение двумерного списка

Реализуйте функцию enlarge, которая принимает изображение в виде двумерного списка строк и увеличивает его в два раза, то есть удваивает каждый символ по горизонтали и вертикали.

>>> def show(image):
... for line in image:
... print(line)
...
>>> dot = ['@']
>>> show(enlarge(dot))
@@
@@
>>> frame = [
... '****',
... '* *',
... '* *',
... '****'
... ]
>>> show(frame)
****
* *
* *
****
>>> show(enlarge(frame))
********
********
** **
** **
** **
** **
********
********
Подсказка
Если вам потребуется склеить список строк в одну строку, воспользуйтесь таким методом:
>>> chunks = ["Hello", " ", "World", "!"]
>>> ''.join(chunks)
'Hello World!'
from itertools import  chain
def enlarge(ar1:list) ->list:
    l = [x*2 for x in ar1]
    return list(chain(*zip(l,l)))