57 81 526 328 89 471 149 125 121 229 249 58 69 4916