days between march 16 and may 12