9 3779 670 true 3 8 16 17 20 29 33 36 37