10 1581 356 true 0 1 8 10 14 15 23 27 28 32