10 528 328 true 0 1 4 13 16 18 27 31 36 39