true 1057 586 true 6 15 16 19 20 22 29 32