varies with terrain, from tropical along coast to semiarid and hot in north