8 2287 382 true 1 4 6 14 18 20 32 35