10 5877 752 true 2 4 9 12 13 15 16 18 21 29