10 608 403 true 1 3 4 9 12 15 16 27 33 34