6/3/2020 11:59 PMRegistration
6/21/2020 04:00 PMRegistration Ends
6/22/2020 04:00 PMOpening
6/26/2020 04:00 PMSubmission Deadline
6/26/2020 05:00 PMParticipant Voting Begins 6/27/2020 03:00 PMParticipant Voting Ends
6/27/2020 04:00 PMJudging Begins 6/28/2020 06:59 AMJudging Ends
6/28/2020 04:00 PMEnded