Display largest files in multiple directories

Trying to locate the 25 largest files with read/execute world permissions to be displayed from a combination of 4 different directories. I'm rather new at UNIX and trying to learn the basics.

This is what I have come up with so far:

find /dir1 /dir2 /dir3 /dir4 -perm -u+rx | sort -nr | head -25

My results seems to be giving me 25 files just from the last directory and ignoring the other 3. Is there a way to display the file permissions from in my results as well? I have been looking at the find man page, but I can't seem to figure this out.

Any suggestions will be greatly appreciated!

Is this a homework assignment? Homework and coursework questions can only be posted in the Homework & Coursework forum under special homework rules.

Please review the rules, which you agreed to when you registered, if you have not already done so.

If you did post homework in the main forums, please review the guidelines for posting homework and repost in the Homework & Coursework forum including a completely filled out homework template.

If it is not homework, please explain why you need to do this.