8 1003 476 true 7 8 21 25 31 32 38 39