A. A cannot claim the defence under section 106 because the right of private defence under this section permits taking of risk to cause harm to innocent persons only against deadly assault.
B. A commits no offence if by so firing he harms any of the children because section 106 permits taking of such risk in private defence.
C. A is liable for the offence committed because the right of private defence in no case permits taking risk of causing any harm to innocent persons.
D. A is not liable for any offence because the right of private defence justifies causing of any harm to avoid death or grievous hurt.
✅ The correct answer is option A.