10 396 384 true 10 22 31 43 51 52 58 62 78 87