10 670 409 true 3 5 13 14 15 21 26 27 30 34