15 664 306 true
1 5 6 8 9 13 16 20 24 27 31 33 35 36 37