104 26 58 64 97 133 139 282 393 409