17 669 309 true 2 3 9 11 12 13 17 18 20 21 22 26 27 31 32 33 37