Prev 16 of 50 Next
16. Edoardo
Meaning: rich guardian