The training of the civil servants before entering the job is given in which of the following institutes?
A. National Institute of Public Administration
B. Pakistan Administrative Staff College
C. Pakistan Academy for Rural Development
D. Pakistan Civil Services Academy