12 443 286 true 0 1 3 5 14 17 22 23 27 33 37 39