Set of all strings that do not contain 'baa' as substring.
Option b) and c) eliminated as they are not generating $\epsilon$ hence not all strings
Option a) clearly generates 'baa' as (b*a)(b*a) = baa
Option d) remaining and is not generating baa.
Hence option d) is correct answer