I got my fans from an outfit called East Luna. They were on the mfgrs. site and delivered liked greased lightning. [2 days, and I live in the woods].
THey sell on ebay and also directly, which is a little cheaper. I wouls ask them, they should know.
I looked at an Apple service file that I have and think that the sizes I mentioned are correct.
Open the door to your computer and look in side, directly at the far side, above the drives you will see the large case fan which is the 120. The 80 is inside the PSU and I think that is a standard size.
Good luck.