There's this general rule to add or depending on whether the word is read with {} or {}, but there are exceptions to it. I think Japanese people just use it the way it sounds more natural to them. In my opinion this is one of those things you learn practicing.
Anyway here is the list you are asking for, not sure if it's complete though:
<