true 23 11 true 2 3 4 5 7 12 13 16 17 19 22 23 25 26 32 34 37 40 42 43 45 46