23 89 109 157 237 313 341 409 505619