Who can appoint Director General DG of FIA?

A. President

B. Prime Minister

C. Bureaucrats

D. None of these