8 566 496 true 12 31 47 48 51 59 63 87