All tests work. Slight algo modification for start end times. Further, costs were being reported incorrectly, despite peak times not, hence error lay in miscalculated values for singlePeakMultiDayOverlappingCallsExpectedCost(64872) and multiPeakMultiDayOverlappingCallsExpectedCost(57600) now changed to 83520 and 40320 respectively