From my experience it took me 4 days from doing the medical. Once medical is passed, immediately go to do the fingerprinting. Once fingerprinting successful, you can try your luck to go to immigration the next day.