CONTRIBUTION AGREEMENT By and Among ALLIANCE HOLDINGS GP, L.P., ALLIANCE GP, LLC, ALLIANCE MANAGEMENT HOLDINGS, LLC, AMH II, LLC and ALLIANCE RESOURCE GP, LLC Dated as of November 18, 2005