20 108 116 204 242 318 322 392 404 496 546 568 582 586 59284