7 608 226 true 2 8 12 18 19 21 31