What is the meaning of the word Narayana?

As per “amarakosam”, the following are the meanings of the word “narayana”
1. the one from whom all the incarnations arise
2. the one within whom the entire cosmos is present
3. Son of the rishi Nara
4. the one who cannot be known by shabda (He who is beyond that)
5. the one who resides in jala(water- here means the ‘pralaya’ or deluge)