Bergman interpolation on finite Riemann surfaces. Part I: asymptotically flat case