## [Retina], <s>51</s> 47 bytes

*Happy birthday from a fellow string-processing language!*

Byte count assumes ISO 8859-1 encoding.

    $
    $.`$* 
    $
    ¶$`
    O$^r`.\G
    
    ;{*`.¶
    
    (\S.*).¶.
     $1¶

[Try it online!]

[Retina]: https://github.com/m-ender/retina
[Try it online!]: https://tio.run/nexus/retina#@6/CpaKXoKKlwKXCdWibSgKXv0pcUYJejDsXl3W1VoLeoW1cXBoxwXpamkCmHpeCiuGhbf//e6Tm5OQDAA "Retina – TIO Nexus"