Thats actually not that bad for a level 29, nice defense. I assume the other 40k population are miners?
I've been playing for about 2 years on and off, level 67. I get on about once a week. I'm all about offense, not defense:
Fort Health 5,500/5,500(100%)
Population 60,786
Army Size 51,894
Offense 622,631,004
Defense 20,464,430
Spy Offense 6,664,000
Spy Defense 6,664,000
I actually have 7,000 untrained citizens from back when I was a legend account but I haven't had enough time to go attack for enough money to train them.
Good luck selling.