How can I add arrow heads to edges defined using a chain of `|-` notation please? Or do I just need to define multiple `\draw` calls?

In the figure below, I would also like arrow heads going into nodes `2` and `3`. Thank you.

[![enter image description here](https://i.stack.imgur.com/jztXf.png)](https://i.stack.imgur.com/jztXf.png)

---

```
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{positioning, arrows.meta}

\begin{document}

\begin{tikzpicture}[node distance=1cm]
   \node[draw] (1) {1};
   \node[draw, below=of 1] (2) {2};
   \node[draw, below=of 2] (3) {3};
   \node[draw, below=of 3] (4) {4};

   \draw[red, {Latex[length=5mm]}-] (1.east) -- +(0:20mm) |- (2.east) 
                                             -- +(0:20mm) |- (3.east)
                                             -- +(0:20mm) |- (4.east);
\end{tikzpicture}

\end{document}

```