23 406 168 true 1 2 4 6 10 11 13 14 18 19 20 22 23 26 28 29 30 32 33 35 36 37 39