Isn't English fun! :-)
My interpretation wasn't entirely unfair. The "for" and double "of" result in an ambiguous meaning. "top" is most commonly a superlative, similar to "best" or "most popular", as in "the three best actors". But you used it in a different sense, as in "three top actors" (though this doesn't usually work with "the" before it.)
I do see where you're coming from though and what you intended so this is mostly linguistic wankery for a good Friday night in ;-)