17 1054 479 true 3 4 12 15 22 34 45 46 51 57 59 71 77 82 87 89 90