15 947 449 true 1 4 6 7 16 20 39 45 47 53 55 73 85 88 96