10 500 353 true 2 7 9 16 19 22 23 30 31 37