10 454 559 true 3 8 12 14 15 17 27 28 30 33