8 1147 346 true 1 3 5 18 20 22 30 31