## OUTPUT FORMAT Wrap your CSV output between the markers ---CSV_START--- and ---CSV_END--- exactly as shown below. ---CSV_START--- (CSV rows here, one per line, no header row) ---CSV_END--- Columns: schedule_date,clinic_id,clinic_name,profile_id,service_id,start_time,service_duration,end_time,service_sequence_id,service_name Rules: - Keep schedule_date, clinic_id, clinic_name, profile_id, service_id, service_duration, service_sequence_id, service_name UNCHANGED from input - Assign NEW start_time and end_time values (HH:MM:SS format) - end_time = start_time + (service_duration * 15 minutes) - For UNASSIGNED profiles: set start_time="00:00:00" and end_time="00:00:00" - Output ALL rows (assigned + unassigned) After ---CSV_END---, add a section "---JUSTIFICATION---" then for each profile explain briefly: - What time was assigned and why - Which constraints were checked - If unassigned, explain which specific constraint made it impossible