10 4752 504 true 1 7 8 18 20 22 27 32 36 37