Compare the three versions of the following program #Write a program to compute GCD of two given numbers Dr=120 Dd=48 rem= Dr%Dd # Version 1: updating Dr first while Dr%Dd!=0: ODr=Dr #saving old Dr Dr=Dd Dd=ODr%Dd #reusing old Dr print(Dd) # Version 2: updating Dd first while Dr%Dd!=0; ODd=Dd Dd=Dr%bd Dr=ODd print(Dd) # Version 3: using rem variable while reml=0: Dr=Dd Dd=rem rem=Dr%Dd print(Dd)