Befunge-98 (PyFunge), 22 21 2021 bytes
'[,16j@j$1;@j,]'&]';#$&." |",,
If there weren't weird restrictions on output, we could do this in 18:
'[,1;@j,]';#$&.'|,
Fun fact, this is technically a program that does nothing in Python.