10 522 294 true 0 1 3 12 16 17 25 26 31 39