12 951 472 true 2 3 7 9 16 17 20 25 26 31 36 38