12 584 563 true 3 4 9 13 17 19 20 21 24 27 31 38