8 1502 889 true 1 7 16 19 20 27 31 39