1 of 5

Gol><>, 42 bytes

"r2ss0V_~6:&F&:M&F` o|_PPV_Fo|ao|;empty...

This has a trailing newline, and has more chars than i would like...

I'm going to be golfing this severely...

Try it online!