project euler #49