Consider the following Go code. Where should we use *defer*?

File Handling and Defer image

A. Output will be ordered by values B. Output will be ordered by keys C. Output will be ordered randomly D. Output will be ordered by position in the code