10 581 389 true 2 3 7 8 16 22 29 33 38 39