English: It is a place where God dwells.
Telugu: అది దేవతలు నివసించడానికి అనువయిన ప్రదేశం.