TM's only went up to TM50 in Generation III, also there are only 8 HM's in Ruby, Sapphire and Emerald, so even if you added the number of TM's and HM's together it would still not equal 59.
Source