10 290 602 true 2 4 7 16 36 42 53 69 87 89