23 28 63 94 139 40 271 480 545 604587