58 116 18 2 3 4 5 9 10 11 15 18 21 24 25 27 28 29 30 32 35 38 39 40 41 42 43 45 47 48 49 50 51 52 54 55 59 61 63 65 67 69 70 71 73 74 76 77 78 79 80 81 85 86 87 91 93 97 98 99 100