Gas adsorption on heterogeneous surfaces: A detailed computation of adsorption energy distribution