3 7 8 13 16 18 31