31 18342 553 11559756 1 4 5 13 15 22 23 27 28 30 31 40 42 51 53 56 58 60 68 74 75 77 78 80 86 88 91 92 96 97 99