10 623 500 true 1 4 12 19 41 47 51 52 87 99