8 354 378 true 12 31 47 48 51 59 63 87