construct recursive list of arrival times by district