Which country President has signed a bill that has granted lifetime immunity to former presidents ?

Which country President has signed a bill that has granted lifetime immunity to former presidents ?A. USA
B. China
C. Russia
D. Pakistan

Russian President Vladimir Putin on Tuesday signed legislation that will grant former presidents lifetime immunity once they leave office.
The bill, which was published online on Tuesday, gives former presidents and their families immunity from prosecution for crimes committed during their lifetime.
They will also be exempt from questioning by police or investigators, as well as searches or arrests.
The legislation was part of constitutional amendments that were approved this summer in a nationwide vote that allow Putin, 68, to remain president until 2036.