15 1330 112 297460 3 9 16 30 31 35 48 53 59 68 71 76 77 91 99