7 409 304 true 1 2 12 27 29 30 34