10 451 344 true 2 4 15 37 43 48 80 83 89 99