Sensex rallies 269 points on firm global cues