10 579 346 true 3 5 11 14 16 17 21 26 33 34