added project euler 16