21 812 427 true 0 2 6 7 8 10 11 12 14 15 18 19 23 25 28 31 33 35 36 37 39