8 1659 369 true 0 5 12 14 15 20 22 23