45 42 109 48 126 38 108 28 239 75 46 29 95 14 85 13 5 149 127 52 89 5925