I am working on some scripts and am getting output, but maybe its just a long day, but I can not see the pattern here. I wish to duplicate something like this in a few projects, but I just can't see the formula in my head to make this work. Not sure if this is the forum to post this in, and I am not asking about any particular language, I just need to know the pattern. So, please take a look here and let me know if you see how the times are calculated for each date. I have tried adding days, dates, and years, and different techniques, but my brain doesn't get it. Thanx a bunch for your time. Also if you know any good, free, patrec software that could have saved everyone the time, let me know that as well.

Aug 1st: 12 and 3 AM/PM
Aug 2nd: 11 and 2 AM/PM
Aug 3rd: 10 and 1 AM/PM
Aug 4th: 9 AM/PM
Aug 5th: 8 AM/PM
Aug 6th: 6 AM/PM
Aug 7th: 5 AM/PM
Aug 8th: 4 AM/PM
Aug 9th: 12 and 3 AM/PM
Aug 10th: 11 and 2 AM/PM
Aug 11th: 10 and 1 AM/PM
Aug 12th: 9 AM/PM
Aug 13th: 7 AM/PM
Aug 14th: 6 AM/PM
Aug 15th: 5 AM/PM
Aug 16th: 4 AM/PM
Aug 17th: 12 and 3 AM/PM
Aug 18th: 11 and 2 AM/PM
Aug 19th: 10 and 1 AM/PM
Aug 20th: 8 AM/PM
Aug 21st: 7 AM/PM
Aug 22nd: 6 AM/PM
Aug 23rd: 5 AM/PM
Aug 24th: 4 AM/PM
Aug 25th: 12 and 3 AM/PM
Aug 26th: 11 and 2 AM/PM
Aug 27th: 9 AM/PM
Aug 28th: 8 AM/PM
Aug 29th: 7 AM/PM
Aug 30th: 6 AM/PM
Aug 31st: 5 AM/PM