10 444 374 true 1 16 31 39 53 55 80 87 96 97