12 664 401 true 1 6 9 14 19 21 23 28 30 31 38 39