9 396 309 true 3 4 8 19 20 21 22 27 35