3 79 109 true 12 28 31