8 419 356 true 31 39 42 58 62 66 90 92