There are about a hundred threads on this topic. I usually say just learn it for every word, and chaika usually says something about buying a book where you will learn that на is used for open, round...