Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 2 2 3 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 19 19 19 19 18 19 18 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 17 17 18 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 3 3 3 2 2 2 2 1 1 1 0 0 0 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 5 5 4 4 4 3 3 3 3 3 3 3 4 4 4 5 6 6 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 3 2 2 2 3 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 25 26 26 25 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 2 2 2 2 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 10 10 10 9 9 8 8 7 6 6 5 5 5 4 4 4 4 4 5 5 5 5 5 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 14 14 15 16 16 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 15 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 12 12 13 13 13 14 13 13 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 2 2 2 3 3 3 3 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 3 4 4 4 4 4 4 5 5 5 6 6 6 7 7 8 8 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 15 15 14 13 13 12 12 11 11 11 12 12 13 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 12 12 13 14 15 16 17 17 18 18 18 18 17 16 15 14 13 13 12 11 11 10 11 11 12 13 13 14 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 12 12 12 11 12 11 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 9 8 8 7 6 5 5 4 3 3 2 1 1 1 1 1 1 2 2 2 2 3 3 3 3 4 5 5 5 6 6 7 7 7 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 14 14 15 16 16 17 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 23 23 24 24 25 25 26 26 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 18 17 17 17 17 17 17 17 18 18 19 20 20 20 20 20 20 20 19 19 18 18 17 16 15 14 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 15 15 15 16 15 15 15 15 14 13 13 12 11 11 13 14 16 16 17 17 17 17 17 18 20 20 20 20 20 19 19 19 18 18 17 16 16 15 14 13 12 12 11 11 12 12 13 13 12 11 12 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 10 10 10 10 10 10 11 11 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 14 14 14 13 13 13 13 13 13 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 14 13 12 11 10 9 8 7 7 6 5 4 4 4 3 3 3 4 4 5 5 6 7 8 8 9 9 9 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 16 16 17 18 19 19 20 20 21 21 22 22 22 23 23 23 24 24 24 25 25 25 25 26 26 27 27 28 29 29 30 31 31 31 31 31 31 30 30 29 29 28 28 28 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 16 17 17 18 18 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 13 14 15 16 17 17 17 18 18 19 19 20 21 21 22 22 22 22 21 21 20 20 20 20 19 19 19 21 22 20 19 19 18 17 17 17 16 17 17 17 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 20 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 18 18 19 20 20 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 17 16 15 14 13 13 12 11 10 10 9 8 8 8 8 8 8 9 9 10 11 11 12 12 12 12 13 13 14 14 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 30 31 31 31 31 31 31 31 30 30 29 29 28 27 27 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 16 16 17 17 17 18 19 19 20 20 20 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 13 12 11 10 10 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 9 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 10 10 11 12 13 15 15 16 16 16 16 16 16 17 17 17 18 18 19 18 17 17 16 17 18 20 21 20 21 22 23 23 22 22 22 22 23 23 22 22 21 21 20 20 20 19 19 18 18 18 18 18 19 19 19 19 19 20 20 21 21 21 21 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 21 21 21 21 21 21 22 22 22 23 23 23 23 23 23 24 24 25 25 26 27 27 28 28 28 28 28 28 28 28 28 28 29 29 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 29 29 29 29 28 27 27 26 26 26 25 25 24 23 23 22 22 21 20 20 19 19 18 18 17 17 17 17 17 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 17 18 18 19 19 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 17 16 16 15 15 14 14 14 13 13 12 12 12 12 12 13 14 15 15 16 16 16 16 17 18 19 19 20 20 21 21 21 22 22 23 24 25 25 26 26 27 27 28 28 28 29 30 31 31 32 32 33 33 32 32 31 30 30 29 28 28 27 27 27 26 26 25 24 24 23 22 22 22 21 21 21 21 21 22 22 22 22 23 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 19 19 20 20 20 21 22 22 22 22 22 22 21 21 21 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 12 11 10 9 8 7 6 5 5 5 5 5 6 6 7 7 8 8 8 9 9 10 11 12 13 13 14 15 15 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 17 18 18 19 20 21 23 24 25 25 26 26 27 28 27 26 25 24 24 23 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 21 21 20 20 20 20 20 20 20 20 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 29 29 29 30 30 30 30 30 31 31 32 32 33 33 34 34 34 34 34 34 34 34 34 34 34 35 34 34 33 33 33 32 31 30 29 28 27 26 25 24 24 23 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 16 17 18 18 19 19 20 21 21 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 18 18 18 18 18 18 17 17 16 16 15 15 15 16 17 18 19 19 20 20 20 21 22 22 23 24 24 24 25 25 26 26 27 28 28 28 29 29 30 31 32 33 34 34 34 34 33 32 31 30 29 29 28 27 27 27 26 25 25 24 24 23 22 22 21 21 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 19 19 19 20 20 20 21 22 22 23 23 23 24 24 23 23 23 22 22 21 21 20 19 19 18 18 17 17 17 17 16 16 16 16 16 15 14 13 12 12 11 10 9 8 7 7 7 7 7 7 7 7 8 8 9 9 10 10 11 12 12 13 13 14 14 14 15 15 16 17 18 18 19 19 19 19 18 18 18 17 17 16 15 15 14 13 12 12 11 10 10 10 9 9 9 9 9 9 9 10 10 11 12 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 16 18 19 21 23 25 25 24 25 24 25 26 26 24 25 26 26 25 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 24 24 24 23 23 22 22 22 21 21 21 21 20 21 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 26 26 27 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 32 32 32 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 32 32 31 30 29 28 27 26 25 24 23 23 22 22 21 21 21 21 21 21 22 21 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 21 21 21 21 21 21 22 23 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 26 25 25 25 24 24 23 23 22 22 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 23 23 24 25 25 25 25 25 25 24 24 23 23 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 30 30 31 31 32 34 35 35 34 33 31 29 28 26 26 25 25 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 26 26 27 27 27 28 28 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 20 20 20 20 21 21 22 23 23 24 24 25 25 25 25 25 25 25 24 23 23 22 21 20 19 19 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 10 10 10 10 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 10 10 10 10 10 11 12 12 12 12 12 12 11 10 8 7 6 6 7 9 10 11 13 15 16 17 18 19 20 21 22 24 24 25 25 25 25 25 25 26 26 27 28 29 30 29 29 28 27 26 25 25 24 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 24 23 23 24 24 25 25 26 27 27 28 29 29 30 31 32 32 33 33 33 33 33 33 33 32 32 31 31 31 31 31 31 31 31 30 30 30 29 29 28 28 27 27 26 26 25 25 24 24 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 25 26 26 27 28 28 29 29 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 17 17 16 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 21 21 22 23 24 25 26 27 27 28 28 28 28 28 28 27 26 24 23 23 22 22 21 21 21 21 21 21 21 22 22 22 22 23 23 22 22 22 23 23 24 25 26 26 26 27 27 29 29 30 30 31 31 32 32 33 34 34 34 34 34 33 32 30 29 29 28 27 26 26 26 25 24 24 23 23 22 22 21 20 20 19 19 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 17 16 16 16 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 17 17 18 19 21 22 22 23 23 23 23 23 23 22 23 23 24 24 25 26 26 26 27 28 28 29 30 30 31 31 31 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 18 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 20 21 21 21 21 22 22 23 23 24 25 25 25 26 26 26 26 26 26 25 24 23 22 21 21 20 20 19 19 18 18 18 17 16 16 15 14 14 13 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 20 19 19 19 19 18 18 18 19 19 19 18 18 17 16 16 16 16 16 17 18 19 20 21 21 23 23 24 24 25 25 26 26 27 27 27 28 28 28 28 29 29 28 27 27 26 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 20 20 21 21 21 22 22 22 22 22 22 23 23 23 24 25 25 26 27 27 28 28 29 29 29 30 30 30 30 29 29 29 29 29 29 29 29 28 28 27 27 26 26 25 24 23 22 22 21 21 21 21 22 22 23 24 24 24 24 24 23 22 22 21 21 21 21 21 21 21 21 21 21 22 22 23 23 24 24 24 25 25 25 26 26 27 27 28 28 28 29 29 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 32 32 33 32 33 33 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 27 27 26 26 25 25 24 24 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 18 19 20 22 24 26 27 28 29 30 30 29 28 27 26 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 27 28 29 30 30 30 30 30 30 30 31 31 32 33 34 34 35 36 36 35 34 31 29 26 25 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 14 15 16 17 17 16 16 15 14 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 13 14 14 14 15 14 14 14 14 14 15 17 18 20 22 23 23 23 23 23 23 24 24 25 25 26 26 27 27 27 28 28 29 29 29 30 30 30 30 31 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 15 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 21 21 22 22 22 23 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 23 23 24 25 25 26 27 27 27 28 27 27 26 26 25 24 24 23 23 22 21 21 20 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 15 15 16 16 17 17 17 17 17 17 17 17 17 18 18 19 20 21 21 21 21 21 21 20 20 20 19 19 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 20 19 18 18 17 17 17 19 22 25 25 24 24 24 25 25 26 26 25 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 20 19 18 18 17 16 16 16 15 15 15 16 16 17 18 18 18 19 18 18 18 18 18 18 19 19 20 21 21 21 21 21 22 22 22 23 24 24 25 25 26 26 26 27 27 27 27 27 27 25 24 24 24 25 26 26 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 23 22 22 21 21 21 22 22 22 23 23 23 23 23 23 24 24 25 26 26 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 30 30 31 31 31 31 31 32 32 33 33 33 33 33 33 34 34 34 34 34 34 34 33 34 34 35 35 36 36 36 36 37 37 37 37 36 36 35 35 34 33 32 31 30 30 29 28 28 27 27 26 26 26 25 25 25 25 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 15 15 14 15 15 16 16 16 15 15 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 14 14 15 17 18 20 20 21 23 24 26 26 27 27 26 25 25 24 24 24 24 24 24 24 24 25 25 25 26 26 27 28 28 29 29 29 29 30 30 29 30 31 31 32 32 33 34 34 35 35 35 35 35 36 37 38 38 37 36 35 33 30 27 26 24 23 23 22 21 21 20 20 20 19 19 18 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 14 15 16 17 17 16 15 14 13 12 11 11 11 11 11 11 11 10 10 9 9 9 9 10 11 11 12 12 13 13 13 14 14 15 15 17 19 21 23 23 23 23 23 23 24 24 24 25 25 25 26 26 26 27 27 28 28 29 29 30 31 32 32 33 34 34 34 35 35 35 35 35 34 34 34 33 33 33 33 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 16 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 23 24 25 25 26 27 27 28 28 28 28 28 27 27 26 26 25 24 23 22 21 20 19 19 19 18 18 17 17 17 17 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 16 16 17 17 17 17 17 16 16 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 20 20 21 21 22 22 22 22 22 22 22 22 22 21 21 20 20 20 19 19 18 19 20 23 25 25 25 25 25 25 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 23 23 22 22 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 17 17 17 17 18 18 19 20 20 21 21 22 22 22 23 23 23 24 24 24 25 25 25 26 27 28 29 30 30 31 31 31 31 31 31 30 29 28 27 26 26 26 25 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 29 30 30 31 33 34 35 36 37 38 38 38 39 38 38 38 37 36 36 35 35 35 34 34 33 33 32 32 31 31 30 29 29 28 27 27 26 26 25 25 25 25 24 24 24 24 23 23 22 22 21 21 20 20 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 16 15 14 14 14 14 14 14 15 15 16 16 16 16 16 15 15 15 16 16 17 19 20 21 23 24 25 25 26 25 25 25 25 24 24 24 24 24 25 25 26 26 27 28 28 29 30 30 31 32 32 33 33 33 33 33 33 34 34 35 35 35 35 36 37 37 38 38 38 39 39 38 37 36 34 32 30 29 27 26 25 23 21 20 19 18 18 18 18 18 17 17 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 11 11 11 11 11 11 11 11 12 13 15 16 16 16 15 14 12 11 10 10 9 10 9 9 9 9 8 8 8 8 8 9 9 10 11 13 14 15 16 17 18 19 20 21 21 21 21 22 22 23 24 24 25 26 27 27 28 28 29 29 30 31 32 32 33 33 34 35 35 36 37 37 37 36 36 36 35 35 35 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 27 27 27 26 26 26 25 25 24 24 24 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 25 25 26 26 26 27 27 26 26 26 25 24 23 21 21 20 19 19 18 18 18 18 18 18 18 17 17 17 16 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 17 17 18 19 19 19 19 19 19 18 18 17 17 17 18 18 18 19 19 19 21 22 22 22 22 22 22 23 24 26 26 27 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 27 26 26 25 24 24 23 23 23 23 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 19 20 20 21 21 22 22 23 23 23 23 23 23 24 24 25 25 26 26 26 27 27 26 26 25 25 24 24 24 24 24 25 25 25 25 25 24 23 23 23 24 25 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 26 26 26 25 25 24 24 24 23 23 23 23 23 23 23 24 24 25 25 25 24 25 24 25 25 25 26 27 28 29 31 33 34 35 36 37 38 38 38 38 38 37 37 37 36 36 35 35 35 35 35 35 35 35 35 35 35 34 34 33 33 32 31 30 30 29 28 27 26 26 25 25 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 19 19 19 19 18 19 19 20 19 19 18 18 17 16 16 16 17 18 18 19 19 17 16 15 15 15 15 15 16 17 18 18 19 19 20 20 20 21 21 22 22 22 23 23 24 24 24 24 24 24 24 24 24 25 25 25 26 26 27 27 28 29 30 31 32 33 33 34 35 35 36 36 36 36 36 36 37 37 37 38 38 38 39 39 40 40 41 41 40 38 36 34 32 31 30 29 29 27 26 24 23 22 21 20 19 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 12 12 12 13 14 14 14 13 13 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 9 10 11 12 13 14 15 15 15 14 13 11 11 10 9 9 9 8 8 8 7 7 7 8 8 8 8 9 10 11 13 14 16 17 18 19 20 20 21 22 23 24 24 25 27 28 29 30 30 30 31 31 32 32 33 34 35 35 36 37 37 38 38 37 37 37 37 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 31 31 31 30 30 30 29 29 29 28 28 28 28 27 27 27 26 26 26 25 25 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 23 23 24 24 25 25 26 26 25 25 24 23 22 21 20 20 19 19 19 18 18 18 18 17 16 15 14 12 11 10 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 10 10 11 11 12 13 13 14 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 15 15 15 15 15 15 16 17 19 22 24 25 24 24 23 23 24 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 22 23 23 24 24 25 25 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 29 28 27 27 26 26 25 23 22 22 21 21 20 20 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 21 21 22 22 23 23 24 24 24 24 24 24 25 25 25 26 26 27 27 26 26 25 24 24 23 23 23 23 23 23 24 23 23 23 24 24 25 25 25 26 26 27 27 27 27 27 27 27 26 26 26 27 28 28 28 28 27 27 26 25 25 25 24 23 23 22 22 21 21 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 22 23 23 24 25 26 27 28 30 31 32 33 34 35 35 36 36 36 36 35 35 35 35 35 35 35 35 35 36 35 35 35 35 35 35 35 35 35 34 34 34 34 33 32 32 31 30 30 29 28 27 27 26 26 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 20 18 16 14 13 12 11 12 12 12 13 13 14 15 15 16 17 18 19 19 18 18 17 16 17 18 18 19 20 20 20 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 25 26 26 27 28 29 30 31 32 33 34 35 36 36 37 38 38 38 38 38 38 39 39 40 40 40 40 41 41 41 42 42 42 42 40 38 36 34 32 31 31 30 30 29 28 27 25 24 22 20 19 19 18 18 18 18 18 18 18 18 17 18 17 17 17 16 16 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 13 13 12 12 11 11 11 11 11 10 10 9 9 9 9 8 8 9 9 10 11 13 14 15 16 15 14 13 12 11 11 10 10 9 9 8 8 8 8 8 7 7 7 8 8 10 11 12 14 15 16 17 18 20 21 23 24 25 27 28 29 30 31 32 33 34 34 34 34 35 35 36 36 37 37 37 38 37 37 37 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 14 13 13 13 13 13 13 12 13 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 22 22 22 23 23 23 24 24 25 25 25 25 24 24 23 22 21 21 20 19 19 18 17 17 16 14 13 12 10 9 8 7 6 6 6 7 7 8 8 9 9 10 10 11 12 12 13 14 14 14 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 16 15 14 13 12 11 12 13 14 15 15 15 16 17 18 19 21 22 22 23 24 24 24 24 23 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 21 22 22 23 24 24 24 25 25 25 26 27 28 28 29 28 28 28 28 29 29 29 29 29 30 30 31 31 30 29 29 28 28 27 26 25 24 23 22 21 21 20 20 20 20 20 20 19 19 19 19 20 20 21 22 22 22 22 21 21 22 22 23 23 24 24 24 23 23 22 22 22 23 23 23 23 22 22 22 22 23 23 24 24 23 23 23 23 23 24 23 23 22 23 23 23 23 23 24 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 24 23 23 22 22 22 22 21 21 20 20 20 20 20 19 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 25 25 26 27 28 29 30 31 32 32 33 33 33 33 34 34 35 35 36 36 36 36 36 35 36 36 36 36 36 36 35 35 35 35 35 34 34 33 33 33 33 32 32 32 32 31 31 30 30 29 29 28 28 27 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 20 15 11 9 8 9 12 14 16 18 19 19 19 19 18 18 18 18 17 17 17 17 18 19 20 20 20 18 18 18 18 19 20 20 21 21 22 23 23 23 22 21 21 22 22 22 22 23 23 23 23 24 24 25 26 27 27 28 29 30 31 32 33 34 35 36 37 37 38 38 39 39 39 39 40 40 41 41 42 42 42 42 43 44 44 44 43 42 40 38 36 34 33 33 33 32 31 30 29 28 26 24 22 21 21 20 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 15 15 15 14 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 8 8 8 8 8 9 9 9 11 12 14 16 16 15 14 13 13 12 12 11 10 9 9 8 8 8 8 8 8 8 8 8 9 9 11 12 13 14 16 17 19 21 23 25 27 28 29 30 32 33 34 34 35 35 35 36 36 36 37 37 37 37 37 37 36 36 35 35 35 34 34 34 33 33 33 34 34 34 33 33 33 32 32 32 31 31 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 17 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 17 16 15 13 12 11 10 9 8 7 7 7 7 8 9 9 10 11 11 12 12 13 13 13 14 14 15 15 16 16 16 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 13 13 14 15 16 16 17 17 17 17 17 18 18 19 20 20 21 22 23 23 23 22 22 22 22 21 21 21 21 21 22 22 22 23 22 22 20 20 20 21 22 23 24 25 26 26 27 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 30 31 31 30 30 29 29 29 28 26 25 24 24 23 22 22 22 21 21 21 21 20 20 19 19 19 20 21 21 21 21 21 21 22 22 23 23 24 24 24 23 22 21 21 21 21 21 20 19 19 18 18 18 19 20 20 20 20 20 20 21 23 23 23 23 23 22 21 21 20 19 20 20 20 20 21 22 22 23 23 23 22 22 21 21 21 21 21 21 22 21 22 22 22 21 20 20 19 18 18 19 19 20 20 21 21 22 22 22 22 22 23 23 23 24 24 25 25 26 26 27 27 27 28 29 30 31 32 32 33 33 33 34 34 35 35 36 36 37 37 38 38 38 38 37 37 37 36 36 35 35 35 35 35 34 34 34 33 33 32 32 31 31 30 30 30 29 29 29 29 29 29 29 28 27 26 25 25 25 26 27 26 26 24 18 12 8 9 13 16 18 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 21 22 23 23 22 20 19 20 20 21 22 23 23 24 25 25 24 23 22 22 22 22 22 22 23 24 24 25 26 27 28 29 30 31 32 33 33 34 35 35 36 37 38 38 39 40 40 41 41 42 42 43 43 43 43 44 44 45 46 46 46 45 43 41 39 37 36 35 34 33 32 31 30 28 27 26 25 24 23 22 22 21 20 20 20 21 21 20 20 20 19 19 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 9 8 8 7 7 8 10 12 15 16 17 16 14 13 13 13 13 12 10 10 9 9 9 9 9 9 8 8 8 8 9 10 11 12 13 15 16 18 20 23 25 27 29 30 31 32 33 34 35 35 36 36 36 37 37 37 37 37 37 36 36 35 34 34 34 33 33 33 32 32 33 33 33 32 32 32 31 31 30 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 21 21 21 20 19 19 18 17 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 10 10 11 11 11 11 12 12 13 13 13 14 14 15 16 16 17 17 18 19 20 20 21 21 21 22 22 22 22 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 18 18 19 19 19 20 20 20 20 21 21 21 21 22 22 21 21 21 21 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 12 12 11 10 10 9 9 9 10 10 11 11 12 12 13 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 17 17 18 18 18 18 18 18 17 17 17 18 18 19 20 21 21 20 20 21 22 22 22 21 20 20 21 21 21 20 19 19 19 20 20 21 22 22 20 19 18 18 19 21 22 24 25 25 26 26 26 26 27 27 27 28 28 28 29 29 29 29 29 28 28 28 29 29 30 30 30 30 30 30 29 28 27 26 26 25 24 24 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 23 23 22 22 22 22 23 24 25 25 24 22 21 20 19 18 18 18 18 17 17 18 19 21 22 22 22 21 20 18 17 17 17 17 17 17 17 18 19 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 21 21 21 21 21 22 22 23 24 24 24 24 25 25 26 27 28 29 30 31 31 31 30 31 31 32 32 32 33 33 34 34 34 35 36 36 37 37 38 38 38 39 39 39 39 39 38 37 37 36 35 34 33 32 32 31 30 29 29 28 28 28 27 28 28 28 28 29 29 28 28 27 25 22 20 18 14 14 20 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 20 20 21 21 22 22 22 22 21 22 23 25 26 26 25 24 23 23 23 24 25 25 26 27 27 28 27 26 24 23 22 23 24 25 26 27 29 30 32 32 32 33 33 34 34 35 36 37 38 38 39 40 40 40 40 40 41 41 42 42 42 43 43 45 46 47 47 47 45 43 41 40 38 37 36 35 34 32 31 30 28 28 27 27 26 26 25 25 24 23 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 13 12 12 11 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 8 8 9 11 13 14 16 15 14 13 13 13 12 11 10 10 10 10 9 9 9 8 9 8 8 9 9 10 12 13 15 16 18 20 22 24 26 28 30 31 32 33 34 35 35 36 36 36 37 37 37 36 36 35 35 34 33 33 32 32 32 31 31 32 32 32 31 31 30 30 29 28 27 27 26 26 27 27 27 27 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 19 19 18 17 17 16 16 15 14 14 13 12 12 11 10 10 10 9 10 10 10 10 8 9 9 10 10 11 11 12 12 13 14 14 15 15 16 17 18 18 19 20 21 21 22 23 23 23 24 24 24 23 23 22 21 21 20 19 19 18 18 17 17 16 15 15 14 14 14 14 14 14 14 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 20 20 20 19 19 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 13 13 14 14 15 14 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 15 15 16 16 17 17 17 18 19 19 19 19 19 18 17 15 15 15 17 19 18 18 18 18 19 19 20 20 21 21 22 23 23 23 21 18 16 16 16 17 18 19 20 21 22 23 24 25 26 26 26 26 27 27 28 28 28 29 29 28 28 28 28 28 29 29 29 29 30 30 29 29 28 28 28 27 26 26 25 25 25 24 24 24 23 23 24 24 24 23 23 24 24 25 25 26 27 27 27 26 25 24 24 24 24 24 24 23 22 21 19 18 17 17 16 17 18 19 19 20 19 19 18 18 18 18 17 16 15 14 14 13 13 13 14 15 16 18 20 21 21 20 20 20 21 21 23 24 24 24 24 23 23 22 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 21 22 22 23 24 25 25 26 26 27 27 27 28 28 29 29 29 29 30 30 31 32 32 33 34 34 35 36 36 37 38 38 39 39 39 39 39 38 37 37 36 36 36 36 35 34 33 32 31 30 29 29 28 27 27 27 27 27 27 27 27 27 27 28 28 29 29 29 28 27 26 25 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 23 23 24 24 24 24 25 27 28 29 27 26 25 25 26 27 27 27 28 28 28 28 27 25 24 24 25 27 28 30 30 31 32 32 33 33 34 35 35 36 37 38 38 39 40 40 41 42 42 43 43 44 44 44 45 45 46 47 48 49 48 47 46 43 42 40 39 38 36 35 34 35 35 35 34 33 32 30 29 28 27 25 24 24 23 22 22 21 21 20 20 19 19 18 17 17 17 16 16 16 16 15 15 14 13 12 11 10 10 9 9 8 8 7 7 7 7 7 8 8 8 9 8 8 7 7 8 8 10 12 14 16 16 14 13 14 14 13 12 11 10 10 10 10 9 9 9 9 9 9 9 10 11 12 13 15 18 20 22 24 26 28 29 31 31 32 33 34 34 35 35 36 36 36 35 35 34 33 33 32 31 31 31 31 31 31 31 31 31 30 29 28 27 26 26 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 27 27 26 25 25 25 24 24 25 25 25 25 25 24 24 24 23 23 22 22 21 20 20 19 18 18 17 17 16 16 15 15 14 13 13 12 11 11 11 10 10 9 9 8 8 7 7 8 8 7 8 8 9 10 10 11 12 12 13 14 15 15 16 17 17 18 19 20 21 21 22 23 24 24 25 25 25 25 25 25 24 23 23 22 21 20 19 19 18 17 17 16 15 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 12 12 12 12 13 13 13 13 12 12 12 13 13 13 13 14 14 15 15 15 15 15 15 14 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 18 18 18 19 19 18 17 16 15 15 16 17 18 17 17 18 17 17 17 18 20 21 20 20 21 21 21 23 23 22 21 20 19 18 17 15 14 14 14 14 14 15 16 18 20 21 22 23 23 24 24 25 25 26 27 27 28 28 27 27 27 27 27 28 29 29 29 29 29 28 28 27 27 27 27 27 27 27 26 26 25 25 24 25 25 25 25 26 27 27 27 28 28 30 30 30 28 27 27 26 25 25 24 23 21 19 18 17 16 16 16 17 16 17 18 18 19 19 19 18 18 17 16 15 14 13 12 11 11 11 11 12 14 16 18 19 19 19 18 19 20 21 23 24 24 23 22 21 20 19 18 18 18 18 19 20 22 22 23 23 23 24 23 23 23 23 24 24 23 22 22 22 23 24 24 24 24 25 25 25 25 25 26 26 26 27 27 28 28 29 29 30 30 31 33 34 36 38 39 39 40 40 41 41 41 41 40 39 39 38 37 36 35 35 35 35 34 34 34 33 33 32 31 30 30 29 28 28 28 27 27 27 27 27 27 27 28 27 27 27 27 27 27 26 25 24 24 24 25 25 25 24 23 22 22 22 22 22 22 21 21 22 22 22 22 22 22 23 23 23 24 24 25 25 26 27 26 26 28 30 30 29 27 26 26 27 28 28 27 27 28 29 28 26 27 28 29 30 30 31 31 32 32 33 33 34 35 36 37 37 38 38 38 38 38 39 40 41 42 43 44 45 45 46 46 47 49 49 49 49 48 46 44 43 41 41 39 37 36 36 36 38 40 39 35 32 29 27 25 24 22 21 20 19 19 18 18 18 17 17 17 17 18 17 17 17 16 16 16 16 16 16 15 15 14 13 12 11 10 9 9 8 8 8 8 8 8 8 8 9 8 8 8 7 8 9 10 12 15 15 15 14 13 13 14 13 12 12 12 11 10 10 10 11 10 10 9 10 10 10 11 12 14 17 19 21 23 25 27 28 30 31 31 32 33 33 34 35 35 35 35 34 33 33 32 31 30 30 30 29 30 30 30 29 29 28 27 25 25 24 24 24 24 25 25 25 26 27 27 28 28 29 29 29 30 29 29 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 28 28 27 26 25 24 23 22 22 21 20 19 18 17 16 15 14 14 13 12 12 11 11 10 10 9 8 7 7 6 6 6 6 6 6 6 7 5 6 7 8 9 10 11 12 12 14 14 15 16 16 17 18 19 20 20 21 22 23 23 24 25 26 27 27 27 27 26 26 25 24 23 22 21 20 19 18 17 16 16 15 15 14 14 13 13 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 16 17 17 17 18 18 18 19 19 19 19 19 20 20 19 19 19 19 19 19 19 18 18 18 17 16 16 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 14 14 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 19 20 20 20 20 20 19 19 18 18 17 17 16 16 16 16 15 15 16 17 18 19 19 19 19 19 19 19 19 19 18 16 15 16 17 18 18 18 18 18 18 18 18 18 18 17 17 16 14 12 12 11 11 11 12 13 13 14 15 17 19 21 22 23 23 24 24 25 26 26 27 27 26 26 26 25 25 26 27 27 27 27 27 27 26 26 26 25 25 25 25 25 24 24 24 25 25 26 26 27 28 29 29 30 30 30 29 28 28 26 25 24 22 21 20 18 17 17 17 17 17 17 15 15 15 15 16 16 15 16 16 16 16 16 15 15 15 15 16 16 16 17 17 17 18 18 18 17 17 17 17 18 19 20 21 21 20 19 18 19 20 21 22 23 24 25 26 26 25 24 24 24 25 25 25 26 26 26 26 26 26 26 25 24 23 23 24 24 25 25 24 24 24 24 25 25 26 27 28 29 29 30 31 32 34 35 36 38 40 41 43 44 45 45 46 46 45 43 42 40 38 37 36 35 35 35 36 36 35 35 34 34 34 34 34 34 34 33 32 31 31 30 29 28 28 27 26 26 26 27 27 27 27 27 27 27 26 26 26 27 28 29 28 26 25 24 23 23 23 23 23 22 22 21 21 22 22 23 23 24 24 24 24 25 25 26 26 27 27 28 28 28 30 32 31 28 27 26 27 27 27 28 29 30 29 28 29 30 31 32 33 33 33 33 33 34 34 35 35 36 36 36 37 37 37 37 38 38 40 41 42 43 44 44 44 45 45 47 48 49 50 50 49 48 46 44 43 42 41 40 40 40 41 40 37 32 28 27 27 26 25 24 23 21 20 19 18 17 16 15 15 15 15 16 16 17 17 18 19 19 19 19 19 19 19 18 16 15 14 13 12 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 9 11 13 15 16 15 14 14 14 14 13 12 12 12 11 10 11 11 12 11 11 11 11 10 11 11 13 15 17 20 22 24 26 27 28 29 30 31 32 33 33 33 33 33 33 32 31 31 30 29 28 28 28 28 28 28 28 27 26 25 24 23 23 23 23 24 25 25 26 27 27 28 28 29 29 30 29 29 29 29 30 30 30 31 31 32 32 32 32 33 33 33 33 33 32 32 32 31 30 30 29 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 7 6 5 4 3 3 3 3 4 4 5 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 19 20 21 22 22 23 24 25 26 27 27 27 27 28 27 27 26 24 23 22 21 19 18 17 16 16 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 15 15 14 14 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 15 15 13 12 12 12 12 11 10 11 11 11 12 13 13 15 17 19 20 21 21 22 23 24 25 25 25 25 25 25 24 23 23 23 24 24 24 25 25 25 25 25 24 23 23 23 23 23 23 24 24 24 24 25 25 25 25 26 25 25 24 23 22 21 20 19 19 18 18 18 18 18 18 17 17 16 15 13 12 12 14 16 16 15 14 13 13 13 14 17 19 19 17 16 16 16 16 16 16 16 16 17 17 18 19 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 24 26 27 28 29 29 29 29 28 28 27 27 27 27 27 26 25 25 24 24 23 23 23 24 25 26 27 27 28 30 31 33 33 34 34 35 36 37 39 40 42 44 46 48 49 50 49 48 47 46 45 44 42 39 36 34 33 33 33 34 34 34 35 35 35 35 35 35 35 35 34 34 34 33 33 32 31 31 30 30 29 28 27 27 26 26 27 27 27 28 28 28 28 29 28 28 27 26 25 24 23 23 23 23 23 22 22 22 22 22 23 23 24 24 25 25 25 25 25 25 26 26 27 28 28 29 29 31 32 33 31 28 27 27 28 29 30 30 30 29 30 31 33 34 35 35 35 35 35 34 34 34 34 34 35 35 35 36 36 36 37 38 38 40 41 42 43 44 44 44 45 46 47 49 50 51 51 50 49 47 45 44 43 43 42 42 43 43 40 35 32 30 29 28 26 25 23 21 20 18 16 15 14 14 14 14 14 14 15 15 16 17 18 20 21 21 22 22 21 20 19 18 17 16 15 14 13 12 12 11 11 10 10 11 11 10 9 9 9 10 11 13 15 16 15 14 14 15 15 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 13 16 18 20 22 24 26 27 28 29 30 30 31 32 32 32 32 31 30 29 28 27 27 26 26 27 27 27 27 26 25 23 23 22 23 23 24 25 26 27 28 28 29 29 29 29 30 29 29 28 28 28 29 30 32 33 34 34 35 35 35 35 35 34 34 34 33 33 33 33 32 32 31 31 30 29 28 27 26 26 25 24 23 22 21 20 18 17 16 15 14 13 11 11 10 9 8 7 6 5 4 3 2 1 1 1 3 4 5 5 6 6 8 8 10 11 12 13 14 15 16 17 17 18 19 20 21 22 23 24 25 26 26 28 28 29 29 28 28 26 26 24 23 22 21 19 18 17 16 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 15 15 16 16 16 16 16 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 12 13 14 15 16 16 16 16 16 16 17 16 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 14 12 12 12 13 12 12 13 13 13 13 12 12 12 12 13 13 15 16 17 17 17 18 19 20 21 22 23 23 23 23 22 21 20 20 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 22 22 21 20 20 20 19 19 18 17 17 15 14 13 12 12 13 15 17 17 14 13 14 13 11 11 14 17 20 22 20 18 17 16 15 15 16 17 18 21 22 23 23 22 22 22 23 23 24 23 22 21 20 20 22 24 25 27 28 29 30 30 30 29 29 29 28 27 27 26 25 24 24 23 23 23 23 23 23 24 25 27 29 30 31 31 32 33 33 34 35 36 38 40 42 44 47 49 52 53 54 54 53 53 52 50 48 46 44 43 42 39 36 34 31 30 31 32 33 33 32 33 33 34 35 36 37 37 36 37 37 36 36 36 35 34 33 32 32 31 31 30 30 29 29 29 28 28 27 27 27 28 28 29 28 28 27 26 24 22 21 22 22 22 22 21 21 22 22 23 22 23 23 24 24 24 25 25 26 26 26 26 27 28 28 28 29 30 31 33 35 35 34 31 30 30 31 32 33 32 32 32 34 35 36 37 37 37 36 35 35 35 35 35 35 35 35 35 35 35 35 36 36 37 38 40 41 42 43 44 45 45 46 47 49 50 51 52 51 50 48 46 45 45 44 44 44 44 43 40 36 33 32 30 28 26 24 22 20 18 17 16 15 15 14 14 14 14 14 15 16 17 18 20 21 22 22 23 23 22 22 20 19 18 17 16 15 13 12 12 12 11 11 11 11 10 9 9 10 11 13 15 16 15 15 16 16 15 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 15 17 19 21 22 24 25 26 27 28 29 29 30 30 30 29 28 28 27 26 25 25 25 25 25 26 26 25 24 23 22 22 23 24 25 25 26 27 29 30 29 28 28 28 28 28 27 27 26 27 28 30 32 34 35 36 36 36 35 35 34 33 33 32 32 32 32 33 33 33 33 32 31 30 29 28 26 25 23 21 20 19 19 18 18 18 18 17 17 16 16 15 14 13 12 11 10 9 9 8 7 6 5 5 4 4 4 5 7 7 7 7 8 9 10 10 11 12 13 14 16 17 18 18 19 19 20 21 23 24 25 26 27 28 28 29 29 28 28 27 26 24 23 22 21 19 18 16 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 15 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 14 14 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 12 12 13 13 11 10 10 10 12 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 15 15 16 16 17 17 17 16 16 15 15 14 13 13 12 12 11 11 11 11 11 12 13 14 15 16 16 17 17 17 18 18 19 19 20 20 20 19 19 19 20 21 21 21 20 20 20 21 21 21 21 22 22 22 22 23 22 23 22 22 21 21 20 20 19 18 17 16 15 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 13 15 16 17 17 17 16 15 15 15 15 15 17 17 17 17 17 18 18 18 17 17 19 20 20 20 20 22 23 23 24 24 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 27 29 32 33 35 36 37 39 41 43 45 47 50 52 53 53 52 51 50 49 47 46 46 44 42 39 38 37 37 36 35 34 32 30 28 27 28 31 32 33 33 33 33 34 35 36 37 36 37 37 37 38 37 37 36 35 35 34 33 33 32 32 33 33 33 32 31 30 29 28 28 28 28 28 28 28 27 26 25 24 23 22 22 22 22 21 21 21 21 20 20 20 21 21 22 22 22 24 25 26 25 25 25 26 26 27 27 28 29 30 31 32 34 36 36 35 33 33 33 34 34 35 35 35 35 36 37 38 39 40 39 38 38 37 36 35 35 35 35 35 35 35 35 35 35 36 37 38 40 41 43 44 45 46 47 47 49 50 52 52 53 52 50 48 46 46 45 45 45 45 44 41 37 34 32 31 28 26 24 22 21 20 19 17 16 16 16 16 16 16 17 17 18 19 19 20 22 24 25 26 26 26 24 22 20 18 16 15 14 13 12 12 12 12 13 12 11 10 9 10 12 14 16 16 15 16 16 15 15 14 14 14 13 13 14 14 14 14 14 14 14 14 14 15 16 17 19 20 22 23 24 25 26 27 28 29 29 28 27 26 26 25 24 23 23 23 24 24 25 25 24 23 22 22 23 24 25 26 26 27 28 29 29 28 27 27 27 27 27 27 27 27 28 29 31 32 34 34 35 35 35 34 34 34 34 33 33 33 33 34 34 35 35 35 34 32 31 29 27 25 24 23 23 23 23 23 23 23 23 23 22 22 22 21 20 19 19 18 16 15 14 14 13 12 12 11 10 8 7 7 7 7 10 10 9 9 8 8 9 11 12 13 13 14 14 15 16 17 18 20 20 21 22 23 24 26 27 28 28 28 29 28 27 26 26 24 23 22 21 20 18 17 15 15 14 13 13 13 12 12 12 12 12 12 13 13 14 15 15 16 17 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 16 16 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 12 13 13 14 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 17 16 14 13 11 10 10 9 9 10 10 10 10 10 10 10 10 10 10 11 12 13 15 15 15 15 16 16 16 16 16 17 17 18 18 17 16 16 17 18 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 16 16 17 17 17 17 16 16 16 16 16 17 17 18 19 18 16 17 18 19 19 18 18 19 19 20 20 21 21 22 22 22 23 23 24 25 26 26 26 25 25 25 26 26 27 27 27 27 27 28 28 29 31 32 34 35 37 38 40 41 42 44 45 46 46 47 47 46 45 44 44 44 43 42 42 41 39 38 37 36 35 34 35 35 34 33 32 31 30 29 28 26 26 29 33 33 33 33 34 35 36 36 37 37 38 39 40 39 39 38 37 37 36 35 35 34 33 31 30 29 28 28 29 30 31 31 31 30 29 28 27 26 26 25 25 24 23 22 21 20 20 19 19 19 20 20 20 20 20 20 21 21 21 20 21 22 23 24 24 25 26 26 26 26 27 27 28 29 30 32 34 35 37 38 38 37 36 35 35 36 37 37 37 37 37 38 39 40 41 41 41 40 39 38 37 36 34 34 33 33 33 34 34 35 37 38 38 39 40 42 43 45 46 46 47 49 50 51 53 53 53 52 51 48 47 46 46 46 46 45 43 39 36 34 32 30 28 26 25 24 23 20 18 16 14 13 13 13 15 16 17 18 19 19 20 21 22 24 24 24 24 23 21 19 17 16 15 14 14 13 12 12 12 11 10 9 10 11 12 15 16 15 15 15 15 14 13 14 13 14 14 14 14 14 15 15 15 15 15 16 16 17 18 20 21 22 23 24 25 26 27 27 27 26 25 24 23 23 22 22 22 22 22 23 24 24 23 22 21 22 23 24 24 25 26 27 28 29 29 28 27 28 28 29 28 28 27 27 28 29 30 31 32 33 33 33 33 34 33 33 33 34 34 35 35 35 35 36 37 37 36 35 34 33 31 29 28 28 28 28 28 28 28 28 27 27 27 26 25 25 25 24 23 22 22 21 20 19 18 17 17 16 16 14 13 12 11 10 10 15 14 13 12 11 11 10 11 11 12 13 14 15 16 16 17 18 18 19 20 21 22 23 24 25 26 27 28 28 27 27 26 25 24 23 22 21 20 18 17 16 15 14 13 12 12 12 12 12 12 13 13 14 15 16 17 18 18 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 13 13 14 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 17 16 15 15 14 13 11 10 9 8 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 11 12 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 16 17 17 17 18 18 18 19 18 19 19 19 18 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 14 15 15 15 16 16 16 17 17 18 18 18 19 19 20 20 20 21 22 22 23 23 24 25 27 28 29 30 31 32 33 33 33 33 33 33 33 33 34 35 35 36 36 36 36 37 37 37 37 37 36 37 37 38 38 39 39 38 38 38 37 37 36 35 35 33 32 32 31 30 30 29 29 29 27 26 26 25 26 29 34 35 34 33 34 35 36 37 38 40 40 40 39 37 36 35 34 33 32 31 31 30 29 29 30 29 28 27 26 25 24 24 24 24 23 23 22 23 23 24 24 24 23 22 22 21 21 20 20 20 19 18 19 19 19 19 19 19 18 18 18 18 18 21 23 25 25 26 26 26 26 26 27 27 28 29 30 31 32 34 36 38 40 42 43 42 39 37 37 37 38 37 37 38 38 38 39 39 40 40 41 41 41 40 38 37 36 36 35 35 35 35 36 36 37 39 40 41 42 43 44 45 47 48 49 49 50 52 53 54 54 53 51 49 48 47 47 47 47 45 43 40 37 35 34 32 30 28 27 25 22 19 16 13 10 9 8 9 11 13 15 17 18 19 20 21 22 23 25 25 24 22 19 17 16 15 14 13 13 13 13 13 12 10 10 10 11 14 15 14 14 14 14 13 13 14 14 14 14 15 15 15 15 15 16 16 17 17 18 19 21 22 23 24 24 25 26 26 25 24 23 22 21 20 20 20 20 20 20 21 21 22 22 21 21 21 22 23 24 25 26 27 29 29 29 29 29 30 31 30 29 27 27 27 28 29 30 31 32 32 33 34 34 33 32 32 33 35 36 37 38 39 38 38 38 39 39 39 38 37 36 34 33 32 32 31 32 32 31 31 31 31 30 30 30 29 29 29 28 28 27 26 26 25 24 23 22 21 20 20 19 18 16 16 15 15 18 17 17 17 16 15 14 12 11 10 10 11 13 15 16 17 17 17 17 18 20 22 23 23 24 24 25 25 26 26 26 25 25 24 24 23 22 21 20 18 17 16 15 14 13 12 13 13 14 14 15 16 17 18 18 19 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 15 14 14 13 13 12 12 11 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 7 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 10 10 11 11 12 12 12 12 12 13 13 14 15 15 16 16 16 16 15 15 16 14 14 14 15 14 13 13 13 13 13 13 13 13 14 13 14 13 13 14 13 13 13 13 12 12 11 11 10 9 8 8 7 7 7 8 8 8 7 8 8 8 9 9 9 8 8 7 7 7 7 7 8 8 8 8 10 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 13 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 12 12 11 11 11 11 11 10 10 10 10 10 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 15 16 16 17 18 18 18 19 19 20 21 23 26 28 29 29 28 27 26 28 29 30 29 29 30 31 31 31 31 31 31 32 32 33 33 33 33 33 32 32 32 31 32 31 31 33 35 37 37 38 38 39 39 38 37 36 33 32 30 28 28 30 33 32 30 28 25 23 23 24 24 27 32 35 35 35 35 35 35 37 38 38 37 35 33 31 30 29 29 29 29 29 29 28 28 27 26 26 25 25 25 24 23 23 23 23 23 23 23 23 22 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 19 19 18 18 18 18 20 23 26 26 26 28 28 29 29 29 29 29 30 31 33 35 36 38 40 43 45 47 49 51 51 49 44 40 35 34 34 34 35 36 37 38 39 39 39 39 40 40 39 38 37 36 36 36 36 36 37 37 38 38 39 41 43 44 44 44 45 47 48 49 49 50 51 53 54 54 54 52 50 49 48 48 48 48 47 44 41 38 37 35 34 33 31 29 26 23 20 16 12 8 5 4 5 8 11 14 17 19 20 21 22 23 26 27 26 24 21 19 18 17 15 13 12 12 12 11 10 9 9 10 12 14 13 13 14 13 12 13 13 14 14 14 14 15 15 15 15 16 17 18 19 20 21 22 24 25 25 25 25 24 23 22 20 19 18 17 17 17 18 18 18 18 20 21 22 22 21 22 22 23 24 26 27 28 29 29 30 31 32 31 31 30 27 26 26 28 29 29 30 31 33 33 33 34 34 33 31 31 34 37 39 39 40 41 40 40 40 40 40 40 40 40 39 38 37 36 35 34 34 33 33 33 33 32 33 33 33 34 33 32 31 31 30 30 30 29 28 28 27 26 25 24 23 22 21 20 19 18 23 22 20 19 18 17 16 16 15 15 14 12 10 11 12 13 14 18 19 19 18 18 19 20 21 23 24 24 24 24 24 24 24 24 24 23 22 21 20 19 18 17 16 15 14 14 15 15 16 17 18 19 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 15 15 14 14 14 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 15 16 15 15 15 14 13 12 12 11 10 10 10 9 9 9 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 9 9 8 8 7 7 7 6 6 5 4 4 4 6 7 8 8 7 6 6 5 5 5 6 6 6 7 7 8 8 9 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 12 12 13 13 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 16 17 17 18 18 18 18 18 18 18 18 18 18 19 21 24 26 27 28 29 29 30 30 29 27 26 26 25 25 25 26 28 28 29 29 29 28 28 29 29 29 28 28 27 28 28 30 31 32 33 34 34 34 34 34 33 33 34 34 33 31 29 27 27 29 31 33 32 30 28 26 23 24 27 27 29 33 36 37 36 36 37 37 38 38 37 35 34 34 33 33 34 34 33 33 32 32 31 30 29 29 28 27 26 25 24 24 23 22 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 20 20 20 20 19 19 19 20 19 18 18 19 19 19 19 21 22 23 25 27 28 28 28 27 27 29 30 32 34 36 38 40 42 45 48 50 52 53 53 55 55 54 46 37 35 34 34 36 38 39 39 39 39 39 39 38 37 36 35 35 35 35 36 36 37 37 37 38 39 41 43 44 44 44 45 46 47 48 49 49 50 51 52 54 54 53 53 52 50 49 49 49 49 47 44 42 39 37 35 34 32 30 28 25 22 17 13 9 5 2 2 5 9 14 17 19 20 21 23 25 25 24 22 19 18 17 15 13 12 12 12 11 10 9 8 8 11 13 13 12 13 12 11 11 12 12 13 13 13 14 14 14 16 17 18 19 20 22 24 25 25 24 23 22 22 21 19 17 16 15 14 15 17 17 16 16 18 20 22 23 24 24 23 22 22 25 27 28 30 31 32 33 34 35 36 35 32 28 26 26 26 25 26 27 30 32 33 33 33 33 32 32 33 35 37 39 41 42 42 42 41 40 41 41 41 41 41 41 41 40 39 38 37 36 35 35 34 33 33 33 33 34 35 35 35 34 34 33 33 32 32 31 31 30 30 29 28 28 27 26 25 24 23 26 25 24 23 22 21 20 18 17 16 14 14 13 12 12 13 14 11 13 16 18 18 18 19 19 20 21 21 22 22 23 23 23 24 24 24 24 23 22 21 20 18 18 17 16 16 17 18 19 21 22 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 16 16 16 15 14 14 13 12 12 11 11 10 10 9 9 8 8 8 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 14 14 14 15 15 16 16 17 17 18 19 19 19 19 19 18 18 17 17 16 14 13 12 12 11 11 12 13 12 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 12 12 11 10 9 8 5 4 2 3 4 4 4 3 3 4 5 6 6 7 7 7 7 7 8 8 9 9 10 10 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 8 8 8 9 9 9 10 12 13 15 16 18 19 19 17 17 17 17 17 17 16 16 15 15 14 14 13 12 12 11 12 13 13 13 12 11 11 12 13 14 15 15 16 16 17 17 17 18 18 18 19 19 20 20 20 20 21 21 22 22 23 24 24 24 25 25 26 25 25 24 24 24 25 25 25 26 26 26 26 26 26 27 28 29 29 30 31 32 33 34 34 34 34 34 35 34 34 34 34 33 32 31 31 29 28 27 29 29 27 24 22 21 25 29 29 30 33 35 35 35 36 36 35 34 32 31 30 31 31 32 32 32 32 32 31 31 30 29 29 29 28 28 27 26 25 24 23 22 22 21 20 20 19 19 20 20 21 20 20 21 21 21 22 22 21 21 21 21 21 20 20 20 21 21 22 21 21 21 21 21 20 19 19 19 17 15 16 20 22 21 21 23 25 25 24 24 25 26 27 29 30 32 34 36 39 41 43 45 47 48 50 52 52 52 52 46 38 34 35 36 37 38 39 40 40 40 39 38 37 37 36 36 35 35 35 35 35 34 34 35 36 38 41 42 42 42 42 42 43 44 45 46 47 48 49 49 50 51 53 54 54 55 54 53 52 51 50 48 46 44 41 38 36 34 32 30 28 26 23 18 14 11 7 4 1 5 10 14 17 19 20 22 24 25 23 21 19 17 15 13 12 12 12 11 9 8 7 6 8 11 11 11 11 10 10 10 10 11 11 12 13 13 14 15 16 18 20 22 24 25 24 23 22 21 21 20 18 16 14 13 13 14 16 17 16 16 17 19 21 23 25 26 25 23 23 25 26 27 28 30 31 32 35 38 40 38 34 31 29 27 25 25 26 27 28 29 30 31 31 32 32 32 31 32 34 37 38 38 40 41 41 41 41 41 41 41 42 42 43 43 43 43 42 41 40 39 37 36 35 34 34 34 33 33 34 34 34 34 34 33 33 32 32 31 31 31 30 30 30 29 28 28 27 26 27 27 26 25 24 24 22 21 19 18 17 15 14 13 12 11 12 13 12 12 14 15 16 17 18 18 19 20 21 21 21 22 23 24 25 25 26 25 24 24 23 21 20 19 19 19 20 21 23 25 26 27 27 28 28 28 27 27 27 26 26 25 25 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 22 22 21 21 21 20 20 19 19 19 18 17 16 16 15 15 14 14 13 12 11 11 10 9 9 8 7 7 7 6 6 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 13 14 14 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 17 18 18 20 19 20 20 20 21 21 22 22 23 23 23 22 22 23 23 23 23 23 23 24 24 24 23 22 20 18 15 13 11 9 6 4 2 2 3 4 5 7 7 8 9 9 7 7 7 7 7 8 8 8 7 7 6 5 4 3 3 2 2 2 3 3 4 4 5 5 5 6 6 5 4 5 8 12 15 17 18 17 17 18 19 19 19 19 18 18 18 18 17 16 15 15 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 18 17 16 16 18 18 18 20 23 25 26 25 25 25 24 23 21 21 21 22 23 24 25 26 25 26 27 29 30 31 32 33 34 36 36 37 37 37 37 36 36 37 36 36 36 35 33 32 31 30 29 28 27 26 27 27 26 26 25 25 29 30 30 33 36 37 36 35 34 33 32 30 28 27 26 26 27 28 28 29 29 30 30 30 31 30 30 29 29 28 27 26 25 24 23 22 21 21 20 20 19 19 19 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 22 23 23 23 23 23 22 21 21 21 19 15 14 14 17 24 22 21 22 22 21 20 21 22 24 26 27 28 30 32 34 36 38 40 42 44 46 48 48 46 47 51 49 41 37 37 37 37 37 38 38 38 38 38 37 36 36 36 35 35 34 34 34 34 34 34 34 35 36 37 38 39 39 40 40 41 41 42 42 43 44 44 45 47 48 49 50 51 51 52 54 55 56 56 55 55 53 50 48 45 41 38 35 33 31 29 26 22 19 15 12 8 4 3 7 11 15 17 19 22 23 23 20 18 16 14 12 12 12 11 10 9 8 6 5 7 10 9 9 9 9 9 10 10 10 11 12 12 13 15 17 19 21 23 24 23 22 21 21 20 19 17 15 12 11 13 13 14 16 19 17 15 18 21 24 25 26 25 24 23 24 25 26 28 31 32 33 33 35 40 40 36 31 27 26 26 26 26 27 27 27 27 27 28 28 29 29 30 31 32 33 35 37 37 36 37 37 38 39 40 40 40 40 41 42 43 43 44 44 44 43 41 40 39 37 36 35 34 34 35 34 34 34 34 33 32 31 31 30 30 29 29 29 28 28 28 28 28 28 27 25 25 25 25 25 25 25 24 23 22 20 18 16 15 13 12 11 11 11 12 12 13 14 15 16 17 18 19 19 20 21 21 22 23 25 26 26 27 27 26 25 24 23 22 21 22 23 24 26 28 29 30 30 31 31 30 30 30 29 29 29 28 28 28 28 29 29 29 29 29 29 28 28 27 27 27 26 26 25 25 24 24 23 22 22 21 21 20 20 19 18 18 17 17 16 15 14 13 13 12 11 10 10 9 9 8 8 7 6 6 5 5 4 4 3 2 2 1 1 1 1 1 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 12 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 18 18 18 19 18 18 20 17 15 14 15 16 17 19 20 21 22 22 22 21 21 21 21 21 22 22 23 23 23 24 24 24 24 25 25 25 26 26 26 24 21 17 13 9 7 5 6 7 8 9 10 11 12 10 8 8 7 7 7 7 7 6 6 6 5 5 4 3 3 2 2 1 2 2 3 4 5 6 7 7 6 3 2 7 10 12 13 16 17 18 20 22 22 21 21 20 19 19 19 20 20 20 19 19 19 18 18 18 18 18 17 17 17 18 17 16 16 15 15 15 15 16 15 14 13 13 14 14 13 13 14 14 15 19 21 21 21 21 22 23 25 26 26 25 25 25 26 27 28 29 30 30 31 32 33 34 35 36 37 37 37 38 38 38 38 37 36 36 35 35 35 34 33 32 31 28 26 26 27 26 25 23 23 23 24 27 29 32 31 30 31 32 32 32 32 31 29 27 24 23 22 22 23 25 26 27 28 29 29 30 32 33 34 33 32 30 28 27 26 24 23 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 21 21 22 22 23 23 22 22 23 24 24 24 23 23 23 23 20 13 11 16 21 21 19 19 18 19 18 17 17 19 21 23 24 24 25 27 29 32 34 36 39 41 44 45 44 43 47 48 43 39 37 37 36 35 35 35 36 36 36 36 36 36 35 35 34 33 33 32 32 31 31 32 33 33 34 35 36 37 38 39 39 40 40 40 40 40 40 41 41 41 42 43 44 45 46 48 49 50 51 52 52 53 54 54 55 55 55 53 50 47 43 39 36 33 29 26 22 19 15 11 8 5 6 10 14 16 18 21 22 20 18 16 14 13 12 12 10 9 7 6 5 6 8 9 9 8 8 8 8 8 9 10 11 13 14 15 17 19 22 22 21 21 21 21 20 18 16 14 11 10 13 15 16 17 18 20 21 19 19 22 24 26 27 27 26 23 24 25 25 25 26 28 31 35 36 34 32 29 26 24 23 21 20 20 20 20 22 24 26 26 26 26 28 30 31 32 33 35 37 38 37 36 36 36 35 36 36 37 38 38 39 39 40 41 42 44 44 43 41 40 39 38 37 36 35 34 33 32 31 30 30 29 29 28 29 28 28 28 29 29 28 28 27 26 25 25 25 24 23 22 23 24 24 24 24 24 23 22 21 19 18 16 14 13 12 11 11 12 13 13 14 15 16 17 18 19 20 21 22 23 23 25 26 27 29 29 28 27 26 25 25 24 25 26 28 30 31 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 30 30 29 28 28 27 27 26 25 25 24 23 23 22 21 20 19 18 17 16 15 15 15 14 14 13 12 11 10 9 9 8 8 7 6 6 6 5 5 4 4 3 3 3 3 2 2 2 2 2 3 3 3 4 4 4 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 18 19 18 18 18 18 18 16 15 13 12 11 11 11 12 13 13 14 15 16 17 19 20 21 22 23 24 25 26 26 26 26 26 26 27 27 27 27 25 20 15 12 10 10 11 11 13 14 15 14 11 10 9 8 8 8 7 7 7 7 7 7 7 6 5 4 3 2 2 2 2 2 1 2 3 4 5 4 4 7 10 14 15 17 20 23 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 21 20 19 19 19 19 18 18 17 17 16 16 16 15 14 14 13 12 11 11 10 10 12 14 17 19 19 19 21 23 26 27 27 28 29 29 27 27 28 29 30 31 32 33 35 36 38 39 39 39 40 40 40 40 39 38 36 36 35 34 32 30 28 28 28 28 27 26 25 25 24 24 23 22 22 25 27 29 30 29 30 32 32 32 32 31 29 25 23 21 20 20 21 23 24 26 27 29 30 31 32 33 34 33 32 30 29 27 26 25 24 23 22 22 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 23 23 23 22 21 22 22 22 22 22 23 23 23 23 23 22 22 22 20 15 13 19 20 17 17 17 17 16 16 15 14 14 16 19 21 21 22 24 26 29 31 34 37 39 40 40 43 46 46 43 40 38 37 36 36 35 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 32 32 32 32 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 41 41 41 42 43 44 45 46 47 48 50 51 52 52 52 52 52 53 53 53 51 47 43 39 35 30 26 22 18 14 11 7 7 10 12 15 18 20 20 17 14 12 11 11 9 8 6 5 4 5 6 6 6 7 8 9 9 9 9 9 11 12 13 15 18 20 21 19 20 20 20 19 17 15 14 13 13 14 14 15 18 20 22 23 22 21 20 20 22 25 27 28 27 26 26 26 25 26 28 30 32 33 33 31 31 30 28 27 26 25 25 24 24 23 23 22 23 24 25 25 25 24 24 24 26 30 34 37 38 39 37 34 33 33 33 33 34 34 35 36 37 39 39 40 41 41 41 40 39 38 38 38 37 37 36 35 34 33 32 31 31 30 30 30 30 30 30 29 28 27 27 26 26 25 26 25 24 23 21 20 22 23 24 24 23 23 22 22 21 20 19 17 15 14 12 12 12 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 30 31 30 30 29 28 27 28 28 30 31 33 35 35 35 34 34 34 34 34 34 34 34 33 33 32 32 32 31 31 30 30 29 28 26 25 24 23 23 22 21 20 20 18 17 16 16 15 14 13 12 11 10 9 8 8 7 6 6 5 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 9 9 10 10 11 11 12 12 12 12 13 13 13 13 13 13 14 14 13 13 13 13 12 12 13 13 14 14 15 15 16 17 18 19 19 19 20 20 20 19 18 18 17 16 16 15 15 15 15 16 17 17 18 19 20 20 21 22 22 23 24 25 26 27 28 28 28 29 29 29 28 24 19 16 14 14 15 15 17 18 17 15 13 10 9 8 8 8 8 8 9 9 9 8 7 7 7 6 6 5 5 6 7 8 9 9 8 7 9 13 15 16 16 17 20 23 25 28 29 30 30 30 30 29 28 28 27 25 24 23 23 23 23 23 23 23 23 23 23 22 21 20 18 16 15 14 15 17 17 17 15 14 13 12 11 11 11 12 14 15 15 14 16 21 25 28 28 28 27 27 28 30 33 36 38 39 40 40 39 38 38 37 36 36 36 36 35 36 36 36 35 34 32 31 30 29 28 25 24 24 23 24 24 24 24 24 22 20 21 25 28 28 29 29 31 31 32 31 30 28 25 22 20 20 20 22 24 26 28 30 32 33 34 35 36 35 34 31 29 27 26 25 24 23 23 23 22 21 20 20 20 20 19 19 18 18 18 18 18 18 19 20 21 21 21 21 21 21 22 22 23 23 22 22 22 22 22 22 23 23 23 22 21 20 17 12 11 15 19 18 18 19 18 18 17 16 14 12 11 13 16 18 20 22 24 26 29 31 34 37 39 41 44 45 42 39 38 37 37 37 36 35 35 34 34 34 34 34 34 33 33 33 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 36 37 38 38 38 38 39 40 41 42 44 44 45 46 47 48 49 51 52 52 52 51 52 52 51 48 45 40 36 31 26 21 17 12 9 8 10 11 14 18 18 15 12 10 10 9 7 5 3 2 3 4 3 3 5 6 6 6 6 7 8 10 11 12 15 18 19 18 18 19 19 17 16 15 14 14 14 14 15 16 19 22 23 23 24 23 22 20 19 19 23 27 28 27 26 25 24 23 25 27 29 31 32 32 32 33 34 35 35 35 35 34 34 33 31 30 30 29 29 28 28 28 27 26 25 25 25 25 25 27 29 31 33 32 30 28 25 25 25 27 29 31 32 34 36 38 39 40 40 39 37 36 36 36 37 37 37 37 37 36 35 35 34 34 33 33 32 32 31 30 30 29 27 26 26 30 29 29 29 28 27 25 23 22 22 21 22 22 23 22 21 20 20 19 18 16 14 13 12 13 12 13 15 16 16 17 18 19 20 21 22 23 25 27 28 30 31 32 32 31 31 30 30 31 32 34 35 35 35 34 34 33 33 32 32 32 32 31 30 30 29 29 28 28 28 28 27 26 24 23 22 21 20 19 18 17 16 15 13 12 11 10 9 9 8 7 6 6 6 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 9 10 10 11 11 12 13 13 14 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 9 9 9 8 8 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 11 11 11 11 12 12 13 13 13 12 11 10 10 9 7 6 5 3 3 4 5 6 8 9 10 11 12 13 13 15 16 16 17 17 17 18 17 17 16 16 16 16 17 18 19 19 20 21 22 22 23 24 25 25 26 27 28 29 30 31 31 32 32 31 26 22 19 18 18 19 19 20 20 18 16 13 9 7 7 8 8 9 11 11 11 10 9 8 8 8 8 8 8 8 9 10 10 11 13 16 17 18 18 19 19 21 23 26 28 29 29 29 28 28 28 28 28 29 28 24 20 20 20 19 19 19 21 23 25 25 24 22 20 20 20 19 20 21 21 21 21 20 18 16 15 14 14 14 14 14 15 16 15 15 18 24 29 31 32 34 36 38 40 40 40 40 40 39 39 40 39 38 38 37 36 36 35 34 34 34 35 36 37 33 30 28 26 23 21 21 21 21 20 20 20 21 21 17 16 20 26 27 27 29 29 30 30 30 28 26 25 22 21 20 22 24 26 29 31 33 35 37 38 38 36 34 32 30 29 28 27 26 25 24 24 23 23 22 21 21 20 18 17 17 17 17 17 17 17 17 17 17 17 18 20 21 21 21 22 23 22 22 23 23 22 22 23 22 22 22 22 22 21 20 18 14 11 13 16 18 18 19 18 17 17 17 18 18 17 17 15 14 14 17 20 23 25 27 29 31 34 37 41 43 43 41 38 37 37 36 36 36 36 36 35 34 34 34 33 33 33 33 32 32 32 31 31 31 31 31 31 32 32 32 33 33 33 32 32 31 31 31 31 32 32 32 32 32 32 31 31 32 33 33 34 34 34 34 35 37 38 39 40 41 43 44 45 46 47 49 50 51 52 52 50 50 50 49 47 44 40 34 29 24 19 14 10 9 9 12 15 15 12 10 9 8 6 4 2 1 1 2 2 2 4 4 5 4 4 5 7 8 10 12 15 17 16 16 17 17 17 16 14 13 13 14 15 16 18 21 21 22 24 25 24 22 21 22 23 22 22 22 25 25 25 25 25 23 25 29 31 33 33 34 34 36 37 38 39 39 39 39 38 37 36 35 36 36 36 36 36 35 34 34 36 35 35 36 36 35 35 34 33 30 26 22 19 17 18 19 22 24 24 24 27 30 33 35 37 39 38 35 33 32 32 33 35 36 37 36 36 35 35 35 35 35 35 35 35 35 34 33 32 31 30 34 34 34 34 33 31 30 29 28 28 27 25 23 22 21 20 20 20 20 19 18 17 16 14 12 11 10 11 14 15 15 16 17 19 20 20 21 22 24 26 28 30 32 33 33 33 33 33 33 33 34 35 35 35 33 31 30 30 29 28 28 28 27 26 25 24 23 22 21 21 21 21 21 20 19 17 15 14 13 12 11 10 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 7 8 9 10 12 14 17 18 20 21 23 24 25 26 26 27 27 27 28 28 28 28 27 27 27 27 27 26 26 25 25 24 24 23 23 22 21 21 21 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 13 12 12 11 11 10 10 9 9 8 8 7 7 7 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 12 13 13 14 13 13 13 14 15 14 12 10 8 6 4 2 2 2 2 2 3 4 5 6 8 9 10 12 13 14 14 15 16 16 16 16 16 16 17 18 20 21 21 22 22 23 24 25 26 27 27 27 28 28 30 32 33 33 35 35 35 32 27 24 21 21 21 21 21 22 20 18 15 12 9 7 8 9 11 14 14 14 13 13 11 10 10 11 11 11 12 13 14 16 18 19 20 21 21 21 21 19 18 17 17 19 21 23 24 25 27 29 31 31 28 24 24 22 20 19 19 20 19 19 20 23 24 22 19 18 19 19 19 18 20 21 22 22 20 19 17 17 16 16 17 18 20 20 20 21 24 27 31 34 37 37 38 37 38 39 40 40 39 39 40 40 39 37 35 32 31 32 31 31 31 31 30 29 31 31 28 25 21 18 18 17 16 17 17 15 15 14 11 13 17 22 23 25 26 27 28 28 27 26 25 24 22 21 22 24 26 28 31 34 36 37 37 36 35 35 34 34 33 31 30 28 27 26 25 24 24 24 24 23 23 23 23 22 21 19 18 17 17 17 16 16 16 17 18 18 18 19 20 21 22 22 23 24 25 25 26 24 25 25 25 24 24 23 22 20 16 13 14 19 21 19 19 19 19 19 19 20 20 19 19 19 19 20 20 20 20 20 22 24 27 30 31 34 37 40 42 43 43 41 40 39 38 38 37 37 36 36 35 35 34 33 33 32 32 31 31 30 30 30 30 30 30 30 30 30 31 31 32 32 32 32 32 32 31 31 31 30 30 29 29 29 28 28 28 28 29 29 30 31 32 34 35 37 37 38 38 39 41 42 43 45 47 48 48 49 51 51 50 48 48 48 47 45 41 36 31 25 20 14 11 9 10 13 13 10 8 7 5 3 1 2 2 2 2 2 3 4 4 4 4 4 6 7 9 12 15 15 14 15 16 16 16 14 13 13 14 15 17 19 22 24 24 24 23 22 21 20 20 22 22 22 22 22 23 26 26 25 25 25 27 28 31 33 35 36 37 38 39 39 39 39 40 43 44 44 44 44 45 44 44 43 41 39 42 47 48 47 47 47 46 44 43 41 36 33 32 27 23 22 23 23 20 18 19 21 23 23 24 27 31 34 36 35 32 30 28 27 27 28 32 33 33 32 32 33 33 33 33 34 34 34 34 34 34 34 34 31 31 31 31 32 32 32 31 31 30 29 29 28 26 25 24 22 21 19 18 18 18 18 18 17 15 14 13 12 12 12 13 15 15 15 18 20 21 21 23 24 26 29 30 32 33 34 34 34 34 34 35 35 35 34 32 29 27 25 24 22 21 21 20 19 17 17 16 15 13 12 10 10 9 8 8 7 7 6 6 7 7 8 8 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 8 9 11 13 16 18 20 22 23 24 24 24 24 24 24 24 24 25 25 26 26 27 27 28 28 29 29 29 30 30 31 32 33 34 34 35 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 36 35 35 33 32 31 30 29 27 27 26 25 24 23 23 22 21 20 18 17 16 16 15 14 13 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 14 14 15 16 16 18 20 21 20 17 15 14 13 12 11 11 10 9 8 7 6 4 4 4 5 6 7 9 10 11 12 13 14 14 15 16 16 17 17 18 19 20 21 23 23 24 24 25 26 26 27 28 29 29 30 31 33 35 36 37 38 38 36 32 28 25 24 23 23 22 21 20 19 18 15 12 9 9 11 13 16 16 16 16 17 17 16 15 14 14 14 15 16 17 18 19 20 20 19 17 15 13 11 11 12 14 18 22 27 29 31 31 30 29 27 24 22 21 20 19 18 18 18 20 19 17 17 20 20 16 15 18 19 20 20 21 22 23 22 20 19 18 18 18 19 21 22 25 30 32 34 33 32 34 37 39 39 37 36 37 39 42 45 49 49 47 45 41 37 34 31 31 28 25 25 24 24 26 26 27 26 24 20 17 16 16 16 16 16 14 13 11 11 13 18 20 22 24 25 25 25 25 24 24 22 21 21 23 25 29 33 35 36 36 36 36 35 34 32 31 30 28 27 27 26 25 24 23 22 21 20 20 19 19 18 18 18 18 18 19 19 20 21 21 21 21 21 20 21 21 21 20 20 20 20 21 23 24 26 27 28 29 30 32 34 36 37 38 39 40 37 25 19 26 30 29 28 27 26 25 24 24 24 24 24 24 23 23 23 23 24 24 25 26 27 28 28 29 31 33 35 36 37 38 39 39 39 39 39 39 38 38 37 36 36 36 36 36 35 34 34 33 33 33 33 33 33 32 30 29 29 30 31 32 32 32 32 32 31 31 30 29 28 27 27 26 26 26 26 26 27 27 27 27 27 27 28 29 31 33 35 37 38 39 39 40 42 44 45 46 47 48 49 49 48 46 46 46 46 44 40 36 30 24 19 14 11 10 12 10 7 6 5 4 3 4 4 3 2 2 2 3 4 4 4 4 5 7 10 12 13 13 13 14 15 15 14 13 14 14 16 18 20 22 24 26 26 24 21 20 20 22 22 21 22 23 23 24 25 26 26 26 26 25 26 28 29 29 29 30 32 33 34 36 36 36 37 36 35 35 36 37 38 39 40 40 39 42 50 53 52 50 50 49 47 45 44 41 40 40 36 32 29 29 30 30 28 26 25 24 24 23 22 22 22 24 28 31 30 28 27 25 23 23 24 26 28 28 27 26 26 27 27 28 29 30 31 32 31 31 31 24 25 25 25 26 26 26 24 24 25 27 28 29 29 28 27 26 25 23 21 19 17 16 16 17 17 17 15 14 13 12 12 12 13 14 15 15 17 20 21 22 23 24 26 27 29 31 32 33 33 33 34 34 35 35 33 32 29 26 23 20 18 15 13 11 10 8 6 4 2 2 3 4 5 6 8 9 9 10 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 9 9 10 11 13 15 18 20 21 22 22 22 21 20 20 20 20 20 20 21 21 21 22 22 23 23 23 24 24 24 25 25 26 26 27 27 27 28 28 28 29 29 30 31 31 32 32 33 33 34 34 35 36 36 37 37 38 38 39 40 40 40 41 41 42 42 42 41 41 40 40 39 38 38 37 36 35 34 32 30 28 27 26 25 24 23 22 20 18 17 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 18 20 22 24 26 24 22 20 18 17 16 16 15 15 14 13 12 11 10 9 9 8 8 8 9 10 11 11 11 12 14 15 16 17 18 19 19 20 21 22 22 23 24 24 25 26 27 27 28 29 30 31 32 33 35 36 38 40 41 42 40 36 32 28 26 25 25 24 23 22 20 19 17 15 12 11 13 15 17 18 18 18 18 18 18 18 17 16 16 15 16 16 17 17 16 15 13 12 11 10 8 5 2 11 21 28 30 31 32 31 30 28 26 23 21 20 19 18 17 16 15 15 16 15 14 15 17 17 15 15 15 17 18 19 18 17 16 15 16 17 20 23 26 29 33 33 30 30 33 37 39 40 39 37 36 38 42 47 49 50 51 49 47 44 38 36 35 33 31 28 25 24 23 21 22 22 22 21 20 17 15 12 11 11 12 13 13 11 7 8 13 16 22 26 25 23 23 23 22 22 21 21 23 27 30 33 33 33 34 33 32 31 32 32 32 32 31 31 31 30 29 28 26 25 24 23 23 22 20 19 18 17 16 16 15 15 15 15 15 15 15 16 17 17 19 20 20 22 23 24 25 26 26 27 27 27 27 27 29 30 32 33 35 37 37 38 38 38 36 38 40 39 37 37 36 34 33 31 31 31 30 30 29 28 28 27 27 26 27 27 28 29 30 31 33 34 35 36 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 34 33 33 33 32 31 31 31 31 32 32 31 30 29 30 31 32 32 32 31 31 30 30 30 31 31 31 31 31 32 32 32 32 31 31 31 31 31 31 32 31 30 30 31 33 35 37 38 39 40 41 42 44 45 46 47 48 47 45 44 44 44 44 42 38 33 28 22 16 12 10 10 8 6 5 5 5 6 7 5 4 3 3 3 4 4 4 4 6 8 11 12 12 12 12 13 14 14 13 13 14 16 18 20 23 25 26 26 24 21 20 21 22 23 23 23 23 24 26 27 28 29 29 28 27 26 26 26 25 24 24 25 25 27 28 31 32 33 32 32 31 31 30 30 30 30 30 28 26 32 34 34 34 33 32 31 30 29 28 27 26 24 21 21 23 24 25 26 26 26 27 27 27 27 27 25 21 19 18 19 20 21 21 22 20 21 23 25 28 30 26 23 21 20 21 20 19 18 19 20 21 23 24 19 18 18 18 17 18 19 21 23 21 19 19 21 23 24 24 22 22 23 22 22 22 20 19 17 16 15 16 16 15 14 14 13 13 13 13 14 15 15 16 18 20 21 22 24 25 26 27 28 30 30 31 32 32 33 34 34 34 33 32 31 28 26 24 22 20 19 18 18 18 18 18 18 18 19 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 13 14 15 17 19 20 21 22 22 22 21 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 21 21 22 22 22 23 23 23 24 24 25 25 26 26 27 28 28 29 29 30 30 31 32 32 33 34 35 36 36 37 38 38 39 40 40 41 41 42 43 43 44 44 45 46 47 47 48 48 48 48 47 46 45 44 43 41 40 37 35 33 30 27 25 23 22 22 22 22 22 23 24 23 22 22 23 26 29 31 30 28 26 24 23 22 21 19 18 17 17 16 15 14 12 11 10 11 11 12 12 13 14 14 15 16 18 19 20 21 21 22 22 23 23 23 23 24 24 25 27 27 28 28 30 31 32 34 35 37 38 41 44 45 46 44 41 36 33 30 29 28 27 26 24 22 20 18 15 13 12 12 14 17 18 18 18 18 17 17 17 16 15 14 13 13 13 13 13 13 12 12 11 10 9 6 2 10 19 24 29 34 35 33 31 28 26 25 23 21 19 19 18 16 15 15 14 13 13 15 17 18 18 16 15 13 12 13 13 16 18 18 19 19 20 23 27 28 27 27 28 35 37 39 39 36 35 36 36 39 44 47 47 48 49 45 44 43 40 37 34 30 27 25 25 23 19 16 18 20 20 19 18 14 11 10 9 10 10 7 4 5 8 11 17 25 25 23 23 22 21 20 20 20 22 26 29 31 31 32 31 31 31 33 34 35 35 33 32 32 31 30 28 28 27 26 26 24 23 22 20 19 19 19 18 19 19 19 19 18 18 18 17 17 16 15 14 14 14 15 16 16 17 17 18 18 19 20 22 24 26 28 30 32 33 35 36 37 36 35 35 36 37 38 40 40 40 39 38 37 37 37 36 35 35 34 34 33 33 32 31 29 29 29 30 30 30 31 31 32 33 34 35 37 37 37 36 35 35 34 34 34 34 33 32 31 30 30 30 30 31 31 32 31 31 31 30 29 29 29 29 29 30 30 30 30 31 31 31 32 32 31 31 31 31 31 31 31 31 31 32 31 31 31 32 32 32 32 32 33 33 33 33 32 32 32 34 36 37 38 39 41 42 43 44 45 46 46 45 43 42 42 42 42 39 35 30 24 18 12 10 9 7 7 7 7 9 10 9 7 6 5 4 5 6 5 6 7 8 11 11 11 11 12 13 13 13 12 13 15 17 19 22 25 27 26 23 21 21 22 22 24 25 26 27 28 30 31 32 32 32 31 29 28 27 26 26 25 25 25 26 26 27 27 28 28 28 28 27 26 25 24 24 23 22 22 22 23 25 26 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 26 26 23 22 24 26 27 27 28 27 25 21 20 19 18 16 14 12 11 11 12 17 25 30 31 27 24 22 21 21 19 19 19 20 20 20 19 12 13 14 15 15 14 14 16 17 17 17 18 18 18 18 19 22 22 21 19 17 17 19 20 20 19 18 17 16 15 14 15 15 15 14 13 13 14 14 14 14 15 17 18 20 21 22 23 25 26 28 28 29 30 30 30 31 31 32 32 33 33 32 32 31 30 30 29 29 28 28 27 27 26 26 25 24 23 23 22 21 21 20 20 19 18 18 17 17 17 16 16 15 15 15 15 15 15 15 16 17 18 19 20 22 22 23 23 22 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 22 22 23 23 23 24 24 24 25 25 26 26 27 27 28 28 29 29 29 30 30 31 31 31 32 32 33 34 34 35 35 35 36 36 37 37 39 40 41 42 42 43 44 44 45 46 46 47 48 48 49 50 50 51 51 51 51 51 51 50 48 46 43 38 34 31 30 31 32 33 33 32 31 29 30 33 35 35 34 33 31 30 28 26 24 23 22 20 19 18 16 16 16 15 16 16 17 17 18 19 20 20 21 22 23 23 24 24 24 24 24 24 24 24 24 25 26 27 28 29 31 32 33 35 37 39 41 43 47 48 50 49 46 42 39 36 34 32 29 26 23 20 18 15 14 12 11 11 11 12 14 16 16 16 15 14 13 13 12 11 10 10 9 9 9 10 10 11 10 8 5 1 4 8 17 31 38 35 31 30 28 26 25 24 23 22 21 19 19 18 17 16 15 15 16 17 16 15 16 15 14 11 10 11 12 16 22 25 22 20 20 25 25 26 24 23 30 32 34 38 39 38 35 36 41 44 46 47 48 48 46 44 41 40 37 35 32 29 26 22 19 15 13 15 18 19 17 13 11 12 10 9 8 6 5 5 7 11 19 23 22 20 21 21 20 19 19 20 22 26 28 27 28 28 29 30 32 34 36 36 35 34 32 30 30 29 29 28 26 23 22 21 21 20 19 19 19 18 17 16 15 15 16 17 17 17 16 16 17 17 18 19 19 19 18 18 18 18 18 18 17 17 17 18 19 20 21 22 24 25 26 28 29 28 29 31 35 40 43 44 44 44 44 43 41 40 40 39 39 39 39 38 37 36 36 36 35 34 33 31 32 32 32 32 32 31 32 33 35 36 36 37 36 36 36 34 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 31 31 31 32 31 31 31 31 31 31 32 32 33 33 33 33 34 34 34 33 33 34 36 38 39 40 41 42 43 44 45 45 44 42 41 40 41 42 40 37 31 25 17 11 9 9 8 9 9 11 12 14 11 9 8 6 6 6 6 6 6 8 10 11 10 10 11 12 13 12 12 14 16 19 21 24 26 27 24 23 22 22 23 25 25 25 27 28 31 32 33 34 34 33 32 31 29 28 27 27 28 28 27 27 27 27 27 28 29 30 30 29 28 27 26 25 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 25 27 28 29 26 25 25 23 20 19 22 23 22 19 15 14 13 12 11 11 10 12 14 21 23 19 17 19 22 21 20 20 18 14 12 16 14 13 14 15 15 13 12 10 9 7 8 7 6 10 14 16 17 20 22 23 22 19 16 14 15 16 18 19 19 18 16 14 13 13 13 13 14 14 13 13 13 14 15 16 16 17 18 19 21 22 23 25 26 27 28 29 29 30 30 31 31 31 31 30 30 30 29 29 28 27 26 26 25 24 23 22 22 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 17 19 21 22 23 22 21 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 23 23 23 23 23 23 24 25 25 25 26 26 27 27 28 28 28 29 29 29 29 29 29 30 30 30 31 31 31 32 32 32 33 34 34 34 35 36 37 37 37 38 39 39 40 40 41 41 42 42 43 44 45 46 46 47 48 49 50 50 51 52 53 54 55 55 56 56 57 56 55 52 48 43 40 39 40 41 41 41 40 39 38 38 38 38 39 39 35 31 29 27 26 25 23 21 20 19 19 19 19 20 21 22 23 23 24 25 26 27 26 25 24 24 24 24 24 24 24 24 25 26 27 28 30 32 33 35 37 39 41 43 45 49 52 53 53 51 48 45 41 38 35 31 27 23 20 17 14 12 11 9 8 8 8 9 9 11 11 11 11 9 8 6 5 5 6 6 7 8 8 9 9 10 9 7 5 3 6 21 33 35 31 29 29 28 26 25 24 23 22 21 20 19 19 18 18 17 16 15 15 14 14 14 13 11 10 12 16 19 21 19 19 18 17 16 17 20 25 27 28 30 33 38 39 37 37 40 42 46 49 48 48 47 45 43 40 37 35 32 30 29 26 21 18 15 15 18 18 14 11 10 11 10 10 8 5 2 1 4 9 17 20 20 21 19 19 19 18 17 18 20 23 24 23 24 23 25 30 36 39 37 35 35 37 36 34 32 31 30 29 27 26 26 25 23 21 21 21 20 19 17 16 16 15 13 13 13 11 11 12 13 15 16 16 17 18 19 20 20 21 23 24 25 25 25 25 25 25 25 25 25 26 24 25 25 25 24 24 29 29 32 35 37 37 38 39 41 43 43 43 43 42 41 42 42 42 42 42 42 41 41 40 38 36 35 34 34 34 35 35 34 32 32 32 31 31 32 32 31 31 31 32 33 34 34 35 34 33 34 34 34 34 33 32 31 31 30 29 29 28 28 28 28 29 29 29 29 29 28 28 28 27 27 27 26 26 25 25 24 24 26 28 30 31 31 32 32 32 33 33 34 34 34 34 35 34 34 34 36 38 39 40 41 42 43 44 45 44 44 42 40 40 41 41 41 37 31 24 15 11 10 10 10 11 12 13 16 16 14 12 11 8 6 6 5 5 6 8 9 9 9 10 11 12 12 13 15 17 20 22 24 26 26 23 22 21 22 23 24 24 25 25 26 27 28 29 29 29 29 29 28 28 28 28 29 29 30 30 31 30 28 26 22 19 17 16 16 15 15 15 15 15 14 15 15 16 17 17 18 19 20 20 21 21 21 21 22 22 22 22 22 22 22 23 23 22 22 22 22 22 23 23 22 22 23 24 24 23 21 19 18 17 16 14 12 11 11 11 10 10 11 13 11 9 11 17 20 19 17 16 10 9 11 13 15 16 16 16 13 10 9 7 6 6 6 6 6 5 1 4 8 12 18 21 21 19 16 13 12 12 14 16 17 16 16 15 15 14 13 13 14 14 14 14 14 15 15 15 15 16 17 18 19 20 21 22 24 24 25 26 27 27 28 28 28 28 27 27 26 25 24 23 22 21 20 19 18 18 17 17 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 16 18 20 21 21 21 19 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 23 23 23 23 24 24 25 25 25 25 26 27 27 27 27 28 28 28 29 30 30 31 31 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 34 34 34 35 35 36 36 37 37 38 38 39 40 40 41 42 43 44 45 45 46 47 48 49 50 51 52 52 53 54 55 56 57 58 59 60 61 62 63 62 60 56 51 47 45 46 48 48 48 47 47 45 44 44 44 40 36 33 30 27 26 24 23 23 23 24 24 25 26 26 26 28 30 29 28 25 24 24 24 25 25 25 24 25 26 27 28 28 30 31 33 35 37 39 41 42 44 46 50 54 55 56 55 53 49 45 42 38 34 30 25 21 17 14 12 9 7 4 2 2 3 4 4 5 6 6 5 4 2 1 2 3 4 6 8 9 9 9 9 9 7 6 5 10 19 32 32 30 30 29 28 27 24 23 23 22 21 20 19 19 20 19 16 13 10 9 11 12 13 16 21 21 20 19 18 17 17 15 14 13 12 20 23 21 22 27 33 41 47 45 42 42 46 48 51 48 46 46 45 42 40 37 34 30 29 27 23 19 17 17 18 18 16 13 9 9 11 10 8 4 2 1 5 11 19 21 22 23 22 19 18 18 16 15 16 19 21 18 18 17 18 24 30 36 40 41 40 39 38 38 36 34 33 32 30 28 27 27 25 23 22 20 20 19 19 18 18 18 17 16 15 15 13 13 14 14 14 15 14 13 13 14 15 16 17 19 21 21 21 21 23 23 24 25 27 28 30 31 32 33 32 32 29 28 31 29 30 32 33 33 33 33 36 38 40 42 44 45 46 46 46 45 45 44 44 44 44 44 44 42 40 38 37 37 38 39 39 39 40 41 41 39 38 37 36 35 36 37 40 42 43 42 40 39 38 37 38 37 34 33 33 33 34 34 33 33 34 33 31 30 29 29 30 30 31 31 31 32 32 33 33 33 32 31 30 28 27 25 25 26 28 30 32 32 33 34 34 34 35 35 35 35 35 35 36 38 39 41 42 42 43 44 45 44 43 42 40 41 42 43 42 37 29 20 13 11 11 12 13 14 15 16 17 19 17 15 14 11 7 3 3 4 5 6 7 8 8 10 11 12 13 15 18 20 22 23 25 26 24 22 21 21 21 23 24 24 24 25 25 26 26 26 25 25 26 26 27 27 28 29 29 26 21 16 15 18 19 19 20 20 19 18 18 16 15 14 13 13 13 13 14 15 16 17 18 18 19 19 19 19 19 19 19 19 20 20 21 21 22 23 23 23 23 23 23 22 22 21 21 21 20 18 16 17 18 18 19 18 18 17 15 14 12 11 10 9 8 8 7 7 7 7 8 10 10 10 8 7 8 11 14 15 14 14 14 12 8 3 4 4 5 5 3 1 3 4 4 2 5 12 16 18 20 19 17 14 12 11 12 13 15 16 16 15 14 13 12 11 10 10 10 11 12 13 13 13 14 14 15 16 17 18 19 20 20 21 22 23 24 24 24 24 23 22 22 22 21 20 19 18 17 16 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 14 17 20 20 20 20 18 18 18 19 19 19 19 20 20 21 21 22 22 21 21 21 22 22 22 23 23 23 24 24 24 24 24 25 25 26 27 27 27 28 28 28 29 29 28 29 29 29 30 30 30 30 30 29 29 29 28 28 28 28 28 28 27 27 27 28 28 28 28 29 29 29 30 30 31 31 31 32 33 33 34 35 35 37 37 39 40 41 42 44 45 46 47 49 50 51 53 54 55 55 56 57 58 60 61 62 63 65 66 68 69 68 65 60 54 49 48 49 49 49 50 51 50 51 48 43 37 33 31 30 29 29 28 28 28 29 29 28 30 31 30 28 26 24 24 24 25 25 25 24 25 26 28 30 31 32 33 34 36 37 39 40 42 44 45 47 50 54 56 56 57 56 53 49 45 41 36 32 28 25 21 18 16 13 11 9 8 7 7 6 6 5 5 5 4 4 3 2 3 5 6 7 8 9 10 10 10 9 8 6 9 10 19 30 31 31 30 28 28 26 24 23 22 22 21 21 21 20 19 17 14 10 9 10 11 16 23 25 22 20 21 20 19 18 15 12 9 9 8 17 18 22 28 35 50 52 46 44 45 49 49 49 49 45 44 44 43 40 37 33 30 28 25 22 21 21 19 19 18 14 13 11 8 9 8 5 4 3 4 9 19 19 20 21 21 20 19 16 15 14 13 15 17 15 13 12 10 10 15 20 31 44 49 48 47 47 43 41 41 35 31 29 26 25 26 24 23 24 23 24 24 23 22 20 17 15 15 14 14 15 15 17 18 20 20 18 15 10 9 11 13 16 17 18 18 20 21 23 25 26 26 27 28 29 29 29 29 30 31 32 33 33 36 38 36 35 34 33 31 31 31 33 36 38 41 43 46 48 49 50 51 51 50 49 49 48 47 46 46 45 44 42 40 39 39 38 37 38 39 40 41 44 47 49 48 46 45 47 50 51 46 41 40 41 41 41 41 38 33 31 31 34 36 32 29 28 29 29 30 30 30 29 29 29 29 30 30 31 32 32 33 34 34 34 33 32 30 28 27 27 29 32 33 34 35 35 35 36 36 36 36 36 37 38 40 42 43 43 44 44 45 44 44 42 41 42 44 45 41 34 25 16 12 12 13 14 15 16 16 17 18 19 19 17 16 14 10 4 4 5 5 5 7 8 9 10 11 13 15 17 20 22 23 24 25 25 22 21 21 20 21 23 24 24 25 26 26 27 27 27 27 27 26 26 25 24 21 18 17 23 23 22 22 22 21 20 19 19 18 18 17 17 16 16 15 16 16 17 17 18 18 19 19 19 20 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 23 23 22 21 21 20 18 16 15 15 15 15 14 14 14 14 12 11 10 10 11 11 10 9 9 10 14 14 14 15 15 16 16 15 13 13 11 9 6 5 5 5 3 2 0 1 2 2 3 4 6 6 5 5 11 16 19 19 17 16 14 12 10 9 9 11 13 14 14 13 12 11 10 9 8 7 7 7 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 21 21 21 21 21 20 20 18 16 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 9 10 13 16 18 18 18 17 17 17 18 17 18 19 20 20 20 20 19 19 19 19 20 21 21 22 23 23 23 24 24 25 25 26 26 26 26 27 27 27 27 27 27 28 28 27 27 26 26 26 26 26 27 27 26 26 25 24 23 23 22 22 23 22 22 21 21 21 22 22 23 24 25 25 26 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 43 43 44 45 45 46 45 45 45 46 47 49 51 53 56 57 58 59 60 61 62 63 65 66 68 69 71 72 72 69 64 57 52 50 49 50 51 53 54 53 46 39 35 33 32 32 31 30 31 30 28 30 32 29 27 26 25 24 24 25 25 24 23 24 25 27 29 31 32 33 35 36 38 39 40 41 43 44 46 48 51 53 54 56 56 56 54 51 47 43 39 35 32 29 27 25 23 21 20 19 19 17 16 15 13 12 10 9 7 6 6 6 6 7 7 9 10 11 11 12 12 11 11 10 12 15 19 29 32 30 29 28 26 25 24 24 23 22 21 20 19 18 17 16 15 15 16 19 22 25 23 21 21 20 19 19 17 15 13 13 12 11 14 17 23 33 45 50 50 51 49 48 48 48 47 46 46 43 40 41 41 38 35 31 27 25 22 20 20 21 20 20 16 12 8 7 6 4 3 2 2 5 15 24 26 22 19 18 17 16 15 14 12 11 13 14 9 9 6 3 4 7 9 17 30 38 45 49 50 47 46 43 38 32 28 26 28 28 28 28 27 27 28 28 27 26 25 23 22 21 21 21 21 21 21 22 21 20 20 19 19 18 18 18 19 20 21 22 22 22 23 24 25 26 26 28 29 31 31 31 32 33 33 32 31 32 34 38 42 42 40 38 36 33 31 31 32 33 36 38 41 44 46 49 51 52 54 55 55 55 54 52 51 49 49 48 47 46 45 45 45 45 44 43 42 45 49 51 51 48 47 49 52 52 50 45 43 42 42 42 39 35 32 29 28 33 35 33 33 35 34 33 31 30 30 31 31 32 32 32 32 32 31 31 32 33 34 35 36 36 36 35 33 30 28 30 32 34 35 36 36 36 37 38 37 37 38 39 41 43 44 44 44 45 45 44 44 43 43 45 47 44 38 29 20 14 13 14 15 16 17 18 18 18 18 18 19 19 17 15 10 7 8 7 6 6 8 9 10 11 13 15 17 19 21 23 24 25 25 23 22 21 22 21 22 23 24 24 25 25 26 27 28 28 27 26 25 22 18 16 24 25 23 24 23 22 22 21 21 21 21 20 20 20 21 21 21 21 22 22 22 22 22 22 23 24 25 26 27 27 27 27 27 26 26 25 24 24 24 23 24 24 23 22 22 22 22 22 22 23 22 22 22 22 23 23 22 22 21 19 17 16 16 16 15 15 15 14 14 13 13 13 14 14 14 15 16 17 18 19 19 19 19 17 13 11 10 7 5 3 1 3 4 5 5 5 5 5 4 3 3 4 6 10 9 5 8 15 18 19 18 16 15 14 12 11 9 9 10 12 13 12 12 11 10 9 9 7 6 5 4 4 4 6 7 8 9 10 11 12 14 14 15 16 16 17 17 17 18 18 17 16 15 14 13 12 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 8 12 16 17 17 16 15 16 17 17 18 20 20 19 18 18 18 19 20 20 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 26 26 26 26 25 24 24 25 25 24 23 22 21 21 20 20 19 19 19 19 21 23 25 25 25 25 24 23 23 22 22 21 21 21 21 22 22 23 24 25 27 28 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 50 52 54 55 55 55 55 56 58 60 62 63 64 65 66 67 68 70 71 73 74 74 72 66 59 53 50 50 53 55 53 46 40 39 39 37 33 30 29 28 29 31 29 27 26 25 25 25 25 23 22 21 22 24 25 27 28 29 31 33 34 36 38 39 40 42 43 44 46 47 49 50 51 52 53 53 53 50 48 44 41 38 36 35 33 32 31 30 29 28 26 25 23 22 20 18 16 15 13 10 9 9 9 9 9 10 11 11 12 12 13 13 13 15 18 15 17 31 32 30 29 27 28 29 28 27 27 26 24 23 21 19 18 17 16 17 20 21 21 22 21 20 19 18 17 15 13 13 14 11 10 13 15 23 40 48 46 49 49 46 45 45 45 44 43 43 42 38 38 40 38 35 32 28 25 23 21 20 19 17 17 14 10 9 6 4 4 2 1 9 13 20 23 22 19 17 17 17 16 14 12 11 9 12 11 6 6 3 3 7 7 5 15 24 27 32 38 48 51 49 46 40 35 31 30 30 30 29 30 30 31 32 33 33 32 30 29 28 28 27 28 28 28 27 26 25 24 23 21 20 20 19 19 18 18 17 17 17 18 19 21 24 26 28 29 29 29 29 31 32 33 35 36 36 35 35 35 38 42 43 43 43 42 41 39 36 33 32 32 33 35 37 39 42 45 48 51 53 55 57 59 60 59 58 56 54 53 52 51 50 49 48 47 44 43 46 49 52 52 49 47 50 55 59 55 50 46 44 43 42 42 41 40 39 38 38 38 39 38 38 37 39 41 42 42 41 42 42 39 38 38 39 37 35 34 33 33 34 36 37 38 38 37 35 32 30 31 34 36 37 37 37 38 39 39 39 39 41 42 44 45 45 46 46 46 45 44 44 46 48 47 42 34 24 17 14 14 16 16 17 18 18 18 18 18 19 20 19 18 13 10 11 9 8 8 9 11 12 12 13 15 17 19 21 23 25 25 25 23 22 22 22 22 22 23 23 24 24 24 24 24 24 23 22 21 20 16 17 25 25 24 25 24 25 24 24 23 23 23 23 23 24 25 26 27 28 29 30 31 32 33 33 33 33 33 33 33 33 34 34 34 34 34 33 33 32 31 29 28 26 25 24 23 23 23 23 23 22 22 22 23 23 23 23 23 24 25 26 26 26 27 27 25 22 20 19 18 17 17 17 15 15 15 15 16 16 16 16 16 16 15 15 16 17 14 12 10 9 8 6 4 3 4 4 5 5 6 6 6 6 6 5 5 6 8 11 9 8 11 15 18 19 19 18 17 16 15 13 11 10 9 11 12 13 13 12 12 11 10 9 8 6 6 5 4 3 4 4 5 7 8 9 9 10 11 12 13 13 14 15 15 15 14 13 13 12 12 12 12 11 11 10 10 9 10 9 9 8 7 8 10 15 18 17 16 15 16 15 17 20 19 17 16 17 18 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 19 19 18 18 19 20 20 21 21 21 21 22 22 22 22 22 22 22 21 20 19 17 17 18 19 20 21 22 22 22 22 21 19 17 16 15 15 15 16 17 18 19 20 21 22 23 24 25 26 28 30 32 33 34 35 36 37 38 39 41 42 43 44 46 48 48 50 50 51 51 51 52 53 53 54 55 57 59 61 61 60 60 61 63 65 66 67 67 68 70 72 73 75 76 75 70 64 56 52 52 52 47 42 39 38 35 31 29 27 27 29 28 25 25 24 24 25 23 21 20 20 21 22 23 25 26 27 29 31 32 34 35 37 38 40 40 41 42 44 45 45 46 46 46 46 46 46 45 43 42 40 39 38 37 36 35 34 33 31 30 29 28 27 26 25 23 21 20 18 17 14 12 12 12 13 13 13 13 14 14 15 16 17 15 16 15 18 33 34 32 31 33 32 29 28 29 27 25 23 21 17 16 16 17 18 17 18 20 20 19 17 16 14 14 15 13 14 12 11 12 16 21 28 33 37 40 43 42 41 42 41 41 41 40 40 39 37 35 35 37 36 33 29 26 23 21 19 18 16 13 10 9 7 5 4 6 5 8 14 18 20 19 18 18 18 17 17 16 15 12 11 9 11 8 5 5 3 6 10 9 6 11 19 25 27 32 41 50 48 44 41 37 32 32 29 28 28 29 31 33 34 35 35 35 34 33 31 30 30 30 31 32 31 32 31 30 28 27 26 25 24 23 23 23 24 24 25 26 27 28 28 28 28 27 26 25 26 26 27 28 29 30 32 33 34 34 35 36 40 42 43 44 44 45 45 43 39 36 34 34 34 35 37 39 40 43 45 47 49 52 55 57 58 59 59 59 58 57 56 54 53 52 50 45 43 46 49 51 52 52 53 54 57 59 57 55 53 51 49 48 48 48 47 46 44 42 42 43 43 42 41 41 41 41 40 40 42 44 43 40 42 43 43 44 41 37 35 35 35 36 38 38 38 38 36 33 31 33 36 37 38 38 38 40 40 40 41 42 44 45 46 46 47 47 47 47 46 47 50 50 45 37 28 20 15 15 16 17 17 19 19 18 18 19 20 20 21 19 15 13 13 11 10 10 12 14 15 15 15 15 17 19 21 23 24 25 25 24 23 23 23 23 22 22 22 22 22 22 21 20 20 19 18 16 14 14 22 25 24 25 26 26 26 25 24 24 25 26 27 29 30 31 32 34 35 36 36 36 36 36 36 36 35 35 35 34 34 34 34 33 33 33 33 32 32 32 31 32 31 30 28 27 25 23 21 20 19 20 20 20 21 22 23 24 24 25 25 27 28 29 30 30 31 32 32 29 25 22 20 19 19 17 16 21 20 19 18 17 17 17 16 15 16 18 17 15 14 15 13 11 9 6 4 4 4 5 5 4 5 6 7 8 9 9 9 10 10 9 8 8 10 14 17 19 20 19 18 18 15 13 10 9 9 10 12 14 14 14 14 14 13 12 11 9 8 7 5 3 1 0 2 3 4 5 6 7 8 9 11 12 13 13 13 13 13 13 12 12 11 10 10 10 9 9 10 9 9 9 9 12 17 18 17 16 16 15 18 19 17 16 17 17 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 15 15 15 15 15 15 16 16 17 17 17 18 18 19 19 19 17 16 16 17 18 19 20 20 20 20 19 18 16 15 14 13 14 15 16 18 19 19 19 19 20 21 22 23 23 23 22 22 22 23 25 26 28 30 31 33 34 35 36 37 38 39 40 42 44 45 47 50 52 54 56 57 58 58 58 57 56 55 57 58 60 63 65 65 64 63 64 66 67 69 69 70 71 74 76 77 76 73 66 59 54 47 42 40 37 33 30 28 27 27 27 25 24 23 24 24 21 19 18 18 19 20 22 23 24 25 27 29 30 32 33 34 36 37 38 39 40 41 41 41 40 40 39 38 37 37 36 35 34 33 33 32 31 30 30 29 29 29 28 28 28 28 28 28 28 27 26 24 23 23 22 20 17 16 15 16 15 15 15 14 14 13 12 13 11 14 22 33 36 34 33 32 30 28 27 25 24 23 18 16 15 15 15 14 16 19 20 19 18 17 15 13 13 13 13 14 15 17 19 20 21 24 28 33 37 37 37 37 37 37 37 37 36 37 37 36 34 32 32 34 32 29 26 24 23 22 20 16 13 9 7 5 6 8 9 12 13 14 14 14 15 18 21 20 19 17 15 15 13 12 8 10 8 6 5 5 9 12 12 12 4 13 22 26 28 37 46 44 43 40 38 33 31 29 26 26 27 28 31 33 34 34 34 34 35 34 33 32 32 32 32 34 36 36 33 30 29 28 27 27 28 29 30 30 30 30 30 31 31 32 32 33 34 35 35 36 36 35 35 35 35 35 35 35 35 34 34 36 38 39 41 42 43 44 45 45 46 47 46 42 39 38 39 38 38 39 41 42 44 46 47 49 51 53 54 56 57 58 57 57 55 54 53 51 48 46 48 49 51 53 56 59 59 58 58 57 56 54 53 53 52 52 51 50 49 48 46 45 45 45 43 40 41 44 45 45 46 46 46 45 44 44 45 44 43 42 39 38 40 40 38 39 39 39 39 38 35 33 35 38 39 39 39 41 42 42 43 44 45 47 48 48 49 49 48 48 48 51 52 47 40 32 23 17 15 17 17 17 18 19 18 19 20 21 22 22 19 16 16 14 12 12 13 14 16 18 19 18 17 18 19 20 22 23 25 25 25 24 23 23 22 22 22 21 21 20 20 20 20 19 17 15 13 11 16 24 24 25 25 26 26 25 25 24 25 27 29 31 32 34 35 36 36 37 38 38 37 36 34 34 33 32 33 34 35 36 37 37 38 38 39 39 39 38 37 36 36 36 37 38 37 35 34 33 31 30 29 28 27 26 23 21 20 21 22 25 26 27 27 28 29 30 32 33 33 36 38 36 30 25 22 21 34 27 24 22 20 18 17 17 17 16 18 20 20 19 19 20 19 16 14 13 12 11 7 5 5 6 6 6 7 8 8 9 9 8 7 8 9 9 8 8 10 13 16 18 20 20 19 17 15 12 8 7 7 10 13 15 16 16 17 17 16 15 14 12 10 9 7 5 4 3 2 3 3 4 5 6 8 9 11 12 13 13 13 13 12 11 11 10 10 10 10 10 10 10 10 11 13 17 18 17 16 16 18 19 17 17 18 18 18 19 19 20 19 19 19 19 18 17 17 16 15 15 14 14 14 14 14 14 14 13 12 11 11 11 11 11 12 12 13 14 14 14 13 13 14 15 17 17 18 18 18 18 18 17 16 15 14 14 15 16 16 17 17 17 16 17 17 18 19 17 14 11 8 8 10 13 15 17 17 16 17 18 18 20 21 24 26 28 30 32 34 36 38 40 42 44 47 49 50 52 54 56 58 60 62 63 63 60 59 58 58 58 59 61 63 65 67 68 68 67 68 69 71 72 72 74 75 77 76 72 66 59 52 49 43 36 31 29 26 25 25 25 23 24 23 20 17 16 17 17 18 20 21 22 23 25 27 28 30 31 32 34 35 36 36 37 37 37 36 35 34 33 32 31 30 29 28 27 27 26 25 25 24 24 24 25 25 25 26 26 26 27 27 28 28 28 28 28 27 28 28 28 27 26 24 22 20 19 18 18 19 19 19 20 21 22 23 28 32 32 34 29 25 24 23 23 19 16 14 13 13 12 14 18 19 18 18 18 17 16 14 14 15 16 16 16 16 16 18 20 23 29 30 31 33 33 34 34 35 34 34 33 34 34 34 33 31 30 30 29 28 26 24 22 22 19 16 14 12 10 11 10 10 12 11 10 12 14 19 23 24 24 22 19 16 14 14 14 13 10 10 9 7 6 7 11 15 15 16 7 8 19 23 25 35 45 40 40 37 36 33 29 27 24 22 22 22 24 28 31 31 31 29 30 29 26 26 27 29 32 35 35 36 39 37 35 33 31 32 35 38 35 33 33 35 36 36 37 36 36 37 37 37 38 38 39 39 40 41 41 41 39 38 37 36 36 36 36 37 38 39 41 41 42 43 44 46 48 50 51 49 44 41 40 41 42 42 42 43 44 45 46 47 48 49 50 51 52 53 54 54 53 53 53 54 54 53 52 53 54 54 55 57 58 58 57 57 56 54 54 54 54 54 53 52 52 51 49 48 48 47 47 45 44 44 43 42 40 40 42 41 43 46 47 50 49 46 41 41 42 41 39 40 40 40 41 39 36 36 39 40 40 40 42 43 44 45 46 47 49 50 50 50 50 50 50 53 54 50 43 36 27 20 17 17 17 18 19 18 18 20 22 23 24 21 18 17 15 13 13 13 15 16 19 20 22 21 20 20 19 20 21 22 23 24 24 23 23 22 22 21 21 21 21 21 21 20 17 16 15 12 11 11 19 22 23 24 26 27 26 25 25 26 28 29 31 33 35 36 38 39 39 37 34 32 32 33 35 37 38 38 38 38 39 39 40 40 39 39 39 39 40 41 42 42 42 40 39 37 36 36 36 36 36 35 35 35 35 34 33 32 30 29 27 25 24 25 28 29 29 29 29 30 32 35 37 38 40 43 41 34 45 46 41 32 26 23 22 20 19 19 20 23 23 23 22 23 24 23 19 18 18 19 15 10 8 9 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 6 7 11 14 17 19 18 17 16 14 11 8 5 4 4 6 10 12 14 15 16 17 17 16 15 13 12 10 8 7 5 4 4 5 6 7 8 10 11 13 14 14 14 14 13 12 12 11 11 12 12 12 12 12 13 17 18 16 16 17 18 18 17 18 18 19 20 20 20 20 18 18 18 18 16 15 15 14 13 13 12 12 13 15 16 17 15 14 13 12 11 11 11 11 11 10 10 11 11 12 13 13 14 14 14 14 14 14 14 14 13 13 14 14 15 16 17 18 17 16 15 14 14 15 14 11 9 7 7 10 11 12 14 17 19 20 21 22 23 25 27 28 30 32 32 32 32 33 35 36 37 41 43 44 45 46 48 50 52 54 55 57 59 61 63 65 66 65 63 61 60 60 60 61 62 62 63 65 67 69 69 69 70 71 72 73 73 75 76 74 69 63 57 51 43 34 31 26 25 25 24 24 22 17 16 16 16 16 17 18 19 21 22 24 25 27 28 29 30 31 32 33 33 34 33 33 33 32 31 30 28 27 26 25 24 22 21 21 20 19 19 18 19 19 20 21 22 23 24 25 26 28 29 30 31 32 32 33 32 32 32 33 32 31 31 30 30 29 29 28 28 27 27 25 24 24 24 26 28 26 24 21 20 19 16 14 13 13 13 13 13 15 17 19 19 19 19 18 17 16 15 15 15 15 16 17 19 22 25 24 27 30 31 31 31 32 33 33 32 32 31 32 32 31 30 29 28 27 26 23 22 20 19 18 16 15 13 12 11 11 11 11 14 19 21 22 21 22 23 21 20 19 16 15 14 14 14 12 11 11 10 8 9 13 17 18 18 14 3 14 20 24 31 44 38 40 36 35 34 31 25 22 18 16 16 19 22 27 30 31 34 34 29 27 27 29 28 24 26 33 38 37 41 40 40 34 33 38 36 35 37 36 36 38 38 36 36 36 37 38 38 39 39 40 39 38 38 39 41 41 42 42 41 39 37 36 35 37 38 39 40 42 42 42 44 45 47 49 51 52 52 50 48 45 42 41 42 43 45 45 45 45 46 46 47 47 48 48 49 50 51 52 53 54 54 54 54 54 54 55 56 56 57 57 56 56 56 55 54 53 52 50 49 49 49 49 50 50 50 48 44 42 44 46 48 48 44 41 40 41 44 45 45 46 47 48 47 43 43 44 43 42 42 43 43 42 39 38 40 41 42 42 43 45 46 47 48 50 51 51 52 52 52 52 54 56 53 46 39 31 23 18 18 18 18 19 18 19 21 24 25 23 20 18 17 14 13 13 14 16 18 20 22 23 24 23 22 21 21 20 20 21 22 22 23 23 22 22 22 21 21 20 19 18 17 17 17 13 11 10 10 19 20 22 25 26 27 26 25 26 28 29 31 33 36 37 39 40 38 34 31 32 34 36 37 37 37 36 35 34 34 31 28 30 33 36 39 40 41 41 38 34 33 33 36 38 37 36 37 39 38 38 37 37 36 36 35 35 36 36 36 35 34 32 31 29 29 29 30 31 32 32 33 34 36 38 41 43 45 44 45 46 48 43 34 27 25 23 22 22 24 27 26 26 25 25 27 25 22 23 25 23 19 14 13 13 13 11 9 8 8 8 8 7 7 7 7 7 6 5 5 7 8 8 6 5 7 10 14 15 15 17 16 15 13 10 9 9 9 7 7 9 10 9 11 12 14 15 16 15 14 13 12 11 10 9 8 8 8 10 11 13 14 15 16 16 16 15 14 13 13 14 13 14 14 13 16 17 16 16 17 18 18 17 19 19 18 18 19 19 18 17 18 18 17 15 14 13 13 12 12 13 14 16 16 17 16 15 13 12 12 12 13 14 14 13 12 12 11 11 10 10 11 11 12 12 11 11 12 12 12 14 15 16 17 18 18 18 17 16 15 14 13 11 11 11 9 7 6 4 5 12 23 27 27 28 30 32 33 33 32 33 34 37 38 38 37 38 42 45 43 42 40 41 44 47 48 49 50 51 53 54 56 58 60 62 63 63 65 66 67 67 67 66 64 62 61 61 61 62 64 65 67 69 70 70 71 72 73 72 72 74 74 71 65 59 52 39 33 27 26 24 24 22 17 14 15 15 15 16 18 19 21 22 24 25 26 27 28 29 30 30 31 32 32 32 32 31 30 29 28 27 25 23 22 20 19 17 16 15 16 16 18 20 23 26 28 30 31 33 34 35 36 37 38 38 38 37 36 35 34 33 33 33 33 34 34 34 34 34 34 34 33 33 32 31 29 27 24 22 23 21 17 17 15 13 13 11 11 11 12 13 14 16 19 20 20 20 18 17 16 15 14 14 15 17 18 19 19 19 24 27 27 28 30 31 32 33 32 33 33 32 31 30 30 29 28 26 25 24 22 20 18 17 16 15 15 15 15 15 15 17 18 19 20 22 23 27 31 30 25 20 18 16 15 14 14 15 14 13 12 12 10 11 14 18 21 19 20 8 6 16 23 22 35 35 35 30 34 37 36 32 26 21 19 18 14 18 22 26 29 32 33 33 32 31 30 26 28 26 27 34 36 34 37 40 38 40 37 39 41 41 41 40 40 39 37 37 39 39 38 37 36 37 37 36 35 36 36 36 38 39 40 41 41 41 40 38 37 36 36 36 38 40 41 41 41 41 42 47 51 54 55 55 54 53 52 51 50 49 47 45 44 45 46 47 47 47 47 48 48 49 50 50 51 51 51 52 54 55 56 57 57 56 56 57 57 57 58 59 59 59 58 59 59 59 58 58 58 58 58 59 57 54 51 52 53 53 52 51 51 52 50 46 46 49 50 48 50 49 44 43 45 44 45 45 44 44 42 40 41 43 43 43 45 46 48 49 50 52 53 53 54 54 53 55 58 56 50 42 35 26 20 18 19 19 19 19 19 22 25 27 23 20 19 17 13 12 14 15 17 18 21 22 23 24 24 24 23 22 22 22 21 21 22 22 22 22 22 21 21 21 21 20 20 19 16 13 11 10 10 9 16 19 21 25 27 27 26 26 28 30 31 32 35 37 39 39 35 32 31 33 36 36 34 33 32 31 31 31 32 33 34 33 34 34 34 40 41 39 35 34 35 37 37 36 34 33 30 29 30 31 34 36 38 39 40 41 41 41 40 39 37 36 36 36 37 36 34 32 32 33 34 34 34 35 36 39 41 44 41 44 47 48 48 48 42 34 29 27 26 26 30 30 29 29 28 29 31 28 26 27 29 28 23 21 20 16 15 11 8 6 6 6 6 6 5 5 5 5 5 5 4 3 4 6 8 5 3 3 3 5 9 11 12 11 11 13 15 14 15 15 13 14 18 19 19 18 15 13 13 14 15 15 14 14 14 13 13 13 13 13 13 13 14 16 18 19 19 18 17 15 15 15 15 15 15 15 17 16 16 17 19 18 18 19 17 15 16 17 18 16 16 17 17 16 14 13 12 12 12 13 14 16 16 16 16 15 13 11 11 13 12 11 10 10 11 10 9 9 9 8 8 6 7 9 10 11 12 13 14 16 17 18 18 18 18 18 18 17 17 17 16 12 16 15 12 10 11 13 16 25 32 30 31 32 32 32 33 36 38 40 43 46 47 46 45 45 46 46 47 48 52 54 51 47 48 50 51 52 53 53 53 53 54 54 56 59 61 62 63 63 64 66 67 68 70 70 68 66 63 61 61 63 64 66 68 70 71 71 71 72 71 71 72 73 70 62 55 43 34 27 25 23 21 17 14 14 14 15 17 18 20 21 23 24 25 26 28 29 30 31 32 32 32 32 32 32 31 29 28 26 25 24 22 20 18 16 15 14 14 15 14 14 16 17 20 22 23 24 26 29 31 35 38 41 43 44 45 47 48 46 42 38 34 33 32 32 32 32 33 33 34 33 33 32 32 31 30 30 28 25 22 19 17 15 13 13 13 13 15 17 17 18 19 21 21 21 21 20 19 19 18 18 17 17 16 16 16 14 18 22 24 26 26 27 27 31 33 32 33 34 34 32 31 29 27 25 23 21 19 20 19 17 16 16 15 15 17 17 16 15 18 19 19 22 29 30 30 25 23 24 23 19 17 16 15 15 14 15 15 14 14 13 13 15 19 22 20 21 16 3 7 19 20 18 31 26 27 31 30 32 34 30 30 23 19 15 15 17 21 24 30 30 29 28 35 41 43 40 32 28 35 38 34 37 38 41 41 39 42 43 46 47 43 42 40 39 41 39 38 38 39 38 37 36 36 35 35 35 37 38 40 41 42 43 44 43 42 41 42 40 38 39 39 40 42 43 43 43 44 45 48 51 55 56 55 53 52 52 52 52 52 53 53 54 54 55 55 56 56 57 57 58 58 58 59 59 58 58 58 58 58 58 58 59 59 60 61 61 60 60 61 60 60 60 60 60 60 60 60 59 56 55 53 54 55 56 58 57 56 57 57 55 53 49 50 53 54 54 54 55 52 46 46 45 45 46 46 46 44 42 42 44 45 45 46 48 50 51 53 54 55 55 56 56 56 59 59 54 46 40 32 23 19 19 19 19 20 20 22 25 28 25 21 20 18 14 13 14 16 18 19 21 22 23 24 25 25 25 24 23 23 23 23 23 23 22 22 22 22 21 21 20 19 17 15 14 13 12 10 9 7 10 16 20 24 27 27 26 25 29 30 30 33 36 40 39 32 30 30 32 34 33 30 30 31 34 36 38 34 34 38 36 37 36 38 36 35 29 37 43 48 49 47 45 45 47 44 40 35 32 33 37 42 44 48 47 44 45 46 44 43 42 40 38 37 37 38 38 39 38 35 35 36 35 35 36 38 39 41 41 43 45 47 49 49 50 48 41 35 32 31 30 35 33 32 32 31 33 33 30 31 31 32 29 27 26 25 21 16 13 11 9 8 6 5 6 5 5 3 2 2 2 3 2 3 3 6 6 5 3 3 2 2 2 2 2 4 6 7 9 11 11 11 11 11 12 12 14 14 15 16 17 17 17 17 17 17 16 16 15 15 16 17 17 17 17 18 20 20 20 19 17 16 16 16 16 15 16 16 16 17 18 17 17 16 16 16 17 18 17 15 14 15 15 14 13 12 11 10 12 13 15 16 17 16 15 13 13 15 15 13 13 11 9 6 5 6 6 6 7 8 10 11 10 11 12 15 18 19 19 19 19 20 22 22 22 22 22 21 22 20 20 21 24 17 16 18 21 24 28 31 33 37 37 38 40 43 46 49 54 55 54 51 46 47 50 51 51 52 53 54 55 56 56 53 52 54 55 55 55 56 58 59 60 59 57 57 58 60 62 63 64 65 64 63 63 66 69 71 71 69 67 64 63 63 64 66 68 70 71 71 71 72 70 70 71 71 66 58 45 32 26 24 21 16 13 14 15 16 18 20 21 23 24 26 27 27 28 29 30 31 31 32 32 31 30 29 28 28 27 25 24 22 18 15 13 11 10 9 7 4 2 2 3 3 3 5 7 10 13 17 20 24 28 30 33 35 38 41 45 47 47 47 46 43 39 36 35 34 33 33 32 32 32 32 31 31 31 31 31 30 30 28 25 23 20 18 17 17 17 18 18 19 21 23 23 23 23 22 22 21 20 19 18 16 15 14 10 11 16 21 25 26 24 23 23 24 30 33 36 38 36 33 30 29 29 28 26 23 21 19 19 18 18 18 19 20 19 19 19 19 19 19 19 20 22 22 23 23 23 24 24 21 18 16 15 15 15 15 16 16 15 15 14 16 20 23 22 22 22 12 3 6 18 17 11 18 19 17 18 36 37 36 34 34 29 25 21 16 16 19 21 24 28 30 27 34 42 36 34 30 34 35 43 42 42 38 35 44 46 49 49 47 49 47 45 43 42 41 39 39 39 39 39 38 36 34 35 35 36 37 37 40 41 42 43 44 44 42 40 41 41 40 42 41 40 40 40 41 41 43 45 46 49 52 53 53 52 52 52 52 52 51 51 52 53 54 55 55 56 57 58 59 59 59 59 60 60 60 59 60 59 59 59 58 58 58 59 59 59 58 58 59 58 57 57 57 57 57 57 58 59 58 56 55 55 56 58 59 61 60 57 54 54 56 54 55 54 51 52 53 56 54 49 47 45 44 45 46 48 47 44 44 46 46 47 48 50 52 54 55 56 57 57 58 58 61 62 58 51 44 38 29 22 19 19 19 20 20 21 23 26 29 27 22 19 18 14 14 16 18 20 21 22 23 24 25 25 26 25 25 25 24 23 23 23 23 22 22 21 20 20 19 18 17 16 15 13 12 11 9 9 7 12 18 24 27 27 25 24 28 30 31 33 38 39 30 26 26 29 30 32 30 26 25 26 29 37 46 43 42 41 42 42 42 42 37 38 39 43 58 60 56 56 56 56 55 54 54 52 47 48 50 49 46 45 43 42 42 43 45 47 49 49 48 47 44 43 43 42 41 40 40 39 38 38 39 39 40 41 42 44 46 46 47 50 52 51 52 48 42 37 36 35 38 36 35 35 35 37 36 34 34 33 31 28 27 27 25 20 16 13 11 9 8 8 7 4 5 5 4 2 1 1 2 2 3 3 4 4 4 3 4 4 4 5 5 7 8 8 8 7 7 7 7 8 8 9 10 11 11 11 12 14 17 19 21 21 21 19 18 17 17 17 17 18 20 20 19 20 21 21 20 18 17 17 16 16 16 15 16 17 18 17 16 16 16 17 17 16 17 15 13 13 13 13 13 13 13 13 14 15 15 15 16 16 16 14 12 14 15 15 14 9 5 5 9 8 6 6 7 9 11 13 15 18 20 21 21 21 21 22 23 25 27 27 28 27 27 25 25 24 25 26 23 22 25 27 27 30 32 41 45 44 47 54 58 59 58 55 53 52 52 47 45 51 57 56 57 56 55 55 54 52 50 51 54 58 60 60 59 59 59 60 61 61 60 60 60 60 60 61 62 62 64 67 67 68 68 68 69 70 71 70 68 66 64 63 64 65 68 70 71 71 71 71 70 71 71 68 58 43 27 25 21 16 14 14 16 18 20 21 23 25 26 27 28 28 29 29 30 31 31 31 31 30 30 29 28 27 24 22 20 18 17 18 18 20 13 12 15 16 11 10 12 14 13 13 15 16 13 12 16 20 23 25 27 30 33 35 37 40 45 48 47 44 41 38 35 34 33 33 33 32 32 32 32 32 32 32 32 32 33 33 32 31 31 29 25 22 20 19 18 18 20 23 25 26 25 24 23 22 21 19 16 14 13 11 9 10 13 18 23 27 26 23 22 21 23 30 36 40 37 33 30 31 31 28 26 25 23 21 20 19 19 19 19 19 20 21 22 23 22 20 20 22 22 22 25 26 27 27 25 24 21 17 16 15 15 16 17 17 17 16 15 17 21 24 24 23 25 17 8 6 16 16 12 11 9 7 7 10 21 29 32 34 31 27 26 25 21 16 16 17 20 24 24 28 27 33 26 28 26 33 45 50 52 59 64 60 57 54 52 55 53 49 48 46 42 42 41 40 41 39 37 37 37 36 35 34 34 35 35 36 37 39 39 39 39 39 40 41 40 39 38 38 37 35 35 35 35 36 37 39 42 45 48 50 50 50 49 50 50 51 52 53 54 56 57 58 58 57 57 56 56 56 57 58 58 57 56 55 56 58 58 58 59 59 59 60 60 59 58 57 55 54 53 54 54 53 53 53 54 56 57 58 58 58 58 57 55 54 53 52 52 53 53 54 55 50 49 51 53 55 54 50 48 47 47 46 47 50 49 46 46 48 48 48 50 52 55 56 57 58 59 59 60 61 64 62 56 49 44 37 27 21 18 18 19 20 21 22 24 25 28 30 28 22 18 16 16 18 20 21 22 23 24 25 26 26 27 27 26 25 24 24 24 24 23 22 22 21 21 20 18 17 16 14 11 10 10 10 11 11 10 16 22 24 26 24 24 27 28 30 33 37 34 26 28 27 31 31 30 28 25 25 30 31 33 34 37 39 43 46 45 37 37 35 43 44 59 61 58 59 59 56 52 50 52 50 48 46 50 52 50 47 47 46 46 46 48 49 50 47 43 41 44 46 47 49 50 49 47 45 43 42 42 41 41 42 42 46 46 47 48 49 49 51 53 54 55 54 49 43 41 39 40 39 39 39 40 42 40 38 37 35 34 31 29 27 25 22 18 14 11 8 6 5 3 3 5 3 1 2 1 2 3 4 5 6 8 8 7 6 5 5 5 5 5 5 6 6 7 7 7 7 7 8 8 9 9 10 12 15 20 23 26 28 28 29 29 28 28 26 21 19 19 19 20 22 23 22 22 22 21 18 18 17 17 16 15 15 17 18 17 16 16 17 17 15 15 15 13 13 13 13 12 12 13 14 14 15 15 15 15 16 15 15 16 15 14 15 16 15 11 6 8 12 10 10 12 14 16 17 19 21 23 24 26 26 25 24 24 25 27 29 30 30 28 27 25 24 26 29 28 25 27 27 29 34 41 49 49 47 53 58 57 54 53 53 50 50 52 52 52 57 61 61 59 60 58 56 56 53 50 48 53 62 67 64 61 59 58 61 61 60 61 62 63 63 62 63 64 65 66 67 66 67 68 70 72 75 75 72 72 71 70 68 66 64 63 65 67 71 72 71 70 71 70 72 72 69 56 33 26 23 17 15 16 18 20 22 24 25 26 27 28 28 28 29 29 30 31 32 33 32 32 30 29 26 24 25 25 25 26 27 25 21 23 24 25 20 18 20 24 27 26 21 21 20 19 18 19 22 27 28 28 28 27 29 31 33 35 38 39 45 50 44 37 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 31 28 25 23 22 23 26 28 27 26 25 23 21 19 17 15 14 12 10 10 11 12 13 15 20 25 27 26 24 23 26 33 38 34 32 30 29 28 26 25 25 23 21 22 24 22 20 21 21 20 20 21 21 20 21 24 25 27 29 31 29 27 25 23 22 18 16 16 16 17 19 19 18 18 16 18 21 25 25 24 25 22 14 8 17 16 15 12 11 11 10 14 18 11 22 23 27 33 30 29 30 25 21 20 16 18 21 21 21 23 26 23 18 20 33 45 52 54 67 62 64 63 61 61 56 57 53 51 47 45 44 42 38 36 37 37 36 37 35 34 34 32 30 29 30 30 30 31 32 34 35 36 36 36 35 36 35 33 34 32 32 32 32 34 36 38 41 44 46 48 49 50 52 53 53 53 53 53 54 55 56 57 57 57 57 56 55 54 53 53 54 54 53 53 53 53 53 53 52 52 53 52 53 53 55 56 57 57 57 57 57 56 57 56 53 52 52 52 52 52 51 50 49 48 49 49 49 52 53 50 48 49 51 54 56 56 53 52 52 50 48 48 51 50 47 48 49 49 50 52 54 56 57 59 60 61 62 62 65 66 62 55 48 44 36 28 21 18 17 19 20 21 22 23 25 26 28 29 27 22 19 18 20 21 23 24 24 25 26 27 28 28 28 28 27 26 25 25 24 24 23 23 21 20 20 17 14 10 8 8 9 11 12 14 14 14 20 23 22 20 21 25 24 23 28 34 27 21 22 22 20 23 25 26 27 27 31 33 29 27 31 36 38 49 50 48 52 46 39 50 56 56 58 56 53 53 56 63 62 61 61 56 53 49 46 47 45 46 46 45 44 45 46 47 48 47 44 40 39 40 42 43 45 46 47 46 45 45 44 45 46 48 49 49 49 50 51 51 52 54 56 57 58 55 49 44 43 43 43 43 42 46 45 44 42 40 37 37 35 32 31 29 26 21 14 10 6 4 2 1 2 3 4 8 5 4 5 6 6 7 8 9 9 10 9 8 8 7 6 5 5 5 5 5 5 5 5 5 7 9 12 15 21 26 29 31 32 31 30 31 30 30 29 29 29 28 27 24 21 20 22 24 25 24 22 21 20 18 18 17 16 15 16 17 17 15 15 16 14 13 12 13 11 11 10 11 12 12 14 15 15 16 16 16 17 18 18 18 18 17 18 19 18 15 13 11 14 16 15 15 17 20 22 22 22 23 25 25 23 24 25 25 25 25 25 26 29 31 31 30 27 31 33 33 29 27 29 36 47 49 48 52 58 59 58 54 51 53 55 52 52 54 55 58 62 63 61 61 60 56 55 57 53 50 47 55 66 67 65 66 66 67 68 66 64 61 61 62 62 64 65 66 66 66 67 68 69 69 66 67 69 71 73 76 76 73 73 72 70 67 65 64 64 67 71 72 72 71 72 72 74 74 68 49 30 25 21 20 20 22 23 25 26 27 28 29 29 29 28 28 28 28 30 31 33 33 32 31 29 27 31 34 35 36 38 33 32 34 34 31 28 25 23 20 17 11 5 7 17 26 28 29 28 27 32 33 33 28 28 29 30 32 34 36 37 38 41 46 45 40 37 37 37 36 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 35 33 31 28 27 29 29 28 27 25 22 20 19 17 15 15 14 12 11 9 9 10 12 15 19 24 27 27 24 25 29 32 33 32 32 32 27 25 27 26 26 21 22 25 27 28 30 27 25 24 22 21 21 23 25 26 28 28 28 27 25 24 23 21 19 20 19 19 20 21 20 20 18 18 21 25 25 24 24 23 19 9 16 16 15 14 12 12 12 14 13 17 17 17 22 23 31 33 31 34 29 25 23 22 21 19 16 14 14 23 27 32 36 44 47 48 61 74 68 69 69 60 55 56 55 52 48 46 45 39 37 37 36 38 41 38 37 33 32 30 29 27 27 29 31 30 29 31 33 33 34 34 35 34 34 35 35 35 34 34 34 35 36 38 40 41 43 45 47 48 49 49 49 49 49 50 51 52 52 53 53 52 53 53 54 54 52 50 50 51 52 54 55 55 55 55 54 50 52 53 54 53 53 53 54 55 54 54 54 53 51 49 48 48 49 49 49 48 48 47 47 48 48 50 49 51 55 52 50 50 52 53 56 56 57 56 54 55 53 51 51 52 50 48 50 51 51 52 54 56 59 59 61 62 63 64 65 69 67 62 54 48 44 37 30 24 19 17 18 20 21 22 23 24 26 27 28 29 25 21 20 21 23 24 25 26 27 27 29 29 30 30 29 28 27 26 26 25 24 23 22 23 20 18 15 10 6 6 8 10 12 14 17 17 18 22 23 22 20 20 22 23 23 25 20 19 19 18 16 12 8 8 10 18 24 31 31 27 24 25 27 36 47 48 47 41 42 48 56 57 55 52 53 56 59 61 56 62 60 59 58 55 52 46 44 45 47 51 51 48 48 51 49 48 48 46 46 45 42 39 41 45 45 43 43 45 46 47 48 48 50 51 52 52 52 54 53 53 55 58 59 61 59 55 49 47 46 46 46 47 50 49 48 48 43 39 38 39 35 32 29 25 20 17 14 10 7 6 7 8 7 8 9 12 9 7 7 7 8 9 10 10 11 11 11 10 10 9 8 7 6 6 6 7 8 10 13 16 20 25 31 33 32 31 29 27 26 25 26 26 26 26 28 29 30 31 31 27 22 23 24 26 26 24 22 21 19 18 17 16 16 17 17 15 13 13 11 9 11 9 9 9 10 11 13 13 14 16 16 15 15 15 17 18 19 20 21 22 22 21 21 22 22 20 19 21 22 21 23 23 23 23 23 23 23 22 23 23 22 24 26 27 25 27 30 32 33 36 33 33 35 38 40 45 54 58 54 57 57 55 55 55 54 56 55 53 54 57 58 58 61 62 62 59 55 53 53 55 53 50 48 51 60 64 65 69 74 75 73 69 66 66 65 66 66 64 64 65 67 69 71 71 70 69 69 70 69 69 68 69 70 72 74 77 75 74 74 73 69 66 65 65 68 72 74 74 73 74 76 78 78 66 42 27 26 25 25 26 27 28 30 31 31 30 29 27 25 24 22 22 25 27 28 29 35 36 38 39 41 45 45 45 42 32 26 20 16 13 12 11 9 9 10 12 13 14 16 17 21 27 33 33 34 39 41 36 32 31 32 31 31 34 38 39 40 40 46 48 43 40 40 39 39 39 40 41 41 41 41 42 41 41 41 41 41 41 40 40 40 39 40 40 39 38 35 33 30 29 28 27 26 24 22 22 21 19 19 16 13 9 6 6 5 7 18 35 44 42 34 27 27 28 28 31 31 31 31 31 30 28 26 24 23 22 21 24 25 28 29 30 30 29 29 29 31 31 28 24 25 27 28 25 24 23 21 19 17 19 21 22 23 22 22 20 19 22 26 27 26 23 21 18 11 16 16 14 13 11 10 10 11 12 13 15 15 15 16 18 23 32 32 30 27 29 24 22 22 25 23 25 21 28 30 28 39 45 48 57 72 73 71 61 61 59 59 57 50 48 46 45 42 41 40 36 39 39 38 35 31 29 27 25 26 25 24 26 28 30 30 29 28 29 30 31 31 32 34 35 36 37 37 37 38 39 40 42 43 44 46 47 47 48 49 50 51 51 51 52 53 54 54 54 54 52 50 49 48 50 52 53 53 52 51 51 50 51 49 47 48 48 49 50 50 51 52 52 51 51 52 51 48 46 45 45 45 46 46 46 46 46 46 46 46 46 47 48 48 50 51 54 53 54 55 55 56 55 56 55 55 55 54 52 53 53 50 49 51 53 52 53 55 58 60 61 62 64 65 66 68 72 69 62 54 48 44 38 32 26 21 18 17 20 21 22 24 24 26 27 29 29 26 23 21 23 24 26 26 27 28 29 30 31 31 31 31 30 28 27 27 26 25 25 26 23 20 17 14 9 6 7 9 12 15 18 21 20 19 20 20 20 20 20 20 20 22 22 20 16 16 14 8 3 7 11 11 11 17 21 18 21 19 19 20 33 45 45 44 47 39 49 52 58 51 51 57 55 59 64 62 60 64 63 58 54 47 47 52 53 54 51 52 51 53 54 54 54 52 48 45 44 41 39 39 40 42 46 49 49 48 48 51 50 50 53 54 54 55 57 55 54 56 60 61 63 63 59 53 51 50 49 48 50 54 53 51 50 47 45 44 42 39 35 29 25 22 20 19 19 20 17 14 14 14 12 12 14 14 11 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 11 12 14 16 18 21 26 31 32 31 28 26 25 26 27 27 27 28 30 30 30 29 30 31 32 33 32 28 25 26 27 28 25 23 21 20 18 17 16 17 16 15 15 13 10 9 9 8 8 10 11 12 14 15 14 15 15 14 16 19 22 26 28 31 33 32 32 30 26 24 23 25 26 27 28 28 29 28 28 27 27 26 26 25 24 24 25 26 27 28 31 32 28 26 27 27 29 32 35 43 48 52 54 55 56 55 55 55 56 53 52 53 58 60 61 62 61 62 60 57 56 54 52 53 52 48 47 51 60 64 67 71 74 71 69 69 70 69 67 64 64 63 63 64 64 64 66 67 68 69 70 70 71 71 70 70 68 69 70 71 72 74 77 77 75 75 75 71 68 66 66 69 74 75 75 76 77 80 83 79 62 41 32 30 30 31 32 33 34 34 32 30 28 28 25 19 24 24 25 29 31 33 38 41 46 49 47 39 29 23 19 16 14 15 16 15 15 16 17 19 20 22 22 24 27 26 25 23 28 35 38 37 36 43 41 35 33 31 29 28 32 35 36 39 40 43 42 41 40 41 42 42 43 44 45 44 44 44 45 45 45 44 44 43 42 42 42 42 41 40 41 41 40 38 36 32 29 27 25 25 24 24 25 24 24 22 19 14 7 7 17 27 49 51 43 41 41 41 39 34 31 32 32 33 33 33 31 29 28 27 26 24 23 24 26 29 36 37 34 31 34 32 32 28 27 29 30 30 27 25 23 23 23 21 19 20 21 24 25 25 25 22 20 23 28 28 28 25 22 17 12 13 13 12 11 11 11 11 12 11 10 10 11 11 14 12 16 19 28 29 30 28 31 29 24 20 20 21 25 27 28 32 41 43 46 49 66 71 63 69 70 61 60 60 54 48 46 44 43 41 39 36 37 40 38 32 29 28 27 24 24 24 26 27 27 27 25 25 25 25 27 28 30 31 32 33 33 35 36 39 41 42 43 44 45 46 47 48 49 49 50 50 51 51 51 50 51 51 52 52 51 51 52 53 54 53 51 50 50 49 47 44 44 44 44 44 44 44 45 45 46 47 46 46 46 46 45 45 45 45 44 44 44 44 43 43 42 42 41 41 42 43 43 44 44 45 47 49 50 52 54 54 55 54 54 55 53 54 55 54 53 54 53 51 51 54 55 54 55 57 59 61 62 64 66 67 68 71 75 70 62 54 49 45 38 33 29 25 21 19 20 22 23 24 25 27 28 30 30 27 24 23 24 25 26 27 28 29 30 31 32 32 32 32 31 30 28 28 28 28 28 25 23 20 17 13 9 8 9 11 14 18 21 23 22 19 18 18 18 17 17 16 16 16 14 13 13 13 11 9 6 5 7 11 11 14 14 18 18 15 11 13 22 39 42 45 51 50 57 68 72 57 51 54 55 66 68 67 65 63 56 57 55 55 57 56 53 53 50 50 55 57 54 53 55 55 52 49 47 44 41 41 44 48 50 51 51 51 50 52 53 53 55 55 57 56 57 58 57 58 62 64 66 66 62 57 55 53 52 50 52 57 57 56 54 53 53 49 47 44 37 32 30 28 26 26 27 25 25 24 21 20 17 16 16 18 16 13 13 12 13 13 13 13 12 13 13 14 15 14 14 15 17 18 19 22 28 31 32 30 27 26 26 27 30 31 32 32 32 33 34 36 35 32 30 31 33 35 37 33 27 27 28 30 27 24 22 19 18 18 17 16 16 16 15 13 9 8 7 8 8 11 17 17 16 14 14 17 21 26 31 32 31 29 28 29 28 28 28 31 34 33 29 27 27 27 27 28 29 30 30 31 32 32 32 30 28 27 27 27 27 28 30 32 35 39 41 43 45 47 50 53 55 56 57 57 57 56 54 50 51 59 58 57 57 58 59 60 56 56 54 52 52 51 49 47 52 60 64 66 67 68 70 72 72 71 68 67 65 63 62 61 60 59 59 61 63 65 67 69 70 71 72 73 71 70 69 68 68 68 69 73 72 74 77 76 76 76 76 72 69 67 68 72 75 77 77 79 82 85 89 80 65 49 41 38 38 39 39 38 36 34 32 29 27 23 17 21 24 27 30 33 34 37 43 49 55 45 33 27 23 23 20 18 18 18 20 22 23 25 28 29 30 30 33 32 29 27 28 28 34 35 38 49 50 42 37 34 28 27 26 27 29 31 32 34 36 38 41 42 44 45 47 48 49 49 48 47 47 46 46 47 47 47 46 45 44 44 44 43 41 41 41 42 42 41 39 35 30 26 25 25 26 28 29 29 29 29 27 26 30 36 55 48 54 52 44 45 45 44 41 42 43 41 40 42 42 43 43 42 36 33 33 35 37 41 45 48 46 39 36 37 36 34 33 28 27 31 29 28 27 25 23 23 22 20 20 20 23 25 26 26 24 21 24 29 31 30 27 25 15 10 8 8 11 10 11 14 10 10 9 9 9 9 10 9 9 17 18 23 28 27 28 27 28 27 26 25 23 23 23 31 39 41 42 44 50 70 69 72 72 63 60 59 59 57 51 48 46 44 41 38 36 40 40 37 33 28 25 24 24 25 26 26 26 25 24 23 23 24 25 27 28 29 31 32 34 35 37 38 40 41 42 43 44 45 45 46 46 47 48 48 49 50 51 51 51 50 51 52 52 52 52 52 51 51 50 49 49 48 46 44 43 42 42 41 41 42 42 43 43 44 44 44 43 42 41 41 42 41 42 41 40 40 41 41 39 38 39 40 40 41 42 43 43 43 45 45 46 47 49 52 54 54 55 56 54 52 52 54 55 55 53 54 54 52 54 56 56 56 57 59 60 62 64 66 68 68 70 75 77 71 62 55 51 46 40 35 31 28 24 21 22 24 24 25 27 28 29 31 30 27 24 24 26 26 27 27 28 29 31 32 32 32 33 33 32 30 29 29 29 29 27 26 23 21 17 13 10 9 10 12 15 19 23 24 23 20 19 18 18 19 18 16 14 13 11 9 8 8 8 9 10 8 6 7 8 10 10 15 22 20 13 9 27 28 43 55 58 69 79 74 71 67 66 71 72 73 73 68 61 62 62 63 60 58 57 56 53 55 57 56 56 54 53 55 54 53 50 48 47 46 44 44 44 46 48 50 50 49 49 51 54 54 56 56 58 58 60 60 59 60 64 67 69 68 67 61 58 56 55 53 54 58 60 60 58 56 55 54 54 51 46 42 38 35 32 30 28 28 28 28 25 25 22 19 19 21 22 18 17 17 17 17 17 17 17 17 17 16 16 16 17 19 19 22 26 28 31 32 31 30 31 30 33 38 41 42 43 41 39 37 36 36 37 36 33 32 35 37 39 40 34 30 29 31 29 25 22 20 19 17 16 16 16 16 16 12 10 10 11 13 17 20 19 18 18 22 28 33 33 32 30 31 30 28 26 24 24 24 25 25 26 27 25 24 24 25 25 24 26 28 29 30 30 29 30 32 35 36 38 39 41 43 44 45 46 46 46 46 46 46 47 48 49 51 52 53 52 51 57 62 60 61 60 60 59 56 56 55 52 51 51 48 47 51 58 62 65 66 68 69 71 71 71 70 69 66 63 62 61 58 58 59 60 62 67 69 70 70 70 72 73 74 74 76 75 73 70 67 68 69 72 74 74 76 76 75 76 77 76 72 69 69 71 74 78 80 81 84 88 92 93 84 69 58 52 49 47 44 41 39 37 35 32 30 27 23 21 24 27 28 31 34 36 39 44 42 37 35 32 29 26 23 23 25 28 30 32 33 34 34 32 30 34 33 31 29 30 31 31 33 41 36 54 41 43 36 38 38 29 27 28 27 26 28 31 34 38 43 47 50 51 51 50 49 49 49 49 48 48 47 47 47 47 47 47 46 45 45 44 43 41 41 42 42 43 42 41 38 33 30 28 28 31 33 35 36 36 31 32 37 49 51 53 52 46 45 44 43 45 45 43 43 44 48 50 49 44 43 42 41 41 40 39 42 42 43 42 40 38 36 39 39 34 30 29 26 27 28 26 25 25 24 23 23 22 22 21 22 25 27 27 27 23 25 30 33 32 30 27 14 7 4 2 7 9 9 12 8 8 9 11 12 11 10 9 10 16 18 20 25 27 28 28 29 31 27 28 29 30 32 35 37 38 40 42 54 71 66 68 69 65 62 59 58 58 53 49 47 46 42 38 38 40 37 35 33 29 27 25 25 26 25 24 23 23 23 24 25 26 27 28 31 33 36 37 37 37 38 39 40 40 40 41 41 42 42 43 45 45 46 47 48 48 48 49 49 49 49 49 49 49 49 48 47 47 46 46 45 44 43 42 41 41 42 42 41 41 41 41 42 42 42 41 39 38 37 38 38 38 38 38 38 39 38 37 35 37 38 39 40 39 39 38 38 37 38 39 41 44 46 49 50 49 51 54 55 55 53 53 56 57 56 56 55 55 54 56 58 58 57 58 60 61 63 65 67 70 71 73 78 79 73 63 55 50 47 42 37 33 32 27 24 23 25 26 27 29 30 31 32 31 28 26 26 27 27 28 28 28 29 31 32 33 34 34 34 34 33 32 31 30 29 28 26 24 21 18 15 12 11 12 14 16 19 22 23 23 22 21 21 21 21 21 21 20 18 16 14 13 12 11 11 10 10 9 9 8 9 9 14 23 26 17 17 18 20 26 46 66 76 84 79 76 80 83 76 71 69 70 69 62 56 56 55 54 56 60 61 60 58 58 58 56 54 54 55 53 51 51 49 46 46 45 46 47 46 46 49 49 48 48 52 54 55 57 57 59 59 61 61 61 62 66 69 72 70 69 66 61 58 57 56 56 58 61 62 62 61 59 57 55 52 49 46 41 37 34 33 31 29 28 28 27 26 27 24 23 24 26 24 21 21 20 20 20 21 21 21 20 19 19 20 20 21 25 29 33 36 34 32 33 36 40 45 45 43 40 38 39 40 38 37 36 37 39 38 36 35 37 39 41 43 37 33 31 33 30 25 21 20 17 16 16 15 16 17 15 14 13 14 16 18 18 18 22 26 30 32 31 30 33 34 34 31 28 26 24 21 21 21 20 19 17 17 18 21 22 21 22 23 24 25 26 26 27 29 30 31 32 34 35 36 38 39 42 44 45 46 48 51 53 55 57 58 58 59 60 61 62 62 62 60 59 58 56 54 55 53 50 48 47 46 50 56 60 64 65 66 69 69 70 70 70 67 65 64 63 62 62 60 59 61 64 68 71 69 67 66 66 66 67 69 71 73 74 76 76 75 74 70 68 70 73 73 75 75 74 74 77 77 76 73 70 71 74 78 82 83 86 89 92 98 97 87 75 65 58 53 49 45 42 39 38 36 34 31 29 27 27 27 29 31 33 35 37 38 36 34 31 28 26 25 27 28 28 29 30 30 30 30 32 33 34 34 34 35 34 33 34 36 39 47 46 61 53 38 35 40 46 42 36 37 34 33 36 41 45 46 46 47 49 49 50 49 49 49 49 48 48 48 48 47 46 46 47 47 47 46 45 45 45 43 42 42 42 43 44 44 44 42 38 36 35 36 38 40 42 42 37 36 37 40 42 46 45 43 49 46 46 48 48 46 48 51 54 49 46 46 47 47 45 45 41 40 41 43 44 41 37 35 35 38 38 37 33 31 30 31 28 31 30 26 25 24 23 23 23 24 23 25 29 29 30 27 26 30 36 35 34 30 14 9 10 7 10 12 13 14 14 11 10 12 14 12 11 14 18 18 17 17 22 25 27 29 29 31 31 31 33 34 35 36 38 38 38 43 65 63 67 72 73 69 66 57 56 56 53 51 47 45 40 39 39 39 35 34 33 31 28 26 26 27 27 25 25 25 25 27 27 30 34 37 36 35 35 36 38 39 40 40 40 40 40 40 41 42 42 43 44 45 45 46 47 47 47 48 48 48 48 48 48 47 46 45 44 44 44 43 42 42 40 40 39 39 39 39 39 40 40 40 39 38 37 35 35 36 36 36 36 36 36 35 34 34 35 35 35 38 38 37 37 37 36 36 37 38 39 40 40 39 41 44 47 48 50 52 54 55 57 57 56 57 58 58 56 56 56 56 58 59 59 58 59 61 63 64 66 69 72 73 76 80 80 73 63 56 52 48 44 39 36 34 29 26 26 27 28 29 31 32 32 33 32 29 27 26 28 28 28 29 29 30 31 33 34 35 36 36 36 35 33 32 32 31 29 27 25 22 19 15 13 14 14 16 18 20 21 22 23 24 24 25 26 25 25 25 25 25 22 21 19 17 16 14 14 14 15 14 10 14 18 17 19 22 25 23 22 23 34 57 64 79 84 79 86 89 76 67 69 71 71 68 66 63 62 55 55 58 61 57 57 57 58 58 58 57 55 55 54 53 51 48 45 45 47 47 49 49 49 52 52 50 50 53 54 55 58 59 60 61 63 63 63 64 67 72 74 73 71 69 63 60 56 57 58 59 59 60 61 60 59 56 53 51 48 46 44 42 39 34 30 29 29 31 31 28 28 27 26 27 29 28 25 24 24 23 23 23 24 24 23 22 22 22 24 27 32 34 34 35 40 43 46 45 46 52 46 42 42 42 40 41 41 38 37 38 39 38 36 37 39 41 43 45 40 36 34 35 30 24 21 18 16 15 15 16 15 15 13 12 13 14 13 15 19 24 29 31 35 37 34 31 29 26 26 26 23 20 19 20 18 16 15 13 15 16 18 17 17 18 18 19 21 23 24 25 26 27 29 31 33 36 38 40 42 44 46 48 51 51 52 53 54 55 55 55 56 56 56 56 56 57 56 54 52 50 52 50 48 47 45 46 54 59 62 65 67 68 68 67 66 64 64 65 63 61 60 59 59 59 61 62 65 69 69 67 64 63 63 63 63 63 65 67 68 70 72 73 74 74 76 71 69 71 71 72 74 72 73 75 77 77 76 73 71 73 76 80 85 87 90 93 97 103 101 92 81 69 62 56 50 46 43 41 40 38 37 35 33 31 29 29 29 29 30 30 30 29 29 28 26 24 24 25 26 27 29 32 34 37 39 39 39 38 37 36 36 38 39 39 41 45 47 51 63 60 45 38 35 38 43 42 41 40 41 42 44 45 47 48 49 49 50 50 50 49 49 49 49 49 49 48 48 47 47 47 47 47 47 46 46 46 46 45 43 43 43 44 45 46 46 46 44 43 43 47 50 51 52 48 43 39 35 33 35 42 52 56 52 53 50 51 56 57 53 49 47 45 46 47 47 47 44 42 40 40 42 42 37 35 33 34 36 34 35 34 29 29 29 29 30 30 28 26 25 25 24 24 25 26 27 29 32 32 31 28 29 37 38 39 34 20 16 22 11 4 12 20 19 17 16 12 14 17 10 11 17 18 15 12 20 23 25 27 29 31 32 33 34 34 35 35 36 36 36 36 41 60 67 87 84 72 67 63 55 56 54 52 51 48 43 41 39 39 39 35 33 32 31 30 29 29 28 27 26 25 27 29 30 34 36 35 32 32 35 36 38 39 40 41 42 42 42 42 42 42 42 43 43 44 44 44 45 45 45 45 45 45 45 46 45 45 45 44 43 43 43 41 40 39 38 38 38 37 37 37 37 38 38 38 37 36 34 34 34 35 34 33 33 32 31 31 32 33 34 36 36 36 38 38 38 38 39 39 39 40 40 40 42 43 42 40 40 42 45 48 50 51 53 55 57 58 58 58 59 58 56 55 55 57 59 60 59 59 61 62 63 65 67 69 73 74 78 82 81 74 64 57 53 50 46 41 40 37 32 28 27 29 29 30 32 33 34 35 34 32 29 28 28 29 30 31 31 32 32 33 35 36 37 37 37 36 35 35 35 34 31 28 25 22 18 17 16 17 18 19 21 22 23 24 24 25 26 27 28 28 29 29 29 29 27 26 24 22 20 19 18 18 21 22 18 17 19 26 25 21 24 27 27 33 44 58 68 82 85 82 89 96 76 71 74 74 66 64 58 58 59 54 56 56 56 55 57 55 56 58 58 57 56 56 55 54 52 48 47 46 46 48 49 52 50 51 54 52 51 54 55 56 57 58 62 63 64 64 64 65 69 73 75 75 73 72 67 62 56 55 58 59 59 59 59 59 58 56 54 51 49 45 44 42 39 39 38 38 38 38 37 35 33 31 29 31 32 30 27 26 26 25 25 25 26 26 24 24 24 26 30 38 40 39 40 42 42 47 46 48 49 42 40 38 36 37 39 40 40 36 36 37 38 37 38 38 38 43 46 48 44 37 36 36 28 22 19 16 15 16 15 15 13 12 11 9 7 8 18 26 30 30 35 33 30 28 25 23 22 22 21 20 18 17 16 15 13 12 13 14 14 14 14 15 17 18 19 20 21 23 27 32 36 37 38 38 39 39 40 41 41 42 41 41 42 45 47 48 50 51 53 53 54 54 53 52 52 50 47 48 49 47 45 46 44 48 56 60 61 63 62 61 63 61 59 58 62 61 60 59 58 57 57 57 57 61 68 70 67 65 63 62 61 61 61 62 62 62 64 65 67 69 70 70 70 72 71 70 71 72 72 73 73 72 74 76 77 77 76 73 72 75 78 82 87 90 94 98 102 107 104 95 86 74 64 58 52 48 46 44 43 42 41 40 39 37 35 33 32 31 31 30 29 27 26 27 26 26 28 32 34 34 34 36 37 39 41 41 41 41 42 44 45 46 44 46 48 48 56 67 60 55 48 41 40 39 38 40 41 43 45 46 47 48 49 49 48 48 48 48 48 49 48 48 48 48 48 48 47 46 47 48 48 48 47 47 47 47 46 46 45 45 45 45 46 47 49 50 50 50 52 55 59 62 61 59 55 49 49 56 59 60 61 63 64 58 58 59 57 53 51 49 49 48 48 47 47 46 44 41 40 40 39 36 35 32 31 32 35 33 32 29 30 29 30 31 30 30 28 26 26 26 26 25 27 28 30 33 34 35 33 31 35 41 42 40 35 28 34 27 16 1 17 20 22 17 16 14 15 12 14 19 20 14 15 21 27 24 25 27 30 33 35 36 36 37 37 36 36 37 38 40 52 73 90 75 75 71 69 59 55 55 53 50 48 44 42 39 37 40 38 36 34 31 30 30 30 28 25 24 27 30 33 35 34 34 32 33 36 37 39 40 41 42 42 41 40 40 39 39 39 40 40 40 40 41 41 42 42 43 43 43 43 43 43 43 43 43 42 42 41 40 39 38 38 37 36 35 35 35 35 35 35 34 34 33 32 32 32 33 33 33 32 31 31 32 33 33 33 32 32 32 32 33 33 34 35 36 38 39 39 39 40 40 41 43 43 43 43 43 45 48 50 51 52 55 55 58 59 59 59 58 56 56 57 58 61 61 60 60 62 63 64 66 67 70 74 76 79 82 80 73 64 58 54 51 47 43 43 38 33 30 28 30 30 32 34 35 36 37 36 35 32 30 29 29 30 31 32 33 34 34 35 36 37 38 38 38 38 39 38 37 35 31 27 24 23 20 20 21 23 24 24 25 25 25 25 26 27 28 28 29 29 30 30 30 30 28 27 25 23 23 22 25 25 24 23 23 26 31 30 30 28 29 34 38 45 58 67 76 81 84 102 98 82 83 79 74 67 59 60 57 58 57 60 59 56 57 59 59 58 58 59 57 56 56 56 55 52 48 45 45 47 48 50 47 50 52 53 50 50 53 55 56 58 60 62 63 64 65 65 66 70 74 77 77 75 73 69 64 59 54 54 58 59 58 58 58 57 56 54 52 49 47 45 45 44 43 41 40 40 39 39 39 38 37 35 35 34 31 28 28 27 27 27 28 29 27 27 27 30 36 38 44 48 47 48 54 52 46 45 43 38 38 42 44 44 42 42 43 45 42 40 39 38 40 40 39 42 46 49 50 45 39 39 35 24 21 17 16 17 17 15 13 12 10 7 10 17 23 28 27 31 28 26 25 24 22 21 19 17 17 17 17 17 16 14 12 12 12 14 15 15 15 17 19 20 21 23 26 31 34 30 29 30 31 33 35 36 36 36 37 39 40 41 42 44 45 45 45 45 45 46 46 45 45 44 43 44 47 45 44 43 43 43 50 56 61 60 62 60 56 56 55 55 57 57 56 57 56 55 54 52 51 59 66 67 65 62 62 61 61 60 60 60 59 59 60 60 61 61 64 65 64 66 67 68 68 69 69 70 70 71 75 73 73 74 76 77 77 75 73 74 77 81 85 89 94 97 101 105 109 106 97 89 80 71 63 56 50 46 44 43 43 42 41 40 39 38 36 35 34 33 32 32 31 31 31 30 33 32 30 32 33 35 37 38 39 41 41 40 41 42 42 41 42 45 47 54 69 62 58 54 49 45 41 39 40 43 45 47 47 48 48 48 48 49 50 50 50 49 48 48 48 47 47 48 47 48 48 47 47 47 48 48 49 48 48 48 48 48 48 48 48 48 48 49 49 51 52 53 54 57 60 62 63 62 62 59 59 61 63 61 60 63 65 64 64 61 59 57 55 52 50 50 49 49 48 48 48 46 44 40 39 37 35 34 32 30 32 32 30 31 29 24 27 31 30 29 29 26 25 26 27 26 28 30 31 32 36 36 36 34 34 40 43 45 44 40 37 43 38 28 22 24 22 21 18 17 15 14 16 18 15 13 11 24 32 32 31 29 24 29 35 38 39 39 38 37 37 38 39 43 59 85 76 73 77 72 67 62 55 54 52 51 50 45 43 39 38 38 39 38 34 29 28 28 30 29 28 29 32 33 34 33 31 33 35 36 37 38 39 39 39 38 37 36 35 35 35 35 35 36 36 36 36 37 37 38 39 39 39 40 40 40 41 41 41 41 41 40 39 38 38 37 36 34 34 34 34 33 32 31 31 31 30 30 30 30 30 31 31 32 32 32 32 31 30 29 28 28 28 27 28 28 28 29 29 31 33 34 36 37 39 40 41 43 43 43 44 44 45 46 48 51 51 52 54 57 59 60 60 59 57 57 58 58 61 62 61 61 61 63 64 65 66 67 71 74 76 79 82 80 73 65 59 55 53 49 45 45 40 33 32 30 31 32 33 35 36 38 39 39 37 35 34 32 31 31 31 32 33 34 35 36 37 38 39 40 41 41 42 42 41 40 37 33 30 28 26 25 25 26 27 27 27 27 26 26 27 27 28 28 29 30 30 31 31 31 30 29 28 26 26 26 27 29 27 27 26 29 30 29 33 32 31 32 44 56 62 71 74 83 91 114 95 78 78 82 81 76 74 71 67 65 58 60 63 62 64 64 59 58 59 60 58 57 58 57 53 49 46 46 46 46 47 47 49 52 53 50 50 51 52 55 57 59 61 63 62 65 66 65 67 70 74 77 77 76 73 70 66 61 55 52 55 56 55 55 55 55 53 52 50 48 46 44 43 42 42 42 41 40 41 40 39 38 37 37 36 35 31 30 30 29 29 29 30 30 29 30 33 39 44 45 46 50 47 51 50 48 46 46 45 51 51 44 43 45 43 42 44 43 43 40 40 41 43 43 41 42 47 51 52 47 41 40 29 24 20 17 17 17 16 15 14 11 9 16 16 23 24 25 24 23 24 23 23 22 22 22 22 22 21 19 17 15 14 13 12 14 14 15 17 20 22 22 23 25 27 29 28 25 27 29 31 33 34 37 35 34 35 36 38 38 40 41 43 44 45 46 46 45 44 42 42 42 43 43 42 41 41 41 41 44 50 56 58 58 60 55 54 54 53 51 53 56 56 53 53 53 52 49 52 60 64 63 61 60 60 60 58 57 58 59 59 59 58 58 58 57 58 60 61 61 63 65 65 66 67 68 66 67 69 73 74 72 74 76 77 77 76 75 74 75 78 81 86 90 95 99 102 105 108 107 99 91 85 78 70 63 57 52 48 44 42 40 39 38 37 37 37 36 36 36 36 36 33 32 31 31 32 34 36 37 37 39 39 39 39 40 41 40 39 38 41 42 45 53 69 61 55 52 47 47 48 49 47 47 48 49 49 49 49 49 50 51 52 52 51 50 49 48 47 46 46 46 46 46 46 47 48 48 48 49 49 50 51 52 51 52 52 54 54 53 53 53 52 52 52 52 53 55 56 57 58 59 60 61 61 62 64 64 65 68 69 68 66 65 60 58 57 56 56 56 56 54 52 52 51 51 49 47 43 41 39 37 38 36 32 30 33 29 29 25 23 27 30 28 27 29 28 25 26 27 27 28 30 32 33 35 39 39 38 36 37 43 46 49 45 44 41 40 39 32 27 25 24 19 19 18 15 16 17 15 12 22 33 30 33 33 31 24 26 36 38 40 42 41 39 38 38 40 46 64 82 82 82 84 76 69 61 58 55 51 51 51 47 43 37 36 37 39 39 38 36 32 33 32 29 29 32 32 32 32 33 33 34 35 36 37 36 35 35 34 33 32 31 31 30 31 31 31 31 31 32 32 33 33 34 35 36 36 37 37 38 38 39 39 39 39 39 39 39 38 36 35 33 32 31 31 30 29 28 28 28 28 28 28 28 29 29 29 29 29 28 26 25 25 24 24 23 23 23 24 24 25 25 26 27 29 31 33 35 36 37 39 40 41 42 44 45 46 46 47 48 51 51 53 55 57 58 59 59 58 57 59 59 60 63 63 62 62 63 64 66 67 67 68 71 75 76 80 81 79 73 66 61 58 55 52 47 46 42 35 34 32 31 32 34 36 38 39 40 40 38 37 36 36 35 34 34 34 33 34 34 35 36 38 39 40 41 43 44 44 44 44 42 39 37 35 33 31 30 30 30 29 29 29 28 28 28 28 29 29 30 31 32 33 34 33 32 31 30 30 30 30 30 31 32 30 30 30 32 32 29 30 40 51 62 68 68 73 77 88 100 107 84 81 85 81 85 77 81 77 66 64 68 67 67 68 66 62 58 58 59 59 59 57 56 55 52 49 48 47 46 47 45 47 50 53 51 50 51 53 54 56 58 61 62 63 63 65 66 65 67 70 75 77 77 78 75 70 66 63 57 53 53 54 54 52 51 50 49 48 46 44 42 41 41 41 41 41 41 40 40 39 37 36 37 35 35 34 32 32 31 31 31 32 32 31 32 36 42 46 48 52 55 48 49 49 49 45 43 48 48 49 50 48 46 46 48 44 42 42 45 41 43 46 46 46 41 43 48 53 54 47 44 35 27 22 19 18 18 18 18 17 9 14 13 15 21 19 19 17 21 20 19 21 22 24 23 22 20 21 19 16 15 16 18 20 22 24 27 29 30 31 31 30 30 28 27 27 29 33 35 36 39 42 39 38 37 40 44 40 40 42 44 44 43 44 44 45 45 44 42 42 41 41 41 40 40 41 41 44 51 56 57 57 58 53 51 53 54 58 57 56 56 56 55 53 52 50 50 57 63 63 59 58 58 58 56 55 55 56 56 57 56 56 55 56 55 55 55 56 58 60 61 62 63 65 66 63 64 67 71 73 72 73 76 76 76 77 75 74 74 75 79 83 87 91 96 100 103 105 106 107 102 94 88 83 78 71 65 61 57 53 49 47 45 43 42 41 41 39 36 35 35 35 35 35 36 37 38 37 37 38 38 39 40 40 40 39 39 39 40 40 45 50 66 57 60 59 48 49 45 48 48 49 50 51 50 51 51 51 51 51 51 51 50 50 49 49 50 51 52 52 52 53 52 51 50 50 50 50 51 52 53 54 55 55 55 56 56 56 55 54 54 54 54 53 53 53 53 54 55 56 57 58 59 60 60 62 64 65 67 70 68 65 63 61 61 61 60 59 58 58 60 59 57 54 51 50 49 48 44 42 40 39 39 39 32 32 34 31 27 29 31 31 30 29 29 28 26 25 27 28 28 30 33 35 36 39 41 41 38 37 39 44 49 48 48 41 40 39 33 28 32 22 21 21 20 18 15 17 16 18 27 26 25 26 26 25 28 38 40 39 35 40 41 40 38 38 43 52 71 95 91 81 73 76 68 61 56 55 51 50 50 47 41 33 37 36 36 35 36 36 37 34 31 31 32 33 32 32 34 35 36 36 35 34 33 33 32 31 30 29 29 29 29 29 28 28 29 29 29 30 30 31 32 33 33 33 34 34 35 35 36 36 37 37 37 37 36 36 35 34 32 30 30 29 28 29 28 27 27 27 27 26 27 26 26 25 25 24 23 22 21 21 21 20 20 20 19 19 19 19 20 22 23 24 25 26 27 29 30 32 34 36 38 40 41 42 44 45 45 46 48 50 51 53 54 55 56 58 57 57 58 59 60 62 64 63 63 63 64 65 67 67 67 69 73 75 76 79 81 80 75 69 64 61 59 54 49 48 44 37 35 34 32 33 34 36 38 40 41 41 41 40 39 38 38 37 37 37 36 36 36 36 36 36 38 39 40 42 43 45 46 46 45 43 40 38 35 34 33 33 32 32 32 32 31 31 31 31 31 31 32 33 34 35 36 36 35 34 34 33 33 34 35 34 34 36 36 36 37 41 44 51 58 68 74 67 70 72 79 98 109 93 83 85 89 92 82 79 78 78 77 75 75 69 69 65 64 63 60 59 58 58 58 56 55 54 52 49 48 46 45 47 46 48 50 51 49 51 51 54 56 57 58 61 60 60 62 66 66 65 67 70 74 77 77 78 77 70 66 64 61 57 54 53 52 51 50 48 45 44 43 42 42 43 43 42 42 41 40 39 38 36 35 36 36 35 34 34 34 33 32 33 33 33 33 34 39 46 47 52 57 54 49 53 48 54 56 51 49 51 54 57 58 59 60 57 55 52 48 45 46 45 45 46 46 49 44 47 52 57 54 47 44 33 27 23 21 22 22 21 14 12 10 6 18 18 14 13 12 15 17 18 18 15 12 11 21 25 23 21 22 21 20 21 22 23 25 27 29 30 30 31 31 32 34 33 33 35 36 37 40 41 43 45 46 45 46 43 45 47 51 50 50 48 47 46 45 44 43 42 42 41 41 41 41 42 41 44 51 55 56 56 57 53 52 53 54 58 55 56 58 58 56 53 51 49 50 54 62 65 63 58 56 56 56 54 54 54 53 53 53 53 52 51 52 52 52 52 53 54 56 58 59 60 62 62 61 64 66 68 71 69 72 74 74 74 75 75 74 73 73 75 79 83 87 91 95 99 102 104 104 105 105 99 91 85 82 78 73 68 64 60 57 55 53 52 51 50 48 47 45 44 44 43 43 44 44 44 42 40 40 40 40 40 39 39 39 40 41 42 46 52 60 63 61 56 52 54 49 49 49 51 53 53 52 52 52 53 53 52 50 48 47 47 46 46 46 46 47 47 47 48 49 50 51 51 52 52 53 54 54 54 55 55 55 55 55 54 54 54 53 53 52 51 51 52 52 51 52 53 55 55 55 56 57 58 61 65 67 66 64 63 62 63 62 61 61 60 60 60 60 61 61 60 60 59 56 52 50 47 46 45 42 41 44 41 33 35 38 38 31 31 35 34 31 29 28 26 26 28 28 29 30 32 34 37 38 41 42 42 39 38 39 45 50 49 42 37 32 29 28 26 22 21 21 21 20 18 16 15 14 21 23 19 22 25 29 35 35 37 36 36 36 40 40 39 39 46 61 91 95 89 83 77 73 67 59 55 53 51 50 45 47 38 41 36 32 30 32 30 30 31 34 35 34 33 32 33 34 36 36 36 34 32 31 31 30 29 28 27 26 25 24 23 23 22 22 22 22 23 24 24 25 26 27 27 28 29 29 30 30 30 30 31 32 32 32 32 31 31 30 28 27 27 28 28 27 26 26 25 25 24 24 23 22 21 20 20 20 20 20 19 18 17 17 16 16 16 15 15 15 15 15 16 17 18 19 20 21 23 25 27 29 31 34 37 38 41 43 43 44 46 48 49 51 52 53 54 56 56 55 57 59 59 60 63 64 63 64 64 65 67 68 68 68 70 73 75 76 80 82 82 77 72 66 63 61 56 50 49 46 39 36 36 35 33 34 37 39 41 42 42 43 42 42 41 40 39 39 39 40 40 40 40 40 39 39 38 38 39 40 41 42 42 40 39 37 36 36 35 35 35 35 35 35 35 34 34 33 33 33 34 35 37 37 38 38 37 37 37 37 36 35 35 37 39 41 43 44 46 49 52 57 63 75 78 64 63 69 75 102 119 110 94 87 93 84 89 82 83 87 80 78 77 76 72 72 69 65 64 60 59 58 59 58 54 54 53 50 48 48 47 48 47 48 48 50 50 49 51 52 55 56 58 60 60 58 60 62 64 64 65 67 70 74 77 78 78 77 72 66 65 64 62 60 58 56 55 54 53 51 49 47 46 45 44 43 43 42 41 40 39 39 38 37 36 36 36 36 35 34 33 34 34 34 36 39 44 52 56 58 57 59 55 52 63 58 51 50 55 58 59 58 54 52 53 53 54 52 52 51 47 47 47 46 47 50 50 47 50 56 60 55 50 40 32 27 25 26 25 21 12 8 7 5 16 17 11 9 10 8 10 13 17 18 15 15 20 25 26 25 22 23 24 25 26 29 30 27 27 27 27 29 30 32 34 35 36 40 42 43 39 44 45 46 49 49 48 48 48 49 48 49 52 51 50 48 46 45 44 43 42 41 41 41 42 42 45 51 53 53 52 54 54 54 55 54 52 55 57 54 52 52 52 50 50 50 50 59 66 64 60 56 55 54 53 52 52 51 50 49 49 48 48 48 47 49 49 49 49 50 52 54 56 57 58 59 59 62 64 65 68 68 70 73 72 73 72 75 76 73 72 72 74 78 82 86 91 94 98 101 103 103 103 104 103 98 90 85 80 77 73 70 67 64 60 58 56 55 53 52 51 50 50 48 48 47 46 46 45 43 42 41 41 41 41 42 43 45 48 51 55 58 63 62 59 52 58 55 51 52 53 54 54 53 53 54 53 51 49 47 46 45 44 43 43 42 42 42 42 43 44 44 45 46 46 47 47 48 49 49 49 50 50 51 51 51 51 51 51 50 50 49 49 48 48 49 49 50 50 51 51 51 51 53 59 64 64 64 63 62 60 61 60 60 62 63 64 62 62 66 68 66 66 65 64 62 60 58 54 53 52 49 48 46 47 51 47 34 36 40 28 27 33 36 32 29 27 27 26 29 28 29 31 33 34 36 39 39 43 43 43 39 39 40 44 47 51 39 31 27 28 25 22 22 21 21 21 20 19 17 17 24 22 17 23 28 32 38 40 34 35 34 34 38 39 39 40 50 70 98 87 83 79 80 71 65 59 52 53 51 47 44 45 40 38 35 37 36 34 31 29 29 29 31 31 31 32 35 36 35 34 32 31 30 29 28 27 25 23 22 21 20 19 19 20 20 20 20 20 20 21 21 22 23 24 25 26 26 26 26 26 27 27 28 28 28 29 30 27 26 26 27 27 28 26 25 24 23 24 23 24 23 23 22 21 21 20 20 20 19 17 17 16 15 14 13 13 13 11 10 9 9 10 10 11 12 13 14 15 17 18 20 22 24 26 29 32 35 37 40 41 43 45 47 50 49 50 53 54 55 55 56 58 59 59 62 65 65 65 66 66 66 67 68 69 70 71 74 76 77 79 82 83 79 74 68 66 64 58 53 51 48 41 37 37 36 35 34 36 38 40 42 43 43 43 43 43 42 41 41 41 41 41 42 42 43 42 41 39 39 38 39 39 38 37 37 37 37 36 36 36 37 37 37 38 38 38 38 37 36 36 36 38 38 39 39 39 39 38 38 38 38 37 36 37 39 40 42 46 50 54 62 75 88 83 72 62 59 64 75 107 107 99 88 96 105 101 88 83 78 78 83 81 81 76 78 75 74 72 70 68 65 62 62 61 57 55 54 51 49 48 48 48 48 47 48 50 50 51 51 51 54 55 58 59 58 59 60 60 62 64 63 64 67 70 73 76 77 79 76 73 67 63 62 61 60 59 58 58 56 56 54 52 49 47 45 44 44 45 45 45 44 43 41 40 39 39 38 37 36 34 34 34 35 36 40 44 52 62 63 62 67 64 64 66 60 57 62 61 65 60 58 55 51 50 50 50 48 49 51 49 50 49 49 48 47 49 53 50 50 55 61 61 56 49 40 33 30 29 29 19 12 9 9 4 10 18 16 8 12 13 11 13 14 14 18 20 24 26 23 22 25 25 27 29 32 34 33 30 29 29 30 33 37 39 40 39 38 40 43 44 44 44 41 43 50 53 51 53 47 45 44 46 48 47 48 47 47 46 45 44 42 41 41 41 42 45 49 51 51 51 52 52 55 58 59 54 54 52 57 53 51 48 48 49 51 50 54 65 64 60 56 54 53 52 50 50 49 48 46 45 45 45 44 44 44 45 45 46 46 47 48 50 52 54 55 56 57 59 61 63 67 67 69 71 72 71 71 72 75 75 71 70 71 72 75 80 85 90 93 95 98 100 101 101 101 102 101 97 91 86 81 76 72 69 67 65 62 60 59 57 56 54 53 52 51 50 49 49 48 47 47 47 47 47 47 48 50 53 56 59 62 64 64 60 51 57 59 53 55 55 55 54 54 54 54 52 50 48 46 44 42 41 40 39 38 38 38 38 38 37 37 37 38 39 39 40 40 41 42 43 44 44 44 45 46 47 47 47 48 49 48 47 47 47 47 47 47 47 46 45 47 55 61 62 62 62 62 59 60 62 64 62 62 61 62 63 64 63 65 68 71 68 63 61 59 61 61 59 57 56 54 54 52 52 53 54 54 50 37 39 34 30 33 35 32 29 27 27 26 29 29 30 32 33 34 36 39 40 41 44 45 43 39 39 40 43 46 51 42 32 30 26 24 24 23 22 21 20 18 18 18 19 14 18 22 29 32 34 38 36 35 30 32 39 39 39 42 56 77 91 90 89 86 84 73 67 58 52 48 48 46 47 47 39 36 39 38 35 36 35 34 31 30 31 30 30 34 35 35 33 32 30 28 27 26 24 22 20 19 18 18 19 20 21 21 20 19 19 20 20 19 19 19 20 21 22 23 24 23 23 24 24 25 25 26 27 28 25 26 27 28 28 26 25 25 25 26 26 24 24 23 23 22 22 22 21 21 20 19 18 17 16 15 14 13 12 11 10 9 7 5 5 4 3 3 4 6 7 9 10 11 13 15 18 20 23 25 29 32 34 36 39 41 43 48 49 49 51 52 54 56 56 58 59 59 60 64 66 66 66 67 67 67 68 69 70 70 72 74 77 77 79 83 84 81 76 71 68 66 62 56 54 51 44 39 38 37 37 36 35 36 39 41 42 44 45 46 46 45 44 43 43 43 43 43 43 43 43 43 41 41 41 40 39 38 38 37 36 36 36 37 37 38 38 39 39 40 41 41 40 39 39 39 40 40 41 41 41 41 41 40 39 39 39 39 38 41 43 48 63 79 85 82 76 68 61 55 58 65 76 108 112 99 103 105 106 103 88 76 83 87 92 94 84 86 85 84 82 75 74 72 68 67 63 63 62 59 55 54 50 48 48 49 49 47 48 50 53 52 51 51 53 54 56 57 57 57 60 60 61 62 63 63 64 66 70 72 75 78 80 77 74 67 60 58 57 56 56 55 54 52 51 52 50 47 44 44 44 45 45 45 47 47 46 44 42 40 39 37 35 35 34 35 36 41 47 49 63 68 68 70 68 66 63 65 67 67 68 65 61 58 55 57 52 51 49 51 51 51 48 48 48 50 51 51 48 50 52 56 53 55 60 66 61 57 47 40 37 34 31 21 10 9 8 2 7 11 17 13 7 10 12 15 16 13 11 16 19 20 18 22 23 25 28 32 34 36 37 36 34 34 41 51 47 43 40 41 37 31 29 30 35 47 52 54 54 53 49 47 44 47 47 46 46 45 45 46 46 46 46 45 44 43 42 43 44 47 48 49 50 53 54 60 66 63 59 56 55 56 54 51 49 50 50 48 49 47 63 65 61 56 53 51 49 48 47 46 45 44 42 41 41 41 42 42 42 42 43 43 43 45 45 46 49 51 52 54 55 57 59 61 65 64 65 68 70 70 70 71 72 75 73 69 69 70 71 74 78 82 86 89 92 95 96 98 99 97 98 99 99 97 93 89 84 79 76 71 68 65 63 61 59 58 56 56 56 54 53 52 51 50 50 50 50 51 53 55 58 62 64 65 65 65 66 63 56 55 56 56 56 55 55 54 54 52 50 48 46 44 41 39 38 38 37 37 37 37 37 36 35 34 33 32 32 32 32 33 34 35 36 37 39 39 40 42 43 43 44 44 44 44 44 44 45 44 42 41 42 49 54 59 61 60 59 59 61 59 58 60 62 63 63 63 61 62 62 64 66 66 68 66 66 67 66 67 67 64 60 60 57 56 55 56 55 55 55 58 57 60 45 41 38 38 36 34 31 27 25 26 27 27 30 32 33 34 34 36 38 41 41 44 45 46 42 38 38 39 42 45 48 45 36 29 26 25 24 23 22 20 19 16 17 11 10 18 26 30 31 32 34 36 38 35 37 42 41 39 44 59 78 87 86 88 80 83 76 66 57 51 50 49 46 47 45 36 40 39 36 34 35 34 32 32 32 32 30 32 35 34 32 31 30 28 26 24 22 20 19 17 15 16 19 20 20 19 19 18 17 17 17 16 16 16 16 17 18 20 20 21 22 22 22 23 24 24 25 25 25 27 28 28 27 26 27 27 27 26 25 24 23 23 23 23 23 23 23 22 20 19 19 18 16 14 13 12 12 12 11 9 8 7 5 3 2 2 2 2 1 1 2 4 6 8 10 12 14 17 21 23 26 29 32 35 38 41 44 47 49 51 52 54 55 56 57 59 60 61 63 67 67 66 68 68 67 68 69 70 70 70 72 75 77 78 80 83 85 83 78 73 70 69 65 60 57 55 49 42 39 38 37 37 36 36 37 38 40 43 45 47 48 48 46 44 44 44 44 43 43 43 43 43 42 42 41 40 39 39 38 38 38 37 36 37 39 39 40 41 42 43 44 44 43 41 40 41 42 42 43 43 43 43 42 42 43 43 44 46 46 53 75 81 80 75 69 63 59 53 51 67 84 100 119 129 100 116 116 110 103 97 85 87 96 93 91 92 90 89 92 92 84 83 77 67 65 62 60 61 62 58 55 53 51 49 51 49 49 50 50 52 53 53 51 51 52 55 56 57 56 58 60 60 62 62 63 62 63 65 70 73 76 76 77 77 75 66 58 54 52 51 51 50 50 49 49 49 47 43 42 43 43 42 41 43 44 45 44 41 40 38 35 35 34 34 36 42 50 53 67 76 81 84 84 75 76 72 71 69 71 68 57 55 56 55 54 57 56 54 53 50 51 52 52 52 48 50 52 52 50 52 55 57 57 60 68 69 65 54 47 44 41 37 30 14 5 2 4 3 8 10 13 13 8 6 4 10 18 14 13 15 17 18 19 23 27 31 35 38 38 40 41 41 38 44 49 40 37 38 37 33 42 44 48 45 49 43 47 51 49 49 48 48 47 46 47 47 47 48 47 47 47 46 46 45 44 44 43 45 46 48 49 51 51 59 64 66 60 55 52 52 53 54 54 48 49 49 47 44 53 65 60 55 52 50 48 45 44 43 43 42 39 38 38 38 38 39 39 39 39 39 41 41 42 44 44 46 48 49 52 53 55 57 60 63 63 64 66 67 67 68 69 70 72 73 70 68 68 69 69 72 75 79 83 86 88 91 93 94 96 96 95 95 96 96 95 93 90 87 84 81 77 73 71 68 66 65 63 62 60 58 58 57 57 58 59 60 61 63 65 67 68 67 66 65 64 64 64 59 57 56 56 55 54 53 53 51 48 45 43 42 40 38 36 35 35 34 33 32 32 32 31 29 28 27 27 26 26 26 27 27 28 30 31 32 33 35 36 37 37 38 39 39 37 36 37 41 46 52 56 58 59 58 59 61 58 64 59 57 69 77 79 73 68 63 76 70 65 70 75 76 71 68 66 61 63 64 66 68 67 63 61 58 55 56 56 57 57 56 57 58 59 54 44 42 39 35 33 31 29 29 24 26 27 30 32 35 35 35 36 38 40 42 42 46 45 46 41 38 39 38 41 43 46 44 36 29 27 25 25 24 21 20 20 16 14 12 20 27 31 36 37 37 38 39 41 38 42 43 40 45 59 77 87 93 84 80 74 72 67 57 50 48 47 47 44 41 40 41 37 35 33 35 34 33 33 33 32 31 35 35 33 31 29 27 25 23 22 20 18 16 15 16 19 19 19 18 17 15 14 14 14 13 14 13 14 15 17 18 19 20 20 21 21 21 22 23 24 25 25 27 27 27 27 28 28 28 28 27 26 25 23 22 23 24 24 24 25 23 21 19 18 17 16 15 15 14 14 14 13 12 11 9 8 8 6 6 7 6 6 6 6 6 5 3 3 4 6 8 11 14 17 20 24 28 31 33 36 40 43 45 48 50 52 54 56 57 59 59 61 63 66 69 68 68 68 68 67 68 69 71 71 71 72 74 77 78 80 83 86 84 80 75 72 70 68 64 61 60 54 47 42 39 38 36 35 35 36 38 40 42 44 47 49 49 48 46 46 46 45 44 44 43 43 43 42 42 41 41 41 41 41 41 40 40 40 41 42 42 43 44 45 45 45 45 44 43 43 44 44 44 45 46 45 45 44 45 48 50 54 59 78 81 76 68 66 59 55 51 49 58 80 94 104 119 126 112 111 112 112 113 93 85 94 99 96 100 101 101 86 83 80 74 70 69 68 69 66 63 61 60 59 57 56 55 51 54 50 49 51 50 52 53 54 52 51 51 54 55 55 55 57 59 61 63 62 61 61 61 62 65 70 73 73 76 78 77 77 68 58 51 49 48 48 47 47 47 49 47 43 39 38 39 40 40 40 41 41 40 40 39 36 35 34 34 37 43 50 62 79 83 82 80 78 72 71 72 70 69 69 68 62 62 61 62 58 56 59 57 54 54 54 53 50 53 56 55 51 52 52 53 53 56 58 59 62 68 73 70 63 54 51 48 47 43 22 5 5 4 1 4 7 10 9 7 8 7 4 7 12 11 16 16 19 21 26 32 35 36 37 38 40 43 44 41 43 40 37 33 34 33 37 38 42 48 54 49 52 55 47 45 44 44 47 50 53 53 51 50 49 50 49 48 47 46 46 45 44 44 44 45 48 47 49 53 64 64 61 60 57 55 52 50 53 52 52 50 47 45 43 62 60 55 52 49 47 44 41 40 40 39 38 36 35 35 36 37 37 38 38 39 39 39 40 40 41 42 44 45 47 50 53 55 55 58 61 62 62 64 66 66 65 65 67 70 71 70 67 66 68 67 67 69 72 76 80 83 85 88 90 91 92 93 93 93 92 92 91 91 90 89 86 84 82 80 78 76 76 73 71 70 68 68 67 67 68 68 68 68 68 68 68 68 67 65 64 63 64 59 57 57 55 55 53 52 51 48 46 43 41 39 37 35 33 32 30 29 28 27 26 25 23 22 20 19 18 18 18 18 18 19 21 22 24 25 26 27 27 27 28 29 32 37 42 47 52 55 58 60 60 59 58 56 58 61 60 59 59 68 67 71 75 75 73 72 85 88 80 76 70 77 74 67 64 68 64 62 65 67 68 66 65 63 60 58 57 57 56 58 55 56 57 56 53 44 42 39 35 31 30 30 32 25 24 26 29 30 33 36 37 36 38 39 41 43 43 46 46 46 40 38 38 38 39 41 45 43 36 31 28 27 26 23 21 21 19 18 16 19 25 31 36 39 39 38 39 41 40 43 45 42 45 58 76 85 83 76 77 76 69 66 53 50 47 47 48 46 43 42 42 36 36 32 34 33 31 32 32 31 33 34 35 32 29 26 24 23 21 19 17 15 15 17 18 17 17 16 15 13 12 11 11 11 12 12 13 14 15 16 17 18 19 20 21 21 21 23 24 25 26 26 28 28 29 29 29 29 28 27 26 25 24 24 25 25 25 25 26 25 22 20 19 19 19 19 19 18 17 17 17 16 15 14 13 11 11 10 10 9 9 9 9 9 9 8 7 6 4 3 3 4 7 10 13 16 19 23 26 30 33 37 41 45 47 49 52 54 55 56 57 59 62 64 68 69 67 68 68 67 66 67 69 71 71 71 72 74 76 79 79 83 86 85 82 77 73 71 69 68 66 64 61 53 47 42 40 37 35 34 35 37 40 43 46 47 48 50 50 48 48 48 47 46 45 44 44 44 43 43 43 43 44 44 44 45 46 46 46 47 46 46 46 46 47 47 46 47 46 45 45 46 46 46 48 49 48 48 51 49 53 58 74 75 71 66 61 55 54 51 49 53 73 92 109 127 143 131 108 113 128 104 103 90 94 95 99 104 99 89 81 77 77 82 81 72 77 75 70 66 61 59 59 58 58 57 57 54 57 53 50 50 52 51 53 53 53 50 50 53 54 54 55 54 58 61 62 62 61 61 61 62 63 66 69 72 73 76 78 77 78 70 59 51 47 46 46 46 47 48 48 45 42 40 38 38 38 39 40 42 41 40 37 35 34 34 37 45 53 80 83 78 78 74 75 72 70 69 71 72 70 67 66 70 70 69 62 60 60 60 58 57 57 54 56 54 52 55 59 56 52 54 56 56 57 58 59 64 70 76 77 71 61 57 56 57 55 33 16 2 7 7 4 3 5 6 6 7 8 10 11 12 14 17 20 22 26 31 34 37 38 39 39 39 42 44 42 38 35 32 27 26 37 42 48 59 63 57 54 53 49 49 49 48 51 52 55 58 57 56 56 55 52 51 50 49 48 47 46 45 44 45 44 46 47 49 52 61 62 58 57 56 54 48 49 50 50 51 49 49 48 54 61 55 51 49 44 43 40 38 37 36 35 34 33 33 33 34 35 36 37 38 39 40 39 40 41 40 40 41 43 44 47 51 54 55 57 59 61 62 63 65 64 63 64 64 66 68 68 66 64 64 66 65 64 65 69 73 76 80 82 84 85 87 88 89 90 90 90 90 90 89 88 86 85 83 82 81 81 80 79 78 77 75 74 73 73 72 71 70 69 68 68 67 66 65 64 63 62 60 58 57 55 53 52 51 50 47 45 42 38 36 35 33 32 31 29 27 26 25 24 23 21 19 18 17 16 15 16 16 18 19 20 22 25 28 31 34 37 41 46 50 54 56 55 57 60 61 61 62 61 60 58 63 64 62 61 59 60 66 74 77 72 67 76 86 74 81 86 83 83 73 81 77 71 66 67 65 62 63 65 67 65 64 63 62 62 59 57 56 57 56 56 57 57 50 44 41 41 39 32 30 32 34 34 27 25 28 31 33 34 37 37 37 38 41 42 42 45 47 47 45 41 39 38 37 38 40 43 43 37 30 30 31 28 26 25 23 23 18 17 29 34 40 43 41 37 42 44 44 44 46 44 45 57 76 90 86 79 77 78 73 65 52 47 45 48 48 50 51 45 44 37 35 32 34 32 31 31 32 31 34 33 33 30 26 24 22 20 18 17 16 16 16 16 16 15 14 13 10 9 9 9 9 10 11 12 13 14 15 17 18 19 21 22 22 22 22 23 25 27 28 29 31 31 31 30 29 28 28 26 26 26 27 27 27 27 27 27 26 25 24 24 24 25 25 25 24 23 22 22 21 20 19 18 16 15 14 14 14 14 13 12 11 11 10 10 8 7 6 5 3 1 3 6 8 11 14 18 21 25 28 31 34 37 40 44 47 50 53 54 55 58 58 61 65 68 68 68 68 67 66 66 67 69 71 72 72 72 74 76 79 80 82 86 86 83 79 75 72 71 70 69 67 66 62 55 48 43 40 37 35 35 37 40 43 46 48 49 51 52 50 51 50 49 47 47 47 47 46 46 47 47 48 49 51 53 53 53 52 52 51 49 48 48 49 49 48 48 48 47 47 48 48 49 50 50 50 51 49 52 53 68 71 65 63 62 56 56 51 48 52 65 87 101 115 139 138 127 127 129 106 102 98 96 105 107 104 96 86 84 85 81 82 76 78 73 73 69 69 64 61 60 63 64 63 62 58 57 59 58 52 51 52 51 53 53 54 53 51 53 52 53 52 51 55 57 59 61 62 63 62 61 62 63 65 69 73 73 75 76 77 78 71 58 49 46 45 45 47 48 49 48 46 44 43 42 43 45 45 43 41 38 35 33 33 36 44 54 83 76 76 78 77 74 77 79 74 78 78 74 73 70 69 68 74 68 64 64 60 60 57 58 55 56 56 57 55 54 59 58 56 56 58 58 60 61 61 65 71 78 80 79 70 63 63 65 64 43 23 8 2 8 8 7 7 7 8 9 10 12 14 16 18 20 22 25 29 34 38 40 40 41 41 43 42 43 45 44 41 40 40 44 51 54 59 61 59 56 51 50 53 54 55 55 56 57 57 56 56 55 53 51 50 51 51 51 50 48 47 46 44 44 45 44 47 50 50 59 60 58 51 52 51 51 50 48 48 50 49 46 51 61 57 52 48 45 40 40 37 35 34 32 31 30 30 30 31 33 34 36 36 36 36 37 37 38 39 39 39 39 40 41 43 47 50 52 55 58 60 62 62 63 65 63 62 63 63 65 66 63 61 61 61 62 62 60 62 66 69 73 76 79 81 82 83 84 86 87 86 86 86 86 85 85 84 83 82 81 80 79 78 78 76 75 74 73 73 72 71 70 68 67 67 66 65 64 64 62 59 58 55 54 52 50 49 48 46 44 40 37 36 36 35 34 33 31 29 29 28 27 26 25 22 22 24 27 27 27 28 27 28 32 36 39 42 43 45 47 49 51 54 55 57 58 60 64 63 65 67 71 68 66 68 67 59 58 63 69 82 74 70 71 68 71 82 80 82 81 77 79 77 83 80 76 72 67 68 68 65 63 64 64 63 63 62 62 62 60 57 57 58 57 56 57 59 47 43 41 41 40 35 36 32 30 32 32 26 27 31 32 33 35 37 38 39 40 42 43 44 47 47 47 45 43 42 42 42 42 43 43 40 34 32 33 32 31 33 30 27 27 28 36 41 44 48 46 42 46 51 48 44 45 44 45 58 74 83 82 80 76 71 70 64 51 46 47 48 49 53 52 48 43 39 34 31 35 33 31 30 32 31 34 33 31 27 24 21 19 17 15 14 15 15 15 14 13 12 9 8 7 6 6 8 8 10 11 12 12 14 16 19 20 22 23 23 24 24 24 27 29 30 31 31 31 31 31 30 29 28 28 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 28 27 26 25 24 23 22 21 20 19 19 19 18 18 18 17 17 15 14 13 11 8 7 6 4 1 3 5 7 10 13 17 20 24 28 32 36 38 41 44 47 50 53 55 56 59 63 66 66 66 66 66 66 66 67 68 70 71 72 73 73 73 75 78 80 81 85 86 85 82 78 75 73 72 71 70 69 69 64 57 50 44 42 39 37 38 41 43 46 49 50 52 54 53 53 54 53 52 52 52 52 53 54 56 57 58 58 58 57 56 55 54 53 52 51 51 50 50 50 50 50 49 49 49 50 51 51 52 52 53 52 54 59 69 64 60 60 56 50 50 46 51 61 78 94 109 130 146 136 123 121 116 116 114 103 109 111 107 99 99 93 86 82 80 81 87 77 71 68 68 66 61 62 63 62 62 63 64 62 59 61 59 56 53 53 53 53 54 54 54 51 52 52 52 50 49 51 55 58 60 63 64 64 61 60 61 64 65 68 72 73 75 76 77 77 69 57 48 45 45 46 47 47 48 47 45 44 44 44 44 42 39 37 35 32 33 36 45 64 84 75 78 79 75 70 75 78 77 74 72 73 73 71 65 63 64 68 62 61 62 61 60 60 60 57 55 57 57 57 56 58 61 57 57 59 61 62 64 64 67 72 78 84 84 79 70 69 71 71 54 33 17 6 5 9 11 10 10 11 12 13 15 17 22 30 37 38 35 34 38 42 44 44 44 44 45 46 47 47 46 47 47 47 51 55 59 66 67 63 56 54 57 55 59 62 62 56 59 58 56 56 54 53 53 52 51 50 50 51 49 47 46 44 43 43 45 47 50 52 57 64 54 46 47 52 49 47 46 46 49 48 46 58 60 54 49 45 41 38 38 33 31 30 28 28 27 27 28 30 30 30 29 29 31 31 32 33 34 35 36 36 38 39 39 40 44 47 49 52 55 57 60 61 62 64 63 61 61 60 62 65 64 61 59 57 58 60 59 57 58 62 64 67 71 74 76 79 80 80 81 82 83 82 81 81 81 80 80 80 79 79 78 77 76 75 74 73 72 71 70 68 67 65 66 66 65 64 62 61 59 57 54 52 50 49 48 47 45 42 39 37 37 36 36 36 36 36 35 33 32 29 28 29 29 31 34 32 29 33 37 41 41 43 44 45 45 48 50 49 51 51 52 55 57 59 62 65 64 64 64 65 66 66 67 69 67 65 75 75 73 74 72 72 74 72 82 81 81 97 90 87 85 89 83 81 68 65 67 69 69 68 63 63 62 60 60 60 61 61 60 58 57 58 58 58 59 59 52 47 41 40 39 36 38 40 36 31 30 28 27 28 31 34 35 37 38 39 40 41 42 44 45 49 47 44 43 43 47 50 50 49 47 45 36 34 35 35 33 34 40 36 37 37 40 43 44 46 48 44 46 47 46 43 44 44 45 59 74 84 80 73 78 73 67 64 52 45 45 48 51 53 52 45 40 36 35 35 35 32 31 29 31 30 33 31 28 24 20 18 15 13 12 14 14 14 13 12 9 6 5 4 4 5 6 8 10 11 11 12 14 16 19 21 22 23 23 24 25 26 27 28 29 30 31 31 31 30 30 30 31 32 32 32 31 31 31 31 32 33 34 35 35 35 35 35 35 35 35 34 34 33 32 31 30 28 27 26 25 24 24 23 21 20 20 20 19 20 20 19 18 17 17 15 12 8 6 5 5 5 6 7 10 12 15 18 22 25 29 33 37 40 43 46 49 52 54 56 61 64 65 65 66 66 65 65 66 67 69 69 70 72 73 73 74 75 77 79 80 83 86 86 84 81 78 75 74 73 72 72 73 71 65 58 52 48 43 39 39 41 43 46 48 51 52 53 54 55 55 55 56 57 59 59 60 60 60 59 59 59 58 58 57 56 56 54 53 52 52 51 51 51 51 51 51 51 52 52 52 52 54 55 56 56 60 64 60 57 57 55 58 64 62 66 76 90 100 118 138 143 139 116 118 125 111 108 101 102 107 98 108 95 92 92 84 81 86 76 74 72 69 72 67 67 66 64 60 61 62 61 61 61 61 58 57 55 54 53 52 53 55 54 53 53 53 52 51 50 51 55 57 59 60 61 63 63 62 61 62 63 65 67 72 73 75 75 76 76 68 56 48 46 46 46 46 46 46 45 43 41 41 38 37 35 34 32 33 36 43 72 76 72 71 74 75 71 73 72 70 76 75 70 67 65 69 67 58 57 60 59 60 57 56 56 58 58 58 58 59 58 57 58 58 62 60 61 60 63 65 67 66 69 74 80 85 87 85 77 73 77 76 62 41 26 15 9 10 12 14 14 14 16 19 23 32 52 52 40 40 38 39 41 45 46 46 46 47 48 50 50 51 52 51 52 52 55 58 61 65 70 72 70 67 59 56 57 59 58 58 59 58 56 56 54 52 52 51 51 51 50 50 49 46 45 43 42 41 42 47 47 51 52 55 47 47 47 50 48 48 46 48 46 47 52 62 53 48 46 42 38 37 34 30 27 25 25 25 25 26 26 25 24 23 22 22 23 24 26 27 29 30 32 34 35 37 38 39 42 44 46 48 50 54 56 57 58 58 58 57 57 59 60 63 64 62 58 56 55 56 58 58 56 55 58 61 63 66 69 72 74 76 76 76 77 77 77 76 75 75 75 73 73 73 73 73 73 73 72 72 71 70 68 67 65 64 64 64 61 61 61 58 55 53 51 49 48 47 46 44 41 39 37 36 36 36 36 35 35 35 35 35 33 33 35 37 38 38 37 39 42 42 46 46 46 47 52 56 57 59 61 64 67 69 71 72 73 74 73 72 74 73 72 72 71 70 70 71 75 79 83 87 91 88 85 90 96 98 98 93 97 95 87 83 85 85 86 78 70 66 68 70 70 68 64 63 63 61 58 58 59 59 59 58 56 58 58 59 59 59 56 50 42 40 38 38 39 39 35 32 29 28 26 27 28 32 34 36 38 40 40 41 43 44 46 47 49 46 43 45 48 51 52 51 51 50 41 35 36 37 36 34 36 41 45 47 47 41 44 46 47 43 49 50 45 39 41 44 48 61 76 82 84 81 75 72 65 61 50 44 43 48 49 51 42 40 40 38 37 36 34 33 31 28 30 30 31 28 24 20 16 13 11 10 12 13 13 12 10 7 3 3 3 3 5 6 8 10 12 12 13 15 17 19 20 22 23 24 25 26 27 27 29 30 31 31 31 31 31 32 33 34 34 33 32 31 31 31 32 34 35 37 38 38 39 40 41 41 41 40 39 38 38 37 34 29 25 19 12 7 5 9 11 8 6 8 12 13 14 15 15 13 14 17 19 18 14 11 8 6 5 6 8 10 11 13 16 18 20 22 26 29 32 35 38 41 45 48 50 53 57 60 62 64 66 65 64 64 65 65 67 68 68 70 71 72 74 75 74 76 78 80 82 84 86 86 85 82 79 77 75 74 74 74 73 70 64 58 53 47 41 40 41 42 44 46 48 50 52 53 54 55 56 57 57 58 59 59 58 58 58 57 56 56 56 55 55 55 54 53 52 52 52 52 52 52 52 53 53 54 54 54 54 56 55 53 57 59 55 47 46 45 55 56 62 76 87 93 108 127 139 146 138 111 129 120 109 102 102 105 109 107 94 94 94 95 94 83 83 81 79 75 70 67 68 65 60 61 60 61 59 60 60 61 61 57 56 55 56 53 53 53 54 55 55 55 56 53 52 53 53 53 56 57 57 57 59 60 61 61 61 62 63 65 67 71 73 76 74 76 76 66 54 47 47 46 46 45 44 43 40 38 37 37 37 34 34 35 36 40 61 71 70 72 72 71 71 72 70 71 72 70 69 68 60 61 64 66 59 57 58 57 55 54 54 53 55 55 56 58 60 60 59 56 59 61 63 63 62 62 68 71 70 70 75 80 86 90 89 84 78 81 80 69 48 33 21 13 13 15 17 19 21 22 26 41 55 47 45 38 36 36 38 41 45 46 47 46 48 50 52 52 52 52 52 51 53 56 62 69 70 67 66 61 58 56 53 55 55 59 60 57 55 54 52 51 50 50 49 50 50 49 49 48 45 44 43 40 38 41 41 43 50 54 56 49 48 48 48 48 43 43 43 45 50 60 59 49 45 42 38 36 34 30 26 23 22 23 23 23 23 21 20 19 19 19 19 19 19 20 22 23 25 27 29 31 33 36 38 38 41 43 45 48 51 53 55 55 56 57 57 56 58 58 57 58 59 57 55 54 55 56 57 56 56 55 55 59 62 64 66 68 70 72 72 72 72 71 71 71 71 71 70 69 69 69 68 68 68 67 67 67 67 66 64 63 63 61 60 59 58 56 53 51 49 48 47 47 46 43 40 38 37 36 35 34 35 35 34 34 33 33 34 38 41 44 45 42 43 45 42 43 47 49 49 50 56 58 62 64 66 67 69 70 72 73 75 76 77 78 79 80 80 82 82 83 83 84 86 88 88 91 95 97 96 99 104 111 106 104 103 103 88 78 83 76 82 77 75 71 63 70 70 66 63 68 66 66 60 57 58 59 59 58 57 56 58 58 58 59 59 58 53 45 40 38 38 38 37 35 32 30 27 27 28 27 29 33 36 37 39 41 41 43 44 46 46 48 48 45 47 48 49 51 51 53 54 48 35 37 38 39 39 37 38 38 39 39 44 44 45 44 48 45 41 37 35 42 44 55 63 77 82 78 71 67 72 65 60 50 43 44 46 46 42 43 42 42 40 36 34 30 32 31 27 29 28 29 25 20 16 12 10 10 11 12 12 11 9 6 3 4 3 1 5 7 8 11 13 14 14 16 18 19 21 22 23 24 25 27 27 28 29 30 31 32 32 33 34 36 36 36 34 32 31 30 31 32 34 36 37 39 40 41 43 44 45 46 48 44 39 28 27 26 23 23 21 19 18 17 16 16 15 8 11 9 8 7 7 7 9 10 11 14 15 16 15 14 13 12 10 9 9 9 10 12 13 16 20 22 24 27 29 32 34 35 37 40 44 46 49 52 55 58 62 64 65 66 65 64 66 67 67 68 68 69 70 72 73 75 76 75 77 79 81 83 85 86 87 86 84 81 78 76 75 74 73 71 68 64 58 51 44 40 39 40 41 43 44 45 47 48 48 49 50 51 52 53 54 54 55 55 55 55 55 54 54 54 54 54 53 53 52 52 53 54 54 54 54 55 55 57 57 57 59 59 57 57 58 56 56 57 56 55 66 81 89 92 102 125 139 142 131 109 127 132 108 104 106 108 114 106 102 95 99 99 92 89 85 84 81 77 76 71 69 68 70 64 62 63 64 61 59 62 61 57 56 56 57 54 53 53 54 54 55 55 57 57 56 53 52 53 55 56 53 54 55 56 58 60 62 62 62 62 63 65 67 71 73 75 74 76 73 60 50 48 47 46 44 42 41 40 41 40 38 37 37 37 36 37 56 72 68 67 69 67 70 65 72 74 66 60 66 78 76 75 66 56 50 54 64 60 57 56 59 57 56 56 55 56 58 59 60 60 58 58 61 64 64 63 66 67 72 73 70 73 79 85 91 92 89 82 83 81 77 56 39 26 18 15 17 19 21 25 28 35 53 49 48 43 40 40 40 41 43 43 45 47 48 49 50 51 52 52 52 51 51 54 61 64 63 61 58 58 57 58 57 58 58 53 56 55 55 53 52 51 50 48 47 48 49 49 48 47 46 44 43 43 40 38 39 41 46 45 53 49 48 49 52 44 47 43 41 40 47 59 52 53 45 42 38 35 33 30 25 21 20 20 21 21 20 19 17 16 16 16 17 17 17 18 19 20 20 22 23 25 27 30 32 35 37 39 41 43 45 47 50 51 52 53 54 56 57 57 58 59 57 56 57 57 57 56 55 55 56 57 57 56 55 56 59 61 62 65 66 67 68 67 67 66 66 66 67 67 67 67 64 63 62 62 62 62 62 62 62 61 60 59 58 57 56 54 52 50 48 47 47 46 45 43 40 37 36 34 35 36 37 37 37 38 40 41 40 40 43 41 43 45 47 47 49 48 49 50 50 54 66 70 74 77 77 77 76 78 79 80 82 82 83 84 85 86 85 85 86 89 90 88 91 93 99 111 108 109 107 112 116 108 105 97 97 94 91 78 79 76 76 73 75 74 72 67 76 69 64 70 71 67 64 63 63 61 59 59 57 55 56 57 58 58 59 59 59 56 48 41 40 40 39 35 33 29 28 27 26 27 28 29 30 34 37 39 41 42 43 44 46 47 47 49 46 47 46 45 47 48 51 55 56 42 36 41 40 42 40 39 38 38 38 41 43 45 44 46 43 41 38 39 44 47 58 67 78 81 78 74 66 68 66 59 53 44 43 46 48 45 47 43 40 38 38 32 28 28 29 26 27 27 26 21 16 13 10 9 9 9 12 11 9 6 4 5 3 1 4 7 9 11 13 15 16 17 19 20 21 22 23 25 26 27 27 28 29 30 31 32 34 37 37 37 38 35 33 31 31 32 32 34 37 39 41 42 44 46 47 48 48 50 44 34 30 33 34 34 33 30 26 20 14 7 5 5 5 6 9 13 17 18 19 21 19 15 16 19 19 22 25 25 21 19 20 20 19 19 18 15 14 16 18 20 21 24 26 28 30 32 34 36 37 39 42 45 49 51 53 57 59 62 64 66 67 69 70 70 69 69 68 69 70 71 73 74 75 77 78 78 80 82 84 86 87 87 87 84 82 79 77 75 74 73 70 67 63 56 48 41 38 37 37 37 37 38 38 39 40 41 42 44 46 48 49 51 52 54 54 54 54 54 54 54 54 54 53 53 53 54 55 56 56 55 55 57 57 59 60 61 63 63 65 64 64 63 66 72 79 87 94 97 102 118 142 148 150 123 114 132 117 109 110 108 107 101 96 101 101 101 99 96 91 88 83 82 78 77 74 71 70 65 63 60 62 59 57 59 63 57 56 54 56 57 56 54 52 52 55 57 58 60 59 58 55 52 52 53 52 54 54 55 55 56 58 61 63 63 63 63 63 65 68 72 74 75 74 75 65 54 51 49 46 44 43 42 42 40 39 39 40 38 37 38 44 61 64 66 67 71 71 64 68 72 75 82 73 71 73 70 64 54 61 67 73 75 66 64 62 62 60 58 57 58 59 58 58 59 60 60 59 61 64 66 65 65 69 72 74 73 72 77 83 90 95 92 88 86 84 78 66 46 33 23 17 18 20 22 26 29 52 43 44 39 39 39 35 41 43 44 43 45 47 49 50 52 53 54 53 51 53 59 63 63 61 65 66 60 55 56 55 53 56 55 53 54 55 55 52 50 49 48 48 48 48 48 48 46 44 43 42 41 42 41 40 40 42 47 51 53 50 45 48 47 47 48 45 38 43 56 58 48 48 42 38 35 32 30 25 20 18 19 19 18 18 17 15 15 14 15 16 17 19 20 20 20 20 21 21 22 24 25 27 29 32 34 36 38 40 42 45 46 47 49 50 51 52 53 54 54 55 55 55 54 53 53 54 55 55 55 56 57 57 56 54 54 57 59 60 63 64 64 64 64 64 63 63 63 63 63 62 60 58 56 55 56 56 56 56 55 54 54 54 54 52 51 50 48 47 47 46 46 45 43 41 38 36 34 34 34 35 37 39 38 38 40 44 45 44 42 44 44 43 41 43 45 47 50 57 67 75 82 85 85 84 84 84 85 85 85 86 87 88 88 90 92 93 91 92 96 99 105 109 110 111 114 113 109 105 104 100 101 103 97 91 85 89 75 72 72 75 72 73 75 76 69 59 61 66 69 70 68 65 67 67 67 63 60 59 57 55 55 56 56 57 58 60 60 60 49 42 40 41 40 37 33 28 28 28 27 26 28 29 31 32 36 40 41 43 43 44 45 46 47 48 45 46 44 43 43 45 48 53 58 52 42 40 43 42 44 41 37 38 38 41 42 45 49 44 41 41 39 41 44 49 64 70 77 77 72 67 68 65 63 60 53 44 43 47 44 45 46 45 41 36 36 34 28 28 28 24 25 25 24 18 15 12 10 9 9 10 11 11 8 4 4 4 2 3 5 8 11 13 16 17 19 21 22 23 24 24 26 27 27 27 28 30 31 33 35 37 38 39 38 36 34 33 33 33 34 35 37 40 42 44 47 49 50 52 52 53 47 36 39 40 38 38 34 27 19 14 13 13 11 8 6 7 11 13 15 17 18 20 21 22 23 22 21 22 23 24 26 26 23 22 23 24 25 26 26 27 28 27 25 22 21 24 27 29 29 31 34 35 37 38 40 42 43 46 49 52 54 57 60 62 65 68 70 71 71 70 70 71 71 71 73 73 74 75 77 79 80 80 81 83 85 87 88 87 87 86 83 79 78 77 76 73 70 67 61 54 47 41 36 34 34 35 35 36 37 39 40 40 41 43 45 47 50 52 53 54 54 54 54 54 55 55 55 55 55 55 56 57 57 57 57 58 59 60 63 65 66 67 68 70 73 76 79 85 91 97 103 106 113 137 149 141 123 112 130 113 110 108 105 110 107 93 100 104 101 99 97 92 88 84 82 81 80 79 76 74 70 67 64 65 62 60 62 60 58 56 55 55 57 56 57 57 53 50 53 56 59 59 61 59 57 53 51 52 53 51 53 53 54 55 57 59 61 62 63 64 63 63 66 71 72 74 73 74 69 58 53 51 48 46 45 44 44 44 43 42 41 39 39 41 52 61 62 63 68 77 76 81 81 95 88 80 74 72 65 61 57 67 73 74 74 72 70 69 67 64 62 60 59 60 60 58 58 59 60 61 60 61 64 68 68 67 69 72 76 74 74 78 83 88 95 96 93 89 88 77 74 55 40 28 20 19 21 23 26 32 43 38 38 28 32 26 33 42 45 43 44 46 47 49 51 52 54 54 55 60 63 67 71 75 69 65 64 59 54 47 49 55 53 53 53 53 54 52 49 47 46 47 47 47 47 46 45 44 43 41 41 41 41 40 38 41 44 48 51 56 50 45 48 51 51 49 42 38 50 57 51 46 43 39 35 32 29 26 20 17 17 18 17 16 16 14 14 13 14 14 14 14 14 16 17 18 19 19 20 21 23 24 26 28 30 32 33 35 37 39 41 43 45 46 48 50 51 51 52 52 52 53 53 53 53 53 54 54 55 56 56 57 57 56 57 55 55 57 58 59 62 63 62 62 61 61 61 60 60 59 57 56 54 53 52 51 51 51 51 51 51 51 50 49 49 48 46 46 47 47 46 45 44 41 39 37 35 34 32 35 42 48 51 51 51 47 47 47 48 49 48 50 48 47 47 50 60 69 79 87 90 91 92 92 93 94 93 93 94 93 95 97 96 98 102 105 104 105 104 104 101 99 103 103 106 107 108 104 102 96 94 94 95 89 81 83 78 70 70 73 70 74 77 77 76 67 61 65 69 66 65 65 67 68 67 67 69 63 60 57 54 54 56 57 58 60 60 63 62 52 43 41 42 43 41 36 32 30 29 29 29 28 30 31 32 34 37 41 43 43 44 44 46 47 48 45 45 44 41 42 43 48 51 55 54 49 43 42 44 45 46 46 45 45 45 45 46 44 41 43 43 40 41 45 53 68 70 74 72 66 68 66 66 62 58 55 45 46 44 46 46 43 45 42 38 36 34 29 27 27 23 24 24 22 17 14 12 10 10 11 9 9 9 5 3 4 4 3 6 8 11 13 16 18 20 22 23 24 25 25 26 27 27 28 30 31 33 34 34 35 36 36 36 34 33 34 35 36 37 38 40 43 45 46 47 49 51 54 53 48 38 37 39 41 43 35 23 20 19 18 16 15 14 13 13 14 15 14 15 18 21 24 28 26 23 24 24 24 24 24 24 29 31 32 35 36 35 33 34 35 33 33 33 33 34 34 33 31 31 31 34 35 36 36 38 39 41 43 45 46 48 50 53 57 58 61 64 67 68 70 71 71 72 73 74 74 75 76 76 77 77 79 81 81 82 83 85 86 87 88 88 89 87 83 80 78 78 77 73 71 68 62 55 50 45 42 41 40 40 41 42 42 43 43 43 43 44 46 49 52 54 56 56 56 56 56 57 57 57 57 57 58 58 58 58 58 59 59 61 64 67 69 72 74 76 79 82 87 91 99 110 112 117 126 136 131 115 125 128 111 111 104 105 103 101 90 98 101 101 98 96 93 88 86 83 81 80 80 78 75 73 72 68 64 63 62 61 57 59 58 55 57 57 57 57 56 55 52 51 52 54 55 59 60 61 60 60 57 54 54 55 55 55 55 56 57 58 59 61 63 63 63 64 65 68 71 73 73 73 72 61 56 52 50 49 47 46 47 46 46 45 43 41 41 44 59 68 66 72 78 82 81 82 92 85 72 63 66 69 67 72 72 77 71 73 72 70 70 68 66 64 62 61 61 61 60 59 59 59 60 61 61 61 63 67 70 70 70 73 76 74 74 77 82 87 93 97 97 93 90 82 76 64 47 34 24 21 21 23 27 34 35 33 32 19 21 33 36 42 42 42 45 47 48 50 52 53 56 57 60 64 70 76 76 65 53 50 48 44 46 55 53 55 55 52 52 52 52 50 47 45 45 47 47 47 45 44 42 41 41 40 40 40 39 38 39 42 47 48 50 55 50 41 43 50 52 44 42 42 56 52 45 42 38 34 32 28 26 21 17 15 18 16 16 15 13 13 11 11 11 11 11 11 11 12 13 15 16 17 18 19 20 21 23 25 28 30 32 34 35 37 38 39 40 42 43 45 46 47 48 49 50 51 51 51 52 53 54 54 54 54 54 55 55 55 55 54 53 55 56 56 58 60 60 60 61 59 58 56 56 55 55 54 53 52 52 52 51 50 50 49 49 48 48 47 46 46 46 47 47 46 45 43 41 39 38 38 37 37 36 42 49 52 53 56 57 56 54 50 50 53 56 54 53 55 64 78 90 95 95 96 97 99 100 102 103 103 102 103 104 105 106 104 106 105 106 106 101 95 100 105 107 101 100 98 103 100 96 89 91 87 86 85 82 78 85 78 75 74 70 71 71 77 81 79 72 68 65 71 67 63 63 63 66 66 66 67 68 63 58 57 54 54 56 56 58 60 61 65 64 55 45 43 45 45 45 41 36 35 34 33 31 31 31 32 31 33 36 39 42 44 44 43 46 46 48 45 45 45 43 41 42 45 47 50 52 49 45 43 41 43 45 45 47 47 46 45 44 45 44 44 44 43 42 47 60 71 69 70 71 65 63 62 64 60 59 55 45 45 46 46 46 43 42 40 39 37 32 28 26 26 23 23 23 20 16 13 13 12 13 14 10 7 7 3 1 3 6 8 9 10 13 15 18 20 22 24 25 25 26 26 27 28 29 30 31 32 32 33 33 34 34 34 33 33 34 36 37 38 40 43 45 47 52 53 53 49 47 46 38 34 38 39 42 40 27 19 18 18 20 26 23 16 14 13 16 18 20 23 24 25 27 27 27 27 27 26 24 24 25 26 29 35 40 45 50 48 44 41 40 42 41 40 42 42 42 41 40 41 40 40 38 34 35 37 39 40 41 41 43 45 46 48 49 51 53 56 59 62 65 67 68 70 71 72 73 74 75 76 76 77 78 79 80 81 83 84 83 84 85 87 89 90 90 90 87 84 81 81 81 78 75 73 71 66 60 56 53 50 49 49 49 51 52 53 52 50 48 48 49 51 54 57 58 58 58 58 59 60 59 58 58 59 59 59 59 58 60 62 64 67 68 70 72 75 79 83 87 96 102 115 120 122 127 135 137 124 128 120 111 113 108 106 102 103 101 96 102 99 97 92 91 89 85 86 81 80 79 77 75 74 72 71 68 65 60 59 57 57 57 56 57 56 56 55 55 56 56 53 51 50 53 53 56 60 61 63 64 61 58 57 59 59 58 58 58 57 58 59 60 62 63 64 64 65 67 70 72 73 72 74 63 57 53 51 50 48 49 49 48 47 46 44 43 44 48 54 59 79 85 83 89 81 88 77 78 76 81 74 72 74 78 72 74 76 75 75 69 68 67 66 64 62 62 61 61 60 59 59 60 60 60 62 62 63 66 69 72 72 72 76 77 74 75 79 86 91 96 99 98 92 88 77 73 56 40 29 23 22 23 27 39 29 23 25 15 25 39 36 38 37 42 46 48 49 52 53 57 60 66 73 77 86 71 63 53 49 53 51 51 53 56 54 53 52 49 48 48 49 49 48 46 45 45 46 45 44 42 41 39 38 38 38 38 39 40 42 45 48 49 50 55 49 37 43 50 45 41 41 44 55 47 42 38 34 31 27 26 22 19 15 17 17 16 15 14 12 11 10 7 8 10 11 12 11 11 12 12 13 14 14 16 17 18 20 21 24 25 28 31 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 50 50 50 50 51 51 51 51 52 54 54 53 54 55 56 56 58 59 60 60 59 58 56 55 53 51 51 50 51 51 50 49 48 48 47 47 46 45 45 46 47 47 46 45 43 42 40 40 40 40 41 44 42 44 54 57 57 56 55 54 57 59 56 55 57 60 65 74 88 97 96 98 101 103 104 103 103 103 105 105 105 105 106 108 107 105 108 108 100 101 100 95 95 102 100 93 94 93 96 89 87 86 89 90 85 80 76 70 73 75 70 69 66 66 69 73 77 72 66 65 67 68 67 64 62 61 65 67 65 65 62 62 62 58 57 57 54 56 58 59 60 61 65 65 58 46 44 45 47 47 49 43 41 40 38 35 32 33 31 32 32 34 37 41 44 44 44 45 45 48 44 45 45 44 41 40 41 44 46 46 48 46 43 44 44 45 45 44 44 43 44 44 47 47 47 46 45 45 50 67 71 67 69 67 65 62 57 61 59 60 55 45 45 46 47 45 41 40 39 35 35 31 27 25 25 23 23 21 18 14 12 16 17 17 15 11 6 6 2 2 3 8 10 11 12 14 17 19 21 23 24 24 25 27 27 28 29 30 32 32 30 29 30 31 31 32 32 34 35 36 38 39 42 45 45 48 45 48 46 43 38 33 33 35 37 39 38 34 23 18 17 12 11 11 9 8 9 14 18 20 23 23 28 34 35 31 31 28 25 26 24 23 23 25 32 41 49 54 55 52 49 49 48 49 51 51 50 50 49 50 51 51 51 50 48 47 47 46 42 39 39 42 43 44 45 46 46 48 50 52 54 56 57 60 63 66 67 68 69 71 72 73 74 75 77 79 79 80 81 82 84 85 86 85 86 87 89 91 92 93 93 89 85 84 83 83 82 80 78 77 75 71 68 66 65 63 62 63 62 61 59 58 56 56 56 56 57 58 59 60 60 61 61 61 61 60 60 60 60 62 62 63 65 67 69 72 74 77 81 86 92 100 108 120 128 125 126 131 136 121 122 118 107 112 106 107 106 101 106 104 100 98 96 94 88 88 85 83 84 80 78 77 75 72 70 69 67 65 62 59 55 54 55 55 54 56 52 52 52 52 53 54 54 53 51 51 54 56 58 62 63 62 62 63 65 62 60 60 60 59 58 58 59 59 61 62 64 64 64 66 70 72 74 73 75 65 57 54 52 51 50 48 48 48 48 47 45 45 47 53 63 75 88 91 90 92 98 84 68 76 78 73 72 77 76 76 74 71 69 69 68 68 66 65 63 63 62 61 61 60 59 59 59 59 60 60 62 63 64 66 69 71 73 74 76 78 78 75 78 83 89 95 99 100 96 91 83 77 69 49 35 26 24 22 25 30 26 21 18 23 41 35 36 33 33 44 47 48 51 53 56 60 67 75 81 90 69 63 54 58 58 56 57 61 58 56 55 49 47 44 46 49 50 47 46 45 43 43 43 42 42 42 40 38 37 36 36 39 40 42 44 45 48 49 50 50 45 43 47 42 39 36 38 48 51 43 39 35 31 28 25 23 20 17 15 17 15 16 15 14 12 10 9 6 7 9 10 10 10 10 10 9 9 10 11 12 13 14 16 18 20 22 24 26 29 31 33 35 36 37 37 38 40 40 41 42 43 43 43 44 45 45 46 46 45 46 47 48 49 49 50 51 52 53 54 55 56 56 57 58 58 58 58 56 56 53 52 52 52 51 50 49 48 47 46 45 45 45 45 46 46 45 44 43 41 40 39 40 40 40 43 45 50 56 62 59 54 52 52 52 53 55 56 62 70 80 88 96 96 96 98 100 100 100 99 100 100 99 98 97 95 96 98 100 103 98 94 92 93 99 96 98 97 98 96 95 87 91 91 90 85 82 83 84 82 80 73 71 71 65 62 65 68 68 66 66 66 61 61 59 65 66 63 63 61 62 62 66 67 65 62 60 58 59 58 56 56 55 55 57 59 60 61 63 66 60 47 44 45 47 47 46 44 40 40 40 40 35 33 33 32 32 34 37 39 44 44 45 45 45 47 45 44 45 46 43 42 40 39 41 44 45 46 46 47 46 45 45 44 44 44 43 46 47 46 47 49 48 48 56 70 69 66 70 65 59 60 56 57 58 60 55 47 45 43 48 47 41 39 38 38 32 29 26 25 24 21 21 20 16 14 17 19 17 16 16 13 6 5 1 5 6 8 11 14 17 18 18 20 22 24 26 26 27 28 29 30 31 31 31 31 32 32 30 30 31 32 34 35 37 38 42 43 41 40 41 44 43 42 39 32 29 29 33 36 35 35 35 16 19 14 10 13 15 18 15 12 14 16 19 23 27 31 40 41 39 34 32 29 26 25 27 28 32 39 49 56 61 59 55 56 55 54 55 56 57 57 56 56 58 59 58 58 57 58 59 58 57 55 53 53 51 49 46 44 44 46 47 49 51 52 54 55 56 58 60 61 63 65 66 68 70 71 73 75 76 78 79 80 81 82 83 84 86 88 88 87 87 88 90 92 93 94 94 92 89 87 86 85 84 84 83 82 82 80 78 76 74 71 69 66 65 65 64 63 62 61 60 60 60 61 62 63 64 63 63 63 62 61 61 62 64 68 70 73 75 79 83 88 93 99 106 114 124 128 126 126 132 130 126 119 115 111 108 107 110 106 103 105 101 101 98 95 93 88 88 84 82 81 81 77 75 73 70 68 66 65 63 62 57 55 53 53 51 50 52 52 52 52 50 49 52 52 52 53 51 52 54 57 59 59 59 61 62 63 63 63 64 62 61 60 59 59 58 59 60 62 63 63 64 66 69 71 73 73 76 65 58 56 53 51 51 50 51 51 50 48 47 47 51 59 71 86 88 89 96 91 77 70 73 74 70 70 74 76 78 69 68 67 68 67 64 63 64 63 61 61 61 60 59 59 59 59 59 59 59 60 61 62 64 66 69 71 73 74 75 78 79 78 78 81 85 92 98 100 99 95 88 80 75 61 42 30 25 22 20 28 21 13 15 23 41 39 33 30 35 46 49 51 53 55 59 63 72 81 84 76 59 55 58 58 61 63 62 61 58 55 54 47 41 42 44 41 38 38 44 44 42 42 41 40 40 40 40 39 38 39 38 39 42 44 44 45 47 48 46 45 38 37 36 38 36 33 41 48 44 40 35 32 28 24 23 21 18 16 18 17 16 17 16 14 12 10 10 8 11 10 9 9 9 8 8 6 6 5 6 7 9 11 12 13 15 18 20 23 25 28 29 31 33 35 35 35 35 35 35 36 38 38 39 40 41 42 42 42 42 43 44 45 46 47 48 48 49 50 51 52 53 54 55 56 57 57 56 55 55 53 52 51 50 49 48 47 47 46 44 44 44 45 45 45 44 41 40 39 38 39 39 39 41 43 46 49 53 56 56 55 52 50 53 57 64 72 81 90 96 97 96 97 98 99 100 101 100 98 100 99 96 94 94 95 100 100 104 101 95 101 101 102 98 92 97 92 89 87 87 88 86 88 86 86 82 80 77 77 77 76 73 75 70 70 70 69 68 65 64 66 61 61 58 59 63 60 59 59 58 61 67 67 65 62 58 58 57 56 56 56 56 55 53 56 57 60 61 64 67 61 49 45 46 46 47 45 41 42 45 45 45 42 34 34 33 33 33 36 38 41 44 44 45 45 47 45 44 45 45 44 41 41 39 39 41 45 45 45 43 43 45 44 44 43 43 44 48 46 47 51 49 50 51 64 69 66 68 68 64 61 59 56 54 55 58 56 47 45 44 43 45 40 38 37 38 32 28 25 24 22 20 20 19 15 15 19 17 15 15 14 11 6 5 3 7 9 10 13 15 15 19 21 22 23 24 26 26 28 29 30 31 31 32 33 33 31 29 30 32 34 35 37 38 39 40 39 41 39 39 38 40 40 34 24 20 25 30 31 34 37 29 21 17 13 12 13 15 17 11 9 11 15 21 27 33 34 35 41 43 44 44 37 36 34 34 38 44 51 56 61 65 61 58 60 61 63 63 62 61 60 61 62 64 64 64 64 63 61 60 62 62 62 61 61 62 61 61 59 58 56 52 49 48 50 52 52 53 56 58 59 60 61 62 64 65 67 68 71 72 74 75 77 78 80 82 82 83 85 87 89 90 90 89 89 91 93 94 95 96 97 95 93 89 87 86 84 83 83 83 81 79 76 74 71 69 68 69 68 66 64 63 63 63 63 63 64 65 66 66 66 66 66 65 64 66 70 74 77 80 84 89 95 101 105 111 118 124 127 128 130 129 130 126 115 114 112 110 110 108 106 103 105 100 100 97 94 91 87 86 84 82 78 79 77 75 70 69 67 64 62 60 58 56 57 52 51 50 50 50 52 52 50 51 51 52 54 54 53 55 53 53 55 57 58 61 60 58 58 61 62 63 64 63 62 60 59 59 59 58 59 61 62 63 64 65 68 71 74 73 77 65 58 58 57 54 54 54 53 52 51 49 48 51 58 67 83 91 91 88 82 79 78 82 76 73 72 69 74 67 71 72 68 65 66 64 63 62 61 60 60 59 58 58 57 58 57 57 58 58 59 60 61 62 64 67 69 72 74 74 74 78 78 78 79 80 85 89 96 100 100 99 92 85 77 70 51 34 27 24 23 21 22 12 9 24 37 38 37 32 41 49 51 54 56 58 62 70 78 92 82 60 58 53 57 63 65 62 58 57 53 54 51 49 48 47 44 43 44 46 48 48 48 46 45 44 43 44 45 45 45 44 42 42 44 45 45 45 44 44 43 41 37 39 36 32 31 34 48 44 38 35 31 29 25 22 22 20 18 17 19 16 15 17 16 14 12 10 10 9 11 8 7 7 8 10 8 5 4 3 3 3 4 5 6 8 9 11 14 17 20 23 26 29 31 32 33 33 33 33 33 33 34 35 36 36 37 38 39 40 41 41 42 42 44 44 44 44 46 47 48 50 51 52 52 53 54 54 54 53 52 51 51 50 48 47 47 47 45 44 44 44 45 44 43 41 39 38 38 39 37 37 39 40 44 46 48 52 54 51 56 61 65 73 82 89 93 94 95 96 95 96 98 100 100 101 103 104 103 99 95 90 100 108 108 98 96 100 103 107 100 94 95 89 85 86 86 81 81 81 80 79 79 79 78 76 73 73 71 70 72 70 70 70 68 68 67 65 60 58 65 70 66 58 54 59 60 59 58 56 59 64 63 61 60 59 56 56 56 54 54 55 54 53 55 55 58 61 63 62 66 64 50 47 45 44 48 48 46 46 45 45 44 44 36 34 33 34 33 34 38 40 43 44 45 45 47 45 43 43 42 42 41 38 39 41 42 43 43 40 40 42 42 42 42 42 42 47 45 47 49 47 47 53 62 66 64 67 69 65 61 58 58 57 55 57 58 57 49 44 44 44 42 39 39 34 33 34 29 23 24 20 19 18 17 14 16 16 14 14 13 11 7 5 6 6 10 12 13 14 17 19 19 20 23 25 27 28 28 29 31 31 32 33 33 31 30 31 33 35 36 36 35 34 34 36 37 37 39 36 36 39 35 29 19 15 20 27 29 34 37 30 19 19 17 14 14 19 20 14 8 16 20 29 33 40 39 45 51 50 50 50 46 43 42 40 42 47 53 60 67 67 65 67 68 68 68 66 66 64 66 66 67 67 66 67 67 68 66 64 62 63 63 63 63 64 64 66 66 67 66 66 65 63 62 62 59 55 53 54 56 58 59 61 63 63 64 64 66 67 69 71 73 74 76 77 79 81 83 85 86 88 89 91 91 92 91 91 92 92 94 97 99 99 99 97 94 90 88 86 84 82 81 80 77 75 73 72 73 72 71 70 68 67 66 66 66 66 67 68 70 71 71 71 72 73 77 80 83 86 90 95 102 107 111 113 115 121 125 128 129 128 125 124 115 110 113 111 110 106 107 107 105 98 98 96 93 90 88 84 82 80 78 77 74 73 72 68 66 62 60 58 56 54 54 52 50 48 48 49 49 49 50 49 49 49 52 53 55 54 54 55 56 56 57 57 58 59 59 59 58 58 60 61 62 62 61 60 60 58 59 58 60 63 63 65 65 67 70 74 74 78 67 60 60 59 56 54 54 55 54 53 51 51 56 65 78 91 93 93 88 88 80 82 77 72 69 69 72 68 66 63 66 66 64 63 62 60 59 58 58 57 56 56 55 55 56 56 56 56 57 58 59 61 62 63 66 69 71 73 74 74 76 79 77 78 81 84 89 94 99 100 100 96 88 81 75 60 40 29 26 26 24 21 19 19 24 34 38 35 37 46 51 53 56 57 60 67 80 90 87 63 59 62 60 65 68 61 56 57 53 55 54 50 49 47 46 45 44 42 42 43 43 43 45 45 45 44 47 46 46 47 49 49 48 48 48 46 43 42 42 43 37 41 39 30 29 37 47 41 39 34 32 28 24 22 21 21 19 18 18 20 16 15 17 17 15 12 11 10 9 9 7 5 5 9 9 6 6 7 6 5 5 4 4 5 5 7 9 11 12 14 16 19 21 25 29 31 33 33 33 32 31 32 33 34 35 36 37 38 38 39 40 40 40 41 41 41 42 43 45 46 47 48 49 49 50 51 51 51 50 49 49 48 47 47 47 46 45 44 43 43 44 43 40 39 38 38 38 37 38 39 39 40 44 48 50 51 53 56 64 77 88 91 92 95 95 96 98 98 99 100 100 102 102 104 104 99 94 91 92 104 107 103 99 98 96 98 96 99 99 91 90 90 84 83 84 81 78 77 74 75 74 73 71 71 68 65 70 69 71 71 65 62 58 54 55 56 59 65 75 76 74 67 55 56 58 57 58 56 59 63 62 58 56 54 57 55 54 55 54 54 54 53 53 55 53 58 62 66 63 66 66 52 48 47 46 50 50 48 46 46 47 45 44 35 33 31 33 33 33 36 40 42 43 44 45 46 45 42 40 40 40 40 39 39 41 43 43 42 42 43 42 40 40 40 41 45 44 46 48 50 53 59 63 65 63 67 69 66 63 58 57 56 55 53 55 56 56 50 44 42 43 41 36 37 35 32 30 28 20 21 19 18 17 16 12 16 14 12 12 10 8 6 7 8 8 12 14 15 15 19 19 21 23 25 25 27 27 29 31 32 32 32 32 31 32 35 35 36 35 32 29 29 31 29 29 32 31 31 35 33 32 24 16 15 18 22 27 32 34 29 25 18 18 16 12 19 19 25 24 25 33 43 45 48 50 56 57 55 53 50 47 45 46 49 48 52 60 66 69 68 71 73 74 74 72 69 68 68 67 66 66 64 64 64 65 66 64 62 63 63 64 64 64 65 65 66 69 71 71 71 71 70 67 66 66 66 66 65 59 57 56 55 57 59 60 63 65 66 67 67 68 70 71 74 76 78 80 81 83 85 87 89 90 91 93 93 94 92 92 93 94 95 96 98 101 102 102 99 96 93 90 87 85 84 83 81 80 78 76 75 74 73 73 71 72 73 74 74 73 75 76 77 79 81 84 87 91 94 98 102 107 109 111 111 112 121 124 125 124 126 121 118 113 110 112 110 108 106 103 91 95 98 96 94 92 89 88 83 80 78 76 74 73 71 70 67 63 60 58 56 54 53 51 50 49 48 47 47 46 47 47 49 45 46 47 49 51 53 53 55 55 55 55 56 56 56 58 59 57 56 57 60 61 61 60 60 60 60 59 59 59 60 62 63 64 65 67 70 74 74 78 69 62 61 60 58 56 54 56 56 54 52 55 62 74 88 94 94 92 90 84 77 79 68 71 73 60 67 71 69 64 65 62 61 60 59 58 56 56 55 55 54 53 52 52 53 54 54 54 55 57 58 60 62 63 65 67 70 72 74 75 76 76 77 77 79 83 86 92 97 100 101 98 93 85 77 68 49 32 28 28 27 26 27 27 28 40 35 37 50 52 52 55 58 59 64 71 83 82 69 55 53 64 66 66 59 57 55 54 56 55 53 52 48 46 46 44 43 42 42 45 54 58 55 55 56 53 51 48 50 50 48 46 47 47 46 44 43 42 41 40 37 37 34 31 34 42 41 37 34 29 28 24 21 20 20 19 19 18 19 20 16 15 15 15 15 13 12 10 10 7 5 5 7 8 7 8 9 10 8 8 8 9 9 8 8 9 10 11 12 13 15 16 19 22 24 26 27 29 29 30 30 30 31 32 33 33 34 34 34 34 34 34 34 35 36 38 39 40 41 42 43 44 45 45 46 46 47 47 47 46 45 46 46 46 45 44 43 42 43 42 40 39 38 36 36 35 36 39 45 48 48 48 48 49 54 63 74 84 88 91 93 94 95 97 98 100 101 100 100 101 102 101 96 91 89 95 101 103 103 100 98 95 94 94 93 90 88 88 86 85 83 81 79 79 78 77 75 73 72 70 69 66 66 66 66 66 66 66 66 62 56 55 60 69 75 74 73 73 75 68 74 67 61 56 55 57 56 58 60 59 59 54 52 50 50 52 52 53 54 54 53 53 51 52 52 56 62 65 63 66 66 57 50 50 48 49 51 49 49 49 46 43 44 36 33 31 33 33 33 35 40 42 43 44 46 44 47 41 39 38 40 41 42 42 42 42 42 43 43 43 41 38 39 42 43 43 46 49 54 58 62 64 63 62 66 69 67 63 60 57 55 55 54 53 54 56 56 50 44 39 41 40 35 34 34 31 30 28 22 17 19 17 17 15 11 15 13 12 10 7 6 7 9 10 11 14 17 17 19 19 22 24 26 27 28 28 29 31 33 33 32 32 33 35 36 37 34 31 28 27 25 27 26 25 25 27 27 26 29 28 23 17 14 17 22 25 29 32 35 25 18 19 17 14 18 23 24 29 37 39 46 53 52 54 55 55 56 58 60 57 54 57 59 62 65 68 70 71 75 75 77 77 76 73 69 70 69 68 65 63 62 61 61 60 60 60 60 60 62 62 63 64 64 66 67 67 67 67 68 68 69 70 71 72 72 70 70 70 70 70 68 65 62 59 58 58 60 63 65 67 69 71 72 72 73 75 77 79 82 84 86 87 89 90 91 93 94 95 96 96 95 95 96 97 99 99 101 102 103 103 102 100 97 93 91 87 85 84 83 82 81 81 81 81 82 83 82 82 84 85 87 89 91 92 95 98 100 102 103 104 108 110 109 110 116 120 120 120 121 121 116 106 109 107 107 105 105 101 99 99 96 95 91 89 87 84 81 78 77 74 71 71 69 67 65 62 59 57 55 53 51 50 48 47 47 46 46 45 44 44 44 45 43 43 43 44 45 47 50 51 52 52 53 53 54 55 56 57 58 57 56 59 60 61 60 60 60 60 59 59 58 59 62 63 64 66 67 69 74 75 80 71 63 62 61 59 58 56 58 58 55 56 60 70 86 94 94 93 88 86 84 79 74 68 65 63 63 68 65 65 64 62 59 58 57 56 54 53 53 52 52 51 51 50 49 51 51 52 52 53 55 57 59 61 63 64 66 69 71 73 74 76 75 74 75 76 80 84 89 94 98 101 99 97 89 82 74 58 38 31 30 28 26 28 27 32 43 36 43 56 53 54 58 58 61 67 74 84 74 71 55 58 69 64 61 53 54 53 55 55 54 52 49 49 47 44 41 43 49 54 50 51 50 47 48 48 47 48 47 46 45 44 42 41 41 41 40 42 42 40 36 35 32 34 29 35 41 37 33 31 25 25 20 19 20 19 18 18 18 21 21 17 15 14 13 13 13 12 8 4 5 7 9 11 12 13 12 13 14 13 13 12 11 11 11 10 10 11 11 12 12 12 14 15 17 19 21 23 24 24 25 26 26 27 28 28 28 28 28 28 28 29 30 31 32 33 34 35 35 36 38 38 39 40 40 41 42 43 43 44 44 44 44 44 43 43 42 40 40 40 38 37 35 33 32 33 38 42 43 45 45 45 49 60 69 79 86 90 92 94 94 95 96 99 99 99 101 101 101 99 95 91 92 93 96 96 96 97 95 96 96 89 88 89 87 87 85 85 85 81 79 78 77 74 75 75 74 72 71 70 68 69 67 65 66 65 68 70 71 72 71 72 73 71 68 66 67 66 65 65 64 67 64 56 53 52 52 56 57 56 56 54 51 50 47 46 48 51 54 53 53 51 52 49 48 50 53 57 62 61 63 63 59 51 49 47 48 49 50 49 46 42 41 46 41 35 33 34 34 33 35 38 42 44 44 44 44 47 42 39 38 40 42 43 43 42 43 42 41 40 38 38 40 40 41 45 49 53 56 60 61 62 61 62 65 68 66 62 60 58 55 55 53 54 54 52 55 56 51 43 39 38 37 35 32 31 30 29 28 21 18 18 17 17 13 9 12 10 10 7 5 7 10 11 13 13 16 19 19 22 24 28 29 29 30 30 31 32 33 34 34 34 35 35 36 35 32 30 29 29 28 26 25 23 22 22 23 23 23 27 27 22 18 18 20 25 30 32 34 40 32 22 20 21 18 18 20 27 35 40 46 48 53 55 57 61 67 65 62 61 63 67 71 73 76 75 75 78 79 78 78 78 75 73 72 70 68 65 63 61 59 59 59 59 58 57 56 58 59 58 59 61 62 63 62 63 66 68 68 68 69 70 71 72 73 73 74 75 76 76 77 76 77 77 75 73 71 70 69 66 66 67 68 70 72 74 75 75 77 79 81 84 85 87 89 91 92 93 94 95 97 98 99 98 98 98 98 99 100 100 100 102 103 103 103 103 101 99 96 96 94 94 95 95 93 94 94 94 94 94 95 97 98 98 98 100 102 103 103 104 107 109 108 110 113 115 117 117 118 118 115 115 111 106 104 100 97 100 99 95 93 93 91 86 85 83 80 77 75 73 69 68 67 65 63 59 57 54 53 51 49 48 46 46 46 44 44 43 43 43 42 41 43 41 41 40 41 42 42 45 48 48 48 49 49 51 53 56 58 59 59 58 59 60 60 60 60 60 60 60 59 58 59 61 62 64 66 67 69 73 76 80 73 65 63 62 63 61 59 60 59 58 61 68 83 93 95 94 89 86 81 80 73 73 69 62 70 68 66 65 62 60 58 56 55 54 53 52 51 50 50 49 49 48 47 47 48 49 50 51 51 53 55 57 60 62 64 66 69 70 73 74 74 76 74 75 74 77 81 86 92 95 99 99 98 94 86 77 65 44 35 33 30 25 17 13 32 37 34 52 58 55 57 60 58 63 71 82 81 69 68 61 66 68 62 59 61 60 54 56 53 52 50 47 44 40 40 49 49 45 44 44 44 45 46 46 44 43 43 43 41 43 43 40 35 35 36 38 41 39 35 38 38 36 32 35 38 39 34 29 26 25 21 18 18 17 16 17 18 19 22 21 17 15 13 13 13 13 10 4 6 9 10 10 16 16 18 20 19 17 17 16 17 16 16 14 13 12 11 11 11 12 13 13 14 15 16 17 18 19 20 21 22 22 22 23 23 24 23 24 24 25 26 26 26 27 28 30 31 32 32 33 34 35 36 37 37 38 39 41 42 42 42 42 42 41 40 38 39 36 34 33 33 33 41 62 73 69 68 76 68 68 72 79 87 91 92 92 92 94 97 99 99 100 98 97 98 97 95 95 97 94 92 97 94 93 91 91 93 92 90 89 87 86 83 82 79 79 80 78 76 73 72 72 72 71 72 71 69 68 68 69 67 66 68 69 69 69 69 67 66 65 65 65 64 63 62 60 60 60 62 62 64 59 51 49 49 53 57 58 58 58 55 53 51 48 49 51 52 51 49 49 47 48 46 49 48 51 53 58 59 62 59 60 52 48 47 48 50 48 45 44 41 42 46 45 38 36 36 35 34 34 37 40 42 45 44 45 44 47 40 37 38 42 44 44 45 44 41 38 35 35 38 41 43 46 50 56 58 60 61 60 61 63 65 66 64 61 59 58 55 55 54 54 54 55 55 56 56 51 42 37 38 35 33 31 32 25 28 28 19 17 19 16 16 12 9 8 9 9 5 5 9 12 14 16 16 20 23 23 25 27 32 33 32 31 31 32 33 34 34 33 33 32 31 31 32 33 33 30 26 22 19 18 18 18 19 21 22 24 26 27 28 29 29 29 29 33 37 37 42 42 32 26 30 27 31 34 36 37 38 46 54 59 63 69 67 67 67 69 75 82 81 80 84 87 87 83 82 82 79 78 75 73 72 70 66 63 62 62 61 59 59 59 59 59 58 57 56 60 62 61 61 61 62 64 65 65 66 67 68 68 68 69 71 72 73 75 76 77 78 80 80 80 81 81 81 80 80 76 75 76 77 77 74 73 73 72 75 75 76 78 80 81 84 86 87 89 91 93 95 97 97 98 98 98 99 100 98 97 97 97 97 98 99 100 99 98 99 99 99 99 98 96 96 95 96 97 97 97 98 98 98 97 98 100 102 104 105 107 108 110 109 110 111 113 114 113 114 114 109 105 112 104 101 99 94 93 94 89 89 90 89 85 83 81 78 74 72 71 67 64 64 62 60 57 54 53 50 48 46 46 44 44 43 42 41 40 40 40 40 41 42 41 41 39 39 39 39 40 41 44 45 45 45 47 50 53 56 57 57 58 58 58 58 58 59 60 59 60 60 59 59 59 61 63 64 66 67 69 72 76 80 75 67 66 65 64 64 63 63 61 63 68 81 93 96 94 91 84 83 77 76 65 70 70 68 66 61 63 61 58 57 55 54 53 52 51 50 49 48 47 47 46 46 45 45 46 47 48 49 50 51 53 55 58 61 63 65 68 69 71 74 74 75 74 72 73 75 77 82 89 92 96 98 97 96 90 81 70 51 41 37 33 30 20 22 26 28 34 60 59 57 61 63 62 68 78 86 71 69 65 61 68 62 61 59 61 57 54 54 51 49 45 42 39 43 50 44 42 40 39 41 40 40 40 41 41 41 40 39 37 38 35 34 32 33 35 36 38 37 34 36 38 38 31 31 37 32 30 26 25 21 17 17 16 14 14 15 17 20 22 21 19 16 15 13 13 13 9 9 12 15 15 17 21 23 16 11 9 7 6 5 6 7 7 9 11 15 16 15 14 14 14 14 14 14 14 15 16 17 18 19 19 20 19 19 19 19 20 20 20 20 21 21 22 22 23 25 26 27 29 30 31 31 32 33 35 36 37 38 39 40 41 40 40 37 35 35 32 33 34 45 57 61 61 65 65 68 66 68 69 81 89 91 91 91 93 98 101 101 98 94 94 95 96 95 93 96 93 93 96 96 92 92 88 89 89 89 87 86 84 83 82 80 77 76 76 75 76 75 74 72 70 68 68 70 70 69 69 68 68 66 66 67 67 66 66 65 65 64 62 62 61 61 60 60 59 57 56 57 57 56 59 53 47 46 50 58 58 58 57 54 52 50 50 49 49 49 46 46 44 43 44 44 43 48 48 49 51 53 54 56 58 57 50 47 48 49 48 45 43 42 41 39 42 45 39 37 37 36 35 34 35 39 41 43 45 44 45 45 47 40 37 40 45 47 48 47 43 39 40 43 48 52 56 59 60 61 61 61 61 60 62 64 64 62 60 59 57 55 54 55 55 55 54 57 53 53 54 49 41 34 34 33 31 28 31 26 24 28 17 18 18 15 15 12 7 8 7 7 5 7 11 14 17 18 19 23 26 26 27 30 33 34 32 28 26 28 29 29 29 30 30 31 33 33 33 31 29 26 22 17 10 12 15 18 19 22 24 27 29 31 33 33 32 34 35 37 40 41 43 45 47 37 32 37 37 36 38 45 53 60 67 68 74 72 70 73 82 86 86 86 87 88 88 86 84 82 80 78 78 76 75 74 71 67 66 67 67 67 66 63 62 62 60 58 57 58 60 62 61 59 60 61 62 63 63 61 61 63 63 65 65 66 68 71 72 73 75 75 76 77 79 81 82 82 82 81 82 83 84 85 85 83 82 82 83 85 84 81 79 76 76 78 79 81 83 85 87 89 91 92 94 96 98 100 100 101 101 100 99 98 96 94 93 92 92 92 93 94 93 93 92 92 91 91 92 93 93 93 94 95 96 97 100 103 108 108 110 112 115 114 112 113 112 110 111 110 110 107 105 105 102 98 97 93 94 91 88 87 87 86 83 81 78 75 71 69 67 66 62 60 59 56 54 52 51 49 46 44 43 42 41 40 39 38 38 38 38 39 40 41 41 41 39 40 39 38 38 38 39 40 41 42 44 46 48 50 53 55 56 56 56 55 54 55 56 58 58 60 60 60 60 61 61 62 63 65 67 70 73 77 79 78 70 67 65 65 65 65 64 66 70 81 93 96 95 92 86 80 77 74 70 68 68 69 67 64 61 59 57 55 54 53 52 51 50 49 49 47 46 45 45 44 44 43 44 44 45 46 47 48 50 52 54 57 60 62 64 67 69 70 73 73 75 74 72 73 74 74 78 84 89 93 97 96 94 93 87 76 59 48 42 37 36 27 26 25 23 47 60 59 60 66 64 64 71 87 76 64 64 56 58 66 62 63 62 56 56 53 52 45 46 41 40 46 46 42 40 37 37 36 35 37 39 39 41 40 40 39 40 38 36 33 31 31 35 35 32 33 35 32 33 29 25 25 30 37 30 26 21 22 18 15 14 13 12 12 15 17 20 22 22 19 17 15 13 12 14 13 16 16 15 14 15 16 15 12 10 9 8 7 6 6 6 7 7 8 9 10 11 13 16 17 17 16 15 14 15 15 16 17 18 18 19 19 18 18 18 18 19 18 17 16 16 16 17 18 20 22 23 25 27 27 28 30 31 33 34 36 38 38 38 39 40 37 36 34 31 33 40 44 54 56 53 59 63 68 71 81 87 88 90 92 92 95 98 100 98 94 95 96 94 95 92 92 94 93 94 93 93 92 93 90 87 87 85 83 80 80 77 78 79 79 78 76 75 73 73 72 72 71 69 68 67 67 66 64 63 64 64 65 65 64 64 63 63 62 61 60 59 58 58 58 57 57 57 55 55 55 57 53 53 55 47 43 49 53 52 51 50 47 46 45 45 44 43 43 43 40 39 38 40 41 41 47 48 47 48 47 50 52 56 56 53 49 47 47 48 45 43 41 40 39 38 40 43 39 37 37 34 35 34 34 37 39 41 44 45 45 46 46 49 45 41 41 42 43 47 48 51 56 59 61 62 62 63 63 62 62 61 59 61 62 62 60 59 58 57 55 53 54 55 56 55 57 54 51 50 49 46 39 34 33 32 29 27 26 29 26 26 16 19 18 14 14 12 9 7 5 6 6 10 13 17 19 21 22 25 28 28 29 31 33 32 29 25 26 28 28 29 29 30 32 33 33 29 26 25 22 17 10 6 4 6 9 12 14 16 18 19 21 23 25 27 28 29 32 36 39 41 43 45 49 53 51 50 48 52 58 64 69 72 75 76 76 82 87 90 90 91 92 92 90 88 86 84 83 81 79 78 77 76 75 72 69 69 70 71 72 70 67 63 62 61 59 60 59 59 59 58 58 59 60 60 61 62 61 61 60 60 60 60 62 65 67 68 69 71 72 74 75 77 78 78 78 79 80 81 82 82 83 86 87 88 88 90 91 90 87 89 90 92 88 84 81 80 79 79 81 84 87 90 91 92 93 95 97 98 99 100 100 99 98 97 94 92 91 90 89 89 89 89 90 89 87 88 88 89 88 94 97 100 104 106 107 109 112 114 117 117 116 114 113 110 108 108 108 105 107 103 101 97 96 94 93 90 89 85 85 86 83 81 79 75 72 68 66 63 62 60 58 56 53 51 50 49 46 45 43 41 41 39 37 37 36 37 37 37 39 38 38 39 39 39 37 37 36 37 36 36 36 37 39 40 42 44 47 48 49 52 53 54 54 54 54 54 55 56 57 58 60 60 61 62 62 63 65 66 68 70 74 78 80 81 76 70 67 66 67 68 70 74 83 92 96 94 91 87 81 78 76 71 68 67 67 67 64 60 58 56 54 52 51 51 50 49 48 47 47 45 44 44 43 42 42 42 42 43 43 44 45 47 49 51 53 55 58 61 64 66 68 69 72 72 72 74 71 72 73 73 76 82 86 89 94 94 91 91 89 80 65 55 46 41 39 26 24 24 32 56 62 60 62 65 66 73 83 87 73 62 56 55 64 62 64 63 56 54 56 54 46 52 42 40 47 44 41 37 35 35 33 34 38 39 37 38 41 40 39 40 40 38 37 34 30 29 35 36 33 31 32 34 29 24 22 27 33 33 27 23 19 20 15 13 12 11 10 11 14 17 19 21 21 20 19 16 14 15 16 18 21 18 14 7 8 12 14 13 11 9 8 8 9 8 8 9 9 9 10 11 12 13 15 14 14 15 15 15 15 15 16 17 17 18 18 18 18 17 16 15 16 16 16 14 12 11 10 11 14 17 19 21 23 25 27 29 31 32 33 34 36 39 39 39 38 39 37 35 34 36 39 46 50 46 48 53 73 86 87 88 90 90 91 92 97 98 98 95 93 95 97 99 98 97 98 96 97 93 90 89 90 90 85 85 85 83 81 80 77 77 78 77 75 75 73 71 69 68 68 68 67 65 64 63 62 61 60 60 61 63 63 63 62 61 60 60 59 58 57 57 56 55 55 55 54 54 54 55 53 53 54 51 50 49 40 43 48 47 46 44 40 38 39 38 38 36 38 37 37 37 36 39 38 41 46 50 48 44 45 44 49 51 54 54 51 50 49 50 45 44 46 47 47 43 40 39 43 39 36 37 35 35 34 35 37 38 39 42 45 47 47 46 48 50 53 55 57 59 63 66 68 67 66 65 64 63 63 62 60 58 59 59 59 59 58 58 58 56 54 53 54 56 55 56 58 55 51 49 46 46 44 38 33 33 30 29 26 24 25 25 29 17 19 17 15 13 12 10 5 5 7 9 12 15 18 20 23 24 26 28 30 30 31 31 31 29 30 30 31 32 32 33 35 35 32 29 25 22 20 16 10 6 3 3 5 8 9 10 12 13 15 16 16 16 19 21 22 26 29 33 37 42 47 51 56 62 66 66 68 75 77 76 78 79 85 90 92 92 94 94 93 92 90 87 85 85 84 83 82 80 78 77 76 73 71 73 72 72 74 71 69 65 63 61 60 62 59 59 60 59 58 60 61 59 61 62 61 62 62 61 59 59 61 62 64 66 68 71 72 73 73 74 75 75 75 75 77 78 79 81 82 83 84 85 87 90 91 89 92 92 89 90 93 97 98 96 94 92 85 86 83 81 82 85 88 90 91 92 94 95 96 97 98 98 99 98 99 99 99 98 98 98 97 96 95 96 97 100 98 99 103 107 108 110 112 112 112 113 113 112 112 111 110 108 106 106 105 103 101 98 96 93 90 91 91 87 85 83 83 83 80 78 76 72 68 65 62 59 58 57 56 53 50 48 47 47 46 43 40 40 39 37 36 35 33 33 33 34 35 35 36 35 35 36 37 34 35 36 35 35 34 33 34 35 37 40 43 44 46 48 49 52 53 54 55 55 54 55 56 57 58 60 61 61 61 62 63 66 68 69 70 73 77 80 81 80 77 74 73 74 77 81 87 92 94 93 90 85 81 76 76 71 67 66 65 65 64 59 57 55 52 51 50 50 49 48 47 46 45 44 43 43 42 42 41 41 40 40 41 42 43 44 45 47 49 51 54 56 59 62 63 65 66 70 72 70 72 70 71 71 72 74 79 84 86 90 91 90 90 87 79 67 59 50 45 43 31 28 30 40 60 62 61 64 67 71 80 89 82 62 63 56 60 63 66 64 58 55 56 57 49 47 45 44 42 43 38 35 32 30 27 29 39 35 36 40 42 39 41 41 42 42 41 40 36 32 31 31 30 30 31 29 29 24 22 25 25 31 28 24 21 17 16 14 12 11 10 9 11 14 17 18 20 20 21 20 17 16 17 20 23 24 20 12 6 7 10 13 12 11 8 8 9 10 10 11 11 11 11 12 12 14 14 15 16 15 14 12 12 12 13 14 15 17 19 20 20 21 21 19 18 16 14 13 13 13 13 14 16 18 18 19 19 21 23 25 28 30 32 34 35 36 36 37 39 41 42 42 41 39 38 42 50 56 70 82 88 88 90 91 91 91 91 93 98 95 92 90 90 96 99 98 99 99 98 94 91 89 87 85 84 85 81 82 82 79 78 78 77 76 75 72 70 71 69 67 65 64 65 65 63 60 59 57 57 58 58 59 61 61 59 58 58 57 57 56 55 56 56 55 54 53 52 51 51 51 52 52 52 52 52 51 47 44 44 37 43 42 40 39 35 34 34 35 32 32 32 33 34 33 35 37 42 43 44 46 46 43 41 42 40 43 48 49 47 48 47 49 49 49 49 48 49 49 51 49 44 46 43 39 38 36 36 35 36 39 38 39 40 43 45 47 48 47 48 51 54 58 61 63 62 61 60 60 60 62 61 60 59 59 57 56 57 57 57 57 57 54 53 53 54 56 56 58 57 54 51 48 46 45 45 43 38 33 31 31 29 26 24 25 25 27 21 15 17 15 13 12 10 5 5 9 12 14 17 20 23 25 25 26 29 30 30 32 32 33 32 32 33 34 36 37 36 34 31 27 24 22 20 18 14 10 9 5 3 2 7 7 9 6 8 9 11 13 12 12 14 17 22 26 30 34 39 46 51 53 55 60 67 73 76 77 83 89 91 92 92 94 93 93 92 92 90 86 83 84 84 83 79 79 79 77 76 74 75 75 73 74 70 69 68 67 64 62 61 62 59 60 61 63 58 59 59 58 59 60 59 60 60 60 60 59 57 58 60 60 64 69 68 72 73 76 74 73 71 71 74 76 76 78 77 78 79 81 82 87 90 94 93 93 93 92 93 93 98 101 100 99 100 96 92 88 85 84 82 82 83 85 86 89 91 93 94 95 96 97 99 100 101 102 102 103 103 103 104 104 104 105 105 106 107 108 109 108 108 108 107 108 108 107 108 107 105 104 103 102 102 99 97 95 94 90 88 86 86 86 82 81 81 79 77 74 72 69 65 61 58 55 53 53 53 51 48 46 44 45 45 44 41 38 36 35 34 34 32 31 30 30 30 30 31 33 32 32 33 34 32 33 33 32 30 30 30 31 33 36 40 42 44 46 48 49 51 53 53 54 55 55 55 56 56 57 60 60 61 61 62 62 64 67 70 70 74 76 79 83 84 82 82 82 83 86 90 92 92 92 88 84 78 74 71 71 66 64 62 63 63 60 57 53 51 49 49 48 48 47 46 45 44 43 42 41 41 40 39 39 39 38 39 40 41 42 43 44 46 47 49 52 54 58 60 62 64 65 68 71 69 71 71 69 71 71 72 77 81 84 88 89 88 87 86 80 69 62 53 47 43 36 31 33 44 62 61 62 68 69 79 87 81 66 57 61 54 62 64 64 62 54 56 54 52 45 45 43 42 42 38 34 28 23 20 27 41 42 43 50 49 57 53 38 45 44 42 41 40 37 30 31 29 29 27 26 25 26 20 19 23 25 27 24 19 18 16 14 14 12 12 9 10 12 15 16 17 18 20 21 21 19 19 20 23 26 27 23 15 8 8 9 11 11 8 7 7 8 10 11 12 13 13 14 14 15 15 15 16 16 16 14 12 10 11 13 15 18 19 17 17 17 16 16 15 15 15 15 16 16 17 16 15 16 17 19 20 22 24 26 28 30 31 33 35 37 38 41 42 43 44 46 48 48 53 59 65 74 84 91 92 92 92 93 92 91 93 95 95 92 87 87 96 100 97 96 94 94 96 95 92 88 85 83 82 82 83 81 79 76 74 74 74 71 69 67 65 66 65 63 61 64 60 58 58 54 53 53 54 56 57 56 56 55 54 54 54 54 53 54 53 52 52 52 52 51 50 49 48 47 47 47 48 49 47 45 43 40 39 35 38 37 37 33 31 30 30 30 29 27 30 31 33 33 35 35 32 30 34 35 37 37 39 43 42 40 41 42 45 46 46 47 48 47 48 47 51 54 54 55 56 50 48 45 43 41 39 38 37 36 38 40 41 40 41 44 46 46 48 49 49 49 52 54 55 56 55 56 58 59 59 57 57 54 53 55 56 56 55 55 55 53 53 54 55 56 57 59 57 52 50 49 47 45 40 43 41 38 34 32 29 29 26 25 24 25 23 23 18 18 16 15 13 12 5 8 12 14 16 19 21 24 27 28 29 30 31 32 33 34 35 36 35 36 38 37 34 30 27 24 21 18 16 15 15 15 13 12 10 7 6 6 8 9 10 11 9 10 10 12 14 16 19 21 24 28 37 45 52 58 62 64 67 70 73 83 88 90 92 92 93 92 91 90 90 92 91 91 93 91 89 85 82 79 79 79 78 75 76 76 74 71 69 67 68 68 66 64 64 63 64 58 59 57 49 53 52 52 52 55 52 54 59 61 60 54 53 53 58 56 56 60 55 57 57 57 64 69 69 66 67 73 72 74 75 76 77 78 78 80 80 81 87 92 95 97 96 94 93 96 95 96 96 99 98 96 94 93 92 91 91 90 90 90 91 91 91 92 95 98 98 100 101 101 100 100 100 99 100 101 102 103 104 104 104 103 104 102 101 101 102 103 104 104 106 103 102 101 100 98 96 94 93 91 91 89 88 87 83 82 81 80 78 76 75 71 69 65 62 58 54 51 48 48 50 48 45 44 42 42 42 42 40 38 35 34 34 33 32 31 31 30 30 29 29 30 30 31 33 33 32 33 32 31 32 31 31 33 34 35 38 40 41 44 46 48 51 51 51 52 52 53 55 55 55 55 57 58 59 60 61 61 62 62 64 67 70 72 76 80 82 83 85 87 88 88 90 90 90 88 84 80 76 72 68 64 63 61 60 60 63 59 55 52 50 48 47 47 47 46 44 43 43 42 40 39 39 38 37 37 37 37 38 38 39 40 40 41 42 44 45 47 49 52 55 57 60 62 64 67 70 69 69 72 69 69 70 72 75 80 83 87 87 84 85 85 80 71 63 55 48 43 41 36 35 46 62 62 64 69 74 87 86 73 64 59 53 55 60 59 61 61 54 53 51 50 43 41 40 40 36 31 28 22 16 17 30 38 39 39 42 59 59 55 53 35 45 44 40 40 38 32 29 28 26 25 23 22 21 21 17 20 25 23 21 17 15 14 14 13 12 12 11 10 12 14 15 16 18 20 20 20 20 21 22 25 28 27 24 18 11 10 12 12 10 7 8 9 9 10 11 12 13 14 15 16 17 17 16 16 15 14 12 11 10 9 9 11 13 15 17 16 15 15 14 14 13 14 14 14 15 16 16 17 18 19 21 23 25 27 29 31 34 36 39 41 43 45 48 50 52 53 54 57 60 65 74 82 89 91 91 91 93 94 93 94 93 95 90 87 87 91 95 98 97 92 91 88 85 89 86 85 83 83 82 82 79 77 75 74 72 71 70 67 64 62 61 61 60 58 55 59 56 54 50 50 51 51 52 52 52 51 50 49 49 48 48 48 48 48 48 48 47 47 47 48 47 46 45 45 44 43 44 44 42 42 39 37 36 37 33 33 31 29 26 24 26 27 27 25 25 26 29 29 28 27 27 29 29 31 33 35 37 37 39 39 39 41 42 44 45 46 46 48 48 49 52 53 54 56 56 54 50 48 46 47 45 43 41 39 38 39 40 40 42 41 43 45 46 46 48 49 48 49 51 52 52 54 56 56 56 54 54 53 54 54 54 55 54 53 52 52 53 55 56 56 57 58 55 52 51 48 46 45 44 40 40 39 35 34 29 30 28 26 25 24 24 23 23 21 19 19 17 16 15 6 10 14 17 19 21 23 24 26 27 28 30 31 33 35 36 38 39 40 39 36 34 31 28 24 20 16 14 12 12 13 14 15 17 18 19 20 20 18 17 18 19 20 22 24 27 30 33 35 38 41 44 48 51 54 59 64 72 79 82 85 87 89 89 89 88 88 89 90 92 95 92 91 90 88 85 83 80 80 80 80 79 76 75 75 74 73 68 64 60 62 64 64 65 65 61 61 56 53 51 49 47 41 45 50 49 48 44 38 40 46 47 46 50 55 52 53 49 53 53 52 48 53 59 57 63 67 69 73 74 74 74 78 79 77 79 81 82 79 79 84 88 90 91 96 99 99 100 98 97 96 96 95 93 95 95 94 93 93 93 92 92 93 95 95 95 95 95 97 96 94 94 96 97 98 99 98 98 98 99 99 99 97 98 100 101 101 102 103 103 100 99 97 96 94 93 92 91 90 88 87 84 84 82 79 78 78 75 74 72 69 66 63 59 55 51 47 45 44 47 46 42 41 40 39 38 38 37 35 33 32 32 30 30 29 28 29 29 29 30 29 29 29 32 33 34 33 33 34 33 33 34 36 37 38 39 39 40 42 44 45 47 48 48 48 49 51 51 53 54 55 55 55 56 58 59 61 61 61 60 62 64 69 71 73 76 80 83 84 82 84 86 86 87 84 80 76 72 69 66 63 57 56 57 56 59 61 54 51 48 47 47 45 45 45 44 42 41 40 39 38 37 36 36 35 35 35 36 36 37 38 38 39 39 40 41 43 45 47 50 52 54 57 60 63 65 68 68 68 71 72 70 71 70 74 78 82 86 84 80 81 82 80 73 66 56 49 41 42 40 37 48 62 63 67 70 82 92 75 70 64 60 60 56 63 55 59 56 53 52 49 46 42 36 37 35 31 29 24 18 13 22 27 36 32 34 46 58 68 54 58 45 42 44 42 38 38 35 31 25 24 22 22 19 19 16 16 22 22 19 17 14 13 13 14 13 12 11 12 12 12 12 13 15 17 18 18 20 22 23 23 25 27 27 26 23 17 13 14 14 14 10 11 11 11 11 12 14 14 16 16 17 17 17 16 16 15 15 14 13 11 11 10 10 10 11 12 13 13 13 12 11 10 9 9 10 11 11 12 14 15 17 19 21 23 26 28 30 32 33 36 38 41 44 46 48 51 53 55 63 70 75 79 83 88 90 90 91 92 92 95 95 91 86 88 91 94 94 92 92 90 85 84 80 82 83 82 80 79 80 77 75 73 70 68 67 66 64 62 60 58 57 56 54 55 54 50 50 48 48 49 49 49 48 47 46 45 44 44 43 43 42 42 42 41 42 42 42 42 42 43 43 43 43 43 42 40 40 40 40 38 37 34 33 32 31 29 27 24 24 20 23 24 23 23 21 22 23 22 23 23 24 26 27 28 29 31 29 30 32 35 37 38 39 41 43 44 45 45 49 51 52 52 53 52 52 51 48 45 49 49 49 45 44 42 39 39 39 39 40 40 42 43 44 45 46 48 48 48 48 49 50 51 52 52 52 52 52 53 53 53 53 53 51 51 50 51 53 56 56 56 58 56 53 52 50 48 45 43 42 41 39 39 36 34 33 28 31 27 26 25 24 25 24 25 23 22 21 20 19 15 14 12 17 20 22 23 24 24 24 26 28 31 31 33 37 39 42 43 40 39 36 32 30 26 20 14 11 10 12 15 20 23 27 30 32 35 35 34 30 27 25 26 26 28 30 30 30 35 42 47 51 57 62 65 68 71 74 77 79 82 83 85 86 86 86 88 92 93 91 89 89 88 87 85 83 81 79 79 79 79 79 76 76 75 72 66 70 68 63 68 61 59 60 56 54 58 58 49 45 44 38 39 33 37 39 34 35 39 39 40 42 41 41 35 41 42 39 43 45 44 41 41 48 51 58 59 58 61 65 67 65 73 72 73 74 76 79 78 76 78 78 81 82 81 79 79 86 88 91 97 100 102 102 99 96 96 96 95 93 93 93 93 92 91 90 91 90 90 92 94 93 93 95 94 94 94 94 95 97 97 97 97 98 99 99 99 99 99 98 96 95 93 92 91 91 90 89 87 86 85 82 78 79 78 77 75 72 70 69 66 62 60 56 52 48 44 42 43 45 44 41 39 37 37 37 34 33 33 32 31 28 27 27 27 26 25 25 26 27 27 27 27 28 29 30 31 33 29 31 32 33 34 35 36 37 39 40 41 41 42 43 44 43 44 45 47 47 47 49 52 53 53 53 52 54 56 56 57 59 59 58 60 64 68 70 72 75 78 80 82 83 83 81 79 75 71 68 66 64 60 56 55 53 52 54 56 55 51 48 46 45 45 44 44 43 42 40 39 37 37 35 34 33 33 33 33 34 34 35 35 36 36 36 36 38 38 40 42 45 47 49 51 55 58 61 63 66 68 69 70 70 72 72 72 72 77 81 83 82 78 79 81 81 76 68 58 53 40 41 40 39 49 62 63 67 73 82 87 70 61 64 63 57 55 60 54 56 53 55 51 46 42 37 35 32 28 27 26 20 19 19 20 26 35 36 38 43 59 67 66 56 47 43 42 41 37 35 34 31 27 22 20 20 17 15 14 19 20 20 17 13 12 12 12 12 12 11 11 11 11 11 11 12 14 15 15 17 20 21 21 22 24 24 24 23 21 20 20 19 15 14 12 12 12 12 11 13 14 15 17 17 18 18 18 18 17 17 16 16 15 14 12 10 9 8 9 9 10 11 11 11 11 11 10 11 14 19 24 27 30 32 35 36 37 38 40 42 44 45 46 49 51 52 54 56 58 60 64 72 77 79 81 84 85 86 88 90 91 94 95 93 83 91 96 96 95 90 87 85 85 85 85 84 82 82 79 76 73 73 73 71 69 65 64 61 59 57 55 54 53 52 51 50 51 48 46 45 45 45 46 45 44 43 41 41 40 40 40 39 39 40 40 40 40 39 40 40 39 38 38 38 38 39 40 40 40 39 39 37 35 34 31 28 29 30 27 24 20 19 16 17 22 23 22 21 22 22 19 20 24 25 26 26 27 26 25 27 28 30 31 32 34 38 41 41 42 43 44 48 49 50 49 46 44 44 45 42 44 45 47 47 45 44 43 40 39 38 39 39 40 41 40 41 41 43 45 48 49 49 50 49 48 47 48 50 51 50 51 51 50 48 47 47 48 48 50 54 56 56 57 55 54 52 51 49 47 44 41 39 38 36 34 33 34 31 32 30 31 27 26 25 24 26 23 26 24 25 23 24 21 19 21 11 19 23 24 25 26 27 26 27 28 29 32 35 38 41 41 40 38 36 35 29 24 22 16 11 7 2 3 9 15 20 26 30 32 34 36 37 38 39 41 42 44 44 45 46 48 50 51 53 55 58 61 64 67 69 72 74 78 80 82 88 92 92 92 92 89 89 88 87 86 85 83 82 80 78 77 76 77 77 74 72 71 68 65 64 63 66 62 62 56 57 58 54 48 48 51 46 45 43 36 36 35 39 37 38 37 36 37 36 35 37 40 39 39 41 45 43 39 36 38 41 41 42 47 49 53 57 59 65 69 67 65 69 72 72 71 73 75 76 77 78 78 80 84 83 85 84 83 81 86 92 94 92 94 93 92 95 93 90 87 87 85 85 87 89 90 91 91 90 90 90 91 90 90 90 92 93 95 96 96 94 95 95 96 96 96 95 93 92 90 89 89 88 88 87 87 84 82 79 77 75 75 73 72 69 67 64 63 58 56 54 50 46 43 41 42 43 42 41 38 36 35 33 32 30 29 29 27 27 25 24 25 24 24 23 22 22 22 22 23 24 26 26 28 28 29 26 27 29 30 32 33 34 35 37 39 41 40 40 40 40 41 42 42 43 43 45 46 47 47 48 49 49 51 52 54 55 56 56 57 59 61 63 65 67 69 72 74 74 74 73 71 69 67 64 62 61 58 55 53 50 50 51 53 52 49 46 45 44 44 44 43 42 41 40 38 37 35 34 32 31 31 30 30 31 31 31 31 32 33 33 33 33 34 36 38 40 42 43 45 48 51 54 58 61 65 68 69 69 70 71 71 72 71 75 78 81 81 78 76 79 80 77 71 60 57 42 39 40 39 49 62 62 68 76 83 82 69 68 61 53 50 56 58 57 53 51 53 49 45 39 36 31 27 26 25 24 20 19 22 24 32 41 48 49 44 43 56 69 61 52 44 40 41 39 33 31 29 26 22 18 16 17 17 16 19 18 18 15 11 11 11 11 12 12 11 11 11 10 11 12 13 13 13 15 16 17 19 20 21 22 22 22 21 20 19 20 18 17 15 14 14 14 12 13 14 16 18 18 20 20 21 21 21 21 20 20 20 21 19 18 15 13 12 10 9 10 11 12 13 19 26 31 35 37 38 39 41 43 44 46 47 48 50 51 52 54 56 58 61 62 65 68 70 71 72 74 76 78 80 81 84 86 86 90 92 90 92 89 86 88 90 89 89 88 87 84 88 87 84 84 79 77 76 72 70 67 66 65 63 60 59 57 55 52 51 48 47 46 46 46 45 42 41 41 41 42 42 40 38 37 37 37 36 36 36 38 39 40 41 41 41 40 39 38 38 38 38 38 37 35 36 36 36 36 36 36 35 30 29 28 28 31 31 27 20 15 13 14 17 22 21 22 21 20 22 23 26 23 24 23 24 26 26 26 23 25 29 32 35 37 39 40 41 43 44 47 46 45 41 39 38 36 37 38 40 41 43 42 42 42 41 40 38 37 37 37 37 37 37 38 39 40 42 44 45 47 47 47 46 45 45 46 46 46 46 46 45 44 44 44 46 48 52 54 56 56 56 53 52 51 50 48 45 42 40 38 37 36 34 33 32 31 29 29 28 30 25 27 26 25 25 27 27 25 27 25 27 25 22 22 18 20 24 27 29 29 29 29 29 30 32 35 36 37 38 38 37 40 37 32 33 27 18 11 7 5 2 7 12 16 20 23 27 30 31 33 34 35 35 34 35 36 38 40 42 45 48 51 53 55 57 60 63 65 69 76 83 86 88 90 89 90 90 88 87 84 83 82 82 81 79 77 77 75 74 74 73 73 70 66 67 69 64 69 54 55 56 58 55 53 54 56 50 51 54 58 45 43 40 37 38 38 40 41 39 35 34 38 35 36 34 35 39 40 38 40 43 41 42 40 40 40 39 41 44 48 51 53 56 61 62 64 63 63 64 65 68 70 72 72 71 72 73 74 78 80 78 74 77 79 80 83 86 88 88 88 88 87 86 82 81 82 84 85 85 85 84 84 86 87 86 84 85 86 89 89 90 91 91 91 91 91 91 91 91 91 91 89 88 87 85 85 84 81 81 81 81 77 74 74 72 70 69 67 64 60 58 55 52 50 48 46 42 41 42 41 41 41 36 34 34 31 30 28 27 25 25 26 23 21 22 22 20 19 19 21 20 20 20 20 20 22 24 24 24 26 22 23 25 27 28 29 30 31 33 36 38 38 38 38 39 37 38 40 40 41 41 42 43 44 45 47 48 49 50 52 52 53 55 57 59 59 59 60 61 62 63 64 65 64 64 64 63 60 58 57 55 54 52 48 46 47 49 50 48 45 43 43 43 43 42 41 40 39 37 36 34 32 30 29 28 27 27 27 28 28 28 28 29 30 30 30 30 32 34 36 38 39 41 43 46 49 52 56 59 62 63 65 66 68 68 69 70 70 75 76 81 78 77 76 77 79 79 74 62 60 46 41 40 39 50 61 63 67 75 90 72 68 60 51 50 55 59 57 56 53 52 51 47 44 42 39 31 27 26 26 25 23 24 27 32 41 50 55 57 43 49 46 62 67 53 45 41 37 38 34 31 28 26 21 17 16 16 16 18 18 17 15 12 9 9 11 11 12 11 10 11 11 11 11 13 13 14 15 16 16 17 18 19 19 19 19 19 19 18 18 18 17 17 16 14 15 13 13 15 17 19 21 22 24 24 24 25 25 26 28 24 13 5 7 10 12 14 16 19 21 24 29 34 38 40 41 42 42 44 46 48 48 49 49 49 50 52 54 56 58 61 64 66 68 69 69 70 72 74 77 77 80 83 86 89 89 91 90 87 83 86 86 85 82 86 81 90 87 86 85 81 81 80 78 76 73 71 69 66 63 61 59 57 54 51 50 49 46 46 46 44 42 42 41 39 37 36 38 38 37 36 35 34 34 34 33 33 38 42 41 40 40 40 40 39 39 39 39 36 34 34 35 36 36 34 33 33 33 33 32 32 32 28 25 25 26 29 33 29 18 11 9 15 20 22 24 26 27 27 26 23 22 23 24 27 28 25 25 25 27 30 33 35 37 37 38 39 40 43 45 42 38 35 35 35 33 35 36 37 37 38 38 38 38 37 37 36 35 36 36 36 35 34 35 36 37 39 40 42 44 43 42 42 43 43 43 43 44 44 43 42 42 42 43 47 50 52 54 55 55 53 52 51 50 48 46 43 42 40 39 38 37 36 34 33 31 30 27 26 27 28 26 24 27 27 27 27 28 27 27 28 29 30 26 25 25 20 25 29 29 32 34 33 32 33 34 35 36 38 37 37 39 40 36 37 31 29 21 10 1 9 15 17 18 19 21 22 24 27 29 30 30 31 32 33 34 36 38 41 43 45 47 49 51 54 61 69 74 77 78 80 80 81 82 82 81 80 78 77 76 76 76 76 75 73 72 72 71 71 69 67 67 63 62 62 65 51 56 57 57 58 53 49 47 49 48 48 47 46 49 51 49 42 36 40 44 49 49 55 56 51 47 48 50 47 46 45 40 43 37 37 39 38 39 38 38 38 40 41 42 42 44 46 48 50 52 55 55 55 58 60 62 64 65 64 63 63 64 67 69 69 69 70 69 71 71 73 75 77 78 80 82 82 83 81 80 80 79 79 78 77 77 77 78 79 79 79 80 82 84 85 86 86 87 87 86 88 88 87 87 86 84 82 82 82 81 82 82 81 78 76 74 72 70 68 66 65 63 61 56 55 53 48 47 46 45 43 42 40 41 41 39 37 34 33 31 28 26 26 22 22 22 21 19 18 19 18 18 18 18 18 18 19 20 21 21 19 20 21 21 22 19 19 21 23 24 26 27 29 31 33 36 37 37 38 37 34 34 35 37 37 39 40 41 42 43 44 46 48 49 51 53 53 52 52 52 54 55 55 56 57 58 59 60 60 60 59 57 56 55 53 52 50 47 44 44 44 46 45 43 41 41 41 41 40 39 39 37 37 35 33 31 29 27 26 26 25 25 25 25 25 25 25 26 27 27 27 28 29 32 34 37 38 38 41 44 47 49 53 56 58 60 62 63 66 66 68 67 68 73 75 76 73 70 72 75 78 80 77 65 62 52 43 40 42 54 62 64 70 80 83 63 52 55 55 51 59 59 57 55 52 52 52 49 47 46 44 39 32 29 30 29 31 30 34 38 46 54 55 49 43 42 42 43 62 51 44 44 38 35 32 29 26 22 20 16 15 14 14 18 17 16 14 9 8 9 11 12 12 10 11 11 11 12 13 14 16 16 17 17 17 17 18 17 17 17 17 17 17 17 18 17 17 16 16 16 15 13 15 17 20 22 25 26 27 28 31 32 25 15 5 6 13 18 21 22 24 25 26 28 31 34 37 39 42 43 45 47 49 51 52 53 55 56 56 57 60 62 64 65 68 70 70 71 72 74 77 78 79 81 83 86 87 88 88 90 88 86 88 86 84 87 85 80 78 79 83 83 82 81 76 74 75 73 70 68 66 64 61 59 57 55 52 51 48 45 44 39 40 40 39 37 38 37 34 32 33 34 33 33 31 30 30 29 29 30 35 41 38 37 36 35 34 35 35 36 37 36 36 34 31 31 31 32 33 32 31 30 28 28 28 28 29 27 21 24 27 30 35 31 18 11 12 18 24 25 24 27 28 26 28 26 27 25 26 27 27 26 28 30 32 33 34 34 33 35 37 39 40 38 39 40 37 35 35 34 32 33 33 35 36 35 34 33 33 34 33 33 33 35 34 34 33 32 33 34 35 38 40 40 40 40 40 40 39 40 41 41 40 39 39 40 43 46 49 52 53 54 54 52 51 51 50 48 46 44 44 42 40 39 38 37 36 34 33 30 30 30 27 24 27 27 30 21 32 29 26 27 30 30 28 30 31 32 31 28 28 28 24 26 30 32 35 36 36 33 32 34 37 39 39 39 43 42 43 40 36 24 11 1 13 21 29 25 25 24 25 25 26 26 28 28 31 31 32 33 33 34 34 38 40 41 45 52 65 69 70 71 72 73 74 75 75 76 76 77 75 74 73 73 72 71 70 69 68 69 68 67 66 66 65 67 64 65 64 56 58 61 53 49 46 48 52 48 47 44 37 40 46 41 45 47 49 62 54 74 77 69 74 69 72 80 82 80 82 73 67 71 59 47 43 41 41 41 41 41 40 39 39 40 41 40 41 42 43 44 44 45 48 51 54 54 54 58 58 57 58 58 59 58 59 61 65 65 66 66 68 68 70 71 72 73 75 74 73 72 71 72 73 73 73 72 73 73 73 74 76 77 79 81 82 82 84 85 85 84 82 81 81 80 80 79 77 78 80 82 81 79 78 77 75 72 69 67 65 64 63 60 57 54 52 49 45 45 44 44 45 43 40 40 37 37 37 34 33 30 28 25 24 22 20 21 19 19 18 17 17 16 16 16 17 17 17 17 18 18 19 20 19 18 19 19 19 19 19 20 20 22 24 26 28 30 32 33 34 35 35 34 34 35 36 37 38 39 41 43 44 45 46 47 47 48 49 49 50 51 51 52 52 53 54 56 57 56 57 56 55 54 53 52 50 49 48 45 43 41 41 42 43 42 40 39 39 40 40 37 37 36 35 34 31 30 28 27 25 25 24 23 23 22 22 22 23 22 24 25 25 25 26 28 32 35 37 37 37 40 42 42 46 49 51 55 58 59 61 63 64 66 64 64 70 72 73 71 69 69 73 76 80 82 71 61 60 49 46 49 57 62 66 72 81 69 50 54 55 53 54 63 58 58 55 53 52 54 50 49 46 47 46 41 38 34 34 34 35 37 46 54 55 53 56 53 50 48 47 52 67 50 40 34 35 32 28 24 21 19 16 13 14 14 17 16 15 13 7 7 10 12 12 13 12 12 13 14 15 16 17 18 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 15 15 15 14 14 16 18 21 23 25 28 30 35 32 18 11 5 3 10 15 20 23 26 27 28 29 30 32 36 38 41 43 45 47 49 52 55 58 61 62 64 66 67 67 68 69 69 70 71 72 74 76 78 79 82 83 83 83 85 84 87 91 92 91 88 81 75 79 78 78 78 81 81 82 80 79 79 73 70 68 67 65 64 61 60 57 55 53 51 49 45 44 40 39 36 33 34 34 33 34 32 29 29 30 30 29 28 26 26 25 24 28 33 33 32 31 30 28 28 27 27 29 30 31 31 31 31 32 31 30 28 27 28 29 28 27 26 25 25 25 26 27 23 21 25 28 32 32 21 15 17 23 27 25 25 26 24 28 29 26 27 27 27 27 26 28 32 31 31 31 32 31 32 33 35 36 36 34 37 37 35 33 31 31 32 32 33 31 31 31 32 31 31 30 31 31 33 31 30 30 31 30 31 33 36 36 36 36 35 35 36 37 36 35 35 35 37 40 44 47 49 50 51 53 52 51 51 51 50 48 46 44 43 43 41 39 38 36 35 34 33 32 31 29 30 29 26 22 26 28 27 25 33 29 27 30 31 33 31 31 32 34 35 32 31 32 30 26 28 31 33 33 34 31 29 29 33 37 41 43 47 51 47 41 31 21 11 13 25 36 29 34 32 30 29 29 26 25 26 27 27 27 27 27 26 31 35 40 43 52 55 68 67 68 68 68 69 69 70 70 71 72 74 72 70 69 68 69 70 68 66 66 65 65 65 65 66 67 66 62 65 72 62 53 54 56 55 49 48 46 44 40 40 38 38 44 40 34 38 56 70 72 75 79 73 63 62 61 61 64 64 64 69 68 64 67 64 58 43 41 43 43 44 45 43 44 44 43 41 40 40 43 43 44 44 44 44 46 47 49 49 50 51 52 53 55 55 55 56 57 59 60 61 61 62 63 64 62 61 62 63 66 66 67 68 68 67 66 66 67 68 69 72 73 76 77 78 80 80 79 77 76 75 76 75 74 75 75 77 77 79 78 77 77 75 74 74 72 68 66 64 62 61 59 57 54 52 48 46 43 44 45 46 43 42 40 39 37 35 35 34 32 31 26 26 23 22 20 19 19 18 18 17 16 15 15 15 15 16 16 16 16 17 17 17 17 18 19 19 19 18 18 19 21 22 21 22 23 24 26 27 28 29 30 31 32 32 33 35 36 37 39 41 43 45 46 46 46 47 48 49 49 49 49 51 51 52 52 52 52 52 52 53 51 51 52 52 48 47 46 44 41 40 41 40 41 41 40 38 37 37 38 37 36 35 34 33 32 29 28 26 25 24 24 23 22 21 20 20 19 20 20 21 22 23 24 25 28 31 35 36 35 37 39 39 40 43 46 49 52 55 57 59 60 62 65 64 65 70 74 71 70 67 68 71 74 78 84 78 65 60 56 53 54 59 63 67 78 83 65 53 48 54 56 60 62 60 58 55 55 54 53 51 49 48 48 48 48 47 45 42 41 43 46 59 56 53 55 56 60 56 59 59 63 69 59 40 34 32 31 26 23 21 19 16 13 12 13 17 15 15 13 6 8 11 13 14 15 15 15 16 17 18 19 19 21 22 22 22 21 21 20 19 18 17 16 16 15 14 14 14 14 14 14 14 16 17 20 23 26 29 33 39 31 18 11 6 7 15 21 24 26 28 29 28 28 30 34 35 38 39 42 45 48 52 55 59 61 64 65 66 66 68 69 71 72 73 73 73 74 76 78 78 79 80 81 82 84 83 87 86 85 84 80 79 72 71 72 68 70 72 76 74 75 74 71 71 68 65 62 62 62 59 57 56 53 50 49 46 43 44 39 36 33 33 31 29 29 30 29 26 25 26 26 25 24 24 24 23 22 22 30 28 27 25 25 24 23 24 25 27 27 28 29 28 28 26 25 25 28 28 28 27 26 25 26 25 24 24 23 22 23 24 25 23 23 29 30 31 26 21 22 27 27 26 24 28 28 30 32 29 25 26 25 28 29 29 28 29 31 31 30 31 32 34 35 34 34 34 34 33 32 32 32 33 32 31 31 30 30 30 30 29 29 29 29 31 29 28 28 29 29 29 31 32 32 32 32 32 32 32 32 31 31 33 37 42 44 47 49 48 50 51 50 49 49 49 49 47 45 44 43 42 41 39 38 36 35 34 34 33 31 30 29 28 29 28 26 23 24 27 26 24 34 31 32 30 33 31 33 33 32 35 37 37 33 34 33 34 37 32 28 26 30 28 29 30 33 37 40 43 49 59 56 60 46 41 42 45 52 46 47 43 38 36 31 28 28 28 28 27 27 23 24 29 34 40 44 47 53 58 62 63 62 63 64 65 66 67 67 68 68 69 69 67 66 67 66 66 65 64 64 64 64 65 66 67 68 66 65 59 58 53 62 50 48 52 52 50 42 41 36 30 31 41 61 52 63 71 70 65 65 65 63 65 65 64 63 63 61 62 62 60 62 63 63 62 59 64 59 53 51 48 47 49 50 49 47 45 43 43 40 42 43 43 43 44 44 45 45 47 49 51 51 52 52 52 52 52 53 55 57 59 59 58 59 59 58 58 58 58 59 59 61 63 64 64 64 64 65 66 67 69 71 72 73 72 71 70 69 70 70 69 69 70 70 72 75 76 76 76 75 75 74 74 72 70 68 65 63 60 58 57 55 52 50 49 47 45 43 43 43 44 41 41 39 38 38 36 33 32 31 29 26 24 23 22 21 19 18 17 16 15 14 14 14 14 14 14 14 14 14 15 16 16 17 17 16 16 18 18 15 16 16 18 18 19 20 20 20 21 22 23 24 25 27 28 29 30 31 32 34 36 37 38 40 41 42 42 43 43 45 46 46 47 48 48 48 48 47 47 47 48 48 49 51 50 48 46 45 42 40 39 39 39 39 39 39 39 37 36 36 36 35 34 33 32 31 30 28 26 25 24 24 23 22 21 20 19 19 19 18 18 19 20 21 23 25 28 31 33 34 35 36 37 38 39 42 44 46 49 52 56 60 59 61 63 63 64 68 74 70 68 66 67 69 71 76 83 86 76 65 60 56 59 59 63 65 83 65 71 50 50 55 58 62 63 60 57 56 55 54 54 51 50 49 48 48 50 49 48 46 45 47 53 54 57 57 56 61 68 76 72 72 72 61 59 50 37 31 31 25 22 20 18 16 13 12 13 14 15 14 11 6 9 12 15 16 18 19 19 20 21 22 23 25 26 26 26 25 24 23 21 20 19 17 16 15 15 14 13 13 13 14 14 16 18 20 23 26 30 34 40 36 22 14 11 14 18 22 27 28 28 29 30 29 25 30 35 36 40 44 46 49 54 58 60 62 63 64 66 67 68 71 73 75 74 73 75 75 76 76 77 82 81 80 80 81 82 81 80 77 78 76 71 70 66 63 60 64 70 72 70 72 67 65 66 65 62 60 57 57 56 54 52 50 47 46 43 39 39 35 34 30 29 26 25 25 25 24 21 22 22 22 21 21 22 21 21 21 20 25 26 24 23 25 25 25 25 26 27 27 28 27 28 28 27 24 23 23 24 24 25 25 25 24 23 23 20 21 21 21 21 21 22 24 25 25 29 31 27 24 25 29 32 24 32 34 31 28 33 35 29 29 27 26 26 26 29 30 29 30 30 31 33 33 33 33 34 34 33 32 32 33 34 32 31 31 30 29 28 27 28 28 28 28 30 27 25 25 26 26 27 29 30 30 29 29 28 28 28 28 30 35 40 42 44 46 47 47 49 49 48 48 48 48 47 46 44 43 43 41 40 39 37 37 36 34 33 32 32 31 30 28 27 27 26 26 24 23 23 29 25 23 28 37 36 28 29 32 34 36 33 34 36 39 37 34 33 36 37 37 28 32 42 49 42 45 49 49 43 44 52 59 66 75 83 86 84 75 64 58 54 44 40 37 34 32 30 30 26 25 28 31 32 33 38 42 44 55 58 58 58 59 60 61 62 62 63 63 64 65 66 66 66 66 66 66 66 66 66 65 65 65 65 66 66 66 67 64 61 60 53 54 61 46 53 43 43 43 36 36 36 32 55 63 63 61 60 61 63 61 63 61 61 61 61 60 59 58 58 59 57 59 60 60 61 58 58 59 61 58 56 52 52 52 49 48 48 47 45 43 41 40 42 42 43 44 43 43 45 45 47 48 49 50 51 52 53 53 53 52 51 51 52 54 55 56 57 58 58 58 58 59 60 60 60 60 59 60 62 65 65 66 65 63 63 64 64 63 63 64 65 66 68 70 71 71 73 74 72 72 72 71 70 68 67 64 63 60 58 54 53 50 48 47 47 45 42 43 44 43 42 41 41 40 38 38 36 33 30 30 28 27 25 22 22 22 19 20 19 18 17 16 14 13 12 12 12 12 12 12 13 13 14 15 16 16 15 14 14 15 11 12 14 15 16 16 17 17 18 19 20 21 21 22 23 24 25 27 28 29 31 32 33 33 34 35 36 37 37 37 37 38 39 40 41 42 43 43 43 44 46 47 47 48 49 49 47 44 42 40 38 38 37 38 37 38 38 37 36 35 34 34 33 32 32 31 30 28 26 25 24 24 24 23 21 21 21 20 19 19 19 17 17 19 21 22 24 26 28 30 32 33 35 37 38 37 39 42 45 47 49 53 57 59 62 62 64 63 68 71 67 63 64 65 66 70 72 77 86 87 81 71 66 62 61 64 61 74 60 57 41 46 59 60 65 62 60 58 56 55 53 53 52 50 50 50 50 50 50 48 46 48 54 61 64 65 65 65 67 63 67 67 69 64 49 49 43 43 30 31 25 20 18 16 16 15 14 13 13 13 13 11 8 11 15 18 21 22 23 24 23 24 26 28 29 30 30 29 28 27 27 26 24 22 21 19 17 16 14 13 13 13 13 14 16 17 21 25 28 32 37 38 28 21 20 23 28 33 34 36 34 32 32 32 31 30 32 37 41 45 48 51 55 57 59 61 62 63 66 70 74 78 77 76 79 78 77 86 83 77 80 79 85 84 78 79 74 75 73 70 70 69 67 66 70 74 73 72 67 67 65 63 64 61 59 59 59 57 56 54 53 51 49 47 44 43 39 36 32 32 30 27 24 22 20 21 20 18 17 18 18 18 19 20 20 21 21 21 22 24 23 21 21 23 23 22 21 23 24 25 27 26 25 25 25 25 24 23 22 23 23 22 23 23 23 21 20 17 17 17 18 18 17 18 21 23 26 28 26 26 29 24 28 29 28 35 36 32 33 34 33 26 24 24 25 26 28 28 28 27 28 30 32 33 32 32 31 31 31 32 33 34 34 33 32 32 31 28 27 27 26 27 26 27 27 25 22 23 24 22 23 27 27 26 26 26 25 24 27 33 38 40 42 44 44 44 46 47 47 47 47 46 46 46 44 42 43 42 40 39 38 37 36 35 34 33 32 32 31 30 29 28 27 26 25 24 25 24 23 22 21 21 29 33 38 32 27 31 32 35 32 33 34 36 39 41 40 40 40 41 42 40 34 36 41 40 38 37 43 51 56 62 56 59 66 69 68 68 64 56 54 49 47 40 37 36 33 33 28 30 29 29 31 34 37 37 42 59 65 62 61 61 61 60 60 59 59 60 62 63 64 65 66 67 67 67 67 66 66 66 65 65 65 65 64 63 64 60 61 53 50 48 53 50 42 39 37 36 36 37 41 34 58 61 57 59 58 59 60 58 58 57 56 56 58 57 56 56 55 54 53 54 54 52 53 59 57 56 55 56 58 55 58 57 53 51 48 46 45 45 43 43 40 38 41 41 41 42 43 44 45 45 45 45 47 47 47 48 49 51 52 53 52 52 53 53 53 54 54 55 55 56 57 57 57 57 58 59 61 60 59 58 57 58 58 59 59 60 60 62 65 66 67 68 70 70 70 68 67 67 67 67 67 65 63 62 60 57 54 51 48 47 45 45 45 44 40 39 40 42 43 42 41 40 39 38 35 34 31 28 27 26 25 23 22 21 20 18 18 19 20 19 18 16 15 14 12 10 10 10 10 11 11 11 12 12 13 13 12 12 11 7 8 10 12 13 14 15 16 15 17 18 19 20 20 22 22 23 24 25 26 26 27 28 29 30 31 31 31 32 33 33 35 35 36 36 38 39 42 43 43 45 46 47 47 47 46 43 41 39 39 36 37 37 38 38 37 36 36 35 33 33 33 32 31 30 30 28 26 25 25 24 24 24 23 21 21 21 21 21 20 19 19 18 19 20 23 24 26 27 30 32 34 36 37 37 37 37 39 41 44 46 49 53 56 59 60 62 63 67 68 67 60 62 64 64 65 68 72 79 86 87 85 78 69 63 64 64 68 59 50 52 67 65 63 66 64 60 58 58 56 54 55 52 51 51 52 52 51 49 48 51 58 66 71 71 67 69 86 77 70 63 66 61 56 47 43 46 43 33 29 24 20 16 15 15 15 15 14 12 13 13 12 10 13 17 20 23 25 26 27 26 27 30 32 32 30 27 26 24 23 22 23 22 21 20 19 19 18 17 16 14 13 14 15 16 18 20 23 28 33 37 30 25 28 34 40 42 39 40 39 36 35 34 37 39 40 41 43 48 50 52 55 57 59 62 64 67 70 73 74 74 74 76 78 81 90 81 80 74 79 79 72 71 66 69 72 72 68 69 64 65 64 69 75 74 71 68 69 65 61 59 58 58 56 57 57 56 54 52 51 48 47 45 42 40 36 33 29 29 27 24 21 18 17 17 17 12 13 13 14 15 17 16 19 20 20 20 19 20 20 21 22 23 20 18 17 17 18 20 22 25 26 25 25 24 21 21 22 22 22 19 18 19 19 19 19 18 17 15 15 16 14 13 15 18 20 24 25 24 27 29 28 26 27 33 37 33 32 32 29 25 24 24 26 27 26 25 26 27 29 30 31 31 30 31 30 30 31 32 33 32 32 31 30 31 30 28 26 27 27 26 24 25 25 22 22 22 21 20 21 24 24 24 23 22 23 29 35 37 39 42 42 42 43 44 45 44 45 45 45 44 44 43 41 41 40 39 38 37 36 34 34 33 33 32 31 31 30 29 29 29 27 26 25 24 23 23 24 24 22 20 21 33 33 41 30 25 30 29 31 32 37 36 35 38 41 43 42 40 42 43 43 46 46 43 31 35 36 38 43 46 51 57 59 63 64 64 57 52 54 51 49 45 40 38 38 35 34 35 31 31 35 29 38 34 51 69 65 62 63 63 61 59 58 58 58 59 60 62 64 65 65 65 65 66 66 66 65 64 64 63 62 62 61 58 55 52 62 54 53 48 50 47 48 49 44 38 38 40 41 54 65 62 60 57 57 55 55 55 54 54 52 53 53 52 52 51 50 50 49 49 49 49 49 48 46 53 54 52 54 52 53 61 52 50 48 47 42 42 43 45 41 37 37 41 41 44 47 49 51 52 50 48 45 47 47 46 47 48 49 49 50 51 51 52 53 54 55 56 57 56 56 56 57 57 58 58 58 55 54 53 53 54 55 57 60 60 60 62 62 61 64 66 67 68 67 64 63 64 64 64 62 60 60 57 54 53 50 48 47 44 44 43 42 42 41 39 39 39 41 41 41 40 38 36 35 33 32 29 27 26 25 24 22 20 19 17 15 16 18 19 17 17 16 15 15 14 12 11 9 9 9 9 9 9 11 10 9 8 7 7 4 5 7 8 9 11 12 12 14 16 16 17 18 19 20 21 22 23 24 25 26 26 26 27 28 29 29 30 31 32 33 34 35 36 37 38 39 42 44 44 46 46 48 46 44 44 43 40 39 37 38 39 40 40 38 37 35 35 34 32 32 32 31 31 30 29 27 25 24 24 24 23 23 22 22 22 23 23 23 21 20 19 20 21 21 23 25 27 29 31 33 35 36 37 37 36 36 37 39 41 43 46 49 53 57 58 60 62 66 70 67 61 60 61 62 64 66 67 72 77 82 85 84 78 70 64 61 65 49 55 68 69 66 66 66 63 59 59 58 57 55 56 55 53 52 51 49 48 47 53 65 72 74 79 80 76 80 79 72 68 65 63 56 43 53 50 42 39 37 27 23 22 16 15 13 14 15 13 13 13 13 14 13 15 20 22 26 27 28 29 29 30 32 29 26 24 22 21 19 17 13 11 11 12 13 14 16 17 16 15 13 12 13 15 15 17 20 23 26 29 27 25 30 37 42 44 43 41 41 41 40 41 42 45 48 50 51 51 52 56 60 61 64 66 69 71 71 72 72 70 71 73 73 76 71 72 74 69 65 62 61 63 63 64 66 66 64 63 59 59 68 72 71 68 64 64 63 61 59 59 56 55 57 55 55 54 53 50 48 46 44 43 39 37 33 30 28 26 24 19 17 15 15 14 13 8 9 9 11 11 12 15 17 18 18 18 17 17 19 20 21 22 20 16 13 15 18 21 22 21 23 24 24 23 24 23 22 21 20 20 18 16 18 18 16 16 14 14 12 12 12 11 9 9 14 18 23 22 22 24 27 28 32 33 35 36 35 32 32 27 24 25 25 24 21 22 23 26 27 27 27 28 29 29 29 29 29 31 31 31 30 28 28 28 28 28 26 25 25 24 23 22 21 20 20 19 19 18 19 21 21 20 19 21 29 34 36 39 41 40 41 42 43 43 43 42 44 43 42 42 41 40 40 39 38 37 36 35 33 33 32 32 32 31 30 30 30 30 29 29 28 27 27 25 24 23 22 23 23 22 19 31 32 34 32 27 24 29 31 32 33 33 34 34 35 39 41 44 45 42 43 45 45 43 43 45 41 40 40 41 42 43 46 48 48 50 52 52 51 50 48 47 43 41 43 42 37 40 39 39 40 40 43 51 53 61 69 66 67 66 62 58 56 57 56 56 58 60 62 62 63 63 63 63 63 63 64 63 62 61 60 60 59 59 51 52 46 49 48 44 42 43 43 44 48 42 36 53 53 75 63 56 55 56 54 55 53 52 52 51 49 50 49 48 48 47 46 46 45 45 45 45 45 45 44 42 45 48 47 48 49 48 48 47 47 42 41 39 40 43 41 40 38 42 46 47 47 47 46 47 48 50 51 52 53 52 51 50 47 47 47 47 47 48 48 48 48 48 48 50 51 53 53 53 54 53 52 52 52 52 52 54 56 58 57 57 59 60 63 64 62 61 61 63 62 61 61 61 60 59 57 56 54 53 51 49 48 47 46 46 45 45 46 46 44 43 44 42 42 42 41 38 38 36 34 33 32 30 29 27 24 24 23 21 19 18 16 16 17 18 17 17 17 18 17 16 16 15 16 14 13 12 11 10 9 9 9 9 7 5 4 3 2 3 5 6 8 9 10 11 12 12 13 13 14 15 16 17 18 19 21 22 23 24 25 27 28 29 30 31 32 33 35 37 39 41 43 44 45 45 47 46 44 43 42 43 44 45 42 38 39 41 41 40 38 36 35 34 33 32 31 32 32 30 30 29 28 27 24 24 23 23 23 23 22 22 22 22 22 22 23 23 22 22 22 22 23 24 26 27 29 31 33 34 36 36 37 35 36 37 39 41 43 46 49 55 57 59 61 64 68 67 62 61 61 61 63 62 62 64 68 70 75 77 78 74 67 59 56 61 66 69 69 67 67 66 63 59 58 58 57 55 55 56 54 53 51 50 49 57 66 70 81 80 83 79 80 78 73 71 64 57 56 50 39 55 49 40 35 33 28 21 20 16 15 14 12 15 15 13 14 14 15 15 17 22 25 28 29 30 30 31 32 31 28 27 26 24 22 18 12 10 9 9 9 8 8 7 7 7 8 8 9 9 10 12 13 15 19 24 25 26 30 34 37 41 43 45 49 55 56 54 57 57 59 59 65 66 65 67 68 70 70 70 71 72 71 68 65 67 71 72 68 71 72 65 66 56 56 57 60 54 56 58 59 56 58 59 60 63 67 65 63 62 59 59 57 57 59 59 57 56 55 55 53 53 51 49 46 44 42 40 36 34 31 27 25 23 21 17 15 13 12 13 10 5 5 5 6 6 9 11 13 14 17 19 19 19 18 18 17 17 17 15 13 16 26 27 26 23 22 22 22 23 20 19 19 18 18 19 19 19 15 16 17 16 14 12 11 9 8 7 6 5 8 10 14 21 22 19 24 25 28 29 33 35 36 34 32 29 27 26 23 21 19 18 20 21 23 23 24 25 25 26 28 29 29 28 27 27 28 28 26 26 25 26 23 23 22 21 21 20 18 16 15 14 17 17 17 18 19 19 22 29 33 35 38 39 39 40 41 42 42 41 41 41 44 40 40 40 39 38 38 37 36 35 34 34 32 33 32 32 32 32 31 30 30 31 30 30 30 28 27 26 25 24 23 22 21 21 21 16 33 32 27 26 32 25 33 32 31 33 31 36 35 37 41 39 43 46 45 43 42 44 45 43 43 45 47 48 49 51 52 51 50 48 45 45 45 46 46 46 46 44 45 45 42 42 42 43 44 46 46 56 64 52 69 67 67 67 65 62 62 60 56 52 53 54 56 57 59 60 60 62 61 60 60 61 60 59 56 56 56 53 50 55 50 47 44 42 38 33 29 30 36 37 39 64 58 59 53 53 53 53 51 51 51 51 49 49 48 47 46 46 44 42 42 42 41 40 41 41 40 40 40 41 39 40 41 42 43 44 44 45 41 42 40 36 37 40 43 42 42 45 46 45 46 46 46 46 47 47 47 46 48 49 51 50 50 50 50 50 49 47 47 46 45 44 44 45 47 47 48 48 48 49 50 50 50 50 50 52 55 55 54 55 57 59 60 59 60 60 58 58 57 57 58 57 56 54 53 52 50 49 48 46 48 49 50 50 50 50 49 49 48 47 48 47 46 44 43 40 38 36 34 33 31 30 28 26 25 24 24 23 21 20 19 18 20 22 22 21 19 20 20 19 18 18 18 19 17 17 16 16 14 14 12 10 9 7 5 3 7 5 4 3 4 5 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20 22 23 25 27 29 32 32 34 36 37 37 39 39 39 40 40 41 41 42 43 45 45 45 46 46 44 44 44 41 40 39 37 35 34 32 32 32 31 29 31 31 29 29 28 27 27 25 23 22 22 22 22 22 22 21 21 21 22 22 22 23 23 24 24 24 25 25 26 28 30 31 32 33 35 35 34 35 36 38 39 41 44 47 50 53 55 58 62 66 68 65 62 61 59 59 61 59 60 62 65 69 70 69 70 67 61 71 73 71 68 68 69 67 65 62 60 59 58 58 57 56 54 53 52 52 57 63 71 80 81 83 81 78 69 69 63 59 57 60 58 68 53 39 53 45 35 31 30 30 21 18 14 14 14 13 15 14 13 15 15 16 17 18 23 26 29 31 32 34 34 36 35 33 30 26 22 16 9 11 9 8 9 10 11 10 10 9 9 8 7 6 6 7 10 13 15 18 23 26 30 32 35 41 47 53 58 66 66 68 68 74 71 69 68 69 74 73 73 72 72 70 70 69 66 66 66 67 65 65 72 65 69 60 48 49 55 60 58 63 60 57 59 64 74 71 66 68 65 61 60 57 57 55 56 57 57 58 58 56 54 53 52 51 50 47 44 42 40 37 34 31 29 24 23 20 18 15 14 12 11 12 9 5 0 1 3 3 6 6 7 10 14 16 13 13 14 15 15 16 15 14 16 22 27 26 26 24 23 23 24 24 21 21 18 16 14 13 14 15 16 17 15 15 16 14 11 11 9 9 8 7 6 9 12 13 15 17 16 20 19 22 25 29 31 31 31 28 26 25 23 22 18 18 18 19 19 19 20 22 22 24 26 28 28 27 26 25 24 25 25 26 24 23 21 21 20 20 19 18 16 12 11 12 15 16 17 16 17 21 27 31 35 37 37 38 38 39 40 40 39 39 39 38 38 40 39 37 37 37 36 36 35 34 33 33 32 33 34 34 34 34 33 32 31 31 31 32 31 31 29 28 26 24 24 23 22 21 20 19 23 26 29 24 28 30 30 36 30 27 33 30 32 34 34 37 37 43 45 47 47 45 44 43 43 44 46 48 48 50 51 52 54 52 50 49 46 45 45 45 45 46 45 43 44 43 45 44 45 48 45 53 62 65 71 68 66 67 66 67 66 62 53 50 51 48 51 53 57 58 60 58 56 56 58 58 58 58 55 52 52 47 50 50 46 46 35 42 38 35 34 30 33 46 65 62 56 52 45 48 50 49 49 47 47 48 48 47 45 44 44 43 41 39 38 37 37 36 36 34 35 35 35 35 35 36 36 38 36 40 38 37 37 35 38 36 40 41 42 43 44 42 43 43 43 43 43 43 42 43 42 43 43 46 47 48 48 47 47 47 48 49 49 47 47 48 47 45 41 41 41 40 42 42 43 45 47 48 50 52 52 51 52 55 57 56 55 54 54 54 55 56 54 55 55 52 50 49 49 49 47 47 48 50 52 52 51 51 49 47 45 44 44 44 44 45 44 43 42 40 40 38 35 33 30 28 27 25 23 23 24 24 24 22 21 21 23 24 23 22 22 23 24 24 22 20 19 17 19 16 13 14 16 17 16 16 15 14 10 9 7 8 7 7 7 6 6 6 7 7 8 8 9 11 13 15 17 19 21 23 24 25 26 27 28 29 29 30 31 31 32 33 33 35 35 36 37 38 39 39 39 39 41 42 42 41 41 40 40 40 40 37 36 34 32 30 31 31 30 29 29 30 29 28 27 26 25 26 25 23 23 22 22 22 22 22 23 23 23 22 22 21 21 22 22 23 24 24 26 27 27 28 30 31 32 34 34 34 35 35 36 38 39 41 45 48 52 54 56 60 66 67 65 61 59 58 58 58 58 59 61 62 64 65 65 65 61 66 74 72 69 66 68 68 67 65 61 60 60 59 58 57 55 55 57 57 63 73 78 74 78 80 82 73 65 64 57 59 60 60 65 62 61 47 39 45 41 36 29 24 29 22 18 15 15 14 13 15 16 14 15 15 16 18 21 23 27 31 32 35 36 37 39 40 38 34 26 19 12 8 6 10 9 8 8 6 5 5 5 5 5 6 7 10 13 15 18 21 24 28 33 38 45 51 59 60 69 73 78 76 74 73 73 73 70 71 73 75 76 76 76 74 71 69 65 66 68 64 61 59 61 64 54 47 47 52 57 59 60 66 68 65 67 71 62 58 60 56 58 57 56 55 55 56 57 57 58 58 56 54 54 51 50 48 47 45 43 40 37 35 32 28 26 21 19 18 15 15 13 12 10 11 10 6 4 5 5 5 3 5 5 10 13 13 14 11 13 14 14 13 13 15 18 21 23 24 23 24 23 23 22 23 22 23 23 20 17 17 15 13 13 13 14 13 14 15 15 13 13 12 14 12 11 12 16 15 14 15 16 17 18 20 22 24 26 27 27 28 27 27 26 26 24 19 15 15 17 17 16 18 20 21 23 23 23 24 24 23 21 21 21 23 22 21 20 20 20 17 16 14 11 11 13 14 15 15 15 16 21 26 29 33 35 35 36 36 37 38 38 37 38 38 39 38 39 38 37 36 36 36 36 35 35 34 33 33 33 34 35 35 34 34 33 33 32 31 31 33 33 32 30 29 27 26 25 24 22 21 20 19 18 23 27 26 24 26 28 31 33 29 31 32 31 35 36 35 35 37 41 43 45 47 48 50 45 44 44 45 46 47 48 50 49 52 52 52 50 49 47 46 46 47 47 45 45 44 43 43 43 45 46 48 62 64 58 63 65 67 66 66 66 65 57 53 50 45 47 53 53 54 57 57 55 53 53 54 54 54 55 53 49 47 46 43 40 43 35 40 41 42 38 35 27 63 62 56 48 45 44 45 47 46 45 45 45 46 46 45 44 42 40 39 38 36 35 34 33 32 32 31 30 29 30 30 31 31 31 31 32 31 33 32 32 33 32 36 36 40 41 40 39 40 41 41 42 43 44 44 45 46 45 45 46 46 47 48 48 48 47 45 44 45 46 46 46 47 47 46 45 45 44 44 43 45 45 46 47 49 50 51 50 51 54 53 51 51 50 49 50 50 50 48 49 50 49 48 48 47 47 47 47 47 45 46 47 47 47 46 45 44 42 42 40 41 41 41 43 42 42 40 38 37 35 33 32 29 26 24 23 21 22 25 24 23 23 24 24 26 25 24 24 24 25 25 25 24 20 19 18 19 16 13 15 14 16 15 15 14 11 9 9 8 8 8 8 8 7 7 7 7 8 9 11 13 14 16 17 18 19 19 20 21 21 22 24 25 25 26 26 27 27 28 29 30 30 31 32 32 33 36 38 38 38 38 39 39 39 40 41 41 39 36 35 33 31 30 29 30 30 28 28 28 29 27 26 25 24 24 25 24 23 23 23 22 23 25 24 24 23 23 22 22 21 20 20 20 21 22 23 24 26 27 28 29 30 32 33 33 33 35 35 35 36 37 38 41 46 49 51 54 57 60 63 64 62 59 60 59 59 59 60 61 61 63 64 63 61 59 69 71 68 67 67 69 69 67 64 63 60 59 57 55 54 59 67 69 68 70 79 84 75 75 75 66 74 68 61 61 52 53 51 61 59 58 52 46 41 38 35 32 22 26 23 19 16 16 15 14 16 16 16 15 16 16 19 22 24 28 32 35 36 38 39 42 44 43 36 23 17 15 9 4 3 3 4 5 8 9 9 9 9 10 13 15 17 21 27 33 40 50 53 55 61 67 72 74 74 75 75 74 74 73 73 73 74 74 75 75 76 75 76 75 74 70 67 64 67 65 61 61 52 46 49 52 52 56 54 55 62 69 68 68 69 65 59 56 51 54 52 55 56 56 55 56 56 55 54 52 51 50 50 48 46 45 45 43 41 38 35 32 29 26 23 20 16 15 14 14 13 12 12 12 12 9 9 10 10 10 7 9 7 10 10 14 19 18 17 20 17 16 14 13 14 17 18 21 21 21 20 20 20 21 17 20 21 23 22 20 19 17 14 11 10 11 11 12 14 15 15 15 15 15 17 17 17 16 18 19 18 17 18 19 18 20 22 24 26 26 26 28 29 27 28 27 22 18 15 15 16 16 17 19 20 19 19 20 20 20 19 18 18 18 19 18 19 20 20 18 16 14 14 15 15 15 14 14 17 22 26 28 32 34 33 33 34 35 36 35 34 38 38 37 36 38 37 36 36 36 36 35 35 35 34 34 33 33 34 35 35 34 34 34 34 34 33 32 31 32 34 33 31 30 28 27 25 24 23 21 21 20 19 18 20 22 17 19 26 29 30 31 29 32 32 34 35 36 38 38 34 38 41 42 43 46 48 47 47 45 45 46 47 47 47 46 48 50 50 50 49 47 47 48 46 46 43 43 42 42 40 43 47 47 51 62 55 60 60 63 64 63 65 66 67 64 57 43 42 47 47 47 52 57 54 53 53 51 51 51 50 49 46 38 43 42 38 39 39 40 40 41 39 40 45 61 57 49 46 46 44 43 44 43 42 43 44 43 45 44 43 41 39 37 35 33 32 31 29 28 28 28 27 27 27 26 26 27 27 28 27 27 28 29 29 29 29 32 32 34 34 34 35 37 38 38 39 39 38 38 38 39 39 40 39 40 41 43 44 46 47 48 49 50 50 51 52 51 50 49 48 46 45 45 45 47 48 49 50 51 51 50 48 46 49 50 47 45 46 44 44 44 41 42 41 44 47 47 47 48 46 45 43 42 40 40 40 41 40 38 37 38 39 37 37 37 36 36 37 38 40 39 40 37 35 34 33 33 30 27 23 20 22 22 25 25 24 23 25 26 27 27 27 26 26 25 24 23 22 20 19 19 19 18 17 17 14 14 13 12 10 9 8 7 8 10 8 7 6 5 6 8 10 11 12 12 14 15 15 15 16 17 18 19 20 21 22 22 23 24 24 25 25 26 26 27 28 28 29 30 30 31 32 33 34 35 36 38 38 37 37 37 37 35 34 34 32 30 29 29 28 28 27 26 26 26 24 24 23 23 23 24 24 24 24 24 25 25 26 25 24 22 22 22 21 21 20 19 19 19 20 21 22 24 25 26 28 29 31 32 33 33 35 36 36 37 38 37 39 40 46 48 50 52 56 60 63 64 62 61 60 60 60 61 61 63 62 61 59 57 65 69 70 66 67 68 71 68 67 65 62 60 58 55 58 66 68 69 66 67 69 75 73 71 72 66 63 67 70 67 62 62 60 58 59 62 50 48 49 41 37 33 33 23 20 23 20 17 14 15 15 17 16 17 17 16 17 20 23 24 27 31 35 37 40 42 45 47 46 39 32 27 23 15 11 9 10 11 12 14 16 20 24 27 30 34 39 46 51 57 60 63 66 68 69 70 71 72 72 72 72 73 73 72 73 73 73 75 75 77 76 73 73 71 71 68 67 66 62 64 60 62 59 55 57 54 54 54 56 61 63 59 50 50 48 51 52 53 53 54 55 55 55 54 52 52 52 51 51 49 48 48 46 45 43 43 42 41 39 36 33 30 27 23 21 18 15 14 13 14 14 13 13 14 14 12 13 13 15 15 12 12 6 12 13 14 19 19 25 19 16 13 14 13 12 16 14 14 15 14 17 20 17 16 17 17 18 17 20 20 19 18 17 17 14 9 9 11 12 13 13 14 15 16 18 19 20 21 21 20 18 16 18 20 18 19 21 23 24 25 25 26 28 29 29 29 27 23 21 17 15 15 15 16 18 17 17 17 17 16 16 15 14 15 17 18 18 19 19 19 18 18 19 17 16 15 15 19 23 26 28 30 31 31 31 32 33 32 33 38 43 38 35 35 36 36 36 36 36 36 36 35 34 34 34 34 34 34 34 34 33 34 35 34 34 34 34 33 32 31 33 33 31 30 28 26 25 24 23 22 21 20 20 18 16 13 13 14 23 15 29 29 30 30 29 34 35 35 37 37 38 38 36 38 41 44 42 46 48 50 50 47 45 46 47 46 43 40 42 44 45 44 45 45 44 44 45 44 44 43 43 41 43 43 50 58 57 56 57 58 61 61 60 63 65 65 66 61 43 47 37 48 48 50 54 51 50 50 48 49 48 40 41 38 41 37 39 38 39 40 40 38 38 37 48 60 51 46 42 42 42 43 41 39 40 41 42 43 42 41 40 38 36 35 32 30 29 28 27 25 24 24 24 24 23 22 21 21 22 23 24 24 24 23 24 24 27 28 27 27 27 29 31 31 32 31 30 30 30 30 30 31 32 32 32 33 34 35 36 37 38 39 41 42 43 45 46 47 47 47 48 48 49 49 48 48 48 48 47 46 46 46 45 42 43 44 39 39 40 39 36 38 38 36 36 40 44 45 46 46 43 40 38 36 35 34 34 33 32 31 30 31 32 32 32 33 33 33 34 34 36 38 38 37 37 33 32 33 33 33 30 25 21 21 23 24 24 23 24 25 27 28 29 28 28 27 25 22 22 21 21 19 19 20 19 19 16 15 14 12 10 9 9 7 8 10 9 6 6 7 9 11 13 14 15 15 15 14 14 14 14 15 16 15 16 17 18 18 19 20 21 22 22 23 23 23 24 25 25 26 27 28 29 30 31 32 33 34 35 35 36 36 36 35 34 33 33 32 30 29 28 28 27 26 25 24 23 22 21 21 21 22 22 22 23 24 24 25 25 26 26 25 23 23 23 22 21 21 20 19 19 19 20 21 23 24 26 27 29 30 31 32 33 34 36 37 38 39 39 39 41 41 44 48 51 56 59 62 63 62 63 63 63 64 64 65 61 59 57 61 67 69 69 67 66 69 70 68 68 67 65 61 58 56 61 68 72 72 71 74 68 68 68 72 71 69 66 75 67 64 59 63 61 57 59 58 56 49 44 46 41 34 34 33 26 17 23 20 15 13 16 15 17 17 17 17 16 17 19 23 24 26 31 34 38 40 43 45 48 53 53 48 39 38 33 34 32 29 28 28 34 40 46 48 49 52 55 56 58 61 62 62 65 68 68 68 69 69 69 69 70 71 72 72 72 73 74 74 75 75 73 71 69 69 66 65 64 62 61 60 56 55 56 55 54 54 53 47 56 55 50 50 52 52 50 50 50 53 54 52 52 52 52 51 50 48 48 48 47 46 46 44 43 42 41 41 39 38 37 34 31 28 25 22 19 16 13 14 12 13 13 13 14 15 16 16 16 17 19 20 18 17 15 17 16 12 14 27 31 29 18 13 11 15 17 17 12 12 19 13 14 18 16 14 15 16 14 17 17 16 16 16 16 16 14 16 13 8 5 10 12 15 16 16 17 18 18 18 18 17 17 18 20 19 17 19 22 24 25 24 25 25 23 24 26 27 27 27 25 21 19 15 15 14 15 16 15 16 15 15 13 12 12 13 15 16 17 18 18 19 19 21 21 21 19 17 19 23 27 27 27 28 29 31 32 31 29 33 38 31 33 34 35 36 36 36 36 36 35 35 35 34 34 34 34 33 34 34 33 32 34 36 35 34 33 33 33 33 32 30 31 33 31 29 27 25 23 22 22 22 21 20 19 19 18 17 17 17 25 22 16 19 29 29 30 29 35 34 34 37 36 38 39 39 36 40 41 42 44 46 49 51 52 51 48 46 46 45 43 42 43 43 43 41 41 42 45 47 47 47 47 50 51 51 52 53 56 53 54 55 55 56 56 57 60 63 61 49 50 36 39 52 45 41 49 53 48 47 44 43 41 43 37 37 36 36 35 37 37 35 37 43 41 37 55 47 45 41 41 40 41 39 38 37 37 38 39 39 40 40 38 36 34 31 29 27 26 24 22 22 21 21 20 20 20 19 19 20 17 20 20 20 22 22 22 24 24 23 22 23 25 26 25 25 25 23 23 23 23 24 24 25 25 26 26 27 28 28 29 29 31 33 34 35 36 37 37 38 39 39 40 41 41 42 41 41 41 42 42 42 42 41 39 36 36 40 35 34 35 31 32 32 32 34 34 36 39 40 42 41 38 36 35 32 29 28 25 26 25 24 22 23 24 23 26 27 27 29 29 31 32 33 36 35 34 36 35 31 33 33 34 33 32 27 24 24 24 24 24 25 26 28 29 29 30 29 27 24 22 21 20 19 20 20 21 20 19 17 16 14 13 11 10 9 8 11 9 7 7 8 10 12 13 12 12 12 11 11 11 12 12 12 13 13 14 14 15 16 17 17 18 19 20 20 21 22 22 23 24 25 26 26 27 27 28 28 29 30 31 32 32 33 33 32 33 34 33 33 31 30 29 28 27 27 25 24 23 22 21 20 20 19 20 20 20 21 22 22 22 23 24 25 25 24 23 23 22 21 21 20 19 18 18 18 20 22 22 24 26 27 28 30 31 32 34 35 36 37 38 39 41 42 44 47 49 50 52 55 58 59 60 61 62 64 64 63 60 57 58 62 65 69 67 65 65 69 70 67 66 65 64 62 61 60 69 78 69 70 84 76 77 69 70 73 73 74 74 69 68 70 69 63 61 65 56 56 55 36 39 41 41 39 35 33 31 27 21 20 21 15 15 17 17 18 17 17 18 18 16 18 22 23 26 29 32 35 39 42 45 46 48 50 53 54 54 52 51 51 50 50 51 53 55 55 56 56 57 58 59 60 62 62 62 63 63 64 65 65 66 67 68 70 71 71 71 70 70 71 71 70 71 68 67 65 63 61 59 59 57 59 58 53 54 53 51 47 49 48 54 55 54 50 51 50 51 51 51 51 52 50 49 49 48 47 46 45 44 44 43 42 41 41 39 39 38 37 36 35 34 33 30 27 23 21 18 16 13 14 13 13 13 14 15 17 18 20 19 20 22 25 23 26 22 26 33 31 26 29 30 31 29 24 16 12 12 21 11 10 17 16 19 20 20 16 15 14 13 14 14 19 17 15 16 15 14 12 12 13 11 7 5 10 13 15 18 18 20 19 17 16 17 18 19 19 20 21 24 24 22 21 21 21 20 20 20 22 24 25 26 24 21 20 15 14 13 13 14 12 13 12 12 10 10 11 12 13 15 17 19 20 20 23 23 24 22 20 21 25 26 24 25 27 28 29 27 25 31 35 30 32 32 34 36 36 36 35 35 35 34 34 34 34 34 34 34 33 32 32 32 31 34 34 33 32 32 32 32 31 31 30 29 31 31 28 26 24 22 20 20 20 19 19 19 18 18 17 16 8 18 28 28 26 20 18 29 31 28 32 33 33 34 34 37 37 38 37 41 39 42 44 44 45 47 50 52 52 52 50 48 45 44 45 43 42 41 41 42 44 47 49 52 54 55 56 55 55 55 54 54 54 52 51 50 50 55 58 58 51 49 39 47 51 49 46 39 40 41 42 41 38 35 36 36 41 40 32 33 32 34 32 31 39 47 45 44 43 39 39 36 39 39 36 35 33 33 35 36 35 37 37 35 33 31 29 26 24 22 20 18 18 17 16 16 16 16 16 15 17 19 19 17 17 18 20 22 23 23 21 21 21 21 20 19 18 17 17 16 16 16 18 19 19 20 20 21 22 22 23 24 24 25 25 26 27 29 30 31 31 32 32 33 33 33 33 34 35 35 36 36 36 35 34 32 32 31 32 29 30 28 28 29 28 30 31 31 32 36 37 39 38 38 36 32 30 26 24 20 19 16 21 16 15 18 17 17 20 22 22 23 26 27 29 31 30 32 33 34 35 32 31 33 35 36 37 35 31 28 27 26 26 27 28 29 30 30 30 28 25 22 21 20 20 20 21 21 23 21 19 18 17 16 15 14 12 10 10 10 7 6 6 9 11 10 9 8 7 8 9 10 10 10 10 11 11 12 13 14 15 16 17 18 20 21 22 22 23 24 25 26 26 27 27 27 28 29 29 29 29 29 29 29 29 30 31 30 32 31 31 32 31 30 29 28 26 26 25 24 23 21 19 19 19 18 18 18 18 19 19 20 20 20 21 22 22 22 23 22 22 21 20 20 19 18 18 18 18 19 22 23 24 25 26 28 29 30 30 32 33 34 36 38 40 42 44 46 47 49 50 52 54 55 56 59 61 62 60 57 57 58 62 66 66 65 63 64 67 69 68 66 65 62 61 61 66 74 75 77 85 88 84 77 76 78 73 68 69 67 71 66 71 70 64 60 52 66 57 55 53 45 35 38 39 41 34 30 31 24 23 21 22 14 16 18 19 18 18 18 19 18 17 17 20 22 24 27 28 31 34 39 42 44 47 45 45 46 47 48 48 49 50 51 52 53 54 55 55 56 56 58 58 59 59 61 62 62 62 64 64 65 67 68 68 67 67 67 66 65 64 67 65 64 64 62 61 60 58 55 54 55 53 54 52 52 50 48 47 44 46 51 49 49 48 49 50 50 51 49 48 48 47 46 46 45 44 43 42 41 40 39 38 38 37 36 36 35 33 33 32 31 30 28 25 23 20 17 16 14 15 12 13 13 14 15 17 19 21 22 22 23 27 29 30 31 26 26 32 34 31 39 32 38 36 28 25 23 15 21 17 6 18 18 24 21 18 17 15 15 15 14 16 18 22 18 13 13 12 10 10 11 10 8 7 8 12 14 17 20 19 21 21 21 21 21 21 21 22 22 22 22 21 19 19 19 20 18 19 21 22 24 24 24 23 20 17 15 13 12 11 9 9 8 8 8 9 9 11 12 15 17 20 23 25 24 24 25 23 23 25 24 24 24 23 23 24 24 23 34 32 32 32 33 34 34 35 35 33 33 33 33 33 33 33 33 34 33 32 31 30 30 32 32 33 33 32 32 31 31 30 30 29 28 29 30 28 25 23 21 20 18 17 17 17 16 17 17 17 16 14 13 17 26 26 27 26 24 18 25 31 34 31 30 31 33 35 37 38 39 39 42 42 43 43 45 46 48 50 51 53 53 52 51 49 46 44 43 42 41 41 43 45 48 50 52 52 53 54 56 55 54 53 50 47 45 46 46 53 55 53 51 45 44 57 55 49 48 45 42 40 38 36 34 33 32 38 34 33 30 31 30 30 30 32 37 46 47 40 38 38 36 36 35 33 32 30 32 33 33 34 34 34 32 30 28 26 23 21 19 16 15 14 14 13 14 14 14 14 14 14 14 15 16 17 18 19 20 21 19 18 17 16 15 14 13 12 12 12 11 11 12 13 13 14 15 15 16 17 17 17 18 19 19 19 20 20 21 22 23 24 25 26 27 28 28 28 28 28 28 29 29 29 29 29 29 29 28 27 26 23 24 25 27 25 25 26 28 29 33 36 37 40 40 39 37 33 26 21 21 26 17 16 11 7 9 11 11 13 17 15 16 19 21 24 26 26 25 29 31 32 32 32 32 32 35 37 38 37 37 35 33 32 30 30 30 30 31 31 29 26 23 21 20 20 19 20 22 22 23 21 20 19 17 16 15 14 12 10 10 8 6 6 7 8 7 7 7 8 8 8 9 9 9 9 9 10 11 12 13 15 17 19 20 21 22 24 24 24 24 25 26 26 26 27 28 29 30 30 31 31 31 31 30 29 29 28 28 28 29 29 30 30 30 30 29 28 27 26 24 24 22 21 20 18 17 16 16 16 16 16 16 17 17 18 19 19 20 20 20 20 21 21 20 20 19 19 18 18 18 18 19 22 23 25 25 25 26 26 26 27 28 31 33 35 36 38 39 41 44 46 47 49 50 51 53 56 58 58 58 58 61 64 63 62 62 61 65 68 67 66 67 65 63 62 70 66 67 70 75 82 82 84 82 76 74 76 69 66 68 67 61 61 63 64 64 62 52 56 61 53 53 41 34 36 38 41 37 28 30 24 23 21 21 18 18 21 21 20 20 19 20 20 18 17 18 19 22 24 25 25 28 30 33 34 37 40 42 42 42 43 44 46 48 49 50 51 51 53 53 54 54 54 56 58 58 62 64 63 63 64 66 67 65 65 65 65 63 62 62 61 61 60 60 58 58 56 53 54 54 53 51 52 50 49 47 47 44 42 48 49 51 51 49 50 49 49 49 49 49 48 47 46 44 43 42 41 40 39 38 37 36 35 35 33 32 33 32 30 30 29 29 28 26 25 22 20 17 15 16 14 13 13 14 14 15 18 19 21 23 23 25 27 32 31 34 34 34 29 23 19 18 27 36 41 36 34 29 28 25 20 14 11 19 25 27 25 21 17 16 13 12 14 19 20 18 16 10 10 9 9 8 7 8 7 6 6 10 13 20 20 20 20 21 20 20 20 20 20 21 19 18 19 20 18 18 19 20 22 22 21 21 21 22 24 24 23 19 16 11 11 9 7 6 5 5 6 8 10 12 16 18 22 26 25 26 25 26 25 24 26 24 24 24 22 22 21 25 29 31 32 31 33 34 34 34 32 32 34 32 32 33 33 34 33 33 32 32 31 30 29 29 31 32 32 32 31 32 32 31 30 29 28 27 25 28 28 25 22 20 19 17 16 14 14 14 14 15 15 16 16 18 23 14 36 25 21 24 29 21 25 28 31 33 28 29 32 32 31 33 35 36 39 41 43 44 45 46 47 49 50 52 54 56 58 59 56 54 52 54 46 42 41 42 45 47 50 52 55 56 55 53 52 49 45 43 43 43 46 52 58 52 61 51 56 60 69 59 47 43 40 38 37 35 33 31 28 29 28 29 29 28 28 28 30 34 44 47 39 37 36 35 34 31 30 29 29 30 31 30 30 32 32 30 28 25 23 21 17 15 14 12 10 11 10 10 11 12 12 13 15 14 14 15 16 16 17 16 15 14 14 13 14 13 12 12 11 9 8 9 9 9 10 11 10 10 10 9 10 10 11 12 12 12 13 14 15 16 16 17 18 19 20 21 22 22 22 23 24 24 25 25 25 25 25 26 26 25 21 21 20 18 21 21 23 26 25 27 27 30 33 36 40 41 40 41 38 36 33 31 21 26 27 22 12 13 13 11 5 15 11 9 11 14 18 19 20 22 25 27 28 30 31 32 34 33 35 38 40 39 37 37 37 36 34 33 32 32 31 29 26 22 20 20 19 19 20 20 22 22 22 22 20 18 17 15 15 13 9 9 7 6 6 7 7 6 6 7 7 7 7 8 8 8 7 7 8 9 10 12 14 16 18 20 21 21 23 23 23 23 24 24 24 24 25 26 26 27 28 28 29 30 31 31 32 32 31 30 28 27 28 27 28 29 29 29 28 28 29 30 28 26 24 24 23 20 16 14 14 14 14 14 14 14 15 15 15 16 16 17 18 18 18 18 18 19 20 20 19 18 17 16 17 19 21 22 23 24 24 24 24 24 26 27 28 30 31 33 35 37 38 40 42 44 45 48 50 52 54 56 57 58 60 60 60 59 60 65 66 66 65 66 66 64 67 69 72 76 76 78 82 80 81 79 76 74 71 70 66 64 66 64 62 60 58 56 56 59 50 54 57 56 49 37 38 32 33 40 37 31 27 26 22 21 21 18 17 21 22 22 22 20 22 21 20 18 17 18 19 21 22 22 24 26 28 30 32 34 34 35 37 39 41 42 44 46 47 48 49 50 52 54 56 57 58 59 59 60 62 61 64 62 65 62 61 59 58 57 57 56 56 56 56 55 54 54 53 51 48 50 49 48 47 46 44 42 40 45 49 50 50 50 49 49 48 48 48 48 47 46 44 44 42 42 40 39 37 37 36 35 35 34 33 32 31 30 29 28 28 27 27 26 26 25 23 21 19 17 15 15 13 12 13 14 15 15 18 20 21 23 23 25 27 31 36 34 38 39 41 21 19 16 16 16 21 38 39 37 36 30 29 22 16 17 23 23 28 23 22 18 16 12 12 15 19 18 17 15 14 8 8 7 8 6 7 6 7 6 6 10 13 21 22 22 20 19 19 19 19 17 16 17 17 16 18 18 19 19 20 20 20 20 22 24 24 24 25 24 21 16 14 10 9 6 5 5 5 6 8 11 14 18 22 25 25 25 26 27 27 26 27 26 25 24 24 25 27 28 30 31 32 33 34 34 34 33 31 31 32 32 33 33 33 34 33 33 32 31 29 28 27 29 30 31 31 30 30 31 31 30 29 28 27 26 24 25 27 24 22 20 18 16 15 14 12 11 11 12 13 13 14 15 13 9 18 26 27 25 25 24 26 27 29 32 31 29 31 32 32 31 33 33 35 37 39 40 43 47 49 50 52 52 54 55 57 58 60 59 61 61 61 59 60 60 60 58 58 59 59 56 54 52 51 48 45 41 39 40 40 45 50 48 52 56 55 62 50 57 52 45 42 38 38 34 33 28 28 26 26 25 26 27 27 25 25 30 43 42 35 33 35 33 31 29 27 27 25 28 29 27 28 29 30 29 27 25 21 19 16 13 11 9 8 7 8 8 8 9 11 13 13 12 12 12 13 13 13 13 13 11 11 12 13 11 10 9 10 10 8 7 8 10 13 11 7 6 6 5 5 5 5 5 7 8 10 10 11 11 12 13 14 15 16 16 17 18 19 20 20 21 21 22 23 23 22 21 21 19 17 16 16 15 16 19 20 21 23 25 24 27 32 35 38 39 41 43 42 39 40 33 30 35 25 30 16 18 8 7 10 7 13 8 7 7 11 14 15 19 21 22 24 26 28 31 32 34 34 36 35 34 34 36 37 37 35 32 32 31 29 27 24 22 20 19 19 19 19 19 20 21 22 22 22 20 17 15 16 14 10 9 7 5 6 7 7 6 5 5 6 5 5 7 6 5 5 5 5 7 9 10 13 16 17 18 19 20 20 20 20 20 20 20 20 21 21 22 22 23 24 25 26 26 27 27 28 29 30 30 30 29 28 27 27 27 28 28 28 28 28 28 30 32 33 31 28 28 26 21 17 14 13 14 14 13 12 12 13 13 15 16 15 15 15 16 16 17 17 18 19 19 19 19 17 15 15 17 19 19 20 21 22 23 23 23 25 27 27 29 30 32 33 35 38 40 41 43 46 47 49 51 53 55 57 57 57 58 62 64 64 65 65 63 64 65 67 73 72 74 78 83 83 79 78 78 74 70 64 64 63 66 61 58 55 57 55 55 53 53 57 49 51 56 61 54 45 32 29 36 36 32 32 27 25 23 23 21 20 16 18 20 22 22 21 22 24 20 19 18 17 15 18 19 20 21 23 25 27 27 28 29 30 32 35 37 40 43 45 46 48 51 53 55 57 57 56 56 56 58 59 60 58 58 58 57 54 54 52 50 50 53 51 51 50 52 51 49 49 48 47 46 46 47 45 42 42 42 44 49 51 51 50 50 48 47 47 47 45 45 45 42 41 40 40 38 36 36 34 34 33 32 32 31 30 29 28 27 26 26 25 24 24 24 24 23 22 20 18 17 15 15 12 12 13 13 15 15 17 19 20 21 23 23 26 30 35 38 37 39 42 38 20 15 16 15 18 21 25 36 44 40 37 26 21 20 16 20 25 27 26 22 18 15 13 14 20 18 15 14 13 12 8 7 5 6 5 5 5 6 6 4 6 11 14 22 23 18 18 18 18 17 18 18 19 20 17 16 18 18 19 20 20 20 20 20 22 24 26 26 26 25 19 15 13 8 6 6 7 7 7 9 13 16 19 21 23 22 23 25 27 28 30 27 26 25 26 28 30 32 32 31 32 33 34 34 33 33 31 31 31 32 33 33 34 33 33 32 32 31 29 27 27 28 29 29 29 30 30 30 30 28 27 26 25 25 24 23 24 24 22 19 17 16 15 14 12 10 9 9 10 10 11 12 13 12 11 21 23 21 22 30 28 26 26 28 31 32 30 31 33 33 34 34 36 37 39 41 44 46 48 50 52 53 55 56 58 59 60 60 62 63 59 62 62 62 61 61 60 61 61 58 55 52 51 48 46 41 39 38 37 41 46 51 49 41 58 52 56 51 53 48 41 37 34 29 28 26 26 25 23 23 20 26 33 34 21 36 39 32 32 31 31 30 29 26 25 24 23 26 26 26 25 25 26 26 25 25 22 19 15 12 9 7 6 5 5 6 6 8 9 11 11 11 12 12 13 13 13 13 13 13 13 14 13 10 7 7 7 7 7 8 9 7 5 6 7 8 6 4 4 4 2 1 0 2 3 5 7 8 8 9 11 11 11 12 12 13 14 16 17 18 18 17 17 17 16 17 17 15 13 13 14 15 15 17 19 22 22 22 21 22 28 33 35 37 38 38 47 43 45 37 34 36 31 24 18 15 11 13 14 7 11 16 14 10 8 10 14 16 17 18 19 22 24 25 27 28 29 32 33 34 34 36 35 32 31 30 29 27 26 25 22 20 20 19 19 19 19 19 19 20 22 22 22 21 18 16 16 15 12 9 7 5 4 6 7 6 4 3 3 4 4 4 4 3 3 3 4 6 7 9 12 15 17 17 18 18 17 17 17 16 16 16 16 16 17 17 17 18 19 20 21 22 23 23 25 25 26 27 28 28 28 29 28 27 26 27 28 28 28 28 28 28 29 31 33 33 33 31 29 24 20 18 17 16 16 14 13 13 15 16 18 18 17 15 15 15 14 16 17 18 19 20 19 19 18 16 14 16 17 18 20 22 24 24 25 25 26 27 28 30 31 32 35 36 38 39 41 44 45 48 51 52 52 53 56 59 62 62 63 65 63 63 62 66 66 79 75 78 80 78 77 73 72 71 71 66 62 59 58 58 54 54 52 50 51 52 51 50 51 52 48 47 49 58 50 38 34 35 35 33 30 32 28 23 23 22 21 20 18 18 20 23 23 23 22 25 24 23 21 16 15 14 14 16 18 20 20 20 21 22 23 26 30 35 36 39 41 43 45 46 45 47 48 49 49 51 51 53 53 53 51 50 50 48 47 47 46 44 45 46 48 47 44 45 48 45 45 46 44 42 42 47 45 39 41 44 46 47 47 49 47 47 46 46 46 42 41 41 40 39 38 36 36 34 34 33 31 31 30 29 29 28 27 26 25 24 23 23 22 22 22 22 21 21 20 19 17 16 15 14 13 13 14 14 15 16 18 19 20 21 22 23 24 28 32 37 38 37 37 35 28 18 13 15 14 17 23 24 31 44 43 39 34 19 23 18 22 24 28 27 23 18 17 17 19 23 19 15 12 11 11 7 7 5 3 3 3 4 6 6 6 6 8 10 16 22 19 15 17 18 15 13 13 14 17 20 17 17 16 17 18 19 20 21 20 20 20 22 24 26 26 23 14 14 13 9 8 7 7 9 10 13 16 19 23 25 25 26 27 29 30 28 26 26 29 31 33 34 32 32 33 33 33 33 32 32 31 31 32 32 33 34 33 33 32 32 31 30 29 28 27 27 28 28 28 28 29 28 28 27 26 24 23 22 21 22 22 22 21 19 17 15 14 13 12 11 10 9 8 9 9 10 11 12 11 12 17 18 18 22 27 32 33 25 26 27 28 27 27 27 29 31 34 36 37 38 40 41 44 46 49 51 53 54 56 58 60 63 64 66 63 62 62 62 62 63 63 62 61 59 56 52 51 47 45 42 37 35 35 39 43 45 46 50 36 44 46 51 52 47 41 38 35 32 28 26 22 22 20 19 20 21 26 37 38 28 33 32 29 28 29 28 26 25 24 21 21 24 25 24 23 23 23 24 24 23 22 19 15 12 7 5 3 3 4 5 6 7 9 10 10 11 12 12 13 14 15 15 15 16 16 14 12 10 9 9 10 9 9 8 7 7 6 7 6 6 7 9 8 5 2 1 2 3 3 2 1 3 5 5 6 9 10 10 10 11 11 11 13 13 12 13 13 13 13 12 11 10 10 11 14 14 15 18 19 20 21 21 19 19 25 30 33 35 37 38 40 44 41 40 39 31 29 20 18 17 22 14 11 6 9 22 15 15 14 16 14 15 16 17 16 15 17 19 21 23 24 26 28 29 31 34 33 34 30 28 27 27 27 25 23 22 21 20 20 19 19 19 19 20 21 21 22 20 18 17 17 16 15 10 8 7 5 5 7 6 5 3 3 3 3 0 1 2 2 2 4 6 7 10 13 15 16 17 17 16 15 15 14 14 13 12 12 11 12 12 13 14 14 15 16 17 18 19 20 21 22 23 23 24 26 27 27 27 26 26 26 26 27 27 27 28 28 27 28 30 33 35 35 34 31 28 24 22 22 20 18 15 15 16 16 17 18 19 21 22 22 17 14 15 16 18 20 21 22 22 22 19 16 16 19 20 22 23 25 26 26 26 26 27 28 30 32 34 36 38 39 42 45 47 47 48 51 54 57 60 61 61 64 64 62 63 63 64 75 73 79 78 78 76 74 75 71 70 69 67 61 56 53 51 51 47 49 47 43 49 48 50 49 48 42 46 45 45 47 48 39 25 35 33 32 27 29 25 24 21 20 21 20 19 20 21 24 24 24 23 26 26 24 23 20 19 16 14 14 14 16 17 20 19 28 28 31 33 34 34 35 37 38 41 42 42 41 41 41 42 42 45 46 45 44 43 44 44 42 41 41 42 41 40 42 43 38 41 42 42 40 39 39 40 46 44 39 42 41 45 44 45 46 45 44 44 44 43 42 39 38 37 36 35 34 32 32 31 31 31 30 28 27 26 25 24 23 22 21 21 20 19 19 19 20 20 19 19 19 18 16 14 14 13 13 14 14 14 15 17 18 20 21 20 20 21 23 26 30 34 39 37 35 35 34 24 18 8 10 10 17 23 27 33 48 47 38 36 23 25 18 22 26 27 27 22 21 24 22 23 26 18 15 12 10 9 9 6 5 3 1 3 3 4 5 6 7 8 10 12 15 21 19 14 18 17 15 16 16 17 18 18 17 15 16 17 18 18 16 17 18 18 19 22 24 28 27 22 15 13 11 11 9 8 8 12 15 19 20 23 24 25 26 27 27 27 26 27 31 33 34 34 33 34 34 33 32 32 32 31 31 32 32 33 33 33 32 33 32 31 30 29 29 28 28 28 28 27 27 27 27 26 26 25 24 22 21 20 20 20 20 19 20 19 17 15 14 13 13 12 11 10 9 9 10 11 11 11 12 12 9 7 10 14 16 23 31 33 26 27 27 26 25 26 27 27 27 30 31 34 37 38 39 41 44 46 48 51 54 56 55 55 57 58 59 60 61 62 63 62 63 62 61 60 57 56 53 50 45 40 36 34 33 36 35 37 36 41 39 48 43 43 42 45 39 34 32 31 29 21 21 18 16 15 16 18 27 30 35 35 33 30 28 27 30 30 26 23 23 21 22 22 23 23 21 20 21 23 24 24 21 20 17 13 9 6 1 2 4 5 6 7 8 9 10 11 12 13 13 14 14 16 16 16 17 15 12 10 9 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 9 5 3 4 2 2 2 2 2 5 6 8 9 9 9 9 8 8 8 8 8 9 9 9 7 6 7 8 10 15 18 18 19 18 19 20 24 21 21 27 31 35 34 37 39 38 38 38 35 35 34 31 21 19 19 28 18 21 21 15 17 17 16 20 19 14 11 7 14 20 20 17 16 17 17 19 21 22 24 26 27 28 29 30 30 28 26 26 25 23 23 21 20 19 19 19 19 20 20 19 19 19 19 17 17 18 18 17 12 8 6 6 3 5 5 5 4 4 3 3 2 1 0 1 2 4 5 8 11 12 14 16 17 17 16 15 14 12 12 11 10 10 10 10 10 10 11 11 11 12 12 13 14 14 16 17 19 20 21 21 22 23 25 25 25 24 25 25 26 26 27 27 28 27 28 28 30 32 35 36 35 34 33 30 28 26 24 22 19 18 18 18 20 22 22 22 23 25 27 27 23 18 17 19 20 22 24 25 26 25 25 25 25 26 26 26 27 29 30 31 32 34 35 37 39 40 41 42 43 46 49 51 55 56 58 59 60 62 61 61 61 62 66 72 76 73 73 75 74 69 69 69 68 67 60 56 52 51 48 46 44 43 43 41 42 40 49 48 46 43 38 41 41 41 43 42 43 34 35 29 30 27 30 25 23 21 19 21 21 20 22 22 24 25 23 24 26 27 28 25 24 22 17 14 12 17 19 27 25 27 26 28 29 28 30 35 38 38 41 41 41 42 40 39 39 39 38 37 35 37 39 38 40 39 38 37 37 38 37 38 38 37 39 35 39 37 37 37 41 39 42 42 40 41 43 44 43 43 43 42 41 40 39 37 35 34 33 32 32 31 29 29 29 29 28 27 25 23 22 21 21 20 19 18 17 17 16 18 18 18 18 17 16 16 15 14 13 13 12 13 14 14 14 16 17 18 19 20 19 19 21 22 24 27 30 35 37 33 34 33 33 28 13 7 9 10 23 26 31 37 52 44 37 25 28 19 24 21 25 28 27 21 20 22 24 26 23 17 15 12 8 5 5 2 2 1 2 4 5 4 5 5 6 7 9 11 13 14 17 20 19 17 17 14 15 18 19 19 18 16 14 15 16 16 15 15 16 16 17 19 23 26 28 28 25 20 16 12 11 12 11 11 13 16 18 19 21 23 25 26 27 27 30 33 35 34 34 35 34 34 33 32 32 32 31 31 32 33 33 32 32 32 32 32 31 31 30 30 29 28 28 28 27 26 26 26 24 24 24 22 21 20 18 18 18 18 18 17 19 17 16 15 14 13 12 12 11 11 11 12 12 12 11 10 11 11 10 13 15 20 23 24 27 26 27 25 26 26 27 27 27 28 28 31 33 33 34 36 37 39 41 43 44 46 49 52 55 56 55 55 53 53 55 57 58 58 57 58 57 57 55 54 52 46 42 36 35 32 33 32 30 33 32 30 30 33 37 34 39 36 32 29 30 25 24 18 15 11 11 12 20 36 31 34 31 31 27 27 29 30 31 27 22 22 21 22 21 19 18 18 19 20 21 22 24 23 20 17 14 11 7 3 1 3 5 7 7 8 8 9 11 12 12 13 14 15 16 17 17 18 14 10 7 7 7 6 5 5 6 8 9 9 9 9 9 8 8 8 8 9 10 11 11 9 7 5 3 2 1 2 2 5 7 9 10 10 8 6 5 5 5 5 6 6 6 7 8 9 11 14 16 16 17 21 22 21 20 19 20 22 25 32 36 36 39 39 35 34 38 32 32 28 31 27 18 20 19 24 24 20 33 32 23 21 21 22 20 24 24 25 26 25 20 19 17 16 18 19 20 21 21 22 23 24 24 24 25 23 22 22 21 20 19 18 18 18 20 20 19 18 18 18 17 16 17 18 20 19 16 9 6 5 5 5 5 4 4 3 3 4 3 2 1 2 2 3 6 9 10 11 13 15 16 17 15 14 13 12 10 10 9 9 8 7 7 7 8 8 8 8 8 9 9 10 11 12 14 15 16 18 19 20 21 22 23 23 23 24 25 25 26 26 27 27 27 27 29 30 31 32 34 35 36 36 35 36 35 34 35 33 32 31 29 29 30 30 30 30 31 31 32 32 32 32 28 22 20 21 23 24 25 27 28 29 30 30 31 31 32 33 34 35 36 36 37 37 37 41 45 47 50 52 53 55 56 57 59 60 59 59 60 62 66 72 72 72 71 71 69 69 70 65 61 58 56 51 49 48 44 42 41 39 40 39 40 39 41 37 45 43 39 33 41 38 40 35 39 39 26 33 28 27 27 26 22 20 21 18 19 20 21 22 23 24 27 25 25 26 29 30 30 30 26 22 17 20 24 25 21 23 25 25 27 32 37 37 37 38 39 39 39 39 38 38 37 36 35 34 35 36 37 35 35 36 36 35 35 36 37 34 35 37 36 32 38 38 35 38 37 38 39 40 40 40 41 41 41 40 40 39 37 37 36 34 31 30 29 29 29 28 27 27 26 25 24 22 21 18 18 17 16 16 15 14 14 14 15 16 16 16 15 16 15 13 11 11 12 12 12 12 13 14 15 16 17 18 19 20 18 17 19 20 22 24 27 30 35 33 29 32 34 31 27 16 19 12 16 24 26 37 43 49 45 39 27 29 27 21 20 22 29 27 22 20 21 24 24 22 16 14 11 8 5 5 2 1 2 2 3 4 4 4 4 5 5 7 9 12 15 16 16 18 18 16 13 16 18 18 18 17 15 14 14 15 14 12 13 14 15 14 15 18 22 26 27 28 27 24 22 20 16 14 15 16 16 18 19 22 24 26 28 30 32 35 35 34 35 35 34 33 34 33 32 31 31 31 32 33 33 33 33 32 33 32 32 32 32 31 30 29 29 28 27 25 24 24 23 23 22 21 19 19 18 17 17 17 17 16 16 17 16 15 14 14 13 13 12 11 11 12 11 10 9 9 8 9 11 13 14 13 7 18 19 23 30 33 25 27 26 26 25 26 28 30 29 30 33 32 32 32 33 35 38 40 41 41 45 49 51 50 49 49 49 51 52 53 53 54 53 53 53 52 50 46 44 37 35 32 33 36 29 29 34 28 27 29 27 25 31 32 29 26 20 22 25 20 16 12 7 5 12 35 32 32 29 29 27 28 30 31 29 26 20 21 20 20 19 16 15 15 16 16 17 17 19 22 22 20 16 13 8 6 2 2 4 6 7 8 7 9 10 12 11 10 13 14 15 17 17 16 13 11 8 6 6 7 8 7 7 7 8 9 9 10 10 10 10 10 10 10 10 11 11 12 11 10 10 9 6 5 1 3 5 7 7 6 3 4 5 6 7 7 7 7 7 9 11 13 14 13 13 15 19 23 22 22 22 18 16 19 26 30 36 36 34 38 39 32 36 34 34 27 21 34 15 16 15 17 18 20 25 24 28 24 17 21 19 19 20 19 21 22 21 21 21 21 18 16 16 17 17 18 19 20 19 21 20 20 19 18 19 17 18 18 17 18 18 18 17 17 18 17 16 15 15 17 20 21 21 13 7 3 2 3 3 3 2 3 3 3 4 3 3 3 3 3 4 7 10 11 12 14 15 15 15 15 14 12 10 9 9 8 6 5 6 7 7 8 7 6 6 6 6 6 7 8 9 10 12 13 15 17 18 20 20 21 21 22 22 23 24 25 25 27 27 28 28 29 30 31 33 33 34 36 36 36 37 38 39 41 44 47 49 48 44 40 38 37 37 37 36 37 37 36 35 35 34 34 33 29 24 22 23 26 27 28 29 29 31 32 32 33 33 33 33 35 41 44 46 49 50 52 54 55 55 56 57 57 57 57 59 63 68 71 71 67 69 72 70 67 61 59 56 54 52 49 46 44 45 45 41 38 35 33 36 37 38 39 41 40 38 34 34 41 29 33 32 37 38 27 28 28 25 23 22 18 18 19 16 17 18 20 21 22 24 26 25 25 27 29 31 32 34 30 25 23 25 25 21 20 28 24 34 34 33 34 36 37 37 38 38 38 37 36 34 34 34 34 35 35 35 34 33 34 34 33 34 34 33 36 30 32 34 34 36 37 35 35 35 38 38 38 39 40 39 39 39 37 36 36 34 33 32 30 29 27 26 26 26 25 25 23 22 21 19 18 16 14 14 13 13 13 12 12 13 13 13 13 14 14 13 14 13 11 8 9 10 11 11 11 12 13 15 16 18 18 20 18 16 16 17 17 19 21 25 27 31 31 30 25 29 33 30 23 19 17 15 17 20 30 38 44 43 42 40 28 19 25 18 18 27 30 26 23 22 24 24 23 20 17 13 11 7 5 5 3 3 2 2 1 2 4 5 4 4 3 5 7 10 13 16 14 15 16 15 13 14 15 16 17 15 14 13 13 12 13 11 10 11 11 12 13 15 17 20 23 25 25 25 25 25 24 24 24 24 24 25 26 28 29 30 32 33 34 34 35 34 34 34 33 33 33 33 32 32 32 32 33 33 33 33 32 32 31 31 30 29 29 28 28 27 26 26 24 23 22 21 21 21 20 19 18 17 17 16 16 17 17 16 16 16 15 13 14 13 13 13 12 11 11 11 10 8 7 7 7 8 10 12 6 15 23 14 14 16 19 29 38 30 30 32 33 32 30 28 28 31 34 35 35 33 33 34 33 34 36 37 39 41 43 44 46 46 46 47 47 47 48 48 49 48 48 46 46 43 38 37 33 29 28 35 36 33 33 28 20 16 18 23 29 25 23 21 19 16 18 19 14 15 9 17 34 32 29 28 27 28 28 29 30 29 26 22 19 20 19 18 15 13 12 13 15 15 15 16 18 20 20 18 16 13 9 4 1 3 5 6 7 7 8 9 12 13 10 9 11 13 18 19 13 13 13 10 9 10 7 5 4 5 6 7 9 10 11 12 12 12 13 13 14 14 13 14 14 14 13 12 11 11 10 9 10 10 10 11 12 13 13 11 9 9 10 10 10 10 11 12 12 12 14 16 17 18 19 22 26 26 26 24 20 25 29 30 33 35 34 31 28 38 32 33 35 19 24 29 21 16 18 25 20 20 21 17 18 17 16 14 16 17 17 15 15 17 18 22 21 21 20 18 15 16 15 14 14 15 17 19 20 19 17 17 18 18 17 17 16 16 16 16 17 17 18 18 17 15 15 17 20 23 20 11 8 5 3 2 1 1 3 3 3 3 4 3 1 2 4 4 7 10 10 11 11 12 14 15 16 15 13 12 11 9 7 7 7 8 8 8 7 7 7 8 8 8 8 7 6 6 7 8 10 11 13 14 15 17 18 19 19 19 20 21 22 22 23 24 25 26 27 28 30 31 33 33 34 34 35 36 37 38 40 42 44 46 48 48 47 45 42 39 38 38 39 40 40 41 41 40 39 38 37 37 36 35 34 31 29 28 28 28 29 30 31 34 38 43 45 46 47 47 49 51 53 53 54 55 55 56 55 55 56 58 62 67 68 69 69 72 69 62 61 59 56 53 51 48 46 44 44 41 41 38 40 36 35 32 34 34 35 39 39 36 32 30 32 36 32 31 38 33 36 23 26 26 23 21 19 16 18 16 15 15 17 19 21 21 24 23 24 24 25 27 30 32 34 30 29 28 30 24 25 27 28 31 30 33 34 34 34 36 36 37 37 36 35 32 31 32 32 32 33 33 31 32 29 33 30 32 29 32 32 31 34 35 31 34 35 31 33 33 35 37 38 37 38 37 36 35 34 33 32 31 30 29 27 25 24 24 23 23 23 21 20 18 17 16 14 13 12 11 11 11 11 10 10 11 10 11 11 12 11 10 11 11 8 7 8 9 10 11 11 13 14 16 17 18 20 20 18 16 16 17 15 17 18 21 25 27 29 25 22 23 27 32 31 27 21 19 20 18 21 31 37 43 43 41 35 32 23 30 18 15 26 31 23 18 25 25 25 24 20 16 14 11 8 7 4 3 5 3 2 1 4 5 6 5 4 2 3 5 9 13 16 17 17 16 18 16 15 15 16 15 16 17 16 15 14 14 13 10 9 9 9 10 12 15 17 18 20 21 23 24 25 26 26 27 27 27 28 29 29 31 32 33 33 33 33 33 32 33 33 33 32 32 33 34 33 33 34 33 33 32 31 30 29 28 27 27 26 26 25 24 24 24 23 23 22 20 19 18 18 18 17 16 16 16 15 16 16 16 15 15 15 14 13 13 13 13 13 12 12 11 10 8 6 6 5 5 5 7 9 11 10 12 6 8 13 14 22 29 38 37 36 33 33 27 28 29 32 33 34 34 35 34 33 30 30 32 33 33 35 37 39 41 40 43 42 41 43 42 43 43 43 44 45 45 43 42 37 33 31 29 23 26 32 40 42 24 13 18 21 25 22 19 17 18 13 19 18 16 10 17 34 34 29 27 28 28 29 27 26 27 26 22 17 20 19 17 13 10 10 12 14 14 14 16 17 16 18 19 19 17 14 10 4 2 3 5 7 8 8 8 9 13 15 11 9 11 14 18 19 16 15 15 13 10 6 4 6 7 8 10 12 13 14 15 16 16 16 17 17 17 18 18 18 18 18 17 17 15 14 12 11 12 13 14 14 15 16 15 15 15 14 14 14 14 14 15 14 14 16 18 21 21 20 21 21 25 27 30 23 24 27 31 32 34 34 31 23 29 31 41 35 24 20 24 23 15 16 12 20 17 16 17 16 13 13 15 14 14 13 12 17 17 19 13 17 23 20 21 21 23 25 21 18 15 15 16 16 17 16 17 18 17 18 17 16 17 16 17 17 17 18 20 18 17 14 15 18 21 24 19 12 8 8 6 3 5 5 4 3 3 3 3 2 2 2 3 6 7 8 8 9 10 11 12 14 14 14 13 12 10 9 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 10 11 12 14 15 16 17 18 19 20 21 21 22 23 23 24 25 27 28 29 30 30 31 32 33 34 35 36 37 39 41 42 43 44 43 42 40 39 37 37 37 38 39 41 42 44 45 45 46 46 44 44 44 42 40 40 40 40 41 42 43 45 45 46 46 47 48 51 52 52 53 54 54 55 55 54 54 55 57 60 64 65 66 68 65 62 62 59 56 55 54 52 46 45 44 47 44 41 41 38 37 37 35 34 33 32 34 38 39 29 24 32 27 25 30 29 31 28 34 26 28 22 19 19 18 13 12 14 13 12 13 16 19 22 24 23 22 25 28 27 31 33 35 30 29 31 31 28 31 31 34 33 33 33 32 33 35 36 34 35 35 33 32 29 29 29 28 31 31 30 29 28 26 30 28 27 29 28 31 36 31 34 32 34 32 32 32 33 35 35 34 36 35 34 34 32 30 29 27 27 25 24 22 20 21 20 21 20 18 17 16 15 14 13 12 11 10 10 10 9 9 8 8 8 8 10 10 9 9 9 8 6 7 9 9 10 11 13 15 15 16 17 19 19 19 18 17 16 17 15 15 17 18 20 24 27 27 23 17 22 26 30 33 30 30 26 25 22 21 26 33 41 39 39 36 31 24 23 23 16 26 26 21 18 24 24 24 21 18 15 14 12 9 8 5 3 4 4 2 2 5 5 5 5 4 2 2 4 8 12 15 16 17 16 16 18 19 17 16 17 16 16 16 15 14 14 14 13 11 10 10 10 11 11 13 14 16 18 19 20 21 23 24 25 26 28 29 29 30 31 31 30 31 33 32 32 32 31 31 32 33 34 34 34 34 33 32 31 30 29 29 28 29 29 28 27 25 24 23 22 22 21 21 21 20 19 18 17 16 16 16 16 15 14 14 14 14 14 14 14 13 13 12 12 12 13 13 12 11 11 10 9 8 6 6 4 4 6 8 9 8 25 21 10 7 12 18 24 34 34 34 33 32 31 32 31 30 32 33 34 32 32 31 29 28 28 29 28 30 31 33 36 37 37 35 36 38 39 39 40 42 44 43 42 39 35 31 31 32 34 29 26 27 15 15 19 30 22 13 19 16 16 16 20 11 13 15 5 20 33 33 31 26 27 28 28 27 24 27 23 21 19 18 18 14 11 8 8 11 15 13 13 13 13 15 16 16 17 18 18 15 11 6 2 3 5 6 7 9 10 10 10 16 14 10 9 14 20 24 19 14 12 8 6 5 6 7 9 10 12 13 15 15 16 16 16 16 17 16 16 17 17 17 18 18 18 18 18 17 15 15 15 15 15 15 15 16 16 16 15 15 15 15 17 18 19 20 21 22 24 26 23 21 26 26 25 25 26 20 26 26 30 30 31 28 30 26 25 26 33 30 22 28 23 23 23 21 23 16 11 11 16 15 10 18 17 12 12 10 10 12 13 12 13 16 20 21 20 23 23 25 22 26 22 17 15 15 15 17 16 18 19 20 19 18 15 15 16 17 18 17 17 17 15 15 15 19 22 24 20 13 9 10 8 7 5 6 6 3 3 2 2 2 3 4 5 6 8 9 9 10 10 12 13 15 15 15 13 12 10 9 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 9 9 10 12 13 14 15 16 17 18 19 19 20 21 21 22 23 24 25 26 27 28 29 29 30 31 32 33 34 35 37 38 39 40 40 40 39 39 38 37 37 37 38 39 40 42 43 44 45 46 47 47 48 47 47 47 47 47 48 48 49 50 51 51 51 51 52 52 52 52 53 53 53 52 52 54 53 55 58 61 62 64 65 61 59 59 57 55 54 55 52 46 46 47 47 46 44 42 40 39 35 37 36 34 33 32 32 34 32 19 20 25 26 27 21 27 26 33 32 25 22 18 18 18 12 9 8 11 10 9 12 13 18 21 22 20 22 26 27 26 31 31 36 35 36 34 29 31 33 35 34 33 33 33 33 35 34 34 32 33 32 29 28 26 27 26 25 29 31 27 32 29 28 28 27 23 28 31 34 35 32 34 34 31 30 31 33 33 33 33 34 33 32 30 29 28 27 25 24 23 21 20 19 19 18 18 17 16 15 15 14 14 13 12 11 10 9 8 7 7 6 7 6 6 7 6 7 7 8 7 7 8 10 11 12 13 15 16 17 18 18 18 18 18 17 15 14 16 14 12 13 14 16 20 23 26 26 22 17 22 25 29 32 33 34 35 35 29 22 22 32 35 35 29 34 25 30 18 10 16 20 22 17 23 25 24 23 19 17 16 14 13 12 9 5 3 4 5 3 4 2 3 5 6 5 3 2 3 5 8 12 15 17 17 17 18 16 15 14 14 13 13 13 13 13 13 12 12 12 13 13 13 14 14 15 15 16 17 18 19 20 21 22 23 24 25 26 28 28 29 31 31 32 32 31 30 30 31 32 33 34 34 34 33 32 31 30 30 30 29 30 30 30 28 27 27 26 25 24 23 22 22 21 21 21 20 20 20 19 18 16 15 14 13 13 12 12 13 13 12 12 12 11 11 12 13 14 12 11 11 10 10 9 8 7 6 5 5 7 10 12 17 17 18 27 15 14 15 19 24 28 30 32 35 36 32 31 31 30 31 30 30 29 29 29 28 27 27 28 29 28 27 30 31 33 33 34 37 37 39 41 41 40 42 37 34 31 32 35 38 37 35 41 24 18 25 21 13 12 12 17 17 20 7 22 25 16 23 23 32 29 26 25 25 27 25 24 23 24 23 20 19 17 14 10 5 8 10 13 11 11 12 13 12 12 14 16 15 16 16 16 12 8 4 0 4 5 7 8 10 11 12 12 16 15 13 13 17 22 15 16 13 8 7 8 8 9 11 12 13 14 14 15 15 16 16 16 17 17 17 16 15 15 17 16 17 17 17 15 17 17 18 18 18 18 19 19 20 19 19 21 21 22 24 25 26 26 26 26 25 23 22 26 27 27 26 25 23 24 29 28 29 26 28 24 26 27 23 21 29 22 21 25 24 20 18 20 23 20 19 12 12 13 11 14 14 12 11 10 9 11 11 11 11 12 13 18 22 18 22 23 24 24 26 24 17 14 13 15 16 16 16 18 17 18 16 16 16 14 14 14 15 14 14 15 17 19 22 25 21 17 11 9 8 6 6 5 4 3 2 1 2 2 4 4 5 8 9 11 11 8 10 11 13 15 15 14 13 12 10 9 8 9 8 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 10 11 12 13 13 15 15 17 17 18 18 19 20 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 37 38 37 37 37 37 37 37 37 37 38 39 40 41 42 43 44 44 45 46 47 48 49 49 50 50 50 50 50 50 50 51 50 50 50 50 50 50 50 51 51 52 53 55 58 60 60 62 58 57 54 54 53 52 53 52 48 47 48 47 46 44 39 40 37 35 38 36 33 31 29 30 33 27 23 21 21 25 24 26 22 29 25 29 30 24 21 16 16 14 9 6 5 7 8 11 13 16 17 20 21 20 19 24 26 29 30 33 35 36 38 26 30 33 36 36 33 33 34 34 34 34 32 32 31 30 28 26 25 24 23 26 27 26 32 29 31 27 26 25 27 30 30 33 31 32 32 32 29 28 29 31 31 31 31 31 31 29 28 27 26 25 23 21 20 19 17 17 17 16 16 15 14 14 14 14 13 12 10 9 8 7 6 5 4 4 5 3 4 5 5 6 6 7 7 8 9 10 12 13 14 16 17 18 18 18 17 17 18 16 15 15 16 12 9 10 12 14 16 19 21 24 25 24 16 19 25 27 31 33 29 28 28 26 28 31 29 34 31 30 29 21 21 14 12 14 17 21 11 24 25 22 19 18 16 15 14 12 12 8 5 2 3 5 4 3 5 3 3 5 5 4 2 2 5 7 9 12 15 17 17 16 13 14 12 11 10 12 13 13 12 12 13 13 14 14 15 15 14 14 14 15 15 16 17 18 20 21 23 24 25 25 27 27 28 29 30 31 31 32 33 34 34 34 33 33 33 33 32 31 30 31 31 31 30 30 30 28 27 26 25 24 24 24 24 24 23 22 22 22 22 22 24 24 24 22 20 16 14 12 11 11 10 10 11 11 11 10 10 10 11 13 13 13 11 11 11 11 10 9 8 7 6 7 9 11 14 19 21 19 21 18 19 21 25 30 32 32 32 31 29 28 29 30 27 27 27 28 29 28 27 26 27 29 28 28 27 27 30 29 31 32 34 34 37 39 40 37 38 38 38 37 36 40 39 42 51 40 35 22 25 22 16 12 12 13 15 19 17 25 22 20 24 28 28 26 25 25 24 24 26 24 23 23 23 22 20 18 13 9 2 8 9 12 11 12 12 12 12 11 11 12 14 15 14 15 15 13 11 8 4 1 4 6 8 10 11 13 14 15 16 19 17 17 19 19 18 18 14 9 10 12 13 14 13 13 13 13 14 14 14 14 14 14 14 13 13 13 14 15 15 15 14 14 15 17 17 17 18 18 19 20 20 21 21 22 23 24 24 25 26 26 25 24 23 21 18 23 26 25 25 26 25 23 29 24 24 25 21 12 23 26 22 25 21 22 16 16 19 20 20 22 25 23 18 17 15 17 12 9 13 13 11 7 5 8 10 9 8 8 7 7 8 11 14 20 22 26 24 26 27 26 20 22 15 11 9 11 13 15 15 16 14 14 14 13 14 12 12 12 14 16 18 20 24 23 18 14 9 9 9 7 4 4 2 3 3 3 5 7 7 8 9 11 12 11 11 10 10 12 14 15 14 13 12 11 10 9 10 9 9 10 10 10 10 9 9 9 8 8 8 9 8 8 8 8 8 8 8 8 8 9 10 10 11 12 13 14 14 15 16 17 18 19 20 20 22 23 24 24 25 26 27 28 29 31 32 33 33 34 35 35 35 35 35 35 35 34 35 35 35 35 36 36 37 38 39 39 41 42 43 43 44 45 45 45 45 45 45 45 47 47 47 47 47 47 47 48 49 49 50 50 49 52 56 57 57 56 54 53 52 51 51 51 51 47 49 47 45 45 44 41 42 36 38 36 36 33 32 36 30 29 24 25 23 15 14 18 19 20 22 21 21 29 29 29 24 22 18 13 10 8 5 5 5 9 14 17 16 18 20 23 21 21 25 26 29 32 36 38 38 30 29 29 34 36 34 34 34 33 34 34 32 29 30 29 27 25 22 22 24 28 31 29 25 22 21 13 21 30 30 29 30 29 29 29 29 28 27 28 30 30 31 30 30 29 28 27 25 24 23 22 20 18 17 16 16 15 15 14 14 13 13 13 13 12 11 10 9 7 6 5 4 4 3 2 1 2 4 4 4 5 5 6 7 8 9 11 11 13 15 16 17 17 18 18 18 18 18 18 18 18 17 13 11 11 12 12 14 14 17 20 25 28 27 16 17 21 23 24 26 27 29 28 27 26 29 33 31 33 29 24 18 13 12 15 13 14 19 20 24 27 22 18 16 15 15 12 11 11 8 4 3 3 5 4 3 3 3 3 3 4 5 3 2 3 5 8 10 13 13 13 13 14 11 11 12 14 15 14 12 11 10 11 11 12 12 12 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 29 30 30 31 32 33 34 34 34 33 33 32 31 31 30 30 28 29 29 28 28 28 27 26 25 24 25 25 25 24 24 24 24 23 23 23 24 24 25 25 25 25 25 24 23 21 18 14 12 11 10 10 10 10 10 10 10 10 11 12 13 12 11 10 11 11 10 9 9 8 8 8 10 10 11 25 24 22 24 30 25 25 28 26 29 33 24 22 25 27 31 30 27 31 31 30 31 30 28 26 25 25 25 27 27 29 30 30 32 33 34 35 37 36 38 37 36 37 35 36 35 42 45 46 39 18 19 17 11 11 10 9 11 13 13 14 23 22 27 25 25 24 23 24 23 22 23 22 23 23 23 22 20 20 18 13 10 4 8 8 11 11 12 12 12 11 11 12 12 12 13 14 14 14 14 13 13 10 8 5 2 3 7 9 10 13 14 15 17 19 22 24 26 27 28 27 25 21 16 16 16 15 13 13 12 13 13 13 12 11 10 10 10 10 11 11 12 12 12 13 13 14 14 14 15 16 16 16 17 18 18 19 20 21 22 22 22 22 21 21 21 20 18 15 13 21 22 21 21 24 22 19 16 20 18 23 17 19 18 24 15 10 20 18 15 18 17 18 20 22 22 20 15 13 14 13 14 18 20 14 12 8 8 8 8 7 9 7 7 6 5 9 12 17 17 18 22 24 27 27 28 26 24 19 13 10 11 12 14 15 16 16 16 13 13 13 11 12 13 14 17 19 21 24 21 17 13 11 11 11 9 7 3 12 8 7 8 10 9 11 11 13 14 13 12 11 10 12 13 14 14 14 13 14 12 11 10 11 11 12 12 13 12 12 12 12 11 11 10 10 10 8 8 8 7 7 7 7 7 8 8 8 9 10 11 12 12 13 14 15 16 17 18 19 20 21 22 22 23 25 26 27 28 29 30 30 31 31 31 31 31 31 31 31 31 31 31 32 32 33 33 34 35 36 37 37 38 38 39 39 39 40 41 41 41 41 42 42 42 43 43 43 44 45 46 46 47 48 46 46 51 54 53 53 52 51 50 49 49 49 49 48 47 46 47 43 41 42 40 38 33 34 32 31 35 31 29 31 30 24 23 21 20 17 17 19 18 18 20 19 22 27 27 28 23 20 17 11 10 6 5 6 7 9 13 16 19 19 16 21 21 25 28 29 33 37 43 37 32 28 28 30 35 37 34 34 35 33 33 31 30 28 29 28 26 24 24 26 28 29 27 18 16 15 18 27 29 27 27 28 27 29 27 27 27 27 28 29 29 29 29 29 28 27 25 24 22 22 21 19 17 16 15 14 14 13 13 12 12 12 12 11 10 9 8 7 7 5 5 5 4 3 3 2 1 2 3 3 5 5 6 6 8 9 10 12 14 16 16 17 17 16 15 17 19 18 17 17 20 18 15 12 13 14 14 14 14 13 17 20 25 31 29 27 17 17 18 19 19 19 20 20 22 30 34 33 29 30 21 21 14 19 19 19 13 17 20 21 20 24 22 17 14 13 13 12 10 10 8 5 3 1 4 4 2 1 3 3 2 2 4 3 3 3 5 8 11 12 12 12 11 11 13 13 12 10 9 8 7 8 8 8 8 9 10 12 13 14 14 14 15 15 16 16 17 18 19 20 20 22 23 24 25 26 26 27 28 28 29 30 29 29 28 27 26 26 26 26 26 25 25 24 24 23 22 22 22 22 22 22 22 23 23 23 23 24 25 25 26 27 27 26 25 24 25 25 25 23 21 18 15 13 11 11 10 10 9 9 9 9 10 11 12 11 10 10 11 10 9 9 9 10 10 13 12 7 16 21 16 17 21 22 19 19 21 26 30 26 22 23 26 29 32 34 31 29 27 27 28 29 30 30 29 29 30 29 28 28 28 29 29 29 31 31 33 35 38 36 39 39 45 36 25 26 15 25 12 15 12 7 10 8 11 11 13 16 17 20 20 21 21 22 21 22 21 21 21 20 22 24 23 22 21 20 19 16 11 6 9 6 10 10 10 11 11 11 12 12 13 12 11 12 12 12 13 14 12 12 11 9 7 5 2 2 5 7 9 12 14 16 18 21 23 25 26 26 26 25 23 21 18 15 13 12 11 11 10 11 10 9 9 8 8 7 7 7 8 8 9 10 11 11 12 13 13 13 13 14 14 15 15 15 16 17 17 17 17 18 17 17 16 15 14 14 10 11 10 17 19 18 18 13 18 15 12 15 10 11 5 14 20 17 15 17 17 19 16 16 18 21 20 19 19 16 15 20 20 16 18 21 17 16 10 8 9 10 11 12 13 11 10 11 12 11 12 17 20 23 25 27 28 30 30 29 26 22 21 18 13 14 15 18 19 16 15 16 14 12 11 11 14 16 17 19 20 22 20 17 15 13 14 13 13 12 14 14 14 14 16 13 14 13 13 15 15 14 13 14 13 14 15 15 15 14 15 14 13 12 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 10 9 8 7 7 7 7 7 7 7 8 9 10 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 26 27 28 29 29 29 29 29 29 29 29 28 28 28 29 29 30 30 30 31 32 32 33 34 34 35 35 36 37 37 37 36 37 38 38 38 39 39 41 41 43 43 44 44 43 42 46 50 50 50 49 48 47 47 46 46 47 47 45 44 45 43 42 38 37 35 34 33 31 31 27 31 31 29 26 31 26 22 19 21 20 17 16 19 20 21 19 22 26 25 21 24 20 18 17 13 6 6 4 4 7 8 10 13 16 16 16 20 24 26 30 32 36 36 31 29 30 27 27 30 35 34 34 34 33 31 31 30 29 28 28 28 22 22 30 34 24 21 22 16 16 26 27 25 26 26 26 27 26 26 26 25 26 28 27 27 27 27 26 25 24 23 21 21 20 17 15 14 14 14 14 13 12 11 10 10 10 10 10 9 9 7 6 6 5 5 4 4 4 5 4 3 3 4 4 4 5 7 7 9 10 12 12 13 14 16 17 18 16 15 16 19 17 17 16 17 16 17 17 16 16 16 15 15 14 15 16 19 23 27 26 27 21 16 13 11 14 16 20 27 32 32 30 28 25 27 24 16 17 19 20 22 18 20 18 20 22 22 19 15 11 10 12 11 10 8 8 6 4 1 1 2 2 1 2 3 3 2 2 3 3 3 2 3 5 6 7 8 9 10 8 5 5 4 4 4 5 6 7 8 9 10 10 10 11 11 11 12 13 13 13 12 13 13 14 15 16 17 17 18 19 20 21 21 21 22 24 24 23 24 23 22 22 22 23 23 23 22 21 21 21 20 20 20 21 21 20 20 20 21 21 21 22 23 24 25 25 25 25 24 24 23 23 23 24 24 23 23 21 18 15 13 11 10 9 9 9 9 8 9 11 11 11 10 10 10 9 9 9 9 11 12 14 15 7 20 26 17 19 16 12 20 26 24 24 24 22 26 28 30 30 32 32 32 33 31 32 35 34 33 31 29 35 32 29 30 31 31 29 28 26 30 33 33 39 39 44 47 37 23 16 12 15 18 16 16 4 3 7 10 11 14 15 11 13 14 15 17 20 21 20 18 20 20 19 20 23 23 22 21 22 19 15 13 10 11 6 9 12 12 13 13 12 13 15 13 13 12 12 12 11 11 11 11 12 11 10 9 8 6 4 2 1 3 5 8 10 12 15 17 19 21 21 21 21 20 20 18 15 14 12 11 10 9 9 9 9 9 7 6 5 5 4 4 5 7 9 10 11 10 10 10 11 11 11 11 10 10 11 12 12 13 13 14 14 13 13 13 12 11 10 8 5 8 9 8 14 15 14 11 10 9 7 16 4 13 6 18 13 13 17 14 14 14 18 18 17 17 19 16 24 23 18 16 15 17 10 18 13 11 10 9 11 11 12 14 14 14 13 14 12 11 9 11 14 17 21 20 21 26 26 30 29 29 32 31 22 18 16 16 18 19 20 20 18 16 13 12 13 14 16 18 19 20 20 18 16 17 16 16 16 14 18 17 19 20 19 19 17 13 14 16 16 16 15 16 17 17 16 16 16 15 15 15 16 15 14 13 13 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 10 9 8 8 8 8 9 10 10 11 11 12 13 13 14 15 16 17 18 20 20 20 21 21 22 23 24 25 26 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 27 28 28 29 31 31 31 32 32 32 31 32 33 33 34 35 35 36 37 38 38 40 43 40 40 41 44 46 46 47 47 46 45 44 43 43 42 44 44 43 42 42 42 39 36 34 33 32 30 26 27 27 26 27 29 25 27 17 17 19 19 23 23 20 20 16 19 22 23 26 24 23 22 21 20 17 19 15 9 6 3 2 5 6 7 12 13 16 17 20 24 25 26 26 26 29 28 27 25 26 28 31 31 32 31 31 30 31 30 30 29 29 27 26 29 29 25 20 18 19 13 26 26 30 27 25 25 26 26 25 24 24 24 24 26 25 25 25 24 24 23 21 20 19 19 17 15 14 13 13 13 12 11 10 9 10 9 9 9 9 9 9 7 7 7 6 6 5 5 5 7 7 5 5 6 6 6 7 8 9 10 11 12 13 14 15 16 16 17 16 15 16 17 15 13 16 16 15 14 16 20 20 19 19 18 17 15 14 17 19 22 26 28 27 26 26 25 21 24 27 31 31 29 29 27 27 23 22 22 15 23 25 20 21 22 17 15 14 22 20 17 15 12 9 8 9 9 8 7 5 3 1 1 2 1 0 3 4 2 2 2 2 1 1 3 3 4 4 5 5 4 1 0 1 2 3 3 5 6 7 8 9 9 9 10 10 11 10 10 10 11 10 10 10 10 10 11 11 12 12 12 13 14 15 16 16 16 18 19 19 19 19 18 18 19 20 20 20 20 19 19 19 19 19 20 21 21 20 20 19 20 20 20 21 21 21 21 22 23 23 23 23 22 21 22 22 22 22 22 24 23 21 20 17 16 13 11 10 8 8 8 8 9 11 11 10 9 10 8 8 7 7 8 10 13 15 9 15 25 20 21 13 15 22 27 32 25 22 25 27 29 30 32 35 35 35 36 36 35 35 38 35 37 40 27 32 27 29 29 31 26 26 27 31 35 38 39 49 26 35 18 19 20 19 26 18 20 23 26 13 7 8 10 10 10 10 10 12 14 15 17 18 16 17 18 18 19 21 22 23 22 21 21 16 14 12 9 8 8 13 13 13 14 12 14 18 15 14 13 13 13 12 11 11 10 11 10 9 9 9 8 7 5 4 3 1 2 4 6 8 10 11 13 14 15 15 15 15 14 13 12 10 8 7 6 6 6 6 6 5 5 4 3 3 4 5 6 7 7 7 6 6 6 7 6 7 7 6 7 8 9 10 11 11 11 11 10 10 9 7 6 6 5 3 2 3 7 9 11 14 13 7 7 3 12 7 6 12 7 4 16 16 17 15 12 15 19 15 16 18 20 17 18 17 16 16 15 17 6 13 13 12 10 10 11 11 12 14 15 17 18 17 14 12 10 9 9 15 18 19 20 22 25 25 26 36 31 31 26 26 24 21 21 21 22 22 20 20 20 18 17 16 17 17 18 19 18 19 18 19 19 20 20 18 23 20 19 19 19 19 17 14 15 18 17 18 16 17 18 17 17 18 18 17 16 17 17 17 16 15 15 15 14 14 14 14 13 13 12 12 12 12 12 12 12 13 12 12 11 11 11 11 12 11 11 12 12 11 12 13 14 15 16 16 17 17 17 17 18 18 19 21 22 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 24 24 25 26 26 26 27 28 28 28 28 28 29 29 30 30 31 32 33 34 35 35 35 36 38 38 42 43 43 44 44 45 43 41 40 39 39 39 40 40 40 40 39 38 36 34 28 29 29 26 23 24 21 28 26 23 23 21 16 14 14 17 17 20 11 16 17 16 21 25 24 26 24 25 23 19 19 18 18 18 13 9 5 6 8 9 10 11 13 15 18 21 23 24 26 26 26 26 23 24 25 25 26 27 29 28 28 28 28 28 28 29 26 26 41 33 23 22 17 16 16 26 32 32 30 24 23 24 25 24 24 24 23 22 23 24 24 23 23 23 21 20 19 19 18 17 15 14 13 12 12 11 11 11 11 9 9 7 8 9 9 10 9 8 8 8 7 6 6 7 6 8 8 7 7 8 7 8 9 9 10 11 11 12 13 14 15 16 17 17 17 16 17 18 14 12 13 16 17 18 17 18 18 18 15 13 13 13 12 12 14 18 22 24 25 26 27 26 25 25 26 27 27 27 28 26 25 24 23 19 15 28 26 23 22 24 20 23 15 14 19 23 19 14 11 9 7 6 7 7 8 7 3 1 1 1 2 1 4 3 2 2 4 3 1 1 1 3 4 3 2 2 1 2 2 3 5 6 7 9 9 10 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 10 12 12 12 12 11 11 11 11 12 12 13 14 15 15 15 15 15 17 18 18 17 17 16 17 17 18 19 19 20 20 20 20 19 19 20 19 20 19 19 20 20 21 21 21 22 21 21 20 20 20 21 20 20 21 20 20 20 20 20 17 13 10 9 8 8 9 8 9 10 11 9 8 8 6 4 5 5 8 10 7 10 17 29 23 21 8 11 22 26 27 22 25 27 30 32 36 38 37 35 34 36 36 35 35 37 35 34 35 29 32 28 29 34 25 26 28 30 33 39 44 37 31 19 12 20 23 25 26 18 19 19 23 16 7 6 7 5 9 5 5 9 11 13 16 17 15 14 16 18 18 19 20 22 23 23 22 20 16 15 12 9 6 12 15 15 15 13 14 16 16 14 15 15 14 14 14 14 13 11 11 10 8 7 7 6 5 5 4 2 2 1 0 1 3 5 7 9 10 11 11 11 11 11 10 9 9 7 6 5 5 5 5 4 3 2 2 3 3 3 3 4 4 4 5 5 5 5 5 5 5 6 7 7 7 7 7 7 8 8 8 7 6 5 3 3 2 2 2 5 6 9 6 5 5 4 4 5 2 5 3 7 7 9 16 16 17 15 7 10 12 15 15 17 17 20 18 18 17 19 18 18 15 10 17 11 11 11 12 12 11 12 14 15 16 18 17 15 13 10 7 7 9 10 12 17 18 19 20 24 30 28 29 29 26 25 26 29 27 27 25 24 24 22 19 20 18 20 20 21 22 24 26 26 25 24 25 24 23 25 20 20 20 20 18 19 17 17 19 20 19 19 18 17 17 19 18 18 18 17 17 17 17 16 15 15 15 14 14 15 14 14 13 12 12 12 11 11 11 12 11 12 12 12 13 12 12 12 13 11 12 12 12 12 14 14 14 14 14 14 14 14 14 15 16 17 18 18 18 19 20 20 21 21 21 21 21 21 20 21 21 21 21 21 22 23 23 23 23 24 24 24 23 24 25 26 26 26 27 28 29 29 30 30 30 31 35 38 41 40 40 39 40 40 41 39 38 36 35 35 37 37 36 36 36 36 35 33 32 28 26 25 23 19 18 20 20 20 23 17 14 12 10 13 18 19 18 17 13 19 17 18 21 25 26 27 27 28 25 20 20 19 19 21 18 14 11 6 8 11 11 12 15 19 20 24 26 26 24 23 22 23 21 21 20 23 23 27 26 25 24 25 26 26 27 32 31 27 25 23 21 23 26 26 27 30 30 28 22 19 23 23 22 22 21 21 20 21 22 22 22 21 20 19 18 17 17 16 15 15 14 13 12 11 11 10 11 10 8 9 8 9 10 11 11 10 9 9 9 8 7 7 8 9 9 8 8 8 9 9 9 10 10 10 11 12 12 13 13 13 14 15 15 16 16 16 17 17 14 14 16 16 17 18 18 18 16 14 13 12 12 11 12 11 12 15 18 18 20 21 21 22 23 23 23 23 25 25 26 24 24 21 20 11 23 23 22 26 27 23 19 23 22 19 21 22 20 14 10 8 6 5 5 6 7 8 6 2 1 2 2 2 3 2 1 2 5 4 5 4 6 4 2 1 3 3 4 6 7 8 10 11 10 10 10 10 10 9 9 8 8 8 9 8 9 9 9 9 10 10 11 11 11 12 13 13 12 12 12 12 12 11 12 12 12 12 14 15 17 18 17 17 17 18 19 21 22 22 21 22 22 23 22 22 21 20 21 20 20 19 19 19 19 19 19 19 19 19 18 18 19 19 19 20 20 19 18 19 19 18 18 18 14 9 9 9 9 10 9 10 10 10 9 7 7 6 4 4 6 5 7 4 3 19 25 22 16 16 19 22 22 24 25 26 29 33 35 36 32 31 33 32 32 32 32 33 31 33 36 24 27 29 32 28 26 31 28 29 34 31 27 20 21 20 20 27 30 32 28 23 21 21 19 19 11 7 5 13 6 6 14 4 8 10 13 13 14 12 13 15 16 16 19 21 23 24 21 22 20 18 16 11 9 9 12 18 16 13 12 14 17 13 14 13 14 16 17 16 15 15 14 13 11 8 7 6 6 5 4 3 3 2 1 1 2 3 5 6 7 7 7 8 8 8 8 8 8 7 7 6 5 6 6 5 4 3 2 3 3 3 3 3 4 5 5 5 5 6 7 5 4 5 4 4 3 3 4 6 7 7 7 6 6 4 2 3 3 3 4 7 10 10 10 6 5 9 5 6 2 2 11 10 11 7 12 14 15 18 12 5 7 12 14 14 15 19 17 15 18 16 18 19 14 10 14 15 12 12 12 12 11 11 11 12 12 13 12 12 13 12 9 8 6 7 9 13 16 15 16 16 18 19 22 25 25 24 27 28 29 31 28 28 28 29 29 27 25 25 23 26 27 30 29 30 29 29 27 27 26 25 24 22 20 22 21 20 19 18 19 21 22 21 22 19 19 19 19 18 18 17 16 16 16 16 15 15 15 15 14 14 14 14 13 12 13 12 11 11 11 11 10 11 12 11 12 13 12 11 11 11 11 11 11 12 12 12 12 12 11 11 12 11 12 11 12 12 13 14 14 15 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 20 19 20 20 20 20 21 22 22 23 24 25 25 25 26 27 30 34 37 37 38 37 37 37 37 37 36 35 34 33 32 32 33 34 34 33 32 33 32 31 27 26 24 24 21 18 17 15 18 17 17 11 11 9 9 13 15 16 18 19 18 17 19 18 20 22 24 28 27 28 27 26 23 22 22 23 21 21 18 15 10 8 11 13 13 17 17 19 21 22 23 23 22 20 19 19 17 20 19 24 25 25 26 24 27 33 35 31 32 24 24 20 18 25 18 26 27 27 34 27 22 16 21 22 20 19 19 19 19 20 21 21 20 19 18 17 16 17 17 17 16 15 14 12 12 11 11 11 11 10 9 9 9 9 11 12 12 11 10 10 10 10 9 10 9 9 9 8 8 9 10 9 10 10 10 11 11 11 12 12 12 13 13 13 15 15 15 15 15 16 16 14 15 17 18 18 18 17 16 14 13 12 10 9 8 7 7 8 10 11 13 15 15 16 17 18 20 23 25 23 23 23 23 22 22 13 23 21 22 29 28 27 26 28 27 24 21 20 20 18 14 11 8 6 4 2 5 6 7 6 3 2 1 2 4 1 3 5 4 4 3 3 6 7 6 4 3 2 1 3 2 4 5 6 8 10 10 9 10 10 9 8 8 8 8 9 8 9 10 9 11 11 12 12 12 12 13 12 12 12 12 13 13 13 13 14 14 15 16 17 18 18 20 21 23 23 24 24 23 23 23 22 22 23 22 22 23 23 22 22 22 22 21 21 20 19 18 17 16 16 15 16 17 17 18 18 19 19 19 19 19 19 17 16 16 15 10 8 8 9 10 9 10 11 12 12 10 7 5 5 4 5 5 4 8 3 11 16 16 19 15 20 22 23 25 23 28 31 32 33 32 32 33 30 29 29 27 27 27 29 27 30 27 24 26 35 30 26 26 24 24 24 26 25 25 23 26 31 28 26 22 22 26 26 23 28 21 12 8 8 12 9 3 9 10 7 5 10 10 12 11 13 14 15 17 20 20 22 20 19 21 20 16 12 11 14 10 13 17 17 13 12 13 12 14 16 15 17 16 18 17 17 17 17 15 12 10 8 7 6 5 4 4 3 2 2 1 1 2 2 3 5 6 5 6 6 5 6 6 5 5 5 5 4 5 5 4 2 1 1 1 1 2 2 3 4 3 4 5 7 7 3 1 3 2 1 3 5 6 7 8 9 8 7 7 6 5 4 5 6 8 10 10 9 8 10 6 6 8 2 10 9 2 7 4 3 6 9 10 13 13 9 7 14 15 13 12 15 14 14 12 16 16 17 14 10 11 14 13 13 12 11 11 10 9 8 7 8 8 7 8 9 10 11 7 7 7 7 9 10 11 10 12 16 20 22 20 22 23 26 28 28 27 27 27 28 28 29 29 30 31 31 32 31 27 29 29 28 30 27 29 24 24 24 22 21 22 21 20 20 21 21 22 23 23 22 21 20 20 19 17 17 17 15 16 15 15 14 13 13 13 14 14 14 14 13 12 12 12 11 11 11 11 10 9 9 9 9 9 10 10 10 10 9 10 10 11 10 10 10 9 8 8 8 8 8 8 9 10 11 11 11 12 13 14 14 14 14 14 15 15 15 15 14 15 15 15 15 15 16 16 17 17 18 18 18 18 19 20 21 23 26 30 32 32 34 35 36 36 36 36 35 35 34 33 33 32 31 30 29 29 29 30 30 30 30 30 29 29 28 27 23 23 19 20 19 15 13 15 15 12 11 8 9 5 10 12 17 15 17 16 18 20 17 20 21 24 26 26 26 25 25 25 24 23 24 23 22 20 18 16 15 14 12 14 14 16 18 20 23 21 18 15 17 16 15 17 16 17 20 20 23 28 27 30 35 38 33 21 24 19 12 12 17 16 19 26 32 32 26 19 15 20 20 19 18 17 18 17 19 19 19 18 17 18 17 18 18 17 16 15 14 13 13 13 12 12 12 12 10 10 11 12 10 12 12 11 10 10 11 13 12 11 11 10 9 9 8 8 10 10 11 11 12 12 11 11 11 11 11 9 10 11 13 13 13 13 13 13 14 15 16 16 17 18 17 17 17 18 17 16 13 11 10 10 11 13 14 12 12 13 13 13 14 15 16 19 22 22 20 19 19 23 23 22 15 24 31 28 32 24 26 27 27 27 23 22 20 18 17 16 13 10 8 6 4 3 3 6 7 6 4 3 2 1 6 4 5 5 2 3 4 3 6 5 5 4 3 3 1 2 2 3 3 5 6 8 8 9 10 10 10 7 8 8 8 9 9 11 13 13 14 14 15 15 15 16 16 16 16 16 17 18 19 19 19 20 21 21 22 23 24 24 25 24 23 23 23 23 23 22 23 23 23 23 24 23 24 23 23 22 23 23 23 22 21 19 18 16 14 13 14 14 13 14 15 16 17 18 18 19 18 19 17 17 15 13 10 8 8 8 10 9 10 11 12 13 13 12 12 10 9 8 8 8 5 8 13 13 14 16 17 28 35 27 29 30 31 31 29 29 29 31 29 28 27 24 24 24 27 28 28 19 23 25 15 22 29 24 19 23 21 18 14 16 22 21 24 30 21 18 24 21 23 25 18 24 15 10 8 10 9 6 3 7 10 7 7 10 9 10 8 10 13 14 17 20 20 22 18 20 19 17 16 13 15 15 12 16 18 24 26 14 12 11 15 17 16 16 17 18 18 19 19 18 17 13 11 10 8 6 5 5 5 4 4 3 3 2 1 2 3 3 4 3 2 1 2 3 3 3 2 3 3 3 3 3 1 0 1 2 3 3 3 3 4 4 4 5 7 6 2 2 3 4 4 6 8 9 10 11 12 12 13 12 10 9 7 8 9 10 10 8 7 6 4 7 5 6 1 5 4 9 7 6 6 6 7 9 7 8 11 10 11 12 13 11 12 12 11 10 13 15 15 12 8 11 12 12 11 11 10 9 7 6 5 4 4 5 5 5 5 6 6 9 10 10 8 7 8 9 8 9 13 16 17 19 16 20 20 21 22 24 25 26 28 27 29 29 30 31 31 30 30 29 27 26 27 27 28 26 25 24 24 24 23 22 21 21 20 23 23 23 23 24 25 23 21 21 20 19 17 17 16 15 14 14 14 14 14 13 13 13 13 13 13 12 11 10 11 11 11 11 10 11 10 8 7 8 9 9 8 9 8 8 9 9 9 8 8 8 7 6 6 7 7 7 7 7 7 8 10 11 13 13 12 12 12 12 12 12 12 12 12 12 12 13 14 14 13 14 15 16 18 19 20 20 22 25 28 31 33 31 32 33 33 34 34 33 33 34 32 33 33 30 29 28 27 26 25 25 27 27 27 27 26 27 27 27 25 25 23 22 19 19 16 15 13 12 10 9 7 5 4 6 2 7 12 13 15 14 15 19 22 21 21 23 23 25 25 25 26 27 23 23 23 24 24 21 20 18 17 15 16 18 20 22 19 23 27 21 17 16 15 16 15 16 14 15 16 18 21 24 26 29 29 22 17 10 13 14 13 12 15 15 17 23 28 27 22 18 17 20 18 17 16 16 16 16 17 18 19 17 17 17 17 17 18 16 16 16 15 14 13 11 11 13 12 12 10 11 12 12 11 12 13 12 11 12 13 14 13 13 13 13 10 9 8 9 10 12 12 12 12 12 13 13 12 12 12 11 10 9 10 11 12 13 14 13 13 13 13 14 15 16 13 12 14 15 15 16 15 13 11 10 9 10 11 11 13 12 12 13 14 15 16 18 18 19 16 16 14 14 19 19 21 16 31 31 29 32 26 22 22 24 22 23 20 17 15 15 14 11 9 9 6 5 4 2 4 7 7 6 5 5 3 4 5 1 3 1 3 3 3 4 3 1 1 2 2 2 1 1 1 1 1 3 5 5 6 7 7 6 7 7 9 9 10 11 13 13 14 15 17 16 15 16 17 18 19 19 20 21 21 21 21 22 22 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 23 23 23 23 22 21 22 23 23 23 22 21 20 18 16 15 14 13 12 12 11 12 13 14 15 16 16 17 17 15 15 13 12 11 10 8 9 9 9 9 10 11 12 12 12 12 11 10 9 9 9 10 10 16 12 18 14 21 17 29 30 34 32 29 28 29 28 28 28 26 26 21 23 23 23 26 23 29 24 20 17 20 19 25 21 18 24 22 33 32 21 22 21 24 20 24 18 20 19 27 23 17 18 15 12 11 14 12 5 5 4 8 10 7 10 10 8 7 10 13 15 18 18 21 21 22 20 17 17 15 15 17 19 16 17 20 22 23 19 14 19 15 17 17 17 18 18 19 20 21 19 17 15 13 12 9 8 6 5 4 5 5 4 4 3 3 1 3 3 3 3 3 1 2 1 1 2 3 2 2 2 2 3 3 3 2 2 1 1 2 1 1 2 4 5 5 3 4 5 5 6 8 9 10 11 13 13 14 14 14 14 13 9 9 8 8 8 6 7 7 4 6 7 7 6 11 10 6 6 6 5 4 6 6 10 7 2 11 5 10 12 11 10 7 7 10 11 14 13 9 8 8 8 8 8 8 8 6 5 3 3 3 3 4 4 5 5 5 4 3 4 7 6 7 7 8 10 9 6 10 11 12 21 16 15 14 16 18 19 21 25 25 26 27 29 30 32 32 32 32 31 29 25 27 25 27 25 25 24 24 25 24 21 21 21 21 23 24 23 24 24 24 22 22 21 19 19 18 18 17 16 15 13 14 13 14 13 13 14 14 13 13 12 12 12 11 12 11 11 10 10 9 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 6 6 6 7 7 7 9 9 9 11 13 14 14 14 15 15 13 12 12 11 11 12 11 12 12 12 13 13 13 14 16 17 17 19 24 26 29 31 31 31 30 29 31 31 31 31 31 30 30 30 29 28 27 26 24 22 22 21 22 23 25 25 23 24 23 24 22 22 22 23 19 19 18 16 15 12 12 10 8 4 7 3 1 1 4 5 9 12 16 17 20 23 23 22 21 22 23 24 24 23 25 25 24 22 23 24 22 20 19 18 18 20 18 16 19 20 21 25 23 21 19 18 17 13 11 12 13 14 15 15 20 28 28 19 9 13 9 10 9 14 8 10 12 14 18 24 24 19 18 18 18 17 16 16 16 15 14 15 17 18 18 17 17 17 17 17 16 17 16 16 14 13 13 14 14 14 12 10 11 13 14 13 13 14 13 12 13 15 16 14 15 16 15 14 13 12 12 11 11 13 13 14 13 13 13 14 12 12 12 12 12 12 10 11 12 12 12 12 12 12 12 12 13 13 15 14 14 14 15 16 15 14 12 9 8 8 8 9 9 10 12 12 13 14 16 17 17 16 16 14 11 24 24 25 26 18 26 25 29 30 25 22 22 21 19 21 17 15 13 12 12 10 9 9 8 6 5 3 1 6 8 6 6 6 5 3 4 2 2 2 1 3 0 2 1 2 3 2 2 3 4 4 3 2 0 1 2 3 3 3 4 6 7 8 10 10 11 12 14 13 14 15 17 18 19 19 21 21 22 23 23 23 23 23 24 24 24 24 25 26 26 26 25 25 25 25 25 25 26 26 25 25 25 25 24 23 23 22 22 21 22 23 23 22 22 20 20 18 17 16 15 13 13 12 11 12 12 12 13 14 14 14 15 15 14 13 12 12 12 10 9 9 8 8 8 10 12 11 11 11 10 11 10 9 9 14 19 8 23 18 20 17 14 27 25 25 27 27 25 25 26 26 26 23 23 19 22 23 24 23 24 26 33 22 19 26 21 22 25 22 25 23 26 26 23 25 23 23 22 23 21 20 40 34 26 27 28 27 19 15 13 11 2 3 3 8 9 9 8 6 6 6 10 12 14 18 18 22 24 24 22 19 18 15 14 17 17 20 19 17 17 23 21 21 21 17 13 15 17 18 17 18 20 21 20 17 16 14 12 10 8 7 6 6 6 6 6 5 4 3 3 2 4 4 3 3 3 4 4 4 4 5 5 5 6 6 5 4 3 2 1 1 1 1 1 2 3 3 3 3 4 5 6 7 8 10 10 11 12 12 12 11 11 11 10 7 8 6 5 6 7 7 7 6 3 6 4 7 6 9 8 2 3 5 2 7 5 3 3 6 5 8 5 5 13 12 10 9 8 8 10 10 9 8 8 5 4 8 6 5 3 3 2 2 2 2 2 1 2 2 5 5 3 1 1 2 2 2 5 9 9 6 9 11 12 14 12 12 12 12 13 14 16 19 21 22 23 25 27 27 27 28 28 29 29 30 30 29 28 25 26 24 25 25 26 21 22 20 21 23 25 24 23 24 24 23 22 21 21 20 20 19 19 19 18 16 14 13 13 13 14 14 14 14 13 13 13 13 13 12 12 11 10 9 9 9 8 8 7 6 6 7 7 8 8 7 8 7 7 5 6 6 6 6 7 9 10 11 13 15 18 17 21 24 22 20 21 19 15 12 12 13 12 10 8 10 11 13 14 17 20 23 27 28 27 28 27 27 25 26 28 28 29 29 29 29 28 27 27 26 25 24 24 22 21 19 19 19 19 21 22 21 21 22 23 22 23 21 20 20 21 16 15 13 13 13 9 9 6 5 2 2 2 0 4 7 9 11 13 17 20 22 22 23 23 23 23 23 22 21 22 23 23 22 23 22 20 21 20 20 19 20 19 18 20 21 22 23 20 17 16 15 14 9 6 9 10 12 15 9 10 16 15 8 7 11 10 11 17 13 10 6 7 9 16 20 21 20 19 16 16 16 15 15 15 14 14 16 17 18 18 17 16 17 16 15 16 17 18 16 16 14 14 14 14 15 13 11 11 13 15 14 14 15 15 14 15 18 18 17 18 18 18 18 17 16 15 14 13 12 13 14 15 14 14 14 12 12 11 11 10 11 10 8 9 8 9 10 11 12 13 13 13 14 15 15 15 16 15 16 16 15 14 11 9 6 6 7 8 9 10 10 11 12 13 14 15 15 16 16 13 12 25 24 27 22 23 27 28 27 26 25 22 21 21 19 19 17 14 13 11 11 10 10 9 9 7 5 5 6 4 7 7 7 7 6 4 4 2 3 3 4 3 1 1 1 2 3 2 4 4 5 4 4 2 1 2 2 4 4 4 6 7 9 9 10 10 11 13 14 14 15 16 17 18 20 21 21 21 21 21 21 21 22 22 22 23 24 24 24 24 25 25 25 26 27 28 28 27 27 27 27 27 27 26 26 25 24 23 23 22 22 23 22 21 21 20 18 18 17 16 16 15 13 14 13 12 10 10 11 10 10 11 12 12 13 13 12 12 11 11 10 9 8 8 8 9 10 10 11 10 12 12 12 13 13 16 12 12 13 14 20 14 18 20 19 23 24 25 24 25 23 24 22 20 21 22 24 23 18 20 24 26 25 21 14 26 21 16 20 17 26 20 26 28 26 25 21 25 23 31 36 35 36 33 34 28 25 29 28 20 12 9 7 5 7 5 4 5 6 5 6 7 9 13 13 16 20 22 27 25 25 22 18 18 16 17 15 16 19 18 15 15 19 22 26 20 14 14 15 15 18 19 19 20 19 17 16 14 12 10 8 8 7 7 7 8 8 7 6 5 5 4 5 5 4 4 4 6 7 6 7 7 7 7 6 5 5 5 4 3 3 2 2 2 3 3 2 2 3 4 4 6 7 8 9 9 9 10 10 9 8 8 8 8 7 6 4 4 5 5 5 5 4 1 2 7 3 11 7 10 1 3 5 2 1 5 4 2 3 3 5 9 7 7 12 13 13 10 10 10 9 9 10 12 9 9 8 4 1 3 1 2 0 2 1 2 1 1 1 1 1 2 5 4 3 2 1 3 5 5 6 6 7 9 7 10 10 11 11 11 11 12 12 13 15 18 21 23 24 25 25 26 28 29 30 29 29 29 27 27 27 27 28 26 21 21 21 22 22 23 23 22 22 23 22 21 21 21 20 20 19 20 19 20 20 18 16 14 13 13 15 15 15 14 14 13 11 12 11 11 11 10 8 8 9 9 7 8 7 6 6 7 8 7 7 6 5 6 5 5 6 6 6 8 7 11 14 15 19 18 18 23 25 28 27 21 22 28 24 21 19 20 19 18 16 18 19 21 24 26 26 24 24 25 25 24 25 26 24 25 26 25 25 25 26 24 23 23 22 21 20 20 19 17 16 16 17 17 18 18 18 18 20 21 20 20 19 18 19 20 16 14 12 11 12 9 8 7 5 2 4 3 3 4 6 10 12 11 14 19 20 19 19 19 20 22 22 23 20 22 22 24 24 23 20 21 23 23 25 23 20 19 19 20 19 19 22 19 16 13 15 11 7 6 11 9 11 13 11 13 26 10 8 11 10 7 9 3 11 8 7 4 12 16 17 15 15 16 16 15 15 14 14 14 15 13 16 18 19 19 18 17 17 15 16 17 17 18 17 19 16 15 15 15 16 14 13 13 13 12 16 15 17 15 15 17 19 19 18 19 19 20 21 20 20 18 17 16 15 14 14 14 16 16 15 15 14 12 11 10 9 8 7 7 7 6 8 10 11 12 12 13 14 15 17 17 16 14 13 13 12 12 11 10 6 5 5 6 6 7 8 10 10 11 13 14 15 15 15 14 12 16 22 23 25 22 27 26 24 23 22 23 21 20 20 18 17 15 13 13 11 11 10 9 8 8 5 5 6 8 3 6 8 9 9 9 6 5 3 4 5 4 3 2 3 2 2 2 4 4 4 3 4 3 3 4 5 5 7 7 6 8 9 9 9 10 11 12 14 15 16 16 18 18 19 20 20 20 20 21 22 21 22 22 23 24 24 25 26 26 27 27 27 27 27 28 29 29 30 31 30 28 28 28 28 27 26 25 24 25 26 25 23 22 21 20 20 20 19 18 17 18 17 16 15 14 12 10 9 10 10 10 10 11 12 12 12 11 11 10 10 10 10 9 9 9 9 10 11 10 11 11 12 13 15 16 23 3 14 15 15 14 17 24 24 25 27 24 22 23 24 23 22 22 21 20 26 24 21 24 25 23 24 24 19 29 29 32 30 21 19 25 35 31 29 29 29 27 29 31 31 36 35 31 26 33 27 31 23 24 18 14 8 14 12 11 8 2 4 3 2 3 7 9 12 13 15 20 24 27 26 24 23 20 18 19 19 19 21 14 15 15 14 12 11 14 19 14 13 13 13 15 17 17 18 19 18 18 16 13 11 10 8 8 8 8 9 9 8 8 7 6 7 7 7 6 5 6 6 8 7 7 7 7 7 7 6 5 5 3 2 1 2 2 2 2 2 2 3 3 4 5 6 6 6 6 7 8 7 6 5 5 6 7 7 6 5 6 6 4 4 1 4 9 2 9 10 11 9 5 7 3 5 5 6 6 5 2 2 2 2 5 11 9 5 6 6 10 13 13 12 12 12 11 10 9 7 4 5 6 5 5 6 3 3 2 1 1 1 1 2 3 3 4 5 6 6 6 5 5 5 6 6 8 8 4 4 6 6 7 6 5 6 7 9 12 16 17 17 18 20 22 23 24 26 27 28 27 27 27 26 26 26 24 21 19 19 21 22 21 21 20 20 20 20 20 20 20 19 19 19 19 19 20 20 21 19 18 16 14 14 15 16 15 15 14 13 12 11 10 9 9 9 7 8 8 9 7 6 7 5 8 7 7 7 7 7 8 6 6 6 6 5 7 9 10 12 17 20 21 20 21 24 25 15 14 18 19 18 19 22 23 22 21 22 22 23 23 25 22 25 24 21 21 23 22 22 22 22 23 23 23 24 24 22 20 20 20 19 17 16 16 16 15 14 13 14 15 15 14 14 15 16 18 19 17 14 15 17 18 16 15 14 14 13 8 8 9 6 3 1 6 8 7 8 9 10 12 14 15 16 16 17 18 18 19 21 22 22 21 22 23 25 25 23 22 22 25 27 26 22 20 21 20 20 21 22 19 16 13 12 9 2 7 12 11 7 12 13 16 7 8 16 9 2 4 1 4 2 7 7 9 12 13 14 14 16 15 15 16 15 14 14 14 14 13 16 18 19 20 18 18 18 17 16 15 16 17 16 17 17 16 16 17 17 16 14 14 15 14 13 18 19 17 18 19 19 19 19 20 21 22 23 22 23 22 21 20 19 19 18 17 17 17 17 16 16 15 14 13 12 11 9 10 10 9 10 9 10 10 12 13 13 14 14 15 15 14 13 13 13 11 9 8 7 6 6 7 8 7 7 8 9 10 11 13 13 14 13 13 11 11 17 21 19 22 24 24 24 24 21 21 21 19 18 18 16 16 13 12 10 10 10 9 7 6 7 5 4 8 9 8 3 7 8 9 9 8 6 5 5 6 4 3 3 3 2 2 2 3 3 3 3 3 4 4 5 6 8 8 8 9 10 10 11 11 12 13 15 16 17 18 18 19 19 19 20 20 21 23 24 24 25 25 25 27 27 28 29 29 30 31 31 32 32 30 30 30 30 31 31 30 30 28 27 26 27 27 28 28 27 28 27 25 25 23 22 22 21 20 23 22 18 19 17 15 13 11 10 9 9 9 9 9 9 10 9 11 11 10 9 8 9 9 10 10 10 10 10 10 11 12 12 13 13 16 17 15 4 10 12 14 18 13 22 23 20 21 21 20 21 23 25 26 26 19 19 25 27 25 18 24 25 31 31 31 30 29 26 28 23 30 21 25 28 29 28 29 25 27 27 25 24 31 20 20 15 20 26 18 20 13 14 10 11 6 9 10 8 6 1 1 2 7 9 13 13 13 21 26 28 25 27 27 24 21 20 20 18 17 10 14 11 11 18 17 16 13 13 14 11 11 13 15 15 17 18 17 18 18 15 15 12 9 9 9 10 10 11 11 10 10 10 10 9 8 7 6 6 7 9 8 8 7 7 8 7 7 5 3 2 2 2 2 3 3 2 2 3 2 2 3 4 4 5 5 4 4 4 3 5 5 5 7 6 5 5 6 6 3 3 2 2 5 3 4 9 11 13 5 9 9 8 8 10 9 4 8 3 5 6 7 9 12 6 9 9 3 3 9 12 13 13 12 10 8 10 8 10 10 10 7 7 9 4 2 1 1 1 1 2 3 2 3 3 4 4 4 5 5 5 5 5 5 5 5 8 4 7 8 7 5 5 5 5 6 7 9 9 12 15 16 18 20 22 22 23 23 24 23 23 21 21 20 19 19 19 20 21 20 18 18 18 19 18 18 17 16 17 18 19 19 19 20 20 19 20 19 18 17 15 15 18 18 15 15 14 13 12 10 9 8 8 8 7 8 7 8 6 7 6 7 8 8 7 8 8 9 8 5 5 5 5 5 9 12 16 14 17 13 15 19 21 16 13 11 16 11 13 14 16 14 18 20 20 19 19 20 19 19 20 22 21 21 21 21 22 21 20 19 20 20 20 20 18 18 17 16 15 14 13 13 13 12 12 12 12 12 11 11 11 11 13 14 15 13 12 12 14 14 14 14 13 11 10 9 8 8 7 3 4 2 8 10 9 11 10 12 13 13 15 16 17 17 18 18 19 22 23 23 23 24 25 25 25 27 27 27 25 24 25 23 18 21 21 21 23 21 17 14 16 9 4 6 9 7 12 9 13 18 0 10 6 10 4 5 6 4 4 1 5 4 8 10 14 14 16 18 20 18 17 16 16 15 14 14 17 16 19 19 19 18 18 19 17 14 15 16 17 17 19 17 17 17 18 17 15 15 17 15 15 15 21 19 20 20 20 21 20 21 22 24 24 24 24 25 25 24 24 23 23 21 20 19 19 19 18 17 16 15 15 13 12 10 10 10 9 8 9 9 10 10 10 11 13 13 13 13 13 12 12 12 11 11 10 9 8 8 6 6 5 6 7 5 5 8 8 9 10 7 7 8 14 13 17 16 19 25 22 21 21 21 20 19 17 17 16 14 13 10 9 9 7 6 7 5 5 5 5 4 7 9 12 6 5 6 7 7 8 8 7 5 5 6 4 4 3 2 2 3 2 2 1 3 3 5 5 6 8 10 10 10 12 12 13 12 14 15 16 17 18 19 19 19 19 20 21 21 22 24 25 26 26 27 29 29 29 30 30 32 32 32 31 32 33 32 33 32 29 29 28 29 29 28 28 28 28 28 29 29 29 28 29 29 27 27 25 24 24 24 24 24 24 22 21 19 15 13 12 12 11 9 9 7 7 8 8 8 9 8 9 8 8 8 9 9 9 9 10 12 11 11 12 11 11 12 17 19 13 6 8 10 11 9 13 23 19 18 18 15 18 20 22 28 25 24 20 27 31 33 29 30 31 34 28 29 24 27 23 26 22 23 31 29 21 31 28 25 23 22 21 29 12 19 19 34 23 28 21 20 20 21 16 19 17 11 8 11 18 13 5 3 4 3 7 10 12 13 13 21 28 30 27 25 26 23 21 23 20 20 16 18 17 23 12 19 18 15 14 14 12 13 12 11 11 15 17 18 17 19 18 16 16 13 11 10 11 12 12 13 13 13 12 14 13 13 11 9 9 10 9 9 10 10 9 7 6 6 4 3 3 3 3 3 2 2 1 2 2 1 2 2 2 3 4 2 1 1 1 5 6 4 6 7 4 2 2 5 5 6 4 5 10 9 8 5 7 8 14 13 10 13 8 11 13 15 9 5 10 9 7 6 4 5 9 8 9 9 9 6 6 8 8 8 7 7 11 11 11 11 12 9 9 7 8 5 2 3 4 5 3 2 3 4 4 4 4 4 4 4 3 3 4 3 2 2 4 5 10 11 10 8 6 5 5 4 5 6 6 6 8 10 12 14 15 16 16 17 17 17 16 15 18 18 17 18 19 18 16 16 16 16 16 16 16 16 16 16 16 16 16 18 19 19 20 20 19 19 19 19 18 17 16 16 15 14 15 14 14 13 11 10 9 8 8 8 8 10 8 8 7 8 8 9 8 7 9 9 9 4 4 4 3 5 9 13 16 13 21 21 20 15 13 16 14 10 13 16 15 12 9 8 10 9 11 13 17 15 18 19 19 20 20 19 18 18 19 19 16 17 17 17 17 16 14 14 13 12 12 11 11 11 10 9 9 9 10 9 8 8 8 9 10 11 11 10 9 9 10 10 11 10 10 10 10 10 10 11 9 6 5 5 6 6 12 10 13 14 15 16 16 17 19 18 18 17 17 20 22 23 25 24 24 25 25 23 25 27 28 27 25 23 22 22 20 21 24 20 17 17 18 12 8 11 8 11 13 10 9 14 9 9 16 11 3 0 4 5 5 1 5 6 7 9 9 13 18 21 24 24 22 16 15 16 15 14 13 15 17 17 20 20 21 20 19 16 15 14 17 17 18 18 18 17 18 18 17 16 17 18 17 17 19 22 20 21 21 22 21 22 23 24 25 25 25 24 25 26 27 27 27 25 25 24 22 22 22 21 20 19 17 15 14 14 12 12 11 11 9 8 9 9 9 9 10 10 10 11 11 13 13 14 14 13 12 11 11 10 8 8 7 8 7 5 3 4 6 7 5 6 8 8 10 9 13 18 20 24 22 21 21 21 20 19 18 15 15 14 12 11 8 7 7 5 4 4 3 3 4 4 4 5 8 10 9 7 5 6 4 5 7 7 6 5 5 6 5 5 3 3 4 3 3 3 4 5 5 6 9 11 11 12 12 14 15 15 16 16 17 18 18 18 19 19 20 22 23 23 24 25 26 27 27 29 29 29 28 28 28 28 28 28 28 29 28 28 27 28 29 28 27 26 25 26 26 26 26 27 27 27 27 26 25 25 24 24 21 24 25 26 26 25 24 22 22 20 18 16 15 12 12 10 10 8 8 6 7 6 7 7 6 8 8 8 8 8 8 8 9 10 11 9 9 11 10 12 14 16 7 7 10 11 13 9 4 15 19 9 13 13 12 17 16 26 28 26 28 29 27 17 29 29 29 29 29 28 20 22 24 22 23 19 24 26 19 24 19 23 23 22 19 23 19 20 22 22 22 21 23 24 23 19 19 19 20 18 10 11 18 18 18 7 5 6 4 7 10 12 13 11 18 25 27 26 25 26 23 23 25 24 18 16 15 16 19 19 18 16 11 16 13 10 9 11 8 8 14 16 17 17 19 19 18 16 14 12 11 13 13 14 14 15 14 14 15 15 15 13 11 11 10 10 9 8 9 8 7 6 6 6 5 4 4 3 3 2 2 2 2 2 2 4 5 5 5 3 1 1 5 7 7 5 5 5 3 3 2 4 6 7 10 11 10 11 8 14 14 7 15 18 8 14 11 14 17 14 15 11 11 11 10 11 10 5 7 12 8 9 9 9 10 8 2 3 7 2 10 13 13 10 11 12 8 9 9 9 7 5 6 7 7 7 5 5 6 6 7 6 7 5 5 5 5 5 5 5 5 3 3 3 5 5 8 9 7 7 6 6 6 8 8 8 8 10 11 11 12 12 12 12 12 14 15 15 16 16 17 18 12 13 14 14 14 14 13 14 14 14 14 15 16 16 17 18 18 19 19 19 18 20 19 18 16 16 13 13 13 13 14 14 13 11 10 8 8 9 8 9 9 9 8 9 10 9 8 9 10 11 10 8 7 5 3 5 7 10 11 15 10 21 18 13 12 11 12 10 9 8 9 6 4 8 11 12 13 11 10 13 16 17 17 17 17 17 15 16 16 15 14 14 14 14 14 13 12 11 10 9 9 8 9 8 6 6 6 6 7 6 5 5 5 6 6 6 6 6 6 6 7 9 9 10 10 9 9 11 10 10 11 9 5 4 7 6 6 16 11 12 16 14 17 18 19 21 21 21 21 21 21 21 22 23 23 23 24 21 21 20 21 22 24 24 23 24 23 24 25 23 23 18 17 10 13 12 10 7 9 7 10 10 3 8 8 5 6 3 2 5 6 3 4 2 4 8 8 9 16 18 21 21 23 24 16 17 16 14 13 13 14 16 18 19 21 21 20 18 16 16 16 17 17 18 18 17 17 18 18 18 18 19 19 18 17 22 22 22 22 23 24 24 24 24 24 24 25 25 24 26 27 28 28 28 28 27 26 26 25 24 24 23 21 19 17 16 14 14 13 11 11 10 10 10 10 9 9 8 8 8 8 8 8 10 12 13 13 13 12 11 12 12 9 5 7 6 4 2 8 9 8 7 7 5 7 13 19 15 19 24 23 20 20 19 19 18 18 16 14 13 11 10 8 5 6 5 4 4 3 2 2 4 2 3 5 8 11 9 8 7 4 4 4 4 3 7 5 4 5 4 4 3 4 5 4 4 6 5 7 8 10 11 12 14 15 15 15 16 16 16 17 17 18 18 19 20 22 24 25 26 26 27 27 26 26 27 26 25 24 24 24 24 23 24 24 25 24 24 24 24 24 24 24 24 22 21 21 21 22 22 23 23 22 22 21 23 23 23 22 21 20 22 22 23 22 21 22 23 20 17 16 15 15 14 12 10 8 6 5 5 4 5 6 5 7 7 8 7 8 7 8 9 10 10 10 11 11 10 12 14 9 5 10 11 11 6 5 3 13 10 14 13 11 12 14 23 27 30 30 28 25 28 23 31 29 25 30 24 21 23 24 20 20 20 20 22 21 18 21 12 18 18 10 16 7 16 22 15 5 22 16 19 21 22 16 20 21 19 20 12 13 16 16 13 10 8 9 6 7 10 12 14 11 14 23 27 25 24 24 23 21 21 19 18 12 17 12 9 9 16 16 15 14 5 7 5 9 7 5 7 15 16 16 18 20 19 17 16 14 13 13 14 15 15 16 16 15 16 17 17 15 12 12 12 11 11 10 9 9 8 7 6 7 6 5 4 5 5 5 4 4 4 5 6 7 6 6 5 3 6 7 7 7 6 6 7 6 4 4 4 6 9 10 11 12 13 10 9 9 17 18 21 18 16 20 16 18 17 15 14 19 14 16 22 8 6 5 8 11 10 11 9 8 8 7 6 2 8 7 12 17 15 10 11 11 12 10 11 11 10 9 10 9 10 11 8 7 9 9 9 10 10 9 8 8 7 7 8 7 6 3 4 5 9 6 9 8 9 8 7 6 6 5 6 6 7 7 7 8 8 9 10 12 11 11 11 12 13 15 13 12 10 11 11 11 12 11 11 12 12 12 13 15 15 16 16 17 17 17 18 17 17 17 16 15 14 12 12 11 12 12 12 12 12 13 9 8 8 8 7 9 9 9 9 10 11 11 11 11 12 11 10 9 8 4 4 5 7 12 8 9 13 13 11 9 9 8 6 11 13 7 12 10 9 9 8 9 10 10 11 13 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 9 8 7 6 6 6 5 5 5 4 3 3 3 2 2 2 3 4 4 4 4 4 4 7 8 8 10 11 9 9 12 11 10 10 8 7 7 7 9 10 15 11 11 11 17 15 16 18 21 23 25 25 24 22 21 21 20 22 24 24 21 21 22 22 22 24 25 28 27 27 28 27 24 23 20 17 16 15 15 11 10 6 11 10 13 8 4 7 4 3 4 7 6 6 2 2 3 3 3 5 6 10 16 21 21 19 18 19 16 15 13 12 11 12 13 16 18 20 21 21 21 20 17 16 16 17 17 19 17 17 18 18 19 20 20 19 20 19 22 23 23 23 25 25 25 26 26 25 25 24 24 24 25 26 27 28 29 30 29 29 29 29 28 26 25 24 23 21 19 18 17 15 14 13 12 11 9 10 9 9 9 10 8 7 6 6 7 10 12 12 12 12 13 14 13 12 11 5 5 8 11 14 11 6 2 7 11 21 22 19 15 14 20 16 18 19 19 18 17 16 15 13 12 10 8 7 5 3 4 3 2 2 2 2 0 3 2 1 5 7 8 7 8 7 5 6 7 6 4 2 3 5 4 4 5 4 4 6 6 6 7 8 9 11 13 14 14 14 15 14 14 14 14 15 15 17 18 18 20 22 23 25 25 25 24 25 24 23 24 22 21 21 20 21 19 19 20 20 20 20 20 20 21 20 20 20 22 22 20 19 19 20 20 20 20 19 20 18 19 20 20 20 20 21 20 19 19 19 20 21 23 23 21 18 16 15 15 14 13 10 8 4 3 4 4 4 5 6 5 7 7 6 6 6 7 10 9 10 10 11 11 13 13 7 5 4 2 7 11 9 7 10 12 15 16 18 15 17 24 26 25 25 24 23 22 21 23 31 22 26 24 24 23 21 20 19 21 16 15 22 6 5 14 12 17 15 22 17 18 17 20 21 18 17 18 19 20 21 12 17 19 22 24 13 12 13 9 12 11 10 10 7 7 10 13 14 11 10 20 28 28 27 25 23 21 19 16 17 13 13 12 6 13 18 14 13 13 12 9 9 5 8 5 2 11 15 16 17 18 20 19 17 15 14 14 14 15 16 15 16 16 17 18 18 16 15 14 14 12 12 12 12 10 10 9 8 8 8 8 6 7 7 7 6 6 7 8 9 9 8 7 6 7 8 8 7 7 8 8 8 7 8 8 8 10 11 7 7 12 12 13 15 15 21 17 18 23 16 19 18 17 21 12 16 17 25 19 18 19 14 4 6 10 10 9 10 8 7 8 6 7 12 11 11 18 18 14 12 12 14 14 13 12 12 11 12 12 14 15 12 11 12 12 12 13 13 12 10 9 9 6 9 11 7 8 5 7 7 5 8 11 11 10 9 6 7 7 8 8 7 7 7 8 8 8 9 10 10 11 10 10 11 11 10 10 8 9 7 8 9 10 9 9 11 12 13 13 15 15 15 16 16 16 16 16 15 15 14 13 12 11 10 11 10 10 10 10 11 12 11 9 7 6 6 7 7 9 9 10 11 13 13 12 11 11 10 9 5 5 4 4 5 6 9 8 9 10 11 10 9 9 8 11 10 12 10 10 9 5 6 8 8 9 11 13 13 12 12 13 13 12 10 10 10 9 9 8 8 7 6 6 5 5 5 3 3 4 4 2 1 1 1 1 2 1 1 2 2 2 3 2 3 6 7 8 9 10 10 10 10 11 12 11 9 7 8 9 9 10 12 16 14 13 13 17 19 16 17 18 20 22 26 28 27 26 24 23 24 25 24 22 21 22 23 23 24 26 28 28 29 28 28 28 25 24 23 21 19 15 13 11 10 9 5 6 6 10 9 9 9 6 5 4 9 8 6 3 4 2 4 6 8 12 13 18 16 15 14 20 17 11 11 10 9 12 14 17 18 18 21 22 22 20 19 16 17 17 18 18 17 19 19 20 21 21 19 21 23 22 25 24 25 26 28 27 27 28 27 26 25 24 24 25 25 25 26 27 27 29 30 30 30 31 30 28 26 26 25 24 21 20 19 17 15 14 13 13 11 10 10 9 9 8 9 9 9 7 8 10 11 10 9 11 13 13 13 12 5 5 7 9 10 11 9 13 19 22 16 15 17 15 15 15 17 13 18 19 18 16 15 13 12 11 9 8 6 5 4 3 2 2 2 2 1 1 1 1 1 2 4 5 5 5 7 6 5 6 6 5 6 6 4 5 5 5 4 4 4 6 7 7 8 9 9 11 12 13 12 13 12 12 13 13 15 16 17 19 19 19 19 21 22 22 21 21 20 19 19 19 19 18 18 18 18 17 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 14 15 18 18 17 18 19 17 17 18 21 23 22 23 24 23 18 18 17 15 14 12 9 7 3 3 3 4 3 4 5 5 5 6 5 4 6 7 7 10 11 10 13 12 13 7 6 9 11 7 8 6 8 11 10 11 13 18 17 21 22 25 20 23 28 24 23 16 18 28 24 23 20 21 22 18 20 18 17 15 15 9 11 12 11 15 16 17 17 14 12 16 16 15 17 16 15 15 18 18 12 17 16 19 19 20 15 15 16 13 12 13 11 12 9 8 10 13 14 14 10 15 25 27 29 27 24 20 17 9 12 12 6 3 6 11 15 12 15 14 16 9 7 6 4 4 4 8 15 16 16 16 20 20 17 16 16 15 15 15 17 16 16 16 17 18 18 17 16 16 15 13 14 13 14 12 13 11 10 10 9 10 9 10 9 9 8 9 10 11 11 9 9 8 9 9 10 10 9 8 10 10 9 11 9 9 12 13 11 9 5 8 13 5 3 24 24 20 20 19 20 24 19 18 20 21 16 22 25 23 16 11 15 3 4 8 13 9 10 10 9 9 7 9 12 14 16 16 17 17 15 15 15 15 17 14 14 16 14 16 18 19 15 15 16 16 16 17 17 16 14 13 13 11 13 14 12 11 9 6 5 8 8 11 13 13 12 9 9 9 8 7 6 6 7 7 7 7 7 7 7 7 7 8 7 7 8 8 4 5 5 7 7 7 8 8 10 11 13 13 14 15 15 15 16 16 17 17 16 14 13 13 11 11 9 8 9 8 8 8 9 11 12 10 9 6 6 7 7 8 8 9 11 12 12 12 11 11 10 8 6 6 4 2 3 3 6 7 8 9 8 10 9 8 9 6 4 5 8 8 7 5 5 6 8 10 12 12 10 10 10 11 10 8 7 7 7 6 6 5 5 5 5 4 4 4 3 3 3 2 1 1 2 2 3 3 3 3 3 4 4 3 3 3 6 7 8 10 10 11 13 12 11 11 10 13 11 10 9 11 13 15 16 16 16 15 16 19 18 18 18 20 20 22 23 26 27 26 25 25 25 26 25 22 21 22 23 24 23 27 31 30 31 32 30 29 27 24 23 21 17 12 11 12 11 10 11 9 3 9 9 7 7 6 7 7 4 7 11 7 8 3 7 9 9 6 11 14 16 16 10 12 10 10 9 8 9 13 15 17 19 19 21 21 21 22 19 19 18 19 18 19 19 20 21 21 22 21 20 23 23 24 26 26 26 28 29 30 29 29 28 27 25 24 24 25 25 26 27 27 27 28 29 29 29 30 31 29 27 26 24 24 24 22 21 21 18 17 15 14 13 12 10 10 10 11 10 8 8 8 8 10 10 10 11 10 9 11 11 9 1 6 15 17 22 20 21 19 20 18 20 16 17 19 15 13 18 14 16 15 14 13 12 10 9 9 7 6 4 2 2 1 0 2 2 2 1 3 3 2 1 0 2 4 4 5 5 4 5 6 4 5 5 5 5 5 6 5 3 4 5 7 7 7 7 7 7 9 10 11 12 13 13 14 15 16 17 19 18 17 17 18 18 19 20 18 17 18 16 16 16 16 16 16 16 16 15 13 13 13 14 14 12 12 11 11 11 11 11 10 10 10 11 11 10 10 11 10 10 9 8 10 11 12 14 14 14 15 14 15 15 19 20 21 21 21 22 20 17 16 14 13 11 9 5 2 1 1 2 1 2 3 4 4 3 3 4 4 5 6 6 9 9 9 11 9 5 11 13 10 17 5 4 10 8 9 11 14 13 17 16 20 18 21 17 19 24 19 16 24 22 24 17 15 16 21 20 16 10 11 9 18 14 9 13 9 6 12 8 11 7 13 11 13 12 12 15 16 16 12 14 15 13 17 20 15 18 19 18 17 15 13 13 12 12 10 10 11 12 14 15 12 11 19 24 27 26 24 22 16 13 9 6 5 5 8 10 15 12 13 14 15 9 9 6 2 1 1 5 13 15 15 14 16 18 18 17 17 17 17 16 17 16 17 16 17 19 18 18 17 17 17 15 15 15 16 14 14 13 11 12 12 13 12 11 11 10 11 12 13 12 11 10 10 10 11 13 11 12 12 13 13 12 10 14 14 12 15 11 11 12 11 12 12 11 14 23 30 20 22 22 27 29 21 21 18 16 20 31 30 27 23 16 16 10 6 3 10 7 8 11 9 11 9 13 15 18 16 16 18 18 18 19 17 17 18 19 18 20 20 19 21 20 20 20 20 20 20 21 21 20 18 17 16 16 16 14 11 12 11 11 11 13 11 11 11 13 16 12 10 11 10 9 8 7 6 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 7 7 9 10 12 13 14 15 16 16 16 17 17 17 16 13 12 12 11 10 9 8 7 7 6 6 6 7 9 9 10 10 8 8 7 7 7 7 8 9 11 11 11 11 12 8 6 7 7 5 3 2 1 4 7 7 6 5 7 10 5 1 5 4 0 6 6 6 6 7 8 10 10 9 10 10 9 10 9 7 6 6 5 5 4 5 5 5 4 4 4 4 5 4 3 2 2 3 3 4 5 4 5 5 6 5 4 3 3 4 6 8 9 9 10 11 13 14 13 11 10 10 11 10 11 13 14 17 16 16 17 18 15 16 19 17 18 19 20 19 18 19 21 23 25 25 25 26 25 25 22 21 22 20 23 23 25 30 32 32 34 34 32 25 23 22 19 15 12 10 13 12 9 11 8 3 5 4 5 2 10 6 4 1 2 7 3 5 5 8 5 6 6 7 13 16 19 16 13 8 9 9 9 10 12 15 18 19 18 21 21 22 21 21 20 18 19 20 20 20 21 22 22 23 22 23 24 23 26 27 27 29 30 31 31 31 30 31 30 28 27 28 29 29 27 26 29 32 30 28 28 27 29 28 27 25 23 21 20 22 22 19 15 16 16 15 15 12 12 12 12 11 11 9 8 7 6 5 5 6 8 7 8 9 9 9 5 6 15 20 15 20 18 20 17 13 18 16 20 18 10 15 16 14 13 15 15 14 12 9 8 7 6 5 4 2 1 0 0 1 1 1 1 2 4 3 4 3 1 1 1 3 3 3 3 5 3 4 4 4 4 4 5 5 4 4 6 5 5 6 6 6 7 7 9 11 12 14 15 16 17 18 18 18 18 16 16 16 16 15 17 17 16 16 16 14 13 13 13 13 13 13 13 12 11 11 11 11 11 11 10 9 9 8 7 7 7 6 6 6 6 6 7 6 4 5 5 5 6 6 7 8 9 10 10 12 14 16 16 16 18 20 20 20 18 18 15 14 14 12 9 4 1 2 1 1 3 2 2 2 1 1 1 1 3 2 4 6 4 5 6 7 7 8 4 11 12 1 5 9 7 8 8 9 11 13 20 16 17 14 16 19 21 18 17 17 23 20 20 20 14 12 12 10 13 13 13 15 13 19 22 11 13 12 10 9 11 11 9 11 13 10 13 13 8 10 9 12 13 18 15 17 15 18 18 14 17 17 15 13 11 13 11 10 11 13 14 15 15 12 12 19 21 24 21 18 12 8 3 9 4 7 15 8 16 17 20 16 17 15 12 6 3 2 2 1 10 15 14 13 13 14 17 19 19 19 19 18 19 18 19 18 17 18 18 18 18 18 18 17 17 17 17 16 15 14 14 15 15 15 13 13 12 13 14 14 14 12 11 13 12 13 14 15 14 14 17 17 16 17 16 16 13 16 16 13 14 13 14 15 16 16 17 27 23 24 20 25 21 21 21 17 14 24 22 25 32 27 25 19 13 13 8 6 5 9 9 13 12 11 11 15 17 19 17 18 21 19 20 20 20 19 21 21 21 23 23 23 24 23 24 25 24 24 24 24 24 22 21 20 19 18 17 17 14 13 14 15 15 16 14 10 11 13 15 15 13 11 11 9 8 7 6 5 5 4 3 3 2 1 1 0 1 1 2 4 3 4 4 5 6 7 8 10 10 12 14 15 16 16 17 17 17 17 16 14 13 11 10 10 8 9 8 7 5 5 5 5 6 6 6 8 9 9 6 5 5 5 5 6 8 10 10 11 11 9 9 9 8 6 5 4 3 0 5 6 6 5 3 4 10 10 9 9 2 4 4 4 4 6 7 10 8 8 9 9 9 9 8 6 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 5 6 6 6 6 7 7 6 6 5 4 4 5 5 7 10 10 10 11 13 14 13 13 11 11 10 10 10 14 16 17 17 16 16 18 18 17 16 16 15 16 17 17 17 17 18 19 21 22 24 25 24 22 24 22 22 23 24 24 24 24 28 30 32 32 32 31 25 24 20 18 13 10 11 10 7 6 4 12 12 6 2 7 9 7 7 2 5 3 5 5 4 8 7 6 2 4 5 13 15 15 15 11 10 9 8 8 9 13 16 19 19 18 21 20 21 21 22 20 20 20 21 20 21 22 23 21 22 22 24 25 25 27 29 31 31 30 28 24 24 25 25 30 27 27 28 27 28 29 29 29 26 25 24 25 23 27 25 25 25 23 18 13 18 23 22 18 14 15 12 10 7 8 7 8 9 9 9 7 5 5 5 5 6 7 8 7 6 6 5 6 13 14 13 11 9 10 18 21 17 19 17 15 16 16 15 12 12 13 13 12 11 9 7 6 5 4 3 2 1 1 2 2 2 2 0 1 3 4 4 5 4 2 1 2 2 4 3 3 3 3 2 2 2 2 4 5 5 5 5 5 4 5 6 7 6 7 8 10 13 15 17 19 18 18 17 15 16 17 16 15 14 14 14 15 15 15 15 14 12 12 11 11 11 11 10 10 9 9 8 9 8 8 8 8 7 6 5 4 4 3 3 2 2 2 3 3 3 2 2 3 2 4 5 5 6 7 8 10 11 13 14 16 17 16 19 19 19 17 14 14 13 13 13 10 8 7 5 6 5 3 3 3 3 2 2 4 3 3 4 5 7 5 8 7 9 7 7 2 3 3 5 9 9 8 8 8 9 10 13 14 16 14 14 16 17 17 15 13 17 19 18 14 13 15 13 16 10 12 4 12 12 16 14 11 8 9 6 6 6 4 8 7 8 5 9 12 8 12 12 9 11 13 13 15 11 9 15 15 19 18 16 16 15 13 14 13 12 10 11 14 14 16 14 10 11 14 18 18 14 9 2 4 10 4 5 11 12 14 18 21 20 18 16 13 9 5 0 4 4 9 13 13 13 13 13 16 19 21 20 21 18 20 21 20 20 18 19 20 19 19 19 19 18 19 19 18 17 17 16 17 17 17 16 15 14 14 14 14 13 12 12 13 15 14 17 16 15 14 18 20 19 21 20 18 18 18 17 17 16 15 16 14 13 12 17 17 18 23 24 29 27 25 27 24 16 24 14 19 24 36 32 27 24 24 15 11 4 7 6 11 9 14 13 14 17 18 19 19 20 23 20 21 22 20 21 22 23 22 26 28 26 27 27 28 30 28 28 27 27 26 25 24 23 22 21 21 21 20 18 20 19 19 18 16 14 14 13 14 16 15 13 12 11 10 9 8 7 7 6 6 5 5 4 4 3 2 3 2 3 2 2 4 7 8 8 8 10 12 14 16 16 16 17 16 17 16 15 14 12 10 9 8 8 9 7 7 6 4 3 2 3 4 4 5 6 7 6 5 5 3 4 3 4 6 7 8 10 9 9 10 9 8 7 6 5 4 1 4 5 5 5 4 7 13 11 11 10 8 5 3 4 5 7 9 8 8 9 9 8 8 7 5 4 2 2 3 4 4 4 5 6 7 7 7 7 7 6 6 6 7 8 8 8 8 7 7 7 6 5 5 4 5 5 6 6 9 9 11 12 12 13 12 12 12 12 10 10 12 14 16 17 16 16 16 18 18 19 16 14 14 15 16 16 16 16 16 17 18 19 20 20 22 20 21 21 21 22 23 25 25 24 25 28 30 32 32 30 22 23 19 15 11 10 10 9 6 4 3 3 14 4 5 12 7 10 4 6 4 5 2 6 5 6 7 7 6 4 5 11 13 12 12 11 10 8 9 9 12 14 18 20 20 21 19 20 20 21 18 19 20 22 21 22 21 22 21 22 23 23 24 25 27 28 30 30 30 28 23 21 20 18 19 22 25 26 26 25 23 23 25 25 25 22 22 18 18 20 23 23 22 17 15 11 7 9 14 8 8 8 8 7 7 3 3 3 4 2 2 2 3 3 4 4 4 6 9 1 3 4 6 9 9 10 11 12 7 11 22 19 16 14 15 13 15 14 8 13 10 11 12 10 7 5 5 3 3 1 1 1 1 3 4 3 3 1 3 3 4 4 6 5 4 4 3 4 3 4 5 3 3 2 2 1 1 1 2 2 4 4 4 3 4 4 5 5 6 8 9 11 15 18 18 19 17 16 14 15 15 15 13 12 12 12 11 14 13 14 13 13 11 10 9 10 10 9 9 10 8 7 7 7 7 7 6 5 4 4 3 3 3 3 3 2 2 3 2 1 1 1 2 2 2 3 5 6 7 8 9 10 11 12 14 15 16 17 16 17 16 15 14 13 14 12 11 10 10 9 10 11 10 6 4 5 4 5 5 5 5 7 7 9 5 6 8 10 5 13 8 7 1 3 6 7 6 7 8 9 9 10 12 14 17 12 14 13 18 17 14 10 14 13 10 4 8 13 9 10 4 9 7 7 9 11 10 9 5 7 6 2 4 3 3 5 7 9 8 6 8 6 9 6 12 12 13 12 14 17 14 17 18 18 16 17 16 16 15 13 14 12 11 12 13 14 15 12 9 8 9 9 6 3 8 16 15 10 8 12 20 26 22 22 22 20 15 13 10 6 5 6 7 9 12 12 12 13 14 15 16 19 21 20 20 21 22 21 19 19 21 20 20 19 20 20 20 20 20 18 18 17 16 18 16 17 15 14 12 13 13 13 12 13 14 15 15 16 18 16 17 17 19 22 21 20 19 21 23 20 17 17 22 19 17 18 14 14 19 11 19 26 26 27 25 27 22 23 20 18 24 31 30 30 37 30 29 21 20 11 7 7 6 5 9 22 17 14 17 16 19 20 24 24 26 21 24 24 23 23 26 22 24 27 30 32 31 32 32 31 30 30 29 28 27 26 26 24 23 23 23 23 23 23 22 21 21 20 19 18 14 13 15 16 15 14 13 12 11 11 10 10 10 9 8 7 7 6 5 4 4 2 2 2 3 5 6 7 8 9 10 12 15 17 18 17 16 15 15 14 13 12 10 8 7 7 6 7 7 6 5 3 1 1 2 2 3 3 4 5 4 5 4 4 3 4 4 5 7 8 8 8 9 8 8 8 7 7 6 3 3 3 5 5 6 8 5 6 11 11 10 7 6 5 6 7 10 10 9 9 9 7 6 5 3 2 3 4 5 5 6 7 7 7 8 9 9 9 8 8 8 8 9 9 9 10 9 9 8 7 5 5 5 5 3 5 6 5 6 8 10 10 11 12 12 12 12 12 13 11 12 14 16 17 17 17 16 17 18 18 19 17 14 13 13 14 14 14 14 15 17 17 19 19 19 18 18 19 20 19 20 21 24 24 24 26 28 30 32 30 27 23 23 17 12 10 8 5 5 3 3 6 7 9 5 4 8 4 6 11 5 4 7 5 4 5 7 7 4 6 5 2 11 12 10 10 11 11 11 11 11 13 15 16 19 20 19 20 20 19 16 15 18 20 21 21 21 21 21 22 22 23 23 24 26 27 26 27 28 28 25 22 22 17 16 17 14 17 19 18 19 18 21 21 18 16 16 18 14 13 10 16 14 14 9 7 5 10 12 12 7 3 3 1 1 2 3 2 3 4 4 5 5 6 6 8 7 4 6 8 5 5 7 10 13 15 12 11 13 9 18 23 18 16 14 13 18 14 7 12 12 8 8 9 8 4 3 2 1 0 1 2 3 3 4 4 3 4 4 5 4 3 6 6 6 5 5 4 5 5 5 6 5 5 3 2 2 2 2 1 2 1 1 2 3 3 3 4 6 8 8 11 14 16 17 16 16 13 13 13 13 12 12 11 10 10 10 10 12 12 11 10 11 9 9 9 9 9 9 8 7 7 7 6 6 6 6 5 4 4 4 4 4 4 5 4 3 3 2 2 3 3 3 3 5 5 5 6 8 8 9 10 12 12 13 13 15 16 14 15 14 15 13 13 14 13 12 12 12 12 13 15 14 7 6 6 6 6 6 6 7 8 7 4 2 11 5 5 3 8 9 7 7 3 5 5 4 4 6 7 8 13 13 12 12 15 15 12 11 13 12 12 9 15 13 11 12 12 7 6 7 10 13 4 11 10 4 6 8 4 5 8 3 4 3 3 5 5 2 8 4 6 9 10 6 11 10 12 15 17 15 12 15 18 18 18 17 17 16 15 14 15 14 13 11 11 11 13 13 12 10 8 6 3 3 11 20 17 15 18 21 29 26 25 23 20 18 14 11 11 6 8 10 8 10 11 11 12 14 13 14 16 16 16 17 19 20 22 21 21 21 22 21 20 18 19 19 19 19 17 16 15 15 17 17 16 15 14 13 12 14 14 13 14 16 16 15 16 19 18 20 20 21 23 21 22 23 25 26 27 26 21 20 23 21 21 19 18 20 25 24 22 25 30 28 27 25 20 23 21 24 20 25 30 32 33 37 25 26 21 18 7 7 8 5 7 8 13 15 15 18 22 18 21 25 28 24 25 24 22 22 24 26 28 29 33 33 33 34 34 33 32 33 31 29 28 27 27 26 25 25 24 24 24 23 23 23 22 21 22 19 17 15 16 17 17 16 15 14 14 13 13 12 11 10 9 9 8 7 5 3 2 2 2 4 4 5 5 6 7 9 11 14 17 17 16 15 15 14 13 12 12 10 7 7 7 6 4 5 7 7 5 5 4 3 2 3 3 3 4 4 3 5 4 3 4 5 4 5 6 6 6 7 7 8 8 8 7 7 5 5 4 3 5 6 8 9 13 16 13 11 10 9 8 8 9 9 12 13 9 7 7 5 3 2 1 2 4 6 7 8 10 10 10 9 9 9 9 10 9 10 10 10 11 10 10 10 9 9 8 7 6 5 5 4 4 4 4 4 3 6 9 8 8 10 10 11 11 12 12 11 12 14 16 17 17 17 16 17 18 18 19 16 15 13 13 12 13 13 14 15 17 18 20 19 20 19 19 21 21 21 21 22 23 24 24 23 25 28 32 26 21 18 17 15 12 10 6 4 6 7 7 11 12 11 16 6 13 10 11 8 7 8 4 4 1 3 7 6 4 2 2 1 10 11 7 9 10 9 10 10 10 14 16 16 19 20 18 17 17 18 18 17 19 20 21 22 21 21 21 21 23 23 22 24 25 25 26 30 28 24 20 23 20 18 17 17 16 17 17 15 13 11 12 14 17 14 12 10 14 12 12 14 13 12 12 9 8 9 9 7 7 6 7 10 6 4 5 4 5 7 8 8 11 12 10 10 10 11 4 5 6 9 10 14 16 16 16 17 19 19 16 14 16 15 14 14 14 14 16 15 10 10 8 8 6 4 1 1 2 3 3 3 4 4 5 4 5 5 5 6 5 5 7 7 6 6 7 6 5 7 6 7 6 6 6 5 4 4 2 2 2 1 2 2 3 3 4 6 7 7 9 13 15 16 15 14 14 12 11 12 10 10 10 9 8 7 7 9 10 8 9 8 9 8 8 8 9 8 7 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 4 4 4 5 4 4 5 4 5 5 5 7 7 7 7 8 9 10 10 13 13 14 14 14 15 14 14 14 14 13 14 13 13 14 15 16 17 18 14 10 9 8 8 7 8 8 11 11 6 8 1 6 3 4 3 10 7 5 5 5 5 2 4 9 7 6 7 8 13 10 12 12 12 10 13 14 11 14 5 6 7 12 6 12 11 7 10 8 11 7 8 5 5 4 1 3 5 1 5 3 1 3 5 2 5 4 7 5 4 7 4 7 12 13 18 16 13 13 11 15 17 18 18 18 18 16 15 14 13 13 11 10 12 12 12 12 10 9 7 5 6 11 15 22 26 26 28 30 27 24 21 20 17 13 10 9 9 9 10 9 12 12 12 13 14 13 15 14 13 14 14 17 17 18 18 19 19 19 17 17 16 17 19 18 19 18 18 17 18 18 18 18 16 17 14 15 15 15 15 15 17 17 17 16 19 21 20 22 23 22 24 24 25 27 29 29 27 27 25 23 22 22 23 21 22 25 22 24 19 22 25 25 20 22 25 24 26 14 25 29 32 30 31 31 34 24 24 21 17 7 2 2 6 9 14 16 20 20 20 19 23 25 27 26 25 20 24 23 27 30 30 31 32 32 32 32 33 33 33 32 30 28 28 28 27 26 25 26 25 24 23 24 24 24 23 22 21 19 17 17 18 18 17 17 16 15 14 13 13 12 10 9 7 5 4 3 2 3 3 4 3 3 3 5 6 8 11 15 16 16 15 14 14 13 12 11 10 8 7 6 6 5 5 3 7 10 9 7 7 6 5 4 5 8 5 5 3 3 7 7 5 6 7 7 6 4 6 7 7 7 7 8 8 7 7 7 6 5 4 5 8 8 5 18 19 15 12 11 11 10 11 10 8 8 13 8 6 6 4 3 2 2 4 7 9 9 10 10 9 9 9 10 10 11 11 11 12 12 11 12 9 10 9 9 8 9 7 7 7 6 4 3 4 4 4 4 3 6 5 7 8 8 9 10 11 13 11 12 13 15 16 17 16 16 17 17 17 20 17 13 14 13 13 11 11 13 13 14 14 16 19 19 18 18 19 22 23 23 23 21 21 23 24 24 20 26 24 20 17 15 15 11 8 6 7 10 8 10 12 15 10 17 8 12 13 6 6 6 13 9 3 3 6 4 1 2 1 3 2 7 10 7 6 9 8 9 9 8 12 13 14 17 19 18 15 16 17 16 17 20 18 21 21 21 20 20 21 22 22 22 22 23 26 30 28 24 22 20 18 15 16 15 18 17 15 14 14 13 10 12 10 12 20 19 14 16 8 9 7 8 11 6 5 15 11 10 7 8 9 10 10 11 15 15 17 11 11 11 10 11 12 12 9 8 6 10 12 11 12 12 13 15 16 18 20 20 20 15 12 11 11 12 13 13 11 11 10 6 7 8 7 5 5 5 5 5 5 4 4 4 4 5 4 5 5 6 6 6 5 8 7 7 6 6 7 7 7 7 8 6 7 7 5 4 3 3 1 2 4 5 6 6 6 6 6 6 9 9 14 16 16 13 13 12 12 11 11 9 10 9 9 7 7 8 9 8 7 6 5 6 7 8 7 7 7 7 7 7 7 6 5 5 4 4 5 6 6 7 7 6 5 5 4 5 6 6 5 5 6 6 6 7 8 8 9 9 10 10 11 12 11 11 13 13 14 15 14 13 14 14 15 15 14 14 15 16 17 17 15 12 11 10 9 10 10 9 11 14 11 9 4 5 5 3 1 2 3 4 3 4 3 5 2 5 6 7 6 8 7 7 10 11 6 9 10 10 11 10 13 9 6 4 14 6 11 9 11 5 8 5 4 3 5 5 7 3 3 7 4 2 1 2 1 3 4 1 5 6 7 5 9 8 13 5 15 17 8 13 12 17 17 18 18 18 18 18 17 15 14 13 14 12 10 11 11 11 10 9 8 8 8 10 12 20 21 25 23 25 25 26 28 21 18 17 12 8 9 11 10 9 11 12 11 11 11 12 13 14 14 13 14 15 16 16 18 18 18 18 18 16 16 18 18 19 20 20 21 19 19 19 19 21 20 19 19 18 17 17 16 17 17 20 19 20 20 20 21 19 20 20 23 22 21 27 27 27 30 28 29 26 25 21 22 25 23 24 32 29 24 24 20 22 28 24 27 17 23 19 20 25 28 23 32 27 31 32 27 27 22 24 19 11 12 11 7 15 21 18 19 21 20 20 23 27 28 23 21 24 25 27 27 28 28 30 28 28 27 28 28 28 29 29 27 27 27 26 26 26 26 26 25 26 25 24 23 23 22 22 22 19 20 20 18 17 16 15 14 13 12 11 9 7 6 6 5 4 3 3 3 3 3 2 2 4 6 10 13 15 15 14 13 13 13 12 11 10 9 9 8 7 5 4 4 5 8 13 10 9 9 9 6 5 4 5 6 5 6 3 8 7 10 6 7 8 7 6 7 8 7 8 8 8 9 8 9 9 8 6 6 4 6 7 6 6 10 12 15 13 12 12 13 11 12 10 7 7 7 7 7 6 3 3 5 7 9 9 10 10 10 10 9 10 10 11 11 11 12 11 11 11 9 9 9 8 9 10 9 7 7 8 7 5 4 3 3 4 4 4 4 4 5 7 7 8 7 11 13 12 12 12 13 16 17 17 17 17 17 18 20 14 17 13 11 12 12 9 11 12 12 14 14 16 17 17 16 17 19 21 23 21 20 18 20 18 18 17 21 19 18 17 15 14 11 8 8 14 12 11 11 10 15 13 10 9 8 10 15 10 8 11 2 8 4 11 6 4 5 4 2 3 8 10 12 11 6 7 8 8 9 11 13 15 16 17 16 14 16 17 14 17 18 19 21 20 21 20 19 20 21 21 22 21 23 23 21 18 18 18 18 16 10 12 10 11 16 13 13 11 9 9 10 9 6 6 3 8 3 5 8 9 7 5 5 10 18 14 12 13 8 10 11 11 12 13 14 14 12 12 11 11 11 11 12 11 10 13 13 13 14 14 13 13 13 17 18 22 17 18 19 13 10 8 8 9 8 8 8 6 6 6 7 7 7 6 6 6 4 4 4 4 3 4 5 5 5 5 5 6 6 6 8 7 7 7 7 7 8 7 7 8 6 6 7 6 4 2 2 2 4 5 6 6 7 6 5 4 5 9 11 15 18 17 12 13 12 12 11 10 10 10 9 8 8 8 8 6 5 4 4 3 5 6 6 6 6 8 8 7 6 6 5 4 3 3 4 5 5 6 5 7 7 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 9 10 11 11 11 12 13 14 14 14 14 14 14 14 14 16 15 15 16 17 17 17 15 15 13 12 11 11 10 11 11 16 11 7 6 8 7 7 1 2 2 1 3 1 6 3 1 3 5 4 6 7 6 4 7 11 7 9 9 9 11 9 12 11 11 12 3 10 11 12 10 6 5 1 4 5 3 2 2 2 2 4 2 3 1 3 2 1 2 2 2 3 1 4 4 2 9 12 18 14 14 15 12 15 15 16 17 17 17 17 18 17 17 16 14 12 11 10 9 9 9 9 9 9 11 12 12 14 21 24 26 22 22 24 24 26 19 18 16 13 11 11 10 10 10 12 11 9 10 10 11 13 13 13 13 16 16 17 17 18 17 18 18 17 17 18 21 18 19 21 21 21 21 19 21 20 22 21 20 18 17 17 17 17 18 19 22 20 20 21 20 20 21 21 19 21 21 24 27 27 30 31 27 22 24 24 20 18 21 21 18 22 16 28 23 22 20 25 21 22 23 23 17 18 21 23 29 28 26 28 28 24 30 28 24 26 24 22 17 8 11 15 15 18 20 19 19 17 23 29 26 24 22 24 25 22 24 24 25 21 22 21 23 22 22 23 23 22 23 24 23 23 23 23 25 24 25 25 24 23 22 21 22 21 20 18 18 17 16 16 13 12 10 8 6 5 5 5 5 4 3 3 2 2 2 2 6 7 9 11 13 14 14 13 12 12 12 11 10 10 9 9 9 9 7 4 3 3 6 11 10 10 9 9 7 5 5 4 6 6 4 10 7 6 6 5 7 8 9 8 8 9 10 11 12 12 12 11 11 11 9 8 6 5 5 6 7 7 6 3 11 15 16 17 12 16 13 9 8 7 7 8 6 7 7 6 4 6 7 8 9 9 9 9 8 10 10 11 11 12 12 13 13 11 10 9 10 10 10 10 10 10 9 10 9 9 7 5 4 4 3 3 3 3 3 4 5 6 6 5 6 10 12 12 11 12 14 16 16 17 17 17 18 19 18 17 13 11 10 11 11 8 8 12 12 13 13 12 12 12 12 14 14 14 14 13 11 15 14 15 15 15 14 16 15 12 13 11 10 12 17 15 14 12 16 13 18 18 17 14 13 4 10 6 5 4 6 4 7 7 8 7 4 5 3 10 13 12 10 8 10 9 9 8 10 12 13 13 14 13 15 14 14 16 17 17 19 20 19 20 19 19 19 19 19 19 17 18 16 13 13 13 12 14 12 13 12 10 11 12 13 11 9 9 6 7 8 6 5 1 6 7 10 15 10 7 15 13 22 19 16 14 15 12 11 11 11 12 14 13 13 12 11 11 12 13 13 13 13 15 16 17 15 14 17 17 15 17 21 21 21 21 21 20 17 13 10 8 6 6 7 5 4 4 6 6 6 5 6 6 5 4 3 3 3 3 4 4 5 5 5 4 5 5 7 8 7 5 6 5 6 7 7 7 8 6 5 5 5 4 3 2 2 3 3 3 4 4 4 4 4 5 11 15 18 16 12 12 14 12 11 10 10 10 10 9 9 7 6 8 8 7 4 1 1 3 3 5 7 7 7 7 7 6 4 4 3 3 4 5 5 5 4 5 6 6 7 7 8 8 7 7 8 8 9 9 10 10 10 10 11 12 12 12 13 13 13 14 14 15 15 16 16 16 17 16 17 17 17 17 19 18 16 14 15 15 14 13 13 12 12 16 17 9 6 8 5 6 7 3 3 4 6 6 2 1 4 5 3 3 3 5 5 3 4 7 8 9 10 11 13 12 14 11 13 16 14 9 19 7 3 8 8 6 6 5 4 4 1 2 3 1 3 4 5 2 3 8 2 5 1 0 3 4 8 7 3 5 12 9 12 8 14 15 14 15 19 18 17 15 15 16 16 17 16 15 13 13 12 11 11 12 12 12 13 13 13 14 16 20 21 25 23 23 22 22 20 19 18 16 14 12 11 10 10 12 11 11 10 9 12 13 13 12 14 16 19 21 20 19 19 19 19 21 19 19 20 21 19 20 21 23 23 21 22 24 23 23 22 20 19 19 18 19 19 19 20 19 19 19 22 21 20 24 20 20 21 21 24 28 31 33 33 30 26 22 26 23 21 21 21 22 24 22 22 22 16 28 23 23 26 23 29 19 23 22 21 27 29 31 30 23 26 27 26 30 30 25 26 20 15 13 10 17 20 22 20 19 21 15 25 24 22 22 20 18 17 17 20 23 16 17 18 18 19 18 17 16 17 18 17 17 16 16 15 17 18 19 19 20 20 19 19 19 17 16 13 12 11 9 8 7 6 6 5 6 6 6 6 6 5 4 3 4 4 5 6 8 9 10 12 13 14 13 12 12 11 11 10 9 10 9 8 8 7 4 4 3 4 12 10 9 8 10 9 9 7 5 4 2 4 6 3 3 5 3 3 3 5 6 6 6 7 8 8 9 9 9 10 9 8 8 7 6 5 6 7 8 9 9 5 9 14 17 14 9 8 9 9 9 9 9 9 7 7 8 7 7 6 9 10 10 10 10 9 9 9 11 10 11 11 12 11 10 10 9 10 11 11 11 10 12 12 11 11 11 9 8 7 5 4 5 3 3 3 4 3 5 5 5 4 5 7 8 10 11 11 11 14 15 16 17 16 17 18 17 15 10 8 8 7 6 4 1 4 7 9 8 7 8 8 4 5 5 4 4 2 3 9 13 13 13 12 13 14 10 7 8 10 12 17 21 19 13 15 15 21 17 16 15 13 13 6 13 14 15 14 3 2 2 8 6 6 8 4 9 8 13 13 10 13 11 11 10 9 10 11 11 12 11 13 12 13 13 16 15 18 18 18 18 17 17 17 17 16 16 16 14 14 12 11 11 12 12 12 10 14 10 10 7 10 10 9 9 8 7 5 5 7 6 7 2 1 5 9 9 16 15 21 23 22 16 16 14 13 13 12 13 12 13 13 13 13 12 11 11 13 15 16 17 19 19 18 19 19 20 21 21 25 24 24 24 24 20 20 19 18 19 16 14 10 9 8 7 6 7 5 5 4 3 4 6 6 4 4 5 4 3 4 4 5 4 3 5 4 8 8 7 4 4 4 3 4 6 7 7 4 5 4 4 3 3 2 1 1 2 4 3 3 3 3 5 9 12 17 16 14 10 11 11 12 11 11 11 11 10 9 9 9 7 6 6 7 8 7 5 4 5 6 7 7 6 5 5 5 4 3 4 4 5 4 5 5 6 6 5 6 7 8 8 9 9 8 8 8 9 10 10 10 10 12 12 12 13 14 14 15 15 15 16 17 17 17 17 17 18 18 18 18 19 20 18 16 15 16 14 15 14 14 14 14 14 18 10 7 13 12 7 9 6 6 6 4 4 4 3 3 1 3 3 4 5 5 4 4 5 6 10 13 14 13 15 10 9 10 15 6 6 9 2 3 3 2 3 5 5 5 4 2 1 2 1 4 1 2 2 3 4 7 3 7 4 1 1 5 3 5 12 15 13 10 3 9 12 12 12 16 16 15 13 15 16 16 16 17 16 14 13 12 12 12 13 14 14 14 13 13 12 13 13 15 16 23 25 27 26 21 17 18 18 15 13 13 13 12 11 11 12 11 10 11 11 11 13 16 17 18 22 24 20 20 20 21 21 21 21 20 22 21 22 22 24 23 23 23 25 26 23 23 24 23 20 21 21 20 19 19 20 19 19 18 21 22 22 20 19 20 20 19 20 22 29 28 29 27 25 27 27 26 27 27 26 22 27 24 24 20 20 27 22 26 25 34 31 25 25 25 23 31 22 23 27 35 28 31 29 31 30 33 27 24 27 24 19 13 18 21 22 19 22 20 18 20 17 15 14 16 13 10 16 19 15 10 15 11 11 10 9 9 10 10 10 11 11 10 10 11 12 12 13 13 13 13 12 11 9 9 5 5 5 5 6 6 7 6 6 6 6 7 6 6 6 5 5 5 6 7 8 11 11 12 13 13 12 12 11 11 10 10 9 8 8 8 8 6 5 5 5 4 11 8 8 7 9 11 11 9 8 7 5 4 3 3 4 1 1 2 2 3 5 2 6 5 5 8 8 9 9 9 8 7 6 6 6 5 5 7 7 7 6 4 6 8 7 11 11 11 10 9 10 10 10 9 8 8 8 9 9 9 9 8 10 11 11 11 10 10 11 11 10 12 11 11 10 10 10 10 10 12 12 12 11 12 12 12 12 11 8 6 7 6 5 5 3 4 4 5 4 4 5 5 6 7 7 5 7 9 9 9 11 11 14 15 15 15 17 16 14 13 10 9 7 6 2 2 1 1 1 3 4 2 2 2 2 4 1 1 2 1 2 6 8 10 11 11 10 7 10 13 17 18 21 21 24 22 20 24 21 16 14 13 16 8 12 15 10 8 15 10 1 2 1 2 6 3 8 11 16 11 12 12 12 14 11 11 9 10 11 11 12 11 11 11 12 12 14 13 17 17 16 16 16 15 15 14 14 14 13 13 11 10 10 9 10 9 11 10 7 5 5 6 7 7 6 9 8 9 9 7 5 6 7 4 2 5 14 16 17 16 23 21 19 18 17 15 13 13 14 14 14 15 14 13 14 14 14 14 15 17 17 19 20 21 22 22 23 23 25 26 24 24 24 23 22 21 19 17 18 17 15 15 15 13 12 12 11 9 7 6 7 6 6 7 7 6 6 4 5 6 6 5 5 4 5 6 5 6 7 6 4 3 4 4 4 5 6 7 5 6 5 3 3 2 3 2 1 3 3 2 2 3 4 7 10 14 17 15 14 12 11 11 11 10 11 11 11 10 9 9 8 9 9 8 7 9 8 7 6 7 6 6 6 5 5 5 5 4 6 6 6 5 6 6 6 7 7 8 8 10 10 10 11 11 9 9 10 10 11 10 10 10 11 12 12 14 15 14 15 15 15 16 17 17 18 18 18 18 18 18 18 18 18 18 16 17 17 16 17 17 15 15 14 15 16 8 8 14 9 10 10 7 5 2 3 3 6 2 2 5 7 5 6 5 4 8 10 8 5 11 12 16 10 5 8 8 12 4 11 7 6 4 3 12 8 4 6 6 4 5 4 4 1 1 1 1 1 1 3 2 2 0 3 9 3 1 3 3 3 2 4 2 5 8 12 12 11 13 14 15 16 15 15 15 16 16 16 15 15 14 13 13 14 14 15 15 14 14 14 14 12 12 13 15 20 22 24 23 19 18 20 18 15 13 12 12 10 11 11 12 10 11 12 11 15 17 21 19 24 24 22 22 22 22 23 24 22 23 22 23 22 23 23 25 26 24 26 27 26 25 24 24 25 23 22 21 20 19 19 18 16 17 17 20 21 21 22 20 20 19 20 22 26 25 24 23 21 23 24 19 30 32 31 27 23 23 26 25 24 19 25 21 21 21 14 17 27 29 28 32 25 22 26 24 28 24 24 24 29 31 29 32 27 29 26 25 20 16 17 22 20 17 15 18 18 17 15 13 9 8 10 9 14 11 6 10 9 9 8 6 7 6 5 6 7 7 6 7 7 7 7 7 7 7 7 6 5 4 4 2 3 4 6 6 5 5 6 8 7 6 6 6 5 5 6 7 9 8 10 11 11 12 13 12 12 12 11 10 10 9 8 7 6 7 8 9 5 10 8 7 5 10 7 6 9 11 11 10 9 9 8 8 7 6 7 4 3 2 2 2 3 3 2 3 4 5 6 7 6 5 6 6 5 4 5 5 5 6 6 6 8 8 7 7 11 8 4 10 12 12 10 9 8 10 9 8 9 8 9 10 10 11 10 10 12 13 12 12 12 11 11 11 12 12 12 10 10 10 11 11 12 11 12 11 11 11 11 9 7 7 7 8 7 6 6 5 4 5 4 5 5 5 5 5 6 7 7 5 8 9 7 8 8 10 11 12 13 14 17 15 13 10 10 9 7 6 4 3 1 0 4 5 3 3 2 2 2 2 3 5 5 9 10 8 10 10 10 11 13 16 21 22 24 24 25 25 26 25 23 18 16 16 13 11 11 11 13 14 13 17 16 1 1 3 1 5 4 4 12 14 12 11 16 18 14 11 10 10 10 11 10 10 11 10 10 10 11 12 12 15 15 14 14 14 14 13 12 12 11 10 10 10 7 6 6 8 8 8 8 6 4 3 5 7 5 7 8 10 9 9 6 4 9 8 6 7 9 11 14 12 19 21 20 18 18 18 17 16 17 18 17 15 15 16 14 14 14 15 16 15 16 18 18 20 21 22 21 21 22 23 22 22 22 23 22 20 21 19 17 18 17 17 17 15 16 16 16 12 13 12 14 12 9 8 9 8 8 7 6 5 6 7 7 7 6 5 6 6 5 6 6 5 4 4 5 4 5 3 6 4 6 5 3 2 1 2 2 3 3 2 1 2 3 5 8 11 15 15 16 15 11 12 11 12 11 11 11 11 10 8 7 7 8 9 8 9 9 9 8 7 7 6 6 6 6 7 7 8 8 9 9 10 9 9 8 8 9 9 9 11 13 12 12 11 12 11 10 10 11 12 11 11 11 11 11 13 13 14 14 15 15 16 16 16 17 18 18 18 18 19 18 18 18 18 17 16 16 16 17 16 15 16 14 15 18 11 6 7 14 12 11 9 8 5 6 7 8 6 9 8 8 8 7 4 3 7 11 12 11 9 11 17 8 9 1 7 8 3 5 7 9 8 7 9 6 6 2 4 6 5 2 3 4 3 2 3 1 2 2 2 1 2 3 5 9 6 1 4 3 3 3 2 3 3 4 4 5 5 12 14 14 14 15 14 15 15 16 16 16 16 15 15 15 15 15 16 17 17 18 17 17 16 15 13 15 20 21 21 18 17 17 18 15 14 15 13 12 10 10 10 12 11 11 13 12 13 17 20 23 25 24 24 24 22 22 24 25 24 24 23 24 22 25 23 26 26 26 27 27 26 25 24 25 25 25 23 22 21 20 17 16 16 16 16 18 21 21 21 21 20 17 18 21 22 26 30 29 24 23 26 25 21 23 27 26 25 22 23 25 26 23 13 15 22 17 23 33 28 26 26 26 27 23 21 21 21 23 21 18 22 21 27 25 26 25 21 27 19 21 19 19 19 16 13 10 15 12 12 11 6 7 6 6 12 6 3 8 7 7 8 7 7 6 5 6 6 5 6 6 7 7 7 7 6 6 5 5 5 5 5 4 4 5 6 6 6 7 6 6 5 5 5 5 5 6 7 9 9 11 12 11 9 10 11 10 11 11 11 10 10 9 8 7 6 6 8 14 11 10 12 10 9 9 8 10 12 12 10 10 11 10 10 11 11 10 7 6 5 4 4 4 3 3 2 2 3 3 5 5 5 4 4 3 4 5 6 5 5 6 6 7 9 9 6 7 7 7 8 8 8 12 11 10 9 9 10 11 10 10 10 11 11 11 11 11 11 13 13 12 12 12 12 13 13 13 13 13 12 10 12 12 12 12 12 11 9 9 8 7 7 8 8 8 8 7 5 7 6 6 5 5 7 5 7 6 7 6 6 3 5 8 7 5 6 8 8 8 7 8 10 13 12 10 4 5 6 5 5 4 4 1 6 4 7 4 1 2 1 3 4 3 8 11 10 9 10 8 14 21 21 21 20 22 25 24 23 25 27 26 24 21 19 20 10 10 10 9 9 14 14 9 4 8 8 2 1 4 5 5 8 17 17 20 20 15 12 12 12 12 11 10 10 9 10 10 9 9 9 10 11 13 12 14 13 12 10 10 10 10 9 7 9 7 7 4 4 6 7 4 6 2 3 4 6 6 7 7 9 11 9 9 7 7 5 4 7 6 4 15 14 15 18 20 18 17 19 18 18 18 18 17 17 17 17 15 16 15 13 13 13 13 14 16 17 19 20 20 20 20 20 21 22 21 22 22 21 21 20 19 18 17 17 16 16 16 17 15 15 14 14 13 14 13 12 11 11 10 10 9 8 7 8 8 8 9 7 5 6 6 5 6 7 6 5 5 4 6 4 4 3 3 4 5 4 1 1 2 2 2 3 2 3 2 3 6 8 12 14 14 15 15 11 13 10 11 11 11 10 10 10 9 8 8 7 7 8 8 8 9 9 8 8 7 7 8 10 11 11 13 13 12 13 12 11 10 10 10 9 9 11 12 13 13 12 13 13 11 11 12 12 12 12 12 12 12 13 13 13 13 14 15 15 15 16 16 17 17 17 18 18 18 18 18 17 17 17 16 18 17 17 17 16 15 15 16 14 6 4 12 13 11 11 10 9 11 8 8 7 11 12 11 8 9 8 7 9 10 9 11 5 8 11 11 13 10 7 8 9 10 7 10 10 9 7 9 7 10 5 3 4 1 5 1 1 2 3 3 2 2 2 1 3 4 7 6 7 11 3 1 5 6 3 2 2 3 4 1 1 5 6 9 10 12 14 15 14 15 17 17 16 16 16 17 16 17 18 18 20 21 21 20 18 15 13 12 10 15 20 17 14 14 14 13 13 15 16 15 13 12 11 11 11 11 12 12 12 13 18 21 21 24 25 24 22 22 23 25 25 25 23 23 24 24 25 23 26 26 25 25 26 25 24 23 24 25 25 24 23 21 18 16 15 14 15 14 16 19 20 22 24 21 18 20 21 21 20 24 22 28 30 32 30 25 18 24 24 23 23 24 21 26 24 22 18 16 23 28 33 24 30 24 21 19 21 23 22 19 17 17 16 19 18 23 20 27 23 20 20 17 20 18 21 22 15 11 5 4 9 10 8 7 2 4 9 9 5 8 8 7 9 8 7 7 6 6 7 6 6 7 7 7 8 8 7 7 6 5 5 5 5 5 6 6 7 6 6 6 5 4 4 3 3 3 5 5 6 7 8 9 10 10 9 8 9 11 10 11 11 11 9 9 8 8 8 7 7 9 18 16 12 10 9 9 9 9 11 11 10 10 11 12 12 13 13 12 11 11 10 9 8 6 4 4 4 4 4 4 3 3 2 3 3 3 3 5 5 5 5 6 6 6 8 8 7 2 4 5 7 7 8 7 9 8 9 9 8 10 11 10 10 10 11 12 12 11 13 14 14 13 13 13 12 12 12 13 14 14 13 12 12 11 11 11 10 9 8 8 9 8 8 9 9 10 8 8 9 6 9 7 6 7 6 6 6 8 7 7 7 7 7 7 6 6 6 5 6 6 7 6 5 4 5 4 7 5 3 1 4 7 5 6 3 4 3 4 6 6 4 2 5 7 9 10 9 9 11 10 11 13 12 17 19 21 22 21 24 24 26 25 23 20 21 19 16 12 13 7 13 11 10 4 6 10 15 11 4 4 5 8 7 6 11 10 16 20 17 13 13 13 13 11 10 8 8 9 10 10 8 7 8 9 11 11 11 11 11 9 7 6 7 7 5 3 4 4 5 3 5 6 4 3 4 6 4 6 7 9 11 11 10 8 7 2 5 6 2 7 6 12 15 16 16 18 19 18 18 18 18 18 18 18 18 16 15 15 15 14 14 14 14 14 14 14 15 16 17 18 18 19 19 19 19 20 21 20 20 20 21 20 18 17 16 15 15 15 15 14 15 14 13 14 14 14 15 13 12 12 12 11 11 9 8 8 8 9 10 9 7 5 5 5 6 7 8 6 6 5 6 5 4 4 4 3 4 2 2 2 2 2 2 1 2 3 4 4 6 9 10 13 14 15 16 16 12 13 11 10 8 9 10 7 7 8 9 9 7 6 7 8 8 9 10 9 9 11 12 13 14 15 16 15 15 14 13 12 13 12 11 10 12 12 13 14 13 13 14 13 12 12 12 13 13 13 12 12 13 13 13 13 13 14 15 16 16 16 15 15 16 17 17 18 19 18 18 17 17 17 17 17 17 16 16 17 15 17 17 11 0 7 14 12 11 8 13 15 10 6 10 11 13 14 17 13 13 11 8 11 8 8 11 9 6 9 12 6 10 10 9 11 11 9 10 8 7 7 6 1 4 5 2 1 5 4 1 2 2 2 2 1 1 2 0 2 4 5 8 8 7 4 3 2 4 3 4 6 3 4 4 1 2 5 9 8 10 10 13 17 18 17 17 16 17 18 19 19 21 24 25 26 25 24 22 19 17 12 10 8 10 13 14 13 13 12 10 11 14 17 14 15 11 10 11 11 11 11 11 12 14 18 21 22 24 25 22 21 21 24 24 25 25 23 24 23 24 24 23 25 25 26 25 25 24 24 22 24 24 24 24 23 20 18 15 14 14 16 14 15 17 18 21 23 20 20 18 20 20 20 20 24 20 20 14 14 15 10 14 21 20 24 23 26 24 25 23 19 16 23 25 22 32 26 28 27 29 20 25 22 21 20 16 15 16 13 18 14 14 15 18 19 15 13 17 13 11 13 3 8 8 9 11 9 7 6 7 11 9 10 10 8 8 9 10 9 7 6 6 7 6 5 7 7 7 8 8 8 7 6 6 6 6 6 6 6 6 6 5 6 5 4 3 3 3 2 5 5 6 7 9 8 9 10 8 8 9 11 12 12 11 11 9 8 8 9 9 9 7 12 12 14 16 13 11 10 11 10 11 8 8 10 11 12 14 13 14 13 12 12 13 12 10 9 8 8 7 5 4 3 3 3 3 3 2 1 2 2 3 5 6 7 6 7 9 9 9 5 5 4 3 3 3 5 7 7 8 7 7 9 9 10 10 10 11 12 13 12 12 12 14 14 14 13 12 13 13 13 13 13 14 13 12 12 10 10 9 9 9 9 10 9 10 10 11 10 9 9 8 10 11 10 10 8 9 10 10 9 9 6 7 5 6 7 6 7 7 7 4 6 6 6 7 6 4 2 1 3 2 4 3 4 5 2 3 5 8 2 5 6 6 8 8 8 9 7 4 4 5 8 6 9 12 16 14 17 18 20 20 22 22 21 19 20 21 21 15 8 10 11 11 9 8 5 5 10 11 9 7 3 2 3 9 11 13 18 17 22 20 17 14 12 14 14 10 9 8 7 10 10 8 8 8 7 8 9 9 7 8 9 8 6 5 3 2 3 4 5 3 2 3 4 5 7 3 3 3 11 7 12 12 11 11 9 8 6 4 5 13 4 11 12 16 15 15 16 18 17 17 16 16 15 15 15 15 14 13 13 12 13 13 13 13 14 14 14 14 13 14 15 17 17 18 18 18 18 19 20 20 18 18 19 18 17 16 15 15 15 14 13 12 12 13 13 14 15 15 15 15 13 12 12 12 12 11 9 9 9 9 9 9 9 8 5 6 6 7 8 7 7 6 6 5 5 3 5 2 2 3 3 4 3 2 3 2 3 4 6 7 8 10 10 12 14 16 17 14 13 14 10 7 9 9 8 6 5 5 7 8 7 6 6 8 10 10 11 11 12 14 15 17 17 18 17 17 16 15 14 14 15 12 13 12 13 13 15 14 14 15 15 15 14 13 13 14 14 12 12 12 13 13 13 13 14 14 16 17 16 17 17 16 16 16 16 16 17 18 17 17 18 19 18 17 17 15 16 15 15 19 12 4 6 6 10 10 11 8 13 11 13 14 14 14 15 15 12 9 15 8 9 8 8 13 17 15 13 10 10 11 12 12 9 13 13 6 4 5 8 7 5 3 8 2 5 8 3 2 2 2 2 3 1 5 5 4 5 3 5 7 6 6 8 5 5 4 5 5 6 5 6 5 4 3 2 2 7 6 8 9 14 18 19 18 19 21 21 22 24 24 27 27 27 27 25 24 23 20 14 12 13 11 13 14 12 11 9 8 9 12 13 12 11 13 8 8 9 10 11 12 11 11 14 16 20 22 22 23 21 19 22 25 24 25 25 24 24 23 23 23 23 22 25 26 25 25 23 23 23 24 22 22 22 21 19 17 17 15 15 17 16 15 17 17 19 21 20 20 16 21 16 19 19 19 18 17 11 7 6 5 11 13 19 22 23 23 25 27 25 21 20 23 25 19 33 31 31 28 31 26 24 19 19 18 16 13 9 12 13 6 15 16 19 16 13 13 11 14 9 7 2 7 8 12 13 11 8 8 10 13 8 10 10 7 8 12 11 9 7 8 7 7 6 5 7 7 8 8 7 8 7 7 6 4 5 6 6 6 6 6 4 3 3 3 3 5 5 6 7 9 9 9 9 9 9 9 8 9 9 11 12 12 10 9 9 7 8 10 10 10 8 10 9 9 13 12 11 12 12 11 10 9 10 12 14 14 13 14 15 14 13 12 12 12 10 9 8 8 6 6 4 5 4 4 3 3 3 1 1 2 2 5 6 6 6 7 10 11 10 8 7 5 5 3 2 4 4 5 7 7 7 7 8 10 10 9 10 11 13 14 11 13 13 14 13 14 12 12 13 13 13 13 13 13 12 11 10 8 9 10 10 9 9 9 10 12 12 11 11 10 7 9 9 7 11 10 10 10 10 7 7 6 6 7 7 8 8 6 6 5 6 5 5 6 5 6 4 3 2 4 4 3 1 2 1 3 3 5 4 1 3 4 6 6 6 8 6 2 2 2 9 14 16 15 16 15 14 14 17 18 18 20 18 16 16 20 20 15 7 7 9 10 8 11 9 8 9 8 6 5 6 3 2 5 6 13 16 14 9 21 15 15 17 12 12 12 13 8 9 9 9 8 7 7 5 6 5 7 7 5 6 6 6 5 4 3 3 1 2 2 0 1 2 5 8 8 10 13 16 13 12 11 11 11 10 12 12 10 8 12 13 12 14 18 16 15 15 16 16 15 15 14 14 14 13 12 12 12 13 12 11 12 12 12 12 13 13 13 13 13 12 13 16 17 16 16 16 16 18 18 18 18 18 16 17 17 16 16 16 15 14 12 12 12 12 14 15 15 15 15 16 16 13 13 12 13 12 11 10 9 11 11 11 11 9 7 6 7 7 7 7 7 7 6 7 6 4 5 4 3 4 3 4 3 1 2 3 3 5 7 8 10 11 12 16 17 16 16 15 14 12 9 7 8 8 6 6 5 5 6 7 8 9 9 9 11 12 13 14 15 17 20 19 19 18 18 18 17 16 15 15 15 13 14 14 14 15 15 14 15 16 16 16 15 14 14 14 14 14 15 15 13 14 13 13 15 15 16 16 16 17 17 16 15 15 16 16 16 16 18 18 17 16 16 17 17 17 15 16 18 15 9 7 9 10 10 16 12 14 15 14 21 24 13 15 15 13 16 13 11 16 9 9 11 19 10 8 11 11 13 14 15 15 12 8 16 8 5 7 6 7 2 2 3 3 3 4 4 2 2 0 2 2 7 4 5 4 5 5 4 7 6 6 6 5 7 7 6 8 6 6 7 5 5 5 4 5 6 9 10 14 14 17 23 20 25 22 24 25 26 26 26 26 27 27 25 22 20 17 12 7 8 9 11 11 7 7 8 9 11 11 8 5 4 7 9 7 9 8 10 12 13 12 13 14 23 21 20 23 20 19 25 24 24 26 24 25 23 24 22 22 23 23 24 25 26 24 23 23 24 24 23 22 21 19 18 17 17 17 16 16 17 16 17 17 19 22 21 22 23 17 18 17 19 19 16 16 14 6 7 12 12 14 11 19 22 23 21 24 26 24 22 17 24 21 21 35 27 26 34 27 26 20 19 20 20 15 15 15 12 8 11 15 16 13 12 6 12 13 8 5 3 4 6 13 13 11 8 10 10 12 9 10 10 9 12 13 11 9 8 8 8 7 6 6 6 7 7 8 7 7 7 7 5 4 5 5 6 6 5 4 3 4 4 6 6 6 7 9 10 10 12 10 9 9 9 9 8 9 9 10 11 11 11 10 8 6 10 9 9 8 8 6 6 11 11 12 13 12 14 12 11 11 12 14 15 14 14 14 15 14 12 12 11 10 9 9 10 8 7 7 7 6 6 5 5 4 4 1 1 1 2 3 4 5 8 7 6 6 8 8 8 8 6 5 4 3 4 5 5 4 5 6 8 10 10 9 11 12 12 13 12 14 14 15 14 14 14 12 12 12 13 13 12 12 11 10 10 10 10 10 10 10 9 7 11 11 11 12 12 13 11 11 11 13 13 11 11 13 13 13 12 11 9 9 8 7 7 7 5 5 5 6 5 5 5 6 6 7 7 7 8 6 4 5 5 4 2 1 3 4 4 5 6 7 8 6 6 7 9 11 12 11 11 14 13 12 11 14 13 15 15 13 13 14 14 16 7 1 8 16 13 12 11 8 7 4 6 7 8 7 6 4 2 2 5 10 15 14 7 3 14 11 16 16 11 9 13 11 10 10 9 7 6 6 5 4 4 6 4 3 4 4 5 4 4 4 4 3 3 2 1 2 3 4 6 8 13 14 13 14 13 12 12 12 11 14 13 13 14 16 14 13 12 17 15 15 15 16 15 15 14 14 14 13 13 13 13 13 13 13 11 10 10 9 10 10 9 10 11 13 13 12 14 15 16 16 15 16 17 17 16 17 17 16 17 18 17 16 16 16 14 13 11 11 13 14 14 14 15 16 17 17 14 13 12 12 13 12 10 9 10 11 12 12 12 10 8 7 7 7 8 8 8 6 7 6 5 6 5 5 3 4 5 4 1 2 2 3 4 7 7 9 10 13 17 18 17 15 15 13 12 10 8 7 5 5 6 4 5 3 5 9 12 11 12 12 13 14 16 18 21 20 20 19 18 18 18 17 15 16 16 17 14 14 14 16 16 16 17 17 16 17 17 16 15 14 15 16 15 17 17 16 16 15 15 17 16 16 17 16 17 18 17 17 17 18 17 18 17 17 18 18 17 17 17 18 17 18 18 16 10 10 9 11 12 10 15 12 15 18 23 23 22 16 13 15 13 12 11 7 12 13 11 16 17 10 10 15 14 15 13 18 8 14 2 9 7 9 10 8 8 5 5 5 4 7 6 3 3 2 3 1 1 4 6 6 6 5 5 6 6 3 6 8 6 8 9 9 12 10 9 8 6 6 4 6 6 7 13 13 14 16 21 22 25 23 21 23 25 26 26 26 26 27 27 25 23 20 17 13 9 7 8 9 11 7 8 6 9 4 6 8 7 5 3 2 4 8 9 12 12 12 11 13 17 20 20 20 21 19 19 22 24 24 26 25 24 23 24 23 22 22 24 24 24 24 23 22 23 24 23 24 22 21 18 17 16 17 17 16 14 14 15 17 17 18 21 20 20 19 20 18 20 19 18 16 15 11 9 6 15 14 8 19 17 22 24 22 26 26 25 26 20 16 20 12 22 23 20 14 25 27 25 19 19 17 18 16 17 8 8 10 12 14 11 11 10 12 12 7 5 4 4 11 12 14 12 11 13 16 11 12 12 9 12 12 14 11 11 10 9 8 8 7 6 8 8 8 8 8 7 6 7 7 5 5 6 5 6 7 5 6 6 7 8 8 8 9 9 11 11 11 10 9 9 10 12 10 9 10 12 11 11 10 9 7 13 10 14 11 9 11 9 11 11 13 13 14 14 14 14 13 13 14 14 15 15 15 17 15 13 12 11 10 10 9 9 10 11 9 8 8 7 7 6 5 5 3 3 0 1 1 2 6 8 8 8 8 9 9 8 7 8 7 7 6 5 5 5 6 6 3 7 8 9 9 7 10 12 13 13 13 14 15 16 16 14 13 13 12 12 12 12 12 12 12 11 11 10 10 10 11 10 10 8 7 8 9 10 10 11 11 10 11 13 14 13 12 14 15 16 13 11 13 11 10 6 7 7 4 6 5 6 6 6 6 7 10 11 11 12 12 11 10 8 7 6 5 4 4 6 7 6 6 5 5 7 8 8 8 10 8 9 13 10 11 12 14 17 16 17 16 16 15 18 18 13 13 5 16 13 11 12 9 4 6 4 5 8 8 8 6 4 2 3 6 7 11 11 6 5 7 10 15 15 13 13 12 10 11 9 7 7 7 5 5 4 4 3 3 3 3 4 4 4 3 3 4 5 5 5 6 6 6 7 8 11 12 14 15 16 14 12 10 12 15 14 16 16 16 17 19 18 16 17 17 16 15 14 13 13 13 13 13 13 12 12 12 13 14 13 12 11 9 9 10 9 8 8 10 12 13 11 11 12 14 16 16 18 17 17 16 16 18 19 19 19 18 17 17 16 16 14 13 12 12 13 14 16 16 17 17 18 15 14 13 13 14 13 11 10 10 11 12 13 13 12 10 9 7 7 8 8 7 5 6 6 5 6 6 7 6 5 5 4 3 2 2 3 4 6 7 9 12 14 16 17 17 16 13 12 12 9 7 7 4 6 6 7 7 8 8 12 14 13 13 14 15 16 17 21 21 20 18 19 19 20 17 16 16 17 17 15 14 15 15 16 18 17 17 18 17 18 17 16 17 17 17 18 18 19 19 19 18 17 17 18 18 17 17 17 17 18 18 17 18 17 17 16 17 17 17 18 16 17 15 18 18 18 20 12 9 8 8 13 12 15 13 13 23 22 29 25 12 10 17 10 11 12 15 15 17 15 14 15 16 16 16 7 15 16 16 12 7 16 6 11 13 12 8 10 6 6 9 6 6 7 8 6 6 6 6 6 4 6 8 9 7 3 6 7 6 8 7 7 8 10 10 10 12 11 12 10 8 6 8 9 9 13 14 15 15 19 22 29 25 18 23 24 25 26 26 26 25 26 25 23 19 17 14 13 11 8 9 10 4 4 5 6 6 7 6 5 7 4 2 1 7 8 11 12 12 12 12 15 17 18 19 19 17 18 18 21 23 25 25 26 25 25 24 22 23 23 24 24 24 24 22 22 21 23 22 23 23 22 19 16 16 17 17 16 15 13 14 17 16 19 20 21 20 19 20 19 19 20 18 14 15 15 20 15 18 18 18 6 13 20 22 20 23 23 25 26 26 27 26 25 22 24 26 22 18 14 24 20 17 18 17 17 14 12 15 14 13 12 11 12 14 15 11 7 6 8 10 12 14 15 14 13 11 15 11 11 10 10 12 13 13 12 12 11 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 10 9 10 9 10 10 10 9 8 9 10 11 11 11 10 12 14 13 12 13 11 9 12 4 8 9 8 9 11 11 11 12 14 16 15 15 15 14 15 15 15 14 15 14 13 11 12 11 11 10 11 13 12 11 9 10 9 8 8 9 8 7 6 7 5 3 1 1 2 4 8 10 11 10 10 9 9 9 8 8 8 7 6 5 4 5 4 4 6 6 6 9 9 8 11 15 16 16 15 15 16 16 16 14 14 13 12 12 14 14 13 14 13 12 10 9 10 8 7 8 9 9 9 9 9 7 8 10 9 11 10 13 12 13 14 14 14 14 12 11 9 7 6 7 4 3 5 5 6 6 6 5 8 9 10 12 14 14 13 12 12 11 8 8 6 6 6 5 5 5 5 4 2 6 8 7 2 5 8 8 9 12 14 15 14 15 18 18 19 18 21 19 16 11 12 9 7 9 14 9 6 9 5 5 6 6 7 6 5 3 7 8 8 10 11 9 12 11 12 13 13 13 12 12 9 9 8 7 6 7 6 6 5 3 3 2 2 2 2 3 3 3 4 5 6 8 8 6 7 8 8 9 8 8 12 14 14 13 12 9 12 16 16 20 17 17 18 19 18 17 16 17 15 14 13 13 13 13 14 13 12 12 11 11 12 13 13 12 12 11 10 10 10 11 10 9 10 11 13 13 11 12 12 13 13 13 14 15 16 15 16 18 18 17 16 18 18 18 16 15 14 15 17 16 16 16 16 17 18 16 16 14 13 13 13 13 12 11 10 12 13 13 13 12 10 9 8 7 6 5 4 6 6 6 5 4 6 8 8 7 4 2 2 2 3 3 5 6 9 13 15 15 18 16 14 13 12 11 9 7 5 6 6 6 6 6 9 12 13 14 14 15 15 18 19 20 20 20 20 19 20 20 18 14 16 17 17 16 15 16 16 17 17 18 19 19 19 19 20 19 18 18 20 19 20 21 19 21 21 20 19 20 20 20 19 17 17 16 18 18 17 19 16 18 16 16 16 17 17 15 16 16 18 18 20 15 14 5 9 10 17 12 17 15 19 25 31 28 16 14 15 19 8 5 12 8 19 22 25 14 20 12 16 16 17 17 16 13 11 12 9 4 8 6 9 7 5 6 7 8 7 6 7 9 10 6 9 2 9 9 6 2 8 9 8 11 9 10 11 10 11 12 14 12 12 12 11 14 12 9 10 12 10 11 12 12 15 21 22 26 28 25 14 22 23 24 25 26 25 26 27 26 24 23 22 17 16 11 9 10 3 1 1 3 4 3 3 1 3 3 5 5 9 10 11 12 11 12 12 13 16 17 16 19 17 14 17 18 20 23 24 25 25 26 25 25 22 24 26 26 25 25 25 23 22 22 22 22 22 21 22 21 17 18 17 17 16 15 13 14 17 18 20 18 20 21 19 17 18 17 17 15 13 14 14 15 17 11 16 21 19 18 20 21 21 26 19 19 22 26 28 26 26 26 24 24 25 24 25 25 20 18 19 17 16 16 14 13 12 9 3 11 16 12 15 14 10 7 9 5 15 21 19 16 7 12 15 14 10 10 10 13 14 12 12 11 10 9 9 8 9 9 8 9 9 7 8 8 9 8 8 9 9 7 9 9 10 9 9 9 10 10 10 10 10 10 10 9 9 10 10 12 12 13 13 12 13 14 16 11 12 14 14 8 7 5 5 8 10 10 12 13 13 15 15 16 17 17 17 16 16 15 15 14 13 12 11 10 10 9 10 11 12 12 11 10 9 9 9 9 10 9 9 7 6 6 5 3 2 5 6 8 9 10 9 9 10 10 9 8 7 7 7 7 6 5 6 5 6 7 8 4 6 9 10 10 11 13 15 16 17 15 15 17 17 16 15 13 16 17 17 14 13 12 12 11 12 14 9 9 9 11 10 10 11 11 10 10 10 10 10 12 13 12 13 13 12 11 11 9 9 7 7 5 6 5 4 5 7 7 8 8 8 9 12 13 13 15 14 9 10 12 9 10 10 9 9 7 6 7 6 5 4 5 7 4 2 6 10 10 11 14 14 16 18 18 20 18 19 17 18 17 16 11 13 11 8 9 9 9 10 9 10 7 7 7 7 5 6 8 9 7 9 9 11 11 14 10 9 10 13 14 12 10 13 11 10 10 8 4 8 6 5 6 4 3 1 2 2 2 1 4 4 3 3 5 8 8 6 7 6 7 9 10 10 9 9 11 13 13 11 16 16 18 18 16 15 15 15 16 15 16 15 15 14 14 14 14 16 15 14 14 14 13 14 14 13 12 14 12 14 15 14 12 10 10 11 11 9 12 11 12 12 10 9 9 10 12 13 13 14 14 17 18 19 18 19 19 18 18 18 17 18 20 20 17 18 17 17 17 17 17 15 14 14 13 13 14 12 10 10 13 14 12 13 11 9 9 8 7 7 5 6 5 5 4 3 6 6 5 4 2 2 2 2 3 5 6 7 8 12 13 13 16 14 14 13 10 10 9 7 6 6 7 6 6 8 11 13 14 14 15 16 19 21 21 21 21 20 18 18 21 18 15 16 16 14 15 16 17 16 16 18 18 19 20 21 21 20 20 21 19 21 21 21 21 21 20 21 22 20 19 20 21 21 21 20 19 19 21 21 19 19 15 17 16 16 17 14 15 15 16 15 19 21 21 14 10 16 9 14 18 15 18 18 22 27 27 21 11 11 14 11 6 11 8 14 11 22 18 25 17 18 18 16 21 18 13 2 7 13 9 7 6 10 12 12 6 9 10 10 9 9 10 12 9 10 8 6 8 10 10 7 6 13 12 12 11 12 12 9 10 12 10 11 12 12 12 10 10 11 12 16 13 15 17 16 17 22 23 27 29 24 17 22 23 24 26 26 26 29 29 28 26 23 21 21 14 11 12 8 4 2 2 2 3 4 5 5 4 0 2 5 9 10 10 9 11 12 13 16 15 18 17 20 15 14 17 19 20 23 24 24 23 26 24 22 24 26 27 27 27 26 25 24 23 22 22 21 21 20 21 22 19 20 18 18 16 14 12 14 16 12 20 18 19 21 21 18 18 18 18 17 13 11 11 13 17 13 18 21 22 22 21 21 20 22 24 20 24 26 27 28 27 27 26 24 22 24 24 25 25 21 18 17 17 17 15 16 12 12 12 12 17 13 14 18 14 10 17 7 15 17 15 14 11 14 16 15 10 11 13 13 13 11 11 11 10 9 9 9 10 9 8 8 8 9 9 9 9 9 8 9 10 9 10 9 11 11 9 10 10 10 11 11 10 11 11 11 12 12 11 14 13 13 14 13 14 14 16 15 14 11 11 11 9 7 8 11 11 12 13 14 15 15 15 17 19 19 17 16 15 14 14 15 15 16 17 15 12 11 11 11 12 13 11 9 10 10 9 11 11 12 10 9 7 6 5 3 1 4 7 9 9 9 9 10 10 8 7 7 7 7 6 7 7 7 7 7 6 6 6 7 7 9 11 11 11 12 14 15 17 17 16 16 17 16 15 15 15 16 16 15 14 11 9 12 13 14 12 10 12 13 12 13 13 13 10 9 10 11 12 13 12 12 13 13 12 11 10 9 8 7 7 6 5 5 7 7 6 8 9 8 8 8 10 10 9 12 12 12 11 12 10 8 9 11 12 10 9 7 6 5 3 4 6 3 4 8 10 10 12 13 14 14 15 17 16 15 14 10 11 14 13 18 7 10 8 8 7 10 11 10 12 9 8 7 7 7 7 9 10 10 8 9 11 12 16 19 8 8 11 12 11 8 9 10 11 11 7 5 4 6 4 3 2 3 3 3 1 1 2 3 4 5 8 6 8 8 6 5 6 8 9 10 7 8 8 7 8 13 14 17 18 16 15 14 15 14 14 14 14 15 15 15 15 14 14 16 16 16 16 15 14 15 15 14 15 15 14 16 17 17 18 17 15 12 11 11 11 11 10 12 12 9 10 12 12 9 10 11 11 13 14 16 17 17 19 18 18 20 18 18 19 19 20 18 19 19 17 16 17 17 16 15 15 13 13 13 13 11 11 12 13 13 13 12 10 9 9 8 6 6 6 7 4 5 6 5 5 4 3 2 1 2 3 2 4 5 6 8 10 10 14 15 14 13 11 11 12 10 8 8 7 5 6 6 9 11 13 15 15 17 20 20 22 21 20 19 19 18 19 19 18 18 15 15 17 17 19 17 16 17 18 19 20 22 21 21 22 21 21 22 22 22 23 22 21 21 21 21 22 19 21 21 21 21 19 19 17 21 21 18 17 17 15 15 15 15 15 14 15 13 14 18 24 16 13 11 9 13 18 21 22 20 20 27 28 27 17 9 14 12 11 9 10 9 8 14 23 23 20 18 16 13 16 17 16 12 6 15 14 11 9 10 8 8 12 6 11 11 10 11 10 10 9 8 8 8 11 13 10 13 11 12 13 14 14 14 13 9 8 8 8 8 7 9 12 12 9 12 11 17 17 16 18 21 21 24 24 30 28 32 22 22 22 26 28 28 27 28 28 28 26 24 21 20 17 13 13 10 10 7 6 4 2 2 2 6 3 4 8 9 11 10 12 10 12 13 15 16 17 17 17 17 20 17 16 19 19 20 21 23 23 22 25 24 23 24 26 28 27 27 27 26 26 24 23 23 22 20 19 20 21 19 20 19 17 16 14 12 14 16 14 18 18 18 18 20 18 17 18 19 17 13 16 13 13 13 17 17 23 24 23 23 22 21 22 21 23 24 26 27 27 28 26 25 24 25 24 23 24 22 23 20 19 17 18 17 16 14 12 11 12 16 15 17 23 19 14 6 7 13 14 16 18 15 13 14 14 11 13 13 13 12 13 12 11 10 10 11 10 10 9 9 8 10 9 9 9 9 9 10 10 10 10 10 11 11 11 10 9 10 11 11 10 10 12 12 13 15 14 14 15 13 15 15 14 16 16 15 18 16 11 11 14 15 12 11 12 13 14 15 16 15 14 16 17 18 17 17 17 16 14 14 14 13 14 14 16 15 16 15 15 14 12 12 10 10 11 12 12 13 12 12 9 7 7 4 4 2 2 4 6 7 7 7 8 7 5 5 5 5 4 5 6 7 8 8 8 7 7 6 6 9 10 11 13 12 11 12 13 15 16 15 15 17 17 17 15 15 17 17 15 16 16 15 14 14 15 12 13 13 13 12 12 12 12 10 8 9 10 10 11 12 12 12 12 11 12 10 9 8 6 8 8 7 6 6 7 6 7 9 7 8 9 11 10 9 8 10 10 8 7 7 8 7 7 10 8 6 4 4 1 2 0 5 6 4 5 7 6 4 6 10 14 14 11 13 12 9 12 13 14 14 15 8 10 5 6 8 9 11 7 7 7 6 7 9 9 9 12 11 10 9 10 13 16 21 25 7 6 11 14 13 8 7 8 6 7 8 5 4 5 3 3 2 1 1 2 3 2 3 3 6 5 12 3 7 2 7 7 5 7 12 9 6 11 12 11 14 14 13 16 17 16 14 14 14 15 15 14 15 16 17 16 16 16 15 15 17 17 17 16 16 16 17 16 16 16 16 16 17 18 17 16 15 14 12 11 11 12 13 12 12 14 12 11 10 8 9 8 10 11 11 13 15 17 18 17 16 18 17 17 18 18 18 18 19 19 17 16 16 17 18 17 15 14 14 14 13 13 13 12 12 12 13 12 10 9 8 8 7 6 6 7 7 6 6 4 4 3 4 3 2 2 3 2 3 4 4 8 9 8 14 13 13 12 11 13 13 11 10 8 7 9 9 8 10 12 15 15 17 21 21 21 22 21 21 18 19 19 18 19 19 17 15 16 18 19 16 17 18 16 16 21 21 23 22 22 22 23 23 23 24 23 22 22 22 23 24 23 22 22 22 22 21 22 20 18 18 20 20 18 19 17 15 16 15 13 15 11 14 15 18 21 17 13 9 8 8 18 25 20 28 22 25 33 31 33 16 8 16 16 14 14 12 13 16 18 15 16 16 17 16 12 22 12 16 16 8 8 8 9 10 12 10 12 9 14 9 9 12 13 12 11 13 7 11 13 12 13 15 10 11 13 12 15 13 14 13 11 9 9 5 7 5 6 10 9 7 7 13 11 16 11 18 19 20 25 28 24 27 30 20 28 26 25 26 27 26 26 26 23 25 21 19 19 12 11 2 4 9 8 5 4 6 7 7 9 11 10 10 10 10 13 11 13 13 14 18 19 19 19 19 19 18 19 17 18 18 20 22 23 25 24 24 24 25 26 27 27 27 27 26 26 27 25 24 23 21 19 19 19 20 20 19 19 17 15 14 13 13 16 15 17 17 18 17 16 16 16 19 19 18 16 15 14 11 13 11 12 19 17 16 22 23 22 22 23 23 24 25 27 25 26 27 26 26 27 28 24 20 22 21 20 20 18 18 18 17 15 15 12 11 11 13 24 22 23 17 7 8 5 9 13 24 17 10 14 15 13 14 15 13 12 11 11 11 10 11 10 10 9 9 9 8 11 10 9 10 10 10 9 10 10 10 10 11 11 11 9 9 10 11 11 9 10 13 15 14 16 16 16 15 16 15 16 16 16 16 16 16 16 16 15 15 16 16 14 14 15 15 16 17 15 16 15 16 16 17 16 16 13 13 13 14 12 11 13 15 15 16 15 16 16 17 15 13 13 12 11 11 9 10 11 11 9 6 5 4 1 1 0 1 3 5 6 7 5 5 5 5 4 5 6 7 7 8 9 8 7 7 7 7 11 12 12 13 13 13 12 13 14 14 13 14 15 15 17 16 15 16 18 18 17 17 15 13 14 15 11 13 13 12 12 11 13 11 10 10 11 11 11 12 12 11 10 10 10 12 12 9 8 7 9 7 8 6 7 7 7 7 7 7 8 10 9 11 11 9 7 5 6 6 4 4 8 8 4 3 3 2 2 3 3 1 3 3 2 2 3 5 6 9 7 6 5 8 10 7 13 16 14 16 15 8 7 5 10 8 6 8 10 11 10 8 8 8 10 12 12 10 11 10 9 12 13 16 21 24 16 16 18 18 21 7 7 6 6 6 5 4 5 5 1 2 3 1 1 1 2 3 5 3 3 4 7 2 4 8 8 6 6 10 7 10 9 12 10 10 13 14 15 16 17 17 16 16 15 15 15 15 17 18 19 19 18 18 17 16 17 19 18 17 17 18 18 19 19 20 20 19 18 18 18 18 16 15 14 11 11 11 12 11 10 11 10 9 7 9 8 8 8 9 10 9 12 14 16 16 15 16 17 16 17 17 16 17 19 19 18 17 16 17 17 16 17 15 15 14 14 15 15 14 15 13 12 13 11 9 9 8 9 7 6 7 8 7 6 4 6 4 4 2 2 2 3 2 4 4 4 6 7 7 12 11 12 13 12 12 13 11 9 7 8 10 11 11 12 13 15 17 20 22 22 21 22 21 19 18 18 19 18 18 17 15 16 16 16 17 18 21 18 17 21 23 23 23 24 23 23 23 23 24 24 23 23 23 24 25 25 24 23 22 22 22 20 21 20 20 18 19 20 18 15 17 16 15 15 13 14 13 15 18 20 14 11 10 6 5 14 28 27 24 34 23 28 14 25 16 10 13 16 16 19 19 17 16 21 19 22 20 17 16 18 14 14 13 15 12 8 10 7 12 13 11 12 13 16 11 14 13 13 15 14 14 13 11 13 14 13 17 12 14 13 13 14 15 14 15 13 13 10 12 8 5 5 4 6 4 6 7 10 11 14 10 17 18 22 24 20 20 24 24 24 24 24 24 25 25 25 24 23 23 21 18 18 15 11 8 5 5 6 9 9 10 9 7 10 7 9 7 2 11 12 15 16 16 17 18 21 22 21 20 18 19 20 18 15 16 18 23 23 24 25 23 23 24 25 28 28 28 27 27 25 27 26 26 24 23 21 21 20 19 20 19 19 18 17 15 14 15 16 16 17 18 17 17 16 14 15 15 16 18 17 17 16 16 10 12 15 15 16 18 20 21 21 18 20 21 22 21 22 23 23 25 26 26 26 26 25 25 22 22 21 21 20 19 19 18 18 18 17 10 7 13 14 23 21 12 19 10 8 4 5 16 18 15 9 16 16 15 15 14 12 12 11 11 10 10 10 9 10 9 9 9 10 10 10 10 10 10 10 9 9 10 11 10 9 10 10 9 9 10 10 11 9 11 14 15 16 16 15 17 16 15 16 17 16 15 15 15 16 15 15 16 16 16 17 16 15 16 17 17 16 16 16 14 16 14 16 15 13 11 12 12 12 12 10 12 13 14 15 15 16 17 17 16 16 15 14 14 11 11 10 9 10 8 7 4 2 2 1 1 0 2 4 6 6 5 6 5 4 5 6 7 8 8 8 9 10 9 8 9 9 10 12 12 13 15 12 11 12 13 13 12 13 14 14 16 15 15 16 16 18 18 16 15 14 13 13 11 11 11 11 10 10 12 12 11 10 10 12 13 12 8 11 11 10 13 9 11 10 7 6 7 8 10 8 7 8 8 7 5 6 7 7 9 10 9 8 8 5 2 2 2 4 7 2 3 4 6 5 2 4 4 4 5 4 4 1 6 4 3 6 5 7 6 8 10 11 14 13 10 10 9 7 10 14 12 11 9 9 10 9 8 10 11 10 8 14 14 11 9 10 13 14 15 15 17 21 17 16 16 16 6 4 6 7 6 6 4 2 5 4 2 2 3 2 2 4 4 5 4 7 7 7 4 5 8 5 7 7 6 7 9 11 12 11 12 12 13 15 16 16 17 17 17 17 17 16 15 15 15 16 16 19 19 20 19 19 18 19 19 19 18 18 19 19 19 20 20 22 20 18 18 18 18 17 17 14 11 10 9 9 10 9 9 9 10 12 10 7 7 7 8 7 9 10 12 12 13 14 14 15 15 15 15 16 18 19 20 18 17 18 18 16 16 16 16 16 15 16 16 15 15 15 15 15 14 11 10 9 9 9 9 7 8 7 6 6 6 4 3 3 3 4 1 3 5 6 5 3 5 5 10 13 13 14 14 12 14 9 8 6 7 9 10 12 14 15 17 18 21 22 22 21 20 20 18 16 18 19 18 17 15 17 18 18 20 19 22 20 16 20 24 25 25 24 24 24 24 24 26 24 25 25 25 25 25 27 25 25 24 22 22 23 22 21 22 21 18 19 17 16 14 17 15 15 15 13 14 14 15 17 13 9 9 8 6 11 21 30 35 35 31 26 32 10 9 6 2 7 14 13 19 18 17 19 15 12 13 17 20 17 14 16 12 9 13 12 12 12 13 15 11 8 9 17 17 16 16 17 18 18 16 16 17 17 9 18 15 14 16 15 18 17 13 18 15 15 14 13 12 10 8 7 6 4 4 4 4 6 7 9 11 12 13 16 20 15 20 21 19 19 21 21 22 21 23 22 22 21 19 21 18 16 15 13 12 12 9 9 9 6 9 9 11 8 7 9 8 9 12 15 17 18 20 18 20 20 21 22 23 20 21 18 18 17 18 17 21 23 25 24 25 23 24 24 26 27 26 27 27 26 26 26 27 27 26 25 23 23 22 21 20 20 19 19 18 16 15 16 16 14 16 16 17 18 16 15 14 15 15 17 16 17 15 16 13 11 15 20 18 18 21 19 19 18 18 18 20 21 21 22 22 23 23 25 25 25 26 23 23 22 21 21 21 22 19 18 18 19 17 11 9 10 15 19 23 18 18 16 6 9 9 11 16 12 8 17 16 15 15 13 12 11 12 11 10 11 10 10 11 10 10 10 11 11 10 10 10 10 10 10 10 10 12 9 10 11 9 9 9 10 11 10 10 11 14 16 16 17 15 16 18 16 16 16 15 15 15 13 17 15 15 16 17 17 17 17 17 17 17 17 16 17 14 15 17 14 14 11 11 12 14 16 13 10 10 14 12 13 14 13 14 17 18 17 16 15 14 14 13 12 11 8 8 8 6 5 3 3 2 1 1 2 4 5 4 5 5 4 4 5 4 6 7 8 8 9 9 9 10 10 12 11 11 12 13 13 14 13 13 12 11 12 14 13 14 14 14 16 15 16 17 17 15 15 14 14 14 13 11 10 9 11 11 11 11 11 12 12 10 10 12 11 11 10 10 7 8 11 8 8 9 6 10 13 9 8 8 6 6 6 5 8 8 8 7 6 7 6 2 1 1 4 5 6 5 7 10 11 5 6 8 9 7 11 6 5 3 7 3 6 6 8 9 8 10 10 11 12 11 10 9 7 12 12 14 13 12 11 10 8 6 7 8 11 12 12 14 16 13 13 14 11 13 16 16 18 20 21 17 13 10 7 8 7 6 5 7 11 9 8 7 5 4 4 6 6 6 6 7 7 6 5 6 7 8 8 7 8 9 8 8 8 8 8 10 12 13 14 16 17 17 16 16 16 17 17 16 15 16 17 19 20 20 21 21 20 20 19 19 20 20 19 20 21 21 22 21 21 22 22 21 17 17 17 17 16 15 13 12 10 10 10 11 13 15 13 13 10 7 7 8 8 7 7 9 10 10 11 15 14 14 14 15 15 16 17 18 19 18 18 19 18 17 16 16 17 16 17 16 17 16 15 16 15 16 15 14 12 10 11 11 10 10 8 7 6 5 5 5 3 5 5 4 4 5 3 3 3 4 4 4 9 12 13 13 12 10 12 8 7 5 6 9 11 15 15 17 19 21 22 22 20 19 19 18 19 19 17 19 18 15 16 16 17 19 20 22 22 22 23 24 25 26 26 26 27 26 25 25 25 26 27 25 25 25 25 26 25 24 24 22 23 23 21 20 20 18 16 15 15 14 15 15 15 15 14 13 12 12 15 13 11 11 8 6 6 12 31 15 10 5 6 9 31 5 6 5 7 19 12 16 22 17 18 19 14 14 15 20 19 16 15 14 14 9 14 13 13 12 18 13 12 7 8 17 17 16 17 18 18 17 17 17 16 14 17 16 15 16 18 19 19 20 20 19 17 16 14 12 12 11 10 8 8 10 5 6 4 4 7 10 9 9 10 16 13 17 15 16 17 18 19 19 19 19 19 20 20 20 18 19 16 16 14 12 11 10 11 10 11 7 9 10 8 15 14 11 11 12 13 18 19 20 21 21 23 22 22 26 25 25 24 20 16 18 20 23 24 25 25 25 25 22 24 25 26 26 24 27 27 26 25 26 27 27 27 28 26 25 24 24 21 21 20 20 19 18 17 16 16 14 15 15 16 17 16 15 14 13 14 17 14 16 16 15 13 12 13 19 22 19 20 19 21 21 19 18 19 19 19 22 21 21 21 20 21 22 25 23 24 22 21 20 21 21 18 17 17 18 15 10 11 11 15 18 23 20 18 16 12 10 8 6 10 11 14 15 13 10 14 12 13 12 13 12 12 12 11 11 11 12 12 12 12 11 11 10 10 11 10 10 9 8 10 9 8 11 10 9 8 9 10 9 10 12 13 15 16 16 16 16 16 17 15 15 15 15 15 13 15 15 15 16 17 17 17 17 17 15 17 17 17 15 14 14 15 13 11 11 12 13 13 11 9 9 8 11 13 15 17 17 17 17 17 16 16 15 16 16 15 15 13 10 10 9 8 6 5 4 2 2 1 2 2 3 4 5 6 5 4 3 6 7 7 7 6 8 9 11 11 12 12 10 11 11 13 14 11 12 12 11 12 13 13 14 14 14 13 14 14 15 16 15 14 14 14 14 13 13 12 10 9 11 11 11 11 10 10 13 13 11 8 7 9 13 10 11 6 6 6 12 10 8 11 12 7 9 9 7 7 4 5 7 7 7 8 6 8 7 4 2 4 8 4 9 5 3 5 4 5 6 6 2 6 4 1 4 4 4 4 7 6 5 8 10 9 10 12 11 11 10 12 14 14 14 13 12 11 11 12 8 8 8 9 9 12 14 15 16 21 20 18 18 17 16 14 14 19 22 19 17 11 10 10 8 13 14 11 11 14 12 10 9 8 8 8 8 10 9 11 10 10 11 12 9 9 9 9 11 10 9 10 10 12 12 14 12 15 15 16 16 15 16 15 16 16 16 16 17 17 19 20 22 22 22 21 22 20 20 20 21 21 20 22 23 22 23 22 22 21 21 20 18 17 17 18 16 15 15 14 12 14 12 14 14 12 12 11 13 10 9 8 8 8 8 9 9 9 10 12 13 13 14 14 15 16 17 17 19 18 19 19 19 18 18 17 18 18 18 18 18 17 18 17 18 17 15 16 15 14 11 12 12 10 11 9 7 5 7 6 4 5 5 6 5 6 3 2 2 4 5 2 9 11 12 12 12 8 9 8 6 5 7 11 12 16 16 19 21 22 23 21 20 20 18 18 18 17 17 19 18 18 16 14 19 22 24 25 25 27 26 27 27 27 29 28 28 26 26 26 27 26 27 27 27 26 24 23 23 22 23 22 22 23 21 19 16 17 16 15 14 13 15 14 15 15 14 11 9 7 6 5 0 4 3 6 10 16 29 13 9 7 12 5 7 8 12 12 8 19 16 20 20 19 19 17 15 13 17 20 17 15 13 15 12 7 11 11 14 15 19 11 11 9 12 16 17 16 17 18 18 20 22 21 21 20 18 18 18 18 18 20 22 20 16 14 12 18 15 13 11 11 13 11 9 7 7 5 6 5 4 4 4 4 9 7 12 12 11 13 16 15 16 16 17 16 17 17 19 18 18 17 16 15 14 11 12 12 12 15 12 13 13 16 15 14 12 13 14 14 18 18 17 21 21 21 23 24 25 28 29 27 19 21 21 20 22 25 26 25 24 24 24 23 24 25 27 28 28 28 27 27 26 26 26 27 28 28 26 25 24 24 21 21 21 21 18 17 16 13 12 12 14 14 15 16 17 15 12 13 14 15 13 16 17 16 12 16 17 23 24 24 24 24 28 26 23 18 19 19 18 16 18 19 20 20 20 21 22 20 20 20 19 20 20 18 17 16 15 14 13 12 10 12 16 19 21 19 17 15 12 7 7 9 13 14 16 18 15 12 13 14 12 13 14 13 13 13 12 12 12 12 12 12 12 11 11 10 9 10 10 9 8 7 9 8 8 9 9 9 8 10 10 9 10 11 14 15 16 15 17 16 17 18 15 16 15 16 15 14 16 16 16 17 17 17 17 17 17 15 17 17 16 15 14 14 13 11 10 10 12 13 13 10 11 9 9 11 11 15 15 16 19 15 17 15 15 16 14 17 16 14 16 11 8 10 10 11 9 6 4 3 2 1 3 4 4 5 5 6 6 7 6 6 6 7 6 6 8 11 12 12 12 11 10 11 10 11 11 11 12 13 11 13 12 12 12 10 12 13 12 12 14 13 13 12 13 13 12 11 11 10 10 10 12 13 12 13 15 13 13 14 13 11 9 8 11 10 12 8 6 9 11 7 8 9 8 6 7 5 4 4 5 7 8 9 5 7 7 5 5 2 4 8 8 8 6 3 5 5 5 4 1 1 2 2 3 4 3 5 4 5 5 7 8 9 10 9 9 11 11 11 11 14 12 12 10 11 11 12 11 10 11 8 9 11 13 15 16 16 16 18 19 20 20 19 19 18 18 19 20 18 18 18 17 17 15 18 12 16 16 15 14 10 12 11 11 10 12 11 11 13 12 12 12 12 10 10 9 9 9 10 11 13 14 15 16 16 16 16 15 15 14 16 15 16 17 18 19 20 21 23 24 24 23 23 22 21 21 21 21 21 21 22 21 21 21 21 20 20 19 20 20 19 18 17 18 17 17 17 16 15 13 13 11 12 9 12 10 10 11 10 9 10 10 10 10 11 9 10 11 12 12 13 14 14 16 18 17 20 19 19 19 20 19 19 19 20 20 20 20 21 20 20 19 19 18 18 19 17 17 14 13 12 11 11 11 9 9 9 8 6 6 5 8 6 3 2 5 8 5 6 7 11 12 11 12 10 7 7 10 5 5 10 12 14 16 18 21 22 22 22 23 21 19 18 18 17 17 17 17 16 16 15 15 21 24 27 28 29 28 27 28 29 30 30 29 29 28 29 27 26 27 27 24 25 22 21 19 20 22 21 21 21 20 20 19 16 17 16 15 13 14 17 14 15 14 13 11 11 10 7 4 3 5 2 7 11 8 27 11 2 9 10 13 2 6 5 11 8 13 23 28 30 23 16 15 15 17 17 18 16 14 17 11 14 15 34 21 18 12 12 9 13 10 16 18 19 19 17 19 19 22 21 24 22 23 21 19 19 19 16 20 22 17 4 18 17 15 14 14 13 12 14 12 9 8 7 6 6 9 3 6 3 2 5 4 6 7 8 10 12 14 14 14 15 16 16 17 16 16 17 16 17 15 14 12 12 14 16 17 15 19 11 16 16 11 15 12 8 13 16 15 16 19 20 20 26 24 26 26 24 22 20 24 22 22 23 26 25 26 25 25 24 24 24 25 28 28 28 28 28 27 27 26 26 26 27 27 27 25 24 24 23 21 20 20 17 15 15 14 13 13 13 12 13 17 17 15 14 13 15 14 15 16 18 17 13 13 20 21 20 20 21 22 23 29 21 20 18 18 16 15 15 16 24 18 20 20 21 20 20 17 18 18 18 17 17 16 17 16 15 12 14 14 16 19 18 18 16 14 7 5 10 13 13 14 16 16 15 11 10 9 11 12 15 14 14 13 11 10 10 10 11 11 12 11 11 11 9 10 8 9 9 8 8 7 8 8 8 8 9 9 9 9 10 10 13 14 15 15 17 17 18 19 17 17 16 18 15 15 15 16 17 17 17 16 18 19 17 15 17 15 17 14 15 13 12 13 12 13 15 14 12 11 9 8 11 11 9 11 14 20 12 12 12 14 19 16 15 16 15 14 12 8 8 10 12 12 11 10 8 8 5 3 3 3 4 5 5 6 7 6 7 8 7 7 6 6 9 12 13 12 12 11 10 11 11 12 13 11 12 13 12 9 10 11 10 9 9 11 11 11 10 11 12 11 12 12 11 11 10 9 8 9 9 8 12 13 14 15 15 14 14 13 11 9 6 10 12 6 7 10 8 5 4 5 5 8 6 8 2 4 3 2 9 7 8 11 6 2 6 6 7 8 3 5 5 6 1 2 2 2 5 3 1 3 3 1 1 6 4 6 6 8 8 9 9 10 11 11 11 11 11 11 13 13 12 11 11 11 11 11 9 10 11 13 14 15 17 16 17 18 19 19 19 19 18 18 21 20 20 20 20 20 20 17 16 17 17 16 16 17 16 13 13 12 13 13 14 14 12 14 14 15 12 13 10 12 12 8 10 9 9 11 14 15 17 17 16 17 16 16 15 16 16 17 18 20 22 23 23 23 24 24 23 22 22 21 21 20 21 20 21 21 21 21 21 21 19 18 19 19 19 18 18 18 18 18 18 18 17 17 16 13 13 11 8 9 7 9 10 10 11 13 13 12 10 11 10 10 10 11 11 13 14 15 16 17 17 20 19 20 20 21 21 21 21 22 22 22 22 21 21 22 22 22 21 20 19 20 19 19 18 17 15 12 12 11 10 9 11 12 9 8 10 9 7 5 6 4 6 8 8 11 9 9 12 8 8 9 8 6 7 11 13 16 17 18 20 22 22 22 21 21 19 18 20 17 17 17 16 16 14 20 23 26 25 29 30 30 29 30 30 30 31 29 30 27 29 29 28 27 23 24 22 22 20 19 17 18 18 19 21 22 21 20 18 18 18 18 16 14 14 17 17 15 12 13 14 13 11 8 9 5 2 11 12 13 13 16 14 9 9 7 13 13 8 6 14 18 24 30 30 23 20 18 18 17 17 17 18 16 18 17 17 17 22 20 17 16 14 11 11 16 17 21 22 21 21 20 20 20 22 25 25 23 23 21 19 17 20 19 19 20 18 9 13 17 15 14 10 9 11 13 13 11 8 6 6 5 8 5 5 3 1 2 3 3 6 7 9 10 11 13 13 15 17 16 15 16 17 17 17 15 14 13 11 15 16 20 18 18 16 17 12 13 13 16 14 17 16 13 16 19 20 23 25 24 25 21 23 23 22 23 23 22 23 25 27 25 26 25 25 24 24 25 26 27 28 28 29 28 28 28 27 27 25 26 25 26 26 24 24 23 21 20 18 19 19 18 17 15 18 14 11 12 13 16 15 13 13 13 13 16 13 13 13 14 16 23 20 19 18 18 25 23 23 26 20 18 16 17 15 16 16 20 19 19 18 15 19 19 17 17 19 19 17 16 15 14 15 13 13 12 10 16 16 18 17 16 15 7 10 13 14 6 10 14 17 15 11 9 11 11 14 15 15 15 13 12 11 11 11 11 12 12 11 11 10 9 10 8 9 8 9 8 3 6 6 7 8 9 8 8 8 10 10 12 15 14 15 15 17 17 19 18 16 18 17 16 16 16 16 17 17 18 17 18 16 16 15 14 14 15 15 13 14 14 11 11 12 14 15 14 17 13 8 11 10 11 12 12 15 16 15 18 17 14 15 14 12 11 8 10 10 10 10 11 13 11 13 13 11 11 8 7 5 4 4 4 7 7 7 6 7 8 8 7 7 9 10 12 12 12 12 11 13 11 10 11 12 12 11 10 9 8 10 9 7 6 8 9 10 9 8 9 9 10 10 9 9 8 8 6 6 9 10 9 10 10 11 14 13 13 13 10 9 8 8 9 9 10 13 6 11 5 2 4 5 7 8 4 8 4 6 7 8 10 12 7 3 13 7 5 11 3 3 7 5 1 3 2 2 3 0 3 5 3 3 3 5 6 7 7 7 7 9 8 10 10 10 11 11 10 11 12 11 11 11 9 9 10 10 10 11 12 13 15 14 14 15 15 17 17 17 19 19 19 19 20 21 21 20 21 19 21 20 20 18 17 16 15 16 17 17 15 15 14 15 15 15 15 16 15 15 16 16 17 16 15 14 13 14 13 12 13 14 15 17 17 16 17 17 18 18 19 20 21 22 22 22 22 23 23 23 24 22 21 21 21 20 20 21 21 21 22 21 20 20 19 17 17 17 16 16 17 18 18 18 18 17 16 16 15 16 15 13 10 8 8 10 12 12 13 15 15 14 12 10 11 12 11 10 11 12 13 14 16 16 17 19 20 20 21 21 21 21 23 23 23 23 23 22 22 23 23 23 24 23 22 21 21 21 21 20 19 19 16 15 15 14 11 9 8 8 8 7 5 6 5 6 6 8 5 10 9 11 11 11 8 9 10 8 9 11 14 16 17 18 20 21 21 21 21 21 21 20 19 16 19 17 17 16 18 20 25 26 27 28 30 32 31 31 28 29 28 27 27 25 27 25 22 21 24 23 21 18 16 16 17 17 15 16 19 21 20 19 18 18 16 16 17 15 16 17 18 17 13 13 14 13 11 9 8 5 16 6 6 5 4 10 7 11 11 13 17 24 20 15 19 19 32 34 26 17 18 21 17 15 14 18 19 18 15 16 16 16 18 18 16 18 13 15 17 20 22 22 22 22 21 21 20 21 23 23 23 21 17 21 18 16 19 18 18 18 13 7 21 17 15 15 9 13 11 14 12 11 10 8 6 6 7 6 3 1 0 1 2 3 5 7 8 9 11 12 13 13 15 14 14 15 16 15 14 13 13 12 14 17 20 18 17 19 16 14 15 16 21 20 16 17 15 15 19 20 20 23 23 20 24 20 24 22 22 22 22 24 25 25 26 26 26 25 24 23 24 25 26 26 28 28 29 29 29 28 28 28 26 24 24 27 25 23 23 21 21 20 19 19 19 17 17 16 18 14 11 11 13 14 15 14 13 12 13 14 12 13 13 13 15 25 20 14 16 14 17 23 21 20 19 19 16 16 15 16 18 19 17 16 19 18 16 16 17 17 18 19 17 15 14 13 14 13 12 11 12 11 16 16 13 14 13 12 18 18 11 3 11 14 18 13 9 12 17 15 16 15 15 13 13 11 11 10 10 10 11 10 10 10 9 9 9 9 9 7 7 5 3 6 5 6 8 8 8 8 9 10 10 12 14 15 15 14 16 15 17 17 17 17 14 15 15 15 15 17 18 17 16 17 16 16 15 14 14 15 15 14 14 14 12 12 13 12 17 13 13 17 11 10 11 10 9 13 12 14 18 16 12 13 13 12 10 9 10 9 8 10 13 15 14 14 14 18 18 16 13 11 9 7 6 5 6 8 8 7 7 8 9 9 8 10 11 11 12 13 12 11 12 10 9 9 12 11 11 10 9 8 8 9 7 6 7 7 8 8 7 8 7 7 7 8 6 5 7 5 5 6 10 8 5 6 8 8 9 11 13 12 11 7 5 7 8 6 6 5 5 7 4 4 6 4 6 12 10 9 11 11 13 12 9 17 8 9 1 10 4 5 6 8 7 4 2 1 1 3 1 3 5 4 4 4 4 5 6 6 6 7 8 9 10 9 8 9 9 10 10 10 10 9 9 9 8 11 9 11 11 11 13 14 15 15 16 16 16 17 18 19 19 20 20 19 21 21 20 20 20 21 21 21 18 18 18 17 17 16 18 18 17 17 16 17 18 18 17 16 16 17 15 17 18 15 14 14 15 15 14 14 15 16 16 17 18 18 18 18 18 19 19 20 20 21 21 21 21 22 21 21 21 21 20 21 21 20 21 21 20 21 19 18 17 16 15 16 15 15 15 16 16 18 19 19 17 18 17 17 15 17 16 15 14 12 13 13 13 15 16 13 11 12 11 13 12 11 11 11 11 11 13 14 15 18 19 19 21 20 21 22 22 23 24 23 24 23 23 23 23 22 23 24 25 24 24 24 22 22 22 22 21 19 18 17 15 14 12 10 9 8 8 9 8 9 5 5 5 8 10 8 9 11 11 10 12 12 9 11 14 16 17 18 19 20 21 21 21 22 21 21 19 19 18 20 17 16 16 21 24 25 26 25 25 23 25 24 21 21 22 23 22 21 21 22 22 20 22 22 21 21 21 16 15 15 17 15 17 19 20 19 19 17 17 15 15 15 17 17 18 18 16 15 14 13 12 12 12 11 8 3 8 7 6 8 5 3 12 15 19 22 19 29 16 19 23 29 22 19 20 18 19 18 14 16 17 19 17 16 12 7 15 19 16 16 18 18 18 21 21 22 22 21 21 21 22 22 21 17 19 14 20 14 10 15 16 17 17 16 20 16 19 15 17 13 12 13 12 13 12 11 10 9 8 7 5 7 7 4 1 2 3 2 3 5 6 6 9 10 11 12 11 11 12 13 13 13 13 12 13 12 13 15 19 20 20 18 16 13 17 18 20 14 14 17 17 18 23 20 18 21 22 19 22 23 21 23 23 21 22 23 24 26 26 27 27 27 25 24 23 26 26 26 26 29 29 29 29 30 29 28 27 27 24 24 25 24 21 20 19 20 19 19 18 19 19 18 18 15 13 16 13 13 15 15 14 13 10 9 8 9 11 13 6 15 14 17 11 12 10 4 11 20 20 19 20 19 16 22 20 18 19 17 17 18 19 18 19 17 16 17 17 17 15 14 13 14 12 17 14 10 15 12 14 11 10 15 13 16 13 10 12 17 19 16 15 15 16 16 14 15 15 12 10 11 9 9 9 9 10 8 8 9 9 8 9 9 9 7 5 5 5 5 5 6 5 5 6 7 7 8 9 11 11 13 14 15 14 14 14 16 16 17 14 15 13 15 15 15 15 16 17 14 15 15 14 13 13 14 15 15 12 12 12 12 13 11 10 13 11 10 14 11 8 10 10 10 13 13 14 15 10 7 7 12 7 7 15 16 16 14 12 9 9 12 13 15 12 14 17 17 15 13 11 10 7 6 7 8 9 9 9 9 10 9 10 11 13 13 12 13 12 11 10 10 8 10 11 11 10 9 8 9 6 7 5 5 5 8 6 5 5 4 4 6 4 2 3 7 8 8 8 6 8 8 8 7 7 8 7 6 7 8 10 10 9 2 5 6 7 4 2 4 3 6 4 2 3 1 5 5 10 11 15 7 17 9 9 9 13 7 7 8 11 7 6 1 1 3 4 5 4 5 4 5 5 4 5 5 5 7 8 8 8 8 8 9 8 8 9 9 10 10 9 8 7 7 10 10 11 13 13 14 14 15 16 16 17 18 17 17 17 19 22 19 19 21 20 21 19 20 22 21 21 17 18 19 19 19 18 18 18 20 20 20 20 19 20 18 18 17 17 17 18 18 16 15 14 14 15 15 16 17 18 17 17 17 18 18 19 18 18 17 18 18 19 19 18 18 19 19 19 19 19 19 19 20 21 20 20 20 18 15 15 13 13 13 12 12 12 12 14 15 17 17 18 18 18 18 19 19 17 19 18 16 15 15 16 19 18 16 11 12 12 13 13 13 12 12 12 12 13 12 12 14 16 18 19 20 19 20 21 22 23 23 24 25 24 23 23 23 23 24 24 23 25 26 25 24 23 23 22 23 23 22 21 19 16 15 11 11 10 12 10 10 12 8 5 10 13 8 7 7 10 12 11 12 10 11 13 16 16 19 18 19 21 21 21 21 21 21 20 18 18 18 19 17 16 23 25 23 23 24 21 20 20 24 22 21 22 19 19 20 19 21 23 22 20 20 20 22 19 18 17 17 16 15 17 17 18 19 19 17 18 17 14 17 16 17 17 18 17 16 14 14 14 14 14 13 10 6 4 6 5 8 12 1 10 20 21 21 17 23 25 19 18 28 26 22 22 19 19 20 18 16 18 18 18 18 17 17 27 16 22 23 20 24 21 21 21 22 25 24 23 27 24 22 19 21 20 17 18 9 17 16 10 17 13 15 15 19 9 11 5 13 13 12 15 11 15 13 11 8 8 8 6 4 6 6 3 2 3 3 4 4 5 6 7 8 8 11 11 9 10 12 12 12 11 12 12 12 11 14 17 20 21 23 23 15 15 21 18 19 16 18 19 23 22 17 20 17 20 18 20 20 19 21 18 20 22 23 23 24 26 26 26 26 26 24 24 25 25 26 27 27 29 30 30 29 29 29 28 29 27 26 26 24 22 22 20 18 19 18 17 18 19 19 19 18 15 15 17 14 14 15 14 12 11 9 7 5 2 7 8 6 6 4 5 10 9 2 7 8 4 19 15 20 19 18 18 18 17 17 15 15 19 19 18 19 15 16 18 15 15 14 14 13 12 11 13 13 14 14 11 12 13 14 12 11 17 16 11 11 10 14 14 12 17 13 12 10 13 14 11 10 10 9 10 10 9 8 8 9 10 9 7 8 9 9 8 7 8 7 7 5 5 5 5 5 6 7 9 9 10 10 11 12 14 15 14 13 15 15 18 15 16 13 12 14 14 10 10 14 12 12 14 13 14 13 14 13 14 13 10 12 11 10 9 9 9 11 9 9 9 8 6 12 12 13 9 13 12 15 13 9 13 11 14 15 12 16 13 11 9 9 12 16 15 16 16 19 21 20 19 15 13 10 8 7 9 9 9 8 9 10 11 11 11 12 13 13 11 12 13 13 11 8 7 8 10 11 10 8 7 8 8 7 6 5 5 5 5 4 3 4 6 6 7 7 8 7 7 12 8 11 8 8 9 7 7 5 6 5 2 3 6 6 5 5 5 5 7 5 2 5 7 2 3 5 2 6 6 6 16 5 11 5 10 9 6 10 6 5 5 7 5 3 2 2 3 4 4 4 4 5 5 6 6 6 6 5 6 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 10 10 9 10 13 14 14 15 16 16 16 17 16 16 16 17 18 19 18 20 19 20 19 20 21 21 20 19 18 20 22 20 19 20 19 21 21 21 23 22 22 22 20 19 19 19 19 18 18 16 16 15 16 16 17 18 18 18 19 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 18 17 18 18 17 18 17 17 19 15 13 13 12 11 11 10 10 10 9 9 10 11 12 15 16 17 18 17 18 17 19 20 19 18 16 15 18 20 19 15 13 14 15 15 15 14 14 13 12 12 12 13 13 14 16 17 18 20 20 21 21 22 22 23 24 24 24 23 23 23 23 23 24 24 24 24 25 26 24 24 23 22 22 22 21 19 20 17 15 14 14 14 11 7 6 6 6 9 11 7 3 5 9 10 11 11 9 12 14 16 17 18 17 18 20 20 19 20 20 20 20 17 18 17 19 18 23 22 24 23 23 21 20 20 20 22 19 17 20 20 21 21 22 23 23 20 21 19 20 18 17 16 16 17 16 17 16 17 18 18 18 18 18 17 15 19 16 17 17 17 14 14 13 12 12 13 11 11 9 5 2 2 5 6 8 11 14 18 19 21 18 21 21 19 27 24 24 22 20 20 19 20 19 17 20 19 19 20 19 21 20 24 24 23 21 23 25 24 21 22 26 29 27 27 24 25 16 18 20 17 19 18 10 14 15 16 7 12 14 14 13 13 13 15 12 13 12 13 15 13 11 9 8 8 6 6 6 6 4 2 4 3 4 4 5 6 6 9 9 8 7 7 8 9 9 9 9 10 11 11 14 16 21 22 22 22 21 20 18 17 20 19 21 21 21 25 22 19 21 21 17 18 22 24 24 23 22 20 22 23 24 23 26 24 23 23 24 25 25 25 25 26 27 27 28 29 29 29 28 30 28 30 28 26 24 23 21 20 19 17 18 17 18 20 18 18 19 18 14 15 16 13 11 14 12 11 10 10 6 7 7 7 7 4 5 8 6 8 10 8 2 11 16 14 16 20 19 18 18 15 17 13 14 16 19 19 17 17 17 16 15 14 13 13 15 12 9 13 14 14 14 16 12 11 13 13 13 14 16 11 12 11 7 10 13 11 14 14 12 12 14 13 11 11 10 10 10 8 7 6 7 9 10 10 7 6 8 8 7 6 5 5 4 5 5 5 6 6 7 7 9 9 10 9 9 10 11 14 13 14 15 14 15 16 15 12 12 14 13 13 12 12 9 10 13 13 11 11 13 11 10 11 10 10 8 7 7 8 9 10 9 6 9 10 9 10 12 11 8 8 12 12 12 15 20 19 16 13 11 15 13 14 12 20 13 13 13 13 15 14 15 21 20 18 17 17 12 10 9 11 11 10 11 11 12 12 12 13 14 14 13 12 14 13 11 7 8 8 11 11 11 11 9 8 7 8 5 5 5 5 3 3 2 5 5 6 5 4 5 5 5 5 6 2 3 2 1 1 4 7 3 3 6 5 3 6 4 3 2 3 3 2 6 3 1 4 1 1 5 2 1 1 7 3 8 13 8 15 6 5 5 7 9 10 7 5 2 3 4 4 4 5 6 5 5 6 5 6 4 4 6 6 6 6 6 6 6 7 7 6 6 5 6 6 6 7 7 9 11 10 10 12 12 11 11 11 12 14 15 15 15 16 16 15 15 15 18 17 18 19 19 20 21 20 21 19 21 23 23 22 21 22 21 22 22 22 23 23 23 22 20 21 21 19 18 17 17 17 17 17 17 17 17 17 18 17 17 17 18 17 17 17 17 17 17 17 18 18 17 16 16 16 16 15 15 15 14 14 12 12 10 9 9 10 10 10 9 8 8 8 7 7 6 6 6 9 11 13 15 18 19 19 19 21 19 17 17 18 20 18 17 14 15 15 16 15 15 15 16 17 15 15 17 17 16 17 17 18 18 19 20 20 20 21 22 23 22 22 22 21 22 23 23 24 23 23 24 24 25 24 24 23 22 22 21 20 21 20 16 16 15 14 13 12 9 6 6 2 7 13 7 4 6 7 7 10 11 10 13 13 15 15 15 16 18 18 19 18 20 20 19 19 17 17 16 16 18 20 24 24 21 22 21 19 18 18 18 17 16 20 22 23 22 22 21 23 20 21 19 18 18 16 15 16 18 16 17 16 16 15 16 18 17 18 18 17 17 17 15 15 16 12 13 13 12 12 13 10 9 9 6 2 5 8 8 6 9 11 16 19 24 25 21 18 20 25 27 24 21 22 21 20 19 18 22 20 19 20 24 23 22 24 24 24 27 24 26 26 23 25 27 29 30 29 28 26 27 20 19 20 21 13 20 14 14 16 14 12 12 13 11 14 14 15 16 15 15 14 14 14 13 11 10 10 8 7 6 7 6 4 3 3 3 3 3 4 4 6 9 6 5 5 5 8 8 8 7 8 10 11 14 16 19 22 22 22 22 19 21 22 22 25 26 28 27 23 25 24 20 21 21 18 18 22 23 22 23 20 21 22 24 24 24 24 24 23 22 24 26 26 26 25 24 26 26 27 28 29 29 28 30 29 29 28 25 23 23 21 19 18 17 18 19 19 18 18 19 18 18 17 17 15 14 14 15 11 12 9 7 7 10 6 8 6 6 6 7 11 8 10 8 16 18 18 15 17 16 15 15 12 10 7 14 16 17 20 18 17 18 18 19 15 12 14 14 12 12 12 12 10 14 16 13 11 12 9 10 12 13 11 13 13 12 5 14 7 12 10 9 11 13 15 11 11 9 10 11 7 6 6 5 8 8 9 7 6 6 7 7 6 5 4 4 4 6 3 5 5 5 7 8 8 8 10 9 9 9 9 11 13 14 13 14 13 15 11 13 12 12 14 14 12 11 9 9 10 10 10 9 10 9 8 6 6 7 7 8 6 7 9 9 8 8 8 11 10 9 12 11 10 9 12 13 16 14 12 15 15 16 18 17 17 16 22 14 12 15 14 18 17 17 21 20 21 22 21 14 15 11 12 12 12 11 11 13 12 12 12 12 13 14 14 13 13 12 10 9 9 9 8 10 12 11 9 8 7 6 6 4 3 1 6 10 6 4 4 4 6 7 6 5 5 5 4 2 3 3 4 1 1 2 5 5 5 5 3 3 4 4 4 2 3 1 5 6 6 5 4 4 3 2 3 4 6 3 7 3 12 6 6 2 6 8 10 16 7 2 1 3 4 2 3 4 4 4 5 5 4 3 3 4 4 4 4 5 4 4 5 6 6 6 6 6 6 6 7 8 8 9 12 11 12 12 11 10 10 12 14 14 14 12 12 14 14 14 14 16 16 17 17 19 20 21 22 22 22 21 22 24 23 23 22 22 23 23 23 23 24 24 24 23 22 22 21 20 20 19 18 18 18 18 18 18 18 18 18 17 16 16 15 16 16 16 16 16 16 17 17 17 17 15 14 14 14 13 12 13 12 11 11 10 9 9 8 9 8 7 7 7 6 6 6 5 4 4 3 3 4 6 8 11 14 19 20 20 19 18 19 19 20 19 15 15 14 12 12 14 15 14 15 17 17 19 18 17 16 17 17 17 18 18 18 19 19 21 21 22 22 22 21 22 22 22 22 23 22 22 23 22 23 22 21 21 20 21 21 22 20 20 18 16 15 13 14 12 9 7 6 6 7 7 2 2 6 7 7 12 10 12 14 13 14 14 14 15 17 19 18 19 19 19 20 18 18 18 17 17 16 21 24 23 20 18 18 18 18 17 17 16 18 19 21 23 22 21 21 22 22 22 19 19 17 16 17 17 17 16 16 16 14 15 16 16 14 17 16 16 16 17 15 14 12 12 13 13 12 11 9 9 10 10 2 5 9 12 13 11 10 13 19 20 19 12 21 23 23 29 28 27 24 21 21 19 20 21 20 23 22 24 26 24 24 26 28 27 27 27 28 28 27 26 30 26 27 29 28 20 20 22 22 10 19 20 21 16 18 9 16 13 9 20 11 15 16 16 15 13 13 14 14 13 13 11 9 9 9 8 8 7 6 4 3 3 3 3 3 3 4 4 5 4 3 5 7 9 8 7 8 9 9 13 16 10 18 21 21 20 21 22 26 27 27 25 28 30 29 25 22 19 17 22 21 17 20 24 22 20 21 22 21 22 24 25 24 24 25 23 23 23 25 24 25 27 26 26 26 27 27 28 29 29 28 29 28 26 24 23 24 22 20 19 17 19 19 17 18 19 20 19 19 17 18 17 16 13 16 17 13 10 14 11 10 5 5 12 14 18 9 15 14 8 14 7 10 18 12 10 15 16 13 14 13 12 10 16 15 18 17 16 19 19 17 15 16 13 15 15 12 13 10 7 16 16 13 13 13 9 12 12 14 12 14 9 7 5 4 9 11 9 8 12 12 14 11 12 8 7 8 6 7 5 5 7 6 8 8 6 6 6 5 6 5 5 3 3 3 4 4 6 5 6 7 7 7 8 9 7 5 6 8 9 13 12 12 13 11 12 14 15 13 13 14 13 10 9 7 7 8 7 6 6 6 5 4 3 4 7 5 6 8 9 7 6 8 8 9 11 11 12 15 14 13 13 12 15 13 12 13 16 15 18 17 19 21 18 13 14 10 14 17 19 16 17 16 17 17 16 19 16 16 13 13 14 13 10 14 13 11 11 13 14 13 14 14 13 14 11 10 10 9 7 10 9 8 9 7 6 4 5 4 1 2 7 9 9 7 5 6 7 8 7 6 6 5 4 4 4 3 2 2 1 3 6 6 5 6 5 6 5 7 10 9 4 1 5 3 2 3 3 3 1 0 5 4 3 9 4 5 11 7 13 12 8 4 13 7 7 1 2 3 4 3 3 3 4 4 4 4 3 4 4 4 4 3 4 3 4 4 5 5 5 6 6 7 7 8 8 9 9 11 12 12 13 10 9 10 11 13 14 14 13 13 11 13 12 14 14 15 16 18 18 20 20 20 21 22 21 22 23 23 22 24 23 22 23 23 22 22 22 23 23 25 22 21 20 20 19 19 19 18 17 17 18 18 17 16 16 16 15 16 15 15 16 15 14 15 17 16 16 15 15 14 13 12 13 12 12 12 12 11 10 10 10 10 9 8 7 7 6 6 7 6 5 4 4 4 4 5 4 4 5 7 10 13 15 18 18 17 18 20 19 20 19 18 19 18 18 15 15 17 18 20 18 18 17 16 15 16 16 16 16 17 17 18 19 19 19 20 21 21 21 21 21 21 22 22 22 22 22 22 22 21 20 20 20 19 19 19 19 18 18 17 14 15 15 15 11 8 4 9 5 2 2 2 8 7 9 10 10 13 13 14 13 13 14 16 17 18 18 18 17 17 19 19 19 20 20 17 17 21 22 20 17 14 18 19 17 17 18 17 19 18 18 21 20 20 22 21 23 20 20 18 19 18 18 18 18 17 15 15 14 15 16 14 15 16 16 16 16 15 12 11 12 10 11 8 10 10 10 10 7 6 1 6 11 15 16 19 19 19 6 17 20 16 18 23 26 24 21 23 20 23 23 21 22 22 21 23 23 26 25 26 22 24 24 28 26 27 28 25 25 28 28 26 27 29 27 23 23 23 21 21 20 20 21 18 18 16 15 15 11 12 11 14 15 15 15 12 15 15 14 14 13 13 9 7 8 9 8 7 6 6 4 3 3 4 2 3 4 2 4 5 4 8 9 9 8 8 9 11 10 13 13 20 17 21 21 22 24 25 19 28 26 28 31 30 25 26 26 23 23 24 16 23 19 24 22 19 19 21 21 21 23 24 24 24 23 22 21 24 24 25 25 25 27 26 25 25 25 27 29 28 28 29 28 26 25 24 24 23 21 20 19 19 18 17 19 20 20 21 19 18 19 16 16 16 13 14 20 13 16 12 14 16 12 11 14 16 17 13 22 11 15 14 7 11 8 13 14 16 13 13 14 13 13 13 17 18 18 18 17 18 18 16 15 15 16 13 12 14 14 14 14 13 16 14 15 17 8 8 11 12 12 11 10 9 6 5 11 10 8 9 6 12 14 11 8 8 7 5 4 6 6 7 7 9 6 5 5 5 5 5 4 3 4 4 5 4 5 5 6 5 5 5 4 2 1 1 2 3 6 7 9 11 12 12 12 11 10 11 12 11 14 12 10 9 6 6 6 5 5 3 4 3 2 2 5 5 4 5 9 8 7 6 8 9 10 13 14 13 15 13 13 13 14 10 14 12 12 11 12 12 14 16 13 8 11 11 11 12 16 12 14 14 15 12 19 22 22 21 16 14 12 15 12 16 12 13 11 13 12 15 15 14 13 14 14 14 12 12 12 8 6 6 8 8 7 5 5 4 5 3 4 6 6 4 5 4 5 4 4 4 4 5 5 4 3 2 2 2 3 4 5 6 7 7 9 13 12 9 11 9 9 6 4 4 1 1 2 1 2 2 4 4 2 6 6 4 10 12 21 17 11 11 5 6 15 5 4 4 4 3 3 2 2 3 4 3 3 3 4 3 3 3 3 4 2 4 4 5 4 5 5 7 8 9 10 10 9 10 10 11 10 10 8 8 9 12 12 13 14 12 10 10 11 11 12 13 15 16 17 18 18 19 20 21 22 22 21 23 23 22 23 24 22 22 21 19 20 20 21 22 23 22 22 20 18 17 18 18 18 16 16 17 17 16 17 16 14 12 13 13 13 14 14 13 13 13 15 16 15 14 14 13 11 9 11 12 9 9 9 9 10 8 9 8 9 8 6 7 6 6 5 4 5 4 4 4 3 3 2 2 4 5 6 9 10 11 13 14 17 17 13 15 16 15 15 15 16 15 18 17 17 17 16 16 15 15 15 15 15 15 15 16 16 18 18 19 19 20 20 20 21 21 20 21 21 22 21 21 21 21 21 21 19 18 19 19 19 18 17 18 18 16 16 14 13 13 11 6 9 7 6 3 5 8 6 3 8 10 13 13 14 13 13 15 16 16 18 18 17 18 19 19 21 20 21 21 21 21 21 21 16 15 16 16 19 19 18 18 17 15 16 16 20 19 21 20 22 21 21 21 20 18 18 17 17 16 17 14 15 13 15 16 14 16 16 17 16 16 15 13 12 12 11 7 8 12 12 13 11 10 6 1 3 9 13 18 20 20 20 18 17 20 18 28 23 25 21 21 24 25 25 24 24 22 21 21 24 26 26 29 23 27 23 20 26 30 27 27 28 27 28 27 29 25 28 25 26 20 21 20 23 20 19 21 19 19 17 17 16 14 13 14 13 10 15 14 12 12 11 15 15 13 11 9 8 7 7 8 6 5 5 4 2 1 1 2 3 3 3 4 5 5 9 9 9 9 9 11 16 10 14 17 15 21 24 25 27 26 19 29 27 28 29 29 23 23 24 25 22 23 17 19 20 27 25 20 18 17 20 19 21 23 24 24 23 22 21 21 22 23 23 24 27 26 25 25 23 25 26 29 28 27 29 27 26 25 23 24 24 23 22 20 19 18 17 19 20 20 19 19 18 20 18 16 18 18 17 18 18 15 16 16 16 15 15 17 17 21 20 20 16 9 12 12 10 8 8 16 13 15 13 14 15 16 14 16 14 19 19 20 19 16 20 15 14 16 17 13 14 13 16 15 18 16 14 16 8 8 8 9 9 10 9 10 9 6 7 10 9 9 8 9 13 14 13 11 8 7 7 7 7 8 8 7 7 6 3 3 3 3 3 3 3 4 3 3 4 4 4 5 4 2 1 1 2 3 2 1 1 4 7 7 9 11 12 11 11 10 11 12 12 11 7 7 6 5 5 5 4 1 1 2 3 4 4 5 3 5 8 8 7 7 7 8 10 12 13 14 12 11 10 11 12 11 12 12 12 13 12 9 9 10 8 8 8 10 13 15 17 16 11 15 12 14 13 16 18 17 21 21 19 18 16 14 14 16 15 16 13 12 12 14 15 15 16 14 15 15 14 15 12 6 5 7 7 7 4 6 6 4 3 4 4 4 3 2 1 0 1 3 3 3 3 4 4 3 4 4 5 5 6 9 8 6 6 5 8 9 9 9 9 9 7 7 5 7 7 5 5 1 5 2 4 4 5 6 5 12 12 17 17 6 9 14 8 10 10 6 3 3 3 3 2 2 3 3 4 4 4 3 2 2 2 3 3 1 3 5 5 5 6 7 8 9 9 10 9 9 10 9 9 9 9 8 9 9 10 11 11 12 11 10 8 10 11 12 12 14 15 16 18 19 20 20 21 22 22 21 22 24 23 23 24 22 23 22 21 21 19 21 19 20 21 21 21 20 16 17 17 16 15 14 15 16 16 15 14 12 11 12 13 12 14 14 13 12 14 19 15 16 15 15 15 15 20 15 13 15 13 11 12 8 5 7 8 8 9 8 7 6 6 6 6 5 6 6 5 4 4 3 1 3 4 5 5 7 9 12 11 9 12 8 12 14 14 14 14 14 15 14 13 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 18 18 19 19 19 19 19 20 21 21 21 21 21 20 20 20 19 19 18 17 16 16 16 15 16 16 15 13 10 8 7 7 6 5 3 6 8 8 7 8 9 11 12 13 13 12 13 15 15 17 17 17 17 19 20 21 21 21 24 23 23 23 21 21 19 18 17 15 19 20 17 16 17 13 14 14 18 16 19 19 18 22 21 21 20 18 18 18 18 16 16 15 15 13 16 13 16 17 17 15 16 15 15 12 11 12 12 10 12 14 14 14 13 8 8 4 10 12 16 23 23 17 16 17 16 18 24 26 22 19 22 26 29 27 26 24 24 23 24 23 24 29 30 23 23 28 28 30 25 26 27 27 27 26 26 27 28 26 29 21 23 24 24 26 12 23 21 20 21 18 17 18 18 15 12 12 14 16 16 18 15 12 13 13 14 14 12 11 10 8 8 8 6 5 4 3 1 2 1 2 5 4 3 4 5 6 8 9 11 11 8 9 16 11 14 19 21 23 26 28 29 26 27 30 31 30 30 23 20 16 18 21 27 20 20 20 26 27 22 18 16 18 19 21 22 22 23 23 21 21 22 22 21 21 23 23 25 25 24 24 24 26 26 26 25 25 26 28 25 25 23 22 23 22 22 22 20 19 18 19 19 18 19 19 20 21 19 19 20 17 17 19 18 18 17 14 13 14 12 16 19 21 25 23 25 15 12 11 12 15 15 17 14 11 13 15 14 15 15 15 15 15 17 16 20 14 14 16 16 16 16 14 13 16 16 15 19 13 10 12 11 10 10 9 12 13 6 8 6 5 8 8 12 12 9 10 12 11 12 9 9 9 10 9 11 9 8 7 5 3 2 2 3 3 3 2 3 3 3 4 5 3 3 2 1 2 2 2 2 2 2 2 0 2 6 6 8 8 9 11 11 10 11 13 12 9 6 5 7 6 6 4 3 0 0 1 2 1 1 3 4 6 8 8 7 6 8 11 11 12 13 13 13 13 12 12 11 10 10 10 7 9 9 9 8 6 8 8 9 10 12 13 13 11 10 10 14 17 14 14 19 19 19 21 20 19 19 15 17 15 16 16 18 19 16 15 15 15 16 17 18 17 15 13 13 9 4 5 6 7 5 3 5 4 3 2 2 1 1 1 1 1 1 3 3 3 5 3 5 4 4 5 4 6 7 6 7 7 7 6 6 7 8 6 5 4 4 6 6 9 11 12 11 12 13 11 7 7 12 10 11 3 18 20 5 13 11 10 16 14 9 6 4 2 4 4 3 3 4 4 5 4 5 2 1 1 0 1 2 2 2 4 5 6 7 7 8 9 9 9 9 10 9 9 8 9 9 8 9 10 9 9 9 10 9 10 10 11 11 12 12 13 15 16 16 18 18 18 20 21 21 21 22 24 24 25 23 23 18 21 21 17 13 13 15 16 18 18 19 18 16 16 17 15 15 14 15 14 13 13 12 13 13 12 12 15 16 19 22 23 22 13 13 17 15 13 15 14 15 14 12 12 11 9 9 8 8 7 6 7 9 8 8 7 7 7 7 6 6 6 6 5 5 3 1 1 2 4 6 6 8 10 13 8 9 9 12 12 12 14 14 13 12 11 11 12 13 14 14 13 13 13 14 14 15 16 15 15 15 16 16 16 17 17 18 18 18 18 19 20 20 20 21 22 21 20 18 18 17 16 15 15 15 15 15 15 14 13 11 10 12 10 9 8 5 4 10 10 9 9 8 9 11 11 11 12 14 13 14 14 15 16 15 18 18 20 21 22 23 23 24 23 19 19 16 17 18 17 20 20 16 18 17 14 13 13 13 15 18 17 18 16 21 21 19 19 18 18 18 17 15 14 15 14 14 14 15 16 16 17 14 16 14 12 14 14 13 15 14 14 15 14 14 13 12 17 18 22 17 13 13 20 20 19 15 14 10 18 24 23 17 21 26 27 25 25 23 24 23 22 25 27 27 29 26 27 26 25 25 27 28 28 28 27 27 27 29 30 23 26 25 25 25 24 24 24 12 19 20 20 18 19 17 15 15 14 13 16 17 15 15 14 14 14 13 15 16 13 13 13 10 9 9 8 6 3 3 2 2 4 4 6 3 1 4 5 5 8 12 12 13 6 8 14 10 17 20 23 25 28 29 27 23 32 30 32 32 23 20 19 21 24 26 29 26 21 26 26 26 21 17 17 20 23 22 22 22 21 23 21 21 23 24 20 20 20 22 23 24 24 24 25 25 24 25 24 25 24 23 21 22 22 21 20 22 23 23 19 20 18 18 18 18 18 19 19 18 21 20 18 17 16 19 19 18 17 15 13 10 11 16 20 22 22 20 20 16 17 15 11 13 16 16 14 13 14 14 15 14 15 16 14 12 18 10 13 18 14 15 15 17 15 14 15 17 18 19 17 16 11 11 11 9 11 11 11 8 8 9 6 10 9 14 10 12 11 11 9 10 12 8 8 8 9 8 7 5 6 5 3 1 3 3 2 3 1 2 2 3 3 2 3 4 4 4 3 3 3 4 3 4 3 3 1 2 4 7 6 7 9 11 11 11 12 12 10 8 6 7 6 4 4 4 2 2 1 4 2 3 6 5 6 6 9 8 7 8 9 11 13 13 13 14 11 11 11 11 10 8 7 8 8 8 7 7 6 6 7 9 8 8 8 9 7 11 11 13 14 15 14 14 14 16 20 23 23 21 17 20 17 19 16 14 18 19 17 18 16 18 20 23 22 20 18 15 12 10 6 5 4 5 5 3 5 6 6 5 5 2 2 3 3 3 4 4 3 4 4 5 4 7 6 4 5 3 2 3 5 7 6 6 8 5 4 9 5 8 7 5 4 4 5 11 13 12 12 11 10 9 5 6 9 11 14 13 6 8 2 2 4 14 7 4 4 5 5 5 5 4 5 6 6 5 4 2 0 1 2 2 2 2 2 3 6 7 7 8 8 8 7 8 9 9 10 9 8 9 10 9 8 9 9 8 10 10 10 10 12 12 11 10 12 14 15 16 16 17 18 18 19 22 21 20 21 23 24 24 24 20 21 19 16 21 23 21 18 16 17 17 16 17 15 15 16 15 16 15 14 13 12 10 10 10 11 12 14 15 16 17 17 15 16 16 20 15 14 13 14 14 15 12 11 11 11 10 9 8 9 8 7 7 8 9 8 8 8 7 7 7 6 5 6 6 5 4 3 3 1 2 4 5 8 9 12 9 7 7 11 11 10 11 10 9 8 9 9 10 12 13 13 13 13 15 16 16 16 14 14 13 13 13 14 15 15 16 17 17 18 18 19 19 19 19 19 19 19 18 18 16 14 15 15 14 14 15 15 15 12 12 11 10 10 11 10 6 3 8 6 9 9 8 7 8 9 10 13 13 13 14 14 14 15 16 14 17 17 18 21 19 21 22 21 18 19 19 18 18 17 19 17 19 14 13 13 14 14 11 12 14 18 15 15 16 18 18 20 19 19 19 17 17 15 14 14 13 12 13 14 17 16 15 15 15 14 13 14 13 14 14 15 14 15 13 14 12 20 20 19 17 14 12 18 20 22 21 16 15 18 17 17 21 23 25 29 27 26 24 24 23 21 24 25 27 27 28 29 26 27 27 25 24 29 26 30 27 28 30 28 28 29 29 24 27 25 24 20 24 23 24 23 19 18 14 19 15 10 12 11 19 17 15 18 17 16 14 14 18 15 16 17 11 10 10 9 8 9 5 4 4 4 5 3 6 4 2 3 3 5 8 12 13 13 6 7 10 12 19 21 25 26 29 28 25 29 32 29 30 29 26 23 26 28 13 28 29 29 28 25 26 25 19 16 16 16 22 23 23 23 21 22 22 21 23 24 18 20 19 21 20 21 21 22 22 22 24 24 24 22 21 21 20 19 19 20 19 23 24 22 20 20 18 19 18 20 20 20 20 18 19 19 17 17 19 18 16 17 17 14 14 10 8 20 20 23 20 20 24 18 16 16 13 13 11 15 16 15 15 12 12 14 12 12 13 13 11 13 14 16 19 13 14 16 13 12 12 12 17 18 16 13 13 11 11 12 11 11 11 10 7 10 11 16 9 11 11 10 9 8 7 10 10 9 7 6 7 6 3 5 2 4 3 4 5 4 3 4 3 2 3 4 4 3 3 4 3 3 4 5 4 5 5 6 5 3 0 3 3 5 7 7 8 11 11 11 12 11 11 10 7 7 5 6 5 3 4 4 5 6 6 7 9 9 9 8 10 8 8 10 13 12 13 14 13 12 10 10 11 10 9 8 7 8 7 7 6 5 5 6 6 7 9 11 8 7 6 9 11 13 13 15 13 14 13 11 16 20 20 23 24 20 19 18 17 17 14 14 13 16 18 16 19 20 20 18 17 13 10 11 9 8 8 7 7 7 8 9 7 6 5 4 2 4 5 5 6 8 8 6 5 5 6 5 3 4 5 6 8 8 3 4 3 4 4 2 8 7 2 11 6 4 3 7 4 3 1 6 7 5 7 9 11 7 10 13 4 3 4 5 11 14 7 7 5 4 4 6 5 5 4 5 6 6 6 5 3 3 1 1 3 2 1 2 3 4 5 6 8 8 8 8 8 9 8 10 9 9 9 8 10 10 9 10 10 10 10 10 11 12 10 10 12 12 13 15 15 15 15 15 18 20 21 22 22 20 22 23 24 24 25 22 21 18 12 13 19 19 16 17 18 14 15 14 14 15 15 15 15 14 14 14 11 10 10 11 11 13 15 16 16 14 15 14 13 15 15 15 14 14 14 14 12 12 11 11 11 11 10 9 9 8 8 7 6 7 8 8 8 8 7 7 6 6 6 5 5 5 5 5 3 4 4 5 6 6 7 7 7 8 10 9 9 8 6 6 6 7 7 8 10 11 11 12 14 14 15 14 13 13 12 13 13 13 13 14 14 15 15 16 17 18 18 19 18 17 17 18 18 17 17 16 14 14 14 14 14 13 13 12 12 11 12 11 13 11 8 6 7 7 12 9 8 7 7 7 12 12 13 13 13 14 14 14 14 14 15 16 16 18 19 17 17 18 17 16 16 17 16 18 15 15 15 14 10 11 13 15 12 12 13 13 14 14 12 14 16 18 19 19 19 18 17 16 14 14 14 14 13 14 13 14 15 15 15 14 13 12 11 12 14 12 13 14 12 15 20 22 21 22 19 18 24 29 22 22 22 22 22 21 19 17 18 24 21 20 33 29 26 24 23 21 21 23 24 24 24 27 28 26 28 27 25 26 26 28 16 24 29 29 28 29 30 28 27 26 24 23 21 24 26 27 24 29 20 17 19 19 18 16 11 16 16 18 16 17 19 14 13 15 16 17 15 10 9 9 8 10 10 8 4 6 8 6 4 3 4 4 5 4 4 5 12 14 6 5 11 12 15 19 23 25 25 28 26 26 32 28 29 28 26 24 28 26 16 27 31 28 27 27 25 24 23 19 16 15 15 16 22 22 22 21 21 22 22 23 21 18 18 17 18 17 17 19 22 20 20 22 23 22 22 19 19 18 18 20 20 21 22 23 22 20 19 18 18 18 19 20 21 20 20 19 18 18 18 18 18 16 17 17 16 12 10 20 21 18 23 23 22 23 19 19 18 15 13 13 15 16 15 16 16 14 13 16 14 12 12 12 12 19 16 14 18 18 16 13 14 13 15 15 15 15 14 11 10 11 11 9 12 12 12 10 12 11 16 9 12 9 9 8 10 8 9 8 9 7 6 7 4 4 2 3 3 3 5 3 4 4 3 3 4 4 4 4 5 4 4 5 5 4 3 4 6 5 5 3 2 1 2 4 5 6 5 8 11 10 9 10 10 11 9 9 10 9 7 6 6 6 8 9 10 12 11 11 10 11 10 10 10 12 11 13 14 12 12 13 12 10 10 10 10 9 7 7 7 7 5 4 4 3 4 6 7 7 7 8 6 6 7 9 14 14 15 14 15 13 11 9 16 19 20 21 24 25 16 16 17 15 13 14 10 16 18 17 16 17 17 15 13 12 12 11 12 11 13 11 11 13 13 11 9 13 11 11 11 13 14 11 12 12 13 13 10 5 1 5 5 6 4 5 7 8 6 5 6 9 2 4 4 3 8 6 3 8 8 4 5 6 11 16 8 9 9 10 8 8 3 5 10 16 12 9 19 19 13 4 5 5 5 5 6 5 5 5 6 6 5 4 5 3 0 2 2 3 3 5 5 4 7 8 8 7 8 9 9 9 10 9 9 9 9 10 11 10 10 11 12 12 11 11 11 10 13 13 13 13 14 15 16 17 17 18 20 21 23 24 24 23 25 25 25 23 22 20 19 18 19 9 12 15 11 8 12 14 13 15 14 15 15 16 15 14 13 10 12 13 16 18 23 20 18 15 13 14 15 14 14 14 14 14 14 14 13 13 13 13 13 12 10 11 11 10 9 8 7 7 7 8 9 9 8 7 7 6 6 5 4 4 4 4 6 6 7 5 5 5 6 6 5 6 7 8 8 8 8 7 6 7 7 8 7 8 9 10 12 13 13 13 14 14 14 14 13 13 13 14 14 14 15 15 16 16 17 17 18 18 18 17 18 17 17 17 16 15 14 14 14 13 14 13 12 12 12 13 14 12 9 7 10 9 11 11 5 5 4 4 7 11 13 13 14 14 14 14 15 13 13 13 14 17 18 17 16 15 15 15 15 14 15 16 16 13 11 12 12 10 13 13 13 12 15 14 12 13 13 12 14 16 16 18 19 17 17 17 15 15 14 14 13 14 13 11 12 13 14 15 14 10 12 11 11 10 11 11 12 12 16 20 18 19 22 23 23 27 23 23 22 21 20 17 20 24 23 22 21 21 24 23 21 24 23 24 21 21 23 24 23 26 26 28 29 28 26 20 27 28 29 27 29 20 13 26 33 30 26 27 26 22 23 23 25 28 29 28 11 21 13 15 19 19 18 10 15 17 17 12 16 20 17 13 10 18 17 14 12 9 9 5 5 12 9 5 7 3 6 5 4 4 5 4 3 4 6 7 15 7 7 8 6 15 19 22 24 26 24 24 25 25 25 24 21 21 32 27 23 22 31 30 28 31 26 23 23 22 19 16 15 15 15 18 21 22 21 21 21 22 20 18 20 19 17 18 17 15 16 18 17 19 20 19 19 19 18 19 18 19 20 21 21 22 22 22 21 18 17 17 17 17 20 21 19 19 18 18 18 19 19 20 18 18 17 17 13 18 17 21 21 22 20 21 21 19 17 13 11 7 9 13 16 17 18 16 16 14 15 14 13 12 10 11 18 15 14 16 15 14 14 11 11 13 15 13 16 9 12 9 14 12 11 10 10 11 12 16 16 13 11 11 11 9 8 8 9 7 8 7 7 4 5 3 3 3 2 2 3 3 5 8 5 6 6 5 5 6 4 4 3 3 3 3 4 4 5 6 6 5 3 1 3 4 4 4 5 7 8 10 8 10 10 9 9 8 7 10 9 8 9 8 9 10 11 13 13 12 13 14 12 12 11 11 13 13 14 13 13 13 11 11 10 10 9 7 8 7 6 5 6 6 5 6 6 4 5 7 9 7 6 7 6 7 9 12 17 19 16 16 16 16 16 14 15 14 14 17 23 26 23 22 20 19 15 15 17 19 22 16 12 8 12 9 9 15 15 14 13 11 13 13 13 15 13 12 16 16 16 16 16 18 16 14 13 13 5 4 0 1 2 4 3 6 4 12 13 4 2 10 8 6 2 5 8 8 7 13 12 10 7 2 2 2 6 9 10 11 9 12 2 10 6 17 10 10 10 16 8 16 7 6 6 5 4 4 4 5 5 5 6 5 5 6 4 1 2 2 2 3 4 4 6 7 8 7 7 8 8 8 9 8 9 9 9 9 9 9 10 9 11 11 11 16 16 15 11 12 14 13 14 15 16 16 18 18 16 18 19 22 23 23 24 24 25 22 20 19 20 19 22 19 18 17 15 17 17 16 12 13 14 13 16 18 17 17 17 15 14 16 19 18 17 17 16 16 16 18 16 15 15 14 14 14 14 13 13 13 12 13 12 11 11 11 10 10 10 10 10 9 9 9 10 10 9 9 9 8 7 6 5 5 5 5 6 7 7 7 7 6 6 7 6 6 7 8 8 8 9 9 8 8 8 7 8 9 9 10 11 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 17 17 17 16 17 17 17 17 16 16 15 14 14 13 14 14 13 14 13 14 14 14 12 9 8 9 9 11 10 4 4 4 5 8 9 11 12 13 15 14 14 15 13 12 12 14 16 16 15 15 15 14 14 13 13 15 14 13 12 10 11 10 12 12 14 13 13 13 12 14 16 19 16 17 18 18 18 17 15 15 15 13 13 12 12 13 13 12 12 10 11 12 13 11 10 9 10 9 12 9 10 10 10 14 19 19 27 27 27 28 26 27 26 24 23 24 25 22 18 17 18 22 19 23 21 22 23 22 23 22 22 23 24 24 25 25 22 19 28 27 27 27 29 27 19 20 29 14 17 17 18 26 27 25 22 22 24 26 26 31 29 23 16 22 15 15 18 16 21 20 17 18 18 19 12 19 16 11 17 16 13 9 8 9 4 6 13 10 7 7 7 8 4 3 5 2 1 2 1 7 6 7 7 5 7 4 16 22 19 25 23 23 22 19 22 25 27 20 29 28 26 18 27 31 28 26 29 27 25 22 20 18 16 15 14 13 13 14 19 20 20 20 20 20 20 20 19 17 17 18 16 16 17 17 15 16 17 18 19 19 18 18 19 20 20 19 18 19 18 20 19 17 17 18 19 19 19 20 17 19 19 20 19 21 20 18 18 17 16 22 18 20 23 20 19 19 19 19 17 16 16 13 9 7 19 20 19 21 18 16 15 17 16 13 16 13 12 12 19 14 11 17 12 12 9 9 16 16 15 12 15 14 13 13 13 12 13 11 13 12 11 16 12 12 9 10 7 8 7 8 4 6 5 5 4 3 2 3 4 2 3 3 3 6 8 4 6 7 5 4 5 4 3 3 2 2 1 2 3 4 5 6 6 4 2 3 4 3 4 5 7 8 8 10 10 8 9 8 8 10 10 13 13 13 14 12 13 14 14 13 11 13 13 11 12 13 13 13 14 14 14 13 13 12 11 10 9 8 7 6 6 5 4 4 5 6 6 8 5 5 7 8 9 6 7 9 8 7 10 18 19 18 16 16 15 19 17 10 13 17 17 16 19 25 24 23 21 21 23 21 24 23 22 19 16 21 18 18 19 17 18 17 13 14 17 17 17 13 15 19 19 18 17 18 16 19 15 13 8 5 9 7 2 3 4 8 14 13 11 14 8 16 8 7 7 10 9 10 12 21 20 12 11 6 4 2 2 1 6 7 3 6 11 9 9 5 13 14 7 12 10 8 10 9 8 6 6 4 3 4 5 4 5 4 5 6 6 7 4 2 2 3 4 2 4 6 8 6 6 7 8 6 8 7 8 8 11 10 10 10 11 10 10 10 12 11 15 17 13 12 14 13 14 14 17 15 14 15 16 16 16 16 16 21 24 22 22 22 19 19 20 18 19 20 22 20 18 18 17 14 12 12 14 12 13 15 17 15 15 15 15 14 13 12 10 11 13 14 14 15 14 12 12 13 13 13 13 13 12 12 12 12 12 11 11 10 10 10 11 10 10 10 10 9 10 9 8 9 9 9 9 8 7 5 4 4 4 7 10 10 9 9 9 8 8 8 7 7 7 8 9 11 11 10 8 9 9 9 10 10 11 11 11 12 12 13 14 14 14 14 14 14 14 14 13 13 14 14 14 15 16 17 18 17 16 17 17 17 16 15 13 14 13 13 13 13 13 15 14 15 16 14 13 13 12 10 11 9 11 11 7 5 4 2 8 9 12 12 13 14 14 15 13 13 11 10 14 15 15 14 15 17 16 15 13 13 12 13 13 11 9 8 9 13 13 9 11 9 10 14 17 11 17 18 19 18 14 14 14 13 12 12 12 11 13 10 13 12 12 13 13 12 12 11 9 8 9 8 9 10 9 9 9 10 15 24 25 23 27 26 26 25 26 24 22 21 21 24 24 23 23 25 20 18 19 20 22 22 21 23 21 23 22 24 22 23 25 27 24 27 26 27 26 27 28 29 34 26 27 29 25 24 27 26 22 20 23 25 27 27 29 23 12 21 18 18 18 21 18 19 19 19 20 22 23 13 14 15 12 16 14 13 12 8 6 8 5 12 10 8 3 6 5 5 3 3 3 2 1 3 3 8 7 8 5 5 11 15 14 13 16 22 21 20 23 21 26 20 21 28 27 19 29 29 30 28 28 28 25 23 21 18 16 15 13 13 13 12 13 13 16 19 18 17 15 18 19 17 17 18 18 18 18 19 18 16 18 18 18 18 17 17 18 20 19 17 17 16 15 16 19 19 19 17 16 18 17 18 20 20 20 19 20 19 20 19 18 18 18 17 22 17 18 19 21 20 18 17 15 14 14 15 14 18 21 20 19 20 20 19 17 16 16 14 14 13 12 15 10 15 10 16 13 13 11 14 14 8 14 13 15 14 15 14 13 13 11 9 12 13 13 14 15 12 8 9 8 9 6 5 5 4 3 5 2 3 2 2 1 2 2 2 3 3 6 5 6 8 4 3 4 3 4 3 2 2 2 1 2 3 4 4 4 4 4 4 3 3 4 4 5 5 7 10 8 8 8 8 9 10 11 11 13 12 14 16 13 13 14 15 14 13 13 13 12 13 14 12 14 13 12 14 13 12 12 10 9 8 7 7 7 7 6 5 4 5 5 5 6 3 4 5 7 7 9 10 9 8 9 9 15 16 19 17 16 13 20 16 16 20 16 19 19 20 21 16 14 17 20 24 12 10 8 15 19 13 10 12 10 16 20 19 21 15 19 16 17 14 16 17 20 20 20 16 15 15 13 7 6 7 3 6 1 3 3 6 6 2 7 15 5 20 15 8 6 7 8 4 7 4 12 14 13 11 9 8 8 7 4 12 4 7 6 8 15 13 13 13 12 11 10 10 8 7 6 6 5 4 3 4 5 5 4 5 5 5 5 7 4 3 3 4 4 5 3 3 4 6 6 5 5 6 6 8 8 8 9 11 10 11 10 10 10 11 11 13 13 13 14 15 13 13 14 14 16 17 18 16 15 14 14 11 14 16 18 21 24 22 22 21 21 20 19 20 18 20 20 19 17 17 13 14 16 15 15 14 15 15 14 14 15 13 12 10 9 10 11 12 13 13 13 11 11 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 10 10 10 8 7 6 3 5 9 15 13 10 10 10 11 9 11 10 9 8 7 8 13 12 11 10 10 10 10 11 12 12 11 12 11 10 11 12 13 13 13 13 13 13 13 13 14 13 14 14 14 14 15 16 16 16 16 16 16 14 14 14 15 14 13 13 14 14 15 17 17 16 16 14 11 9 12 12 12 12 9 9 5 4 2 9 10 9 10 14 14 13 14 14 13 10 9 12 14 14 14 14 15 15 15 12 13 12 13 13 11 8 9 12 11 7 9 11 12 9 13 13 12 13 13 15 15 14 12 11 9 7 9 8 11 9 12 9 6 10 12 12 8 8 8 8 7 7 7 8 8 7 8 8 9 15 18 23 23 24 24 24 24 24 23 21 21 22 21 20 18 17 17 17 20 20 19 22 21 20 23 21 23 20 22 22 22 22 20 26 24 26 30 26 26 28 31 25 16 27 27 24 27 28 25 24 20 23 25 26 29 28 14 22 18 21 22 18 23 22 22 20 21 21 21 19 19 17 11 9 14 12 14 15 12 5 9 8 7 9 7 2 5 3 5 5 5 3 5 3 3 4 7 9 7 7 7 9 15 8 7 15 19 25 19 21 25 26 14 25 27 24 22 28 29 25 26 29 27 24 21 20 18 17 15 13 12 13 12 11 12 13 13 13 16 17 17 20 16 17 17 17 17 17 15 11 15 13 14 15 18 16 16 16 18 16 15 15 16 18 16 17 18 18 18 15 16 16 18 19 18 20 20 20 20 19 16 15 16 18 18 16 13 13 16 18 15 22 16 13 13 13 11 11 12 13 12 16 14 18 18 20 21 19 14 12 13 13 10 13 20 15 14 15 12 13 14 13 15 13 16 14 13 12 12 11 11 9 11 12 14 11 13 12 9 5 5 7 6 5 4 4 4 5 3 3 2 1 2 4 3 6 6 3 5 4 5 6 7 7 3 5 3 3 3 2 2 2 1 2 3 4 3 3 3 3 4 4 3 5 4 5 4 8 8 7 7 8 8 9 9 11 11 12 12 15 16 15 13 15 15 14 15 15 15 13 14 12 12 13 12 11 11 11 11 10 11 9 8 7 8 7 8 6 5 5 6 4 6 4 4 5 7 6 9 9 10 8 8 8 9 11 17 18 18 18 17 20 20 23 19 16 17 16 16 19 18 19 20 22 22 22 19 15 19 20 18 17 12 6 9 11 15 19 24 25 20 23 22 23 21 16 20 18 20 13 9 14 12 13 16 12 5 3 3 2 2 4 2 1 11 4 17 17 11 10 12 8 8 6 21 13 15 14 9 10 10 10 8 8 4 2 5 3 7 12 6 8 7 10 12 10 9 6 7 5 4 4 3 3 4 4 3 3 4 4 4 5 5 4 3 4 2 3 5 4 4 4 4 4 4 5 4 4 8 8 8 9 10 11 12 13 12 11 10 11 15 14 15 14 13 14 14 15 15 12 17 17 14 15 15 10 10 8 11 14 19 21 24 25 21 19 20 17 20 17 19 20 21 18 16 14 16 15 15 14 16 15 15 15 15 13 10 8 9 7 8 9 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 12 11 11 11 11 11 11 11 11 10 9 8 8 8 8 8 9 7 6 8 7 3 10 15 11 9 10 11 11 10 12 12 10 8 5 5 10 12 10 10 10 10 10 10 11 10 11 10 10 10 10 10 9 9 10 10 12 12 11 13 13 12 12 12 12 11 12 15 16 15 14 14 15 16 15 15 14 14 14 13 14 16 16 15 16 15 13 14 16 15 12 14 15 12 12 9 6 6 7 6 8 9 9 12 13 13 13 14 12 9 9 10 12 13 13 14 14 14 15 14 11 11 11 10 10 10 9 9 7 8 8 9 8 13 7 12 14 12 11 12 13 11 11 10 10 7 1 5 7 9 5 10 5 6 7 8 9 7 4 5 7 6 7 6 5 5 6 6 9 9 18 20 22 24 24 23 23 23 24 25 26 26 25 25 23 19 19 18 18 20 19 20 24 23 23 23 21 19 18 20 24 23 27 29 23 28 28 30 28 30 30 31 29 20 27 27 28 26 23 22 20 23 25 27 25 26 26 23 22 23 22 22 24 24 23 23 23 24 24 19 20 17 16 8 9 11 15 16 13 9 8 5 7 6 5 2 4 4 3 3 4 8 0 3 5 3 7 9 5 10 8 6 13 12 11 15 16 21 19 19 27 22 20 25 27 22 23 26 27 27 27 28 24 21 20 20 18 17 15 13 13 12 12 11 9 10 7 8 10 11 14 15 13 15 15 16 17 12 12 11 14 13 14 16 16 16 14 14 14 13 15 14 17 15 13 15 17 18 18 15 16 16 16 18 16 17 17 17 18 17 14 14 16 18 17 16 16 13 14 13 13 13 14 12 14 13 11 9 11 11 10 14 12 11 18 19 18 17 16 15 13 13 13 13 14 17 16 13 9 12 17 15 13 11 12 12 12 9 14 13 11 12 12 10 10 9 10 9 9 8 6 6 4 4 5 5 6 6 2 3 2 2 2 0 2 4 5 6 6 6 6 2 5 8 5 4 3 2 2 3 3 1 1 2 2 4 4 4 4 4 3 4 4 5 4 5 4 7 7 8 7 8 7 9 11 12 13 14 14 14 15 14 14 14 15 15 16 15 15 11 13 10 10 11 10 9 9 9 9 9 10 10 8 8 9 9 9 7 6 7 8 6 7 6 3 4 7 8 9 12 8 4 2 6 8 10 13 15 18 17 16 17 20 18 12 15 14 16 15 19 17 17 18 22 21 19 15 13 16 17 17 15 8 10 6 9 15 17 17 15 15 17 15 12 12 16 17 13 7 13 4 3 14 18 12 14 12 3 9 3 4 1 7 11 5 10 6 1 4 6 17 23 9 21 14 14 3 5 9 8 10 10 8 7 5 5 8 10 9 11 16 7 23 13 12 11 10 8 7 6 4 3 2 1 1 2 5 4 1 1 2 2 3 3 3 3 2 4 4 5 4 3 3 4 4 4 4 3 6 7 8 8 11 12 11 11 11 10 10 13 11 12 9 12 13 12 14 15 18 10 12 16 14 12 16 10 5 6 7 9 11 15 14 16 15 16 19 18 19 20 23 22 23 17 13 14 13 16 15 14 13 14 15 16 15 11 9 7 7 6 7 8 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 12 12 11 11 11 11 12 11 11 10 10 10 10 9 9 8 8 8 9 9 8 8 7 8 5 10 20 14 11 14 12 10 10 9 8 7 6 5 6 7 8 9 8 9 10 11 9 9 9 9 9 9 8 9 9 8 8 8 9 9 10 12 12 13 12 11 10 8 9 9 10 15 14 14 15 15 16 15 14 14 13 12 13 15 14 13 12 11 10 10 11 13 15 17 17 16 18 12 11 7 5 5 5 8 10 9 10 13 12 12 13 12 9 10 9 10 11 12 13 14 14 13 13 12 12 9 8 10 9 7 8 9 8 6 8 8 11 13 12 10 9 10 12 11 12 9 10 9 8 6 4 13 3 6 8 4 4 7 7 6 5 4 5 6 7 5 6 7 8 5 7 5 8 11 20 21 20 20 20 24 28 27 25 26 26 26 25 23 21 22 21 18 18 17 16 18 18 20 24 21 21 19 22 25 26 27 27 27 28 29 31 29 30 31 31 30 30 28 28 30 26 22 19 20 23 24 26 25 25 24 24 24 25 25 26 25 25 24 25 23 23 22 20 18 16 14 10 11 11 15 14 11 9 7 6 6 6 4 2 3 2 3 4 3 2 3 3 6 3 6 7 7 7 5 7 5 8 12 17 17 25 21 22 30 19 21 25 22 25 26 24 26 26 27 25 24 20 19 18 18 16 15 14 14 13 12 12 9 8 7 5 7 8 9 10 13 13 13 17 13 12 11 14 14 13 13 14 13 14 13 13 12 13 14 14 13 14 12 13 15 17 19 17 18 16 15 16 16 17 16 17 18 17 15 15 16 18 18 17 15 15 12 12 13 11 12 15 16 15 15 12 10 8 9 11 11 12 14 15 15 17 15 14 13 15 13 12 12 15 16 12 9 11 15 14 10 9 9 12 10 10 11 16 12 12 11 10 11 9 8 8 7 5 3 3 2 1 2 0 5 5 2 2 2 4 4 1 1 5 5 7 7 4 6 4 2 7 4 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 5 5 6 5 5 7 9 8 9 9 8 8 12 12 14 16 15 16 15 16 15 14 13 15 15 14 14 13 11 11 9 9 10 8 8 8 8 8 9 9 9 7 8 10 10 10 8 9 9 9 7 6 8 10 11 12 10 10 10 10 7 3 2 5 6 7 12 15 18 16 12 15 11 8 8 10 11 12 14 15 15 19 17 19 20 17 14 14 16 19 14 15 13 15 17 15 15 17 13 14 18 14 11 12 12 11 14 7 7 9 11 11 15 25 11 10 8 7 4 9 10 18 15 11 14 16 12 9 5 7 22 19 12 18 21 20 13 11 8 8 10 10 8 9 9 9 11 10 11 13 15 15 13 12 11 9 7 6 5 3 2 1 2 1 5 3 3 1 4 4 2 2 2 2 2 3 5 4 6 4 3 3 3 3 4 3 3 5 7 8 7 11 11 9 10 11 11 9 5 8 9 8 10 12 12 13 11 8 3 10 10 13 18 11 8 4 3 5 9 13 12 10 13 14 14 15 18 15 21 21 16 18 17 14 16 14 14 13 16 14 10 13 17 13 12 10 4 5 6 8 8 7 9 8 9 10 10 10 10 11 11 12 13 12 13 12 13 13 13 13 12 11 11 11 11 11 10 9 10 10 9 9 8 9 10 9 9 8 8 8 10 1 12 7 14 11 8 9 8 8 8 8 7 8 7 8 10 8 8 8 8 6 13 10 8 9 9 6 7 10 10 9 8 7 7 8 8 8 7 7 7 6 5 6 6 6 6 6 7 11 13 14 14 15 15 14 13 12 12 12 10 9 9 8 8 7 7 8 10 13 13 14 16 16 14 12 9 7 5 4 8 8 7 8 11 11 10 10 10 9 9 11 9 10 11 12 12 10 12 12 10 10 8 8 9 9 8 9 8 8 6 6 7 8 8 5 11 12 11 10 11 11 11 10 8 7 5 6 2 5 6 7 5 6 7 8 6 4 4 4 5 5 5 7 8 11 5 11 3 15 23 20 19 19 19 21 22 22 25 26 26 26 25 25 24 23 24 25 25 22 22 22 24 27 26 26 22 20 21 25 25 27 27 29 30 31 29 29 30 31 31 31 32 30 31 28 27 22 22 24 26 24 23 24 27 27 27 27 27 27 27 25 25 26 25 25 24 24 22 20 18 18 16 15 15 16 14 13 11 9 7 6 6 3 3 3 4 3 3 4 2 1 1 1 2 3 4 3 7 6 6 5 9 9 10 17 21 28 24 23 21 19 20 23 26 26 22 23 26 26 26 26 23 20 19 17 17 16 15 15 13 14 12 12 9 8 7 5 2 6 7 11 10 8 10 9 8 9 11 12 16 15 14 14 15 13 13 11 10 9 10 12 14 14 15 14 14 15 20 18 16 18 16 15 15 17 15 17 17 15 14 16 17 19 17 14 16 15 13 11 13 12 12 14 13 15 12 12 11 10 9 11 14 12 13 9 14 17 14 13 14 13 14 11 12 15 17 15 13 11 10 11 8 6 9 13 12 11 12 14 13 10 11 10 10 8 8 10 8 6 4 4 4 4 2 2 1 2 3 1 2 2 4 2 4 4 6 7 7 6 5 4 2 8 4 4 3 3 3 3 3 3 3 2 1 3 3 2 2 3 2 5 6 7 7 7 9 10 9 11 11 9 12 13 14 15 15 14 15 13 14 14 14 12 15 14 13 13 12 9 9 10 7 9 8 7 6 7 7 8 7 8 8 9 9 10 10 9 8 9 9 6 7 8 6 11 13 13 14 17 14 8 5 2 1 2 9 12 12 10 6 10 8 7 9 5 5 6 6 6 7 12 11 16 19 22 22 19 21 19 22 18 17 14 17 15 18 16 18 17 18 16 19 16 14 14 21 13 11 10 9 8 13 19 14 8 13 17 18 7 7 9 7 13 18 20 13 17 21 18 16 9 17 20 20 20 20 15 14 12 12 13 11 11 11 11 12 13 11 11 12 12 12 11 11 9 8 7 6 5 4 3 2 2 2 3 5 2 0 1 2 2 2 2 2 2 4 4 5 5 5 5 4 4 4 4 4 4 5 7 7 8 9 10 9 11 13 16 6 10 9 10 9 8 7 8 13 18 9 8 4 15 10 1 6 4 1 3 2 5 8 10 10 8 6 8 10 9 11 2 6 11 13 15 14 13 12 14 14 13 7 9 10 9 8 11 12 5 5 5 6 5 6 7 8 7 8 8 9 8 9 10 12 12 13 12 13 13 13 12 12 12 12 11 11 11 10 9 10 10 9 9 9 10 9 9 9 8 8 7 7 5 4 6 6 12 8 6 6 11 8 6 7 8 10 9 8 9 9 8 8 7 6 9 10 9 8 10 9 7 12 12 10 9 9 9 10 9 9 8 8 8 6 5 5 5 4 4 5 6 6 7 10 13 15 15 13 13 10 9 8 7 6 6 5 5 4 6 8 10 10 11 12 14 13 11 10 7 6 6 5 7 7 4 7 9 11 10 9 10 9 9 10 7 10 11 9 11 9 11 11 9 6 7 8 8 10 9 10 10 8 7 7 6 7 5 4 0 2 6 10 12 12 13 8 4 4 4 2 5 5 5 5 4 3 5 6 5 4 4 3 5 4 4 6 6 5 7 10 19 16 20 17 18 19 20 18 19 21 24 24 26 26 25 24 25 26 27 28 27 25 22 25 26 26 27 28 23 23 26 27 27 28 30 32 29 29 31 27 31 32 32 32 33 32 29 27 23 23 25 27 27 27 26 26 28 27 27 27 27 26 26 26 26 26 25 25 24 24 21 20 19 18 18 17 16 14 13 14 12 11 9 8 7 6 6 5 4 3 3 3 3 2 3 2 8 9 6 7 5 4 5 4 4 5 8 13 23 30 23 15 23 21 22 26 27 22 19 23 25 25 24 24 24 22 19 17 15 17 16 15 14 14 12 11 9 8 8 7 5 4 4 4 4 2 5 9 11 14 12 13 15 15 17 17 14 11 10 7 9 11 11 14 14 15 15 13 14 15 18 19 14 18 17 14 14 14 14 16 15 15 14 17 18 17 17 16 15 14 11 9 14 12 12 12 13 13 13 13 12 9 9 12 15 14 16 14 12 13 11 10 12 10 14 13 11 10 10 6 12 13 12 13 7 8 10 14 10 13 12 11 12 12 12 11 8 8 5 11 7 6 5 4 3 3 1 2 1 2 4 0 3 3 5 5 4 4 5 7 6 6 3 5 2 4 7 3 3 2 3 4 3 4 3 3 3 3 3 2 1 2 2 4 5 7 8 10 11 12 11 12 12 13 14 13 11 11 13 10 11 11 12 12 12 11 11 13 8 10 10 10 9 7 6 7 7 6 7 7 8 8 6 7 7 9 10 11 11 10 10 10 9 8 8 6 10 10 11 12 18 16 13 10 7 6 5 5 6 4 14 16 5 7 6 9 8 6 3 4 6 5 4 6 8 7 10 5 16 19 18 21 24 24 22 17 13 15 16 18 17 16 17 25 16 5 7 13 13 12 12 10 4 7 11 10 14 12 8 8 1 5 3 11 9 17 18 17 17 19 22 21 20 18 19 19 19 19 18 16 16 14 14 15 14 13 12 13 13 13 12 12 13 12 11 10 9 8 7 8 8 6 6 3 3 2 1 3 3 2 1 1 2 2 3 3 3 2 4 5 6 7 6 6 6 5 4 4 4 4 4 5 6 7 9 9 9 8 7 14 10 6 5 5 8 9 9 12 15 14 9 8 11 9 7 2 5 6 5 6 5 3 3 5 8 7 7 7 9 9 9 8 12 9 8 9 12 12 12 9 9 7 6 8 8 11 8 12 11 8 3 2 3 4 6 6 6 6 6 6 7 9 9 9 10 12 11 11 12 12 12 13 12 12 11 11 12 12 11 10 10 10 10 10 11 10 9 8 6 5 5 5 5 6 6 6 6 5 8 6 4 8 5 7 7 8 9 9 9 8 9 8 8 8 7 7 10 10 10 10 11 10 10 11 12 12 12 11 9 8 8 8 7 8 8 7 5 5 5 4 4 5 6 7 8 9 9 10 11 11 10 9 7 5 4 3 4 5 5 6 7 7 6 7 9 11 11 9 10 9 10 9 5 4 7 4 6 7 8 9 10 10 10 8 9 6 8 8 8 9 8 6 6 5 5 8 7 10 12 13 12 10 10 8 8 6 6 5 4 3 1 1 5 7 10 7 1 3 2 0 4 3 2 3 4 5 2 3 4 5 5 4 5 2 1 3 4 4 5 5 8 8 13 14 14 17 16 17 17 18 19 21 24 26 24 21 21 21 22 26 29 29 28 27 24 29 26 28 26 26 26 27 28 27 30 32 32 30 29 30 29 31 33 32 34 31 31 29 25 24 26 26 25 25 27 29 28 27 28 28 29 26 27 26 26 24 24 24 25 24 23 22 21 21 20 19 18 16 15 14 13 13 12 11 10 9 9 7 8 7 6 6 5 3 3 2 2 4 10 7 8 5 4 4 5 7 7 5 14 23 28 19 18 28 21 23 27 28 27 23 26 25 25 23 23 23 21 19 17 16 17 15 14 14 13 13 12 10 8 9 8 5 5 3 1 2 0 4 7 13 12 11 12 11 13 16 11 12 8 10 9 11 12 11 14 15 17 14 15 14 13 16 18 14 15 15 13 12 13 15 12 14 13 12 18 17 16 16 14 14 13 11 10 14 13 14 11 13 14 15 13 13 11 11 10 11 13 11 12 13 10 10 11 10 11 11 11 11 10 10 10 8 10 9 9 10 10 7 9 9 12 10 8 12 12 11 11 8 10 7 3 6 5 6 4 4 4 4 6 4 1 2 0 1 3 6 7 6 5 6 8 4 4 3 3 1 2 2 5 2 2 2 4 4 4 4 3 3 4 4 3 1 1 1 3 5 6 7 8 10 12 12 10 11 12 12 11 9 9 11 10 10 9 9 11 11 8 9 10 7 9 9 7 8 5 4 5 5 4 6 6 8 7 6 8 7 9 10 10 9 10 10 11 9 9 7 8 9 10 11 12 15 17 18 21 20 19 11 7 7 5 1 4 0 2 1 1 4 4 3 4 4 5 9 1 2 5 7 5 5 10 17 21 25 23 22 17 10 10 13 21 16 17 18 14 15 7 6 2 3 10 8 6 8 9 14 9 11 8 17 13 14 17 15 15 16 19 18 16 16 17 17 19 19 18 16 13 15 17 17 17 16 15 16 16 16 15 15 15 15 13 14 14 14 13 12 11 9 8 8 9 8 7 5 4 4 2 1 1 1 1 2 2 2 2 4 4 4 4 5 6 7 7 7 7 8 6 6 5 6 6 6 7 8 8 8 8 9 12 17 10 3 3 6 7 8 9 10 13 9 11 7 7 8 11 4 11 12 4 7 6 6 7 5 6 9 9 11 10 3 9 6 6 8 7 7 7 6 8 8 5 2 2 4 6 11 6 3 4 4 3 2 2 3 3 4 3 4 5 6 7 7 7 8 9 10 10 11 11 12 12 13 12 12 12 12 12 12 11 11 11 11 12 11 11 11 10 9 8 7 6 3 2 3 3 8 6 5 4 6 8 4 5 6 8 8 7 6 9 9 9 8 7 7 7 7 7 9 10 10 10 11 11 10 11 12 13 13 12 9 8 9 10 9 8 7 7 5 5 5 6 6 5 5 5 8 9 11 11 11 10 8 7 7 6 3 3 4 4 5 6 8 6 6 5 6 10 13 12 8 10 10 10 9 8 8 6 6 5 5 8 11 9 9 10 8 6 6 6 8 6 6 5 5 6 8 9 12 12 13 13 11 11 11 10 8 8 7 5 5 3 1 1 5 5 5 3 1 2 3 3 1 1 3 3 7 4 4 2 2 4 3 3 3 2 3 3 4 3 4 4 4 5 8 9 12 15 15 16 15 16 17 19 21 22 22 22 22 23 22 23 23 25 26 29 26 30 26 26 23 24 27 27 30 29 30 32 33 30 30 28 30 33 34 33 30 30 29 27 27 27 28 26 26 26 28 28 28 29 30 30 27 27 27 26 24 23 23 24 24 24 22 21 21 22 21 22 20 17 15 14 13 13 12 11 10 10 11 10 9 8 6 5 3 1 2 2 3 2 3 6 6 7 4 3 4 7 9 12 17 19 19 18 16 15 20 23 28 22 25 27 26 24 25 24 22 21 19 17 16 16 18 17 15 13 13 11 12 11 11 10 8 9 8 6 6 5 5 4 5 7 7 6 7 7 12 13 9 9 9 8 9 10 13 11 16 14 15 11 13 10 13 18 15 14 11 15 15 13 14 14 14 15 14 16 17 14 15 13 13 13 13 11 12 14 16 12 11 15 13 15 13 13 11 11 10 9 10 8 9 9 8 11 11 13 14 12 10 10 10 9 9 7 10 6 7 9 9 6 9 6 9 13 8 12 12 13 11 8 6 9 7 6 7 6 5 7 6 4 5 4 2 1 1 2 4 5 5 8 7 7 7 4 4 3 4 3 3 1 4 3 2 2 3 4 5 4 4 3 4 4 3 2 1 1 2 3 3 6 7 8 9 10 9 10 11 11 11 11 10 12 10 12 10 10 12 11 10 10 9 7 8 8 7 6 5 3 3 3 3 4 5 7 5 5 7 7 9 9 12 10 10 11 10 8 9 9 10 10 11 12 13 15 17 18 19 23 21 15 14 10 9 9 7 8 2 3 7 4 8 1 2 3 3 4 2 2 4 5 4 3 6 9 16 21 11 16 12 3 3 5 14 21 16 14 12 13 6 2 1 7 14 19 16 12 6 7 10 13 21 17 23 21 18 18 15 17 17 17 16 15 16 19 18 19 19 18 17 16 16 16 16 17 17 17 16 16 16 17 16 15 15 15 16 15 14 14 12 11 9 9 9 7 7 6 4 3 1 1 2 2 3 3 2 2 3 3 4 5 5 6 6 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 14 13 4 2 5 7 6 7 8 8 9 9 11 12 8 11 10 12 10 8 7 10 10 9 9 9 8 6 5 12 9 9 11 6 6 8 6 2 7 6 5 1 3 1 5 3 4 4 6 5 5 3 3 3 3 3 4 4 4 5 6 6 6 6 7 9 9 10 11 11 11 11 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 8 8 6 6 4 3 1 1 0 1 4 5 5 5 7 7 5 6 7 6 7 7 7 7 7 7 8 7 7 8 8 9 10 11 11 11 11 11 14 15 14 13 12 10 8 11 9 8 7 5 5 6 6 6 7 7 8 8 8 8 10 9 9 10 9 8 9 7 5 3 1 2 5 6 7 8 7 7 7 10 10 10 11 11 10 9 9 9 11 10 7 6 5 5 9 8 6 10 9 8 7 7 7 7 5 5 4 6 10 10 12 13 14 14 13 12 13 12 11 11 11 9 7 6 5 5 4 5 6 3 3 2 1 3 3 2 1 4 7 9 9 7 4 4 4 3 4 3 3 4 4 3 3 3 2 3 4 4 7 10 11 12 13 14 16 16 17 17 20 23 25 25 26 27 29 30 31 31 30 28 28 27 28 29 25 28 27 30 30 31 32 32 31 29 30 31 33 33 29 29 28 28 29 28 28 28 28 28 28 29 29 30 30 31 29 29 26 26 25 24 23 22 24 23 22 22 22 22 21 20 19 17 16 15 14 12 12 13 13 13 11 12 10 11 10 8 7 5 4 2 1 2 4 3 4 3 5 2 6 4 7 10 18 19 21 20 22 18 15 18 20 24 21 25 25 25 23 22 22 20 21 18 17 17 18 18 17 16 13 12 12 10 10 13 12 10 9 8 7 7 4 6 6 1 5 5 4 6 9 9 12 9 9 8 8 8 9 12 13 16 16 13 12 11 12 15 17 15 15 10 14 16 14 13 12 14 15 17 17 15 15 14 13 14 14 13 12 13 14 14 11 9 13 12 13 14 14 11 12 11 9 9 6 6 6 7 9 9 8 11 10 9 9 11 10 9 8 9 5 6 6 7 7 9 9 9 10 13 11 10 12 10 5 6 8 7 8 8 5 5 6 7 5 4 3 4 6 4 1 1 2 5 5 6 5 7 8 6 6 4 4 3 3 1 4 2 2 3 2 5 5 5 4 4 3 3 2 1 2 2 3 3 4 6 7 8 9 10 11 12 12 13 13 11 11 11 14 11 13 12 13 11 11 10 9 9 9 7 5 4 3 1 2 3 4 6 6 3 5 7 9 9 11 10 10 10 11 10 11 9 10 11 11 13 13 12 15 16 18 18 19 19 13 11 11 11 9 7 5 7 7 7 9 5 4 6 5 8 6 3 4 2 3 2 3 11 16 11 5 24 19 21 15 9 6 9 20 21 6 9 7 9 11 10 14 15 18 17 18 23 24 17 20 23 21 21 22 20 19 17 18 18 16 19 21 20 15 20 22 20 19 17 16 16 16 17 17 17 17 17 17 17 17 16 17 17 17 17 16 16 14 13 12 11 10 8 8 6 5 3 2 1 1 2 3 2 3 4 5 4 5 5 5 5 7 7 8 8 9 10 9 9 8 7 8 9 10 9 8 9 9 8 9 5 4 5 2 3 4 5 4 5 7 8 12 9 7 9 11 11 10 9 8 8 10 10 11 10 10 12 14 2 5 7 9 11 8 6 5 10 7 9 8 5 5 7 6 6 4 7 7 4 5 4 4 3 3 4 4 5 4 4 5 5 5 5 6 8 9 9 9 10 10 10 11 11 12 12 12 12 12 12 11 11 11 10 9 9 9 8 8 7 6 5 4 2 2 3 2 2 4 4 4 4 6 6 6 7 6 7 7 7 7 7 6 7 8 7 7 6 8 9 9 11 11 11 10 11 10 11 11 12 12 9 10 16 17 12 9 9 7 6 5 6 8 8 6 3 8 10 9 10 10 10 9 9 9 8 6 5 3 1 1 4 4 6 7 7 8 9 9 9 10 9 10 9 9 10 11 12 11 9 7 4 6 10 8 6 10 9 8 9 9 8 8 7 7 8 8 10 11 14 14 14 13 14 13 13 13 12 12 12 11 10 8 7 6 5 6 7 4 4 4 4 5 3 2 1 2 2 4 4 4 4 4 5 4 3 3 6 5 3 4 3 2 2 2 1 2 6 8 6 10 12 13 13 15 18 19 23 23 24 24 25 27 28 30 32 33 33 30 31 32 32 32 28 26 30 28 30 31 31 32 31 31 29 30 33 29 27 28 28 28 28 28 27 28 30 31 32 31 31 31 30 30 30 28 27 25 24 23 22 23 23 22 20 20 19 20 19 19 18 18 17 16 16 13 12 11 14 13 12 11 10 10 9 9 7 6 6 5 5 5 5 5 3 2 3 1 3 6 6 4 6 17 21 14 17 19 16 18 22 24 25 23 24 24 23 21 20 19 20 19 18 18 17 16 15 14 13 12 11 8 10 11 10 9 9 9 9 6 6 5 2 3 2 5 5 3 9 9 7 9 8 8 9 8 9 11 12 15 16 11 16 14 16 14 12 14 14 10 16 15 14 13 13 15 17 15 14 15 14 14 13 15 14 12 11 14 13 14 12 12 15 13 12 11 11 11 10 10 9 7 7 4 5 6 8 8 7 8 7 7 8 8 8 8 7 5 5 6 4 5 6 9 10 9 9 9 14 9 9 7 6 11 8 11 8 7 7 5 7 5 5 5 3 5 3 3 4 3 1 2 4 3 4 3 7 9 8 6 2 4 4 4 5 3 3 2 2 4 5 4 4 4 3 3 2 2 3 3 5 5 5 6 8 9 10 11 13 15 14 14 15 14 15 14 14 14 14 15 14 13 12 11 10 10 10 8 6 6 2 2 1 1 3 5 5 4 5 6 9 10 10 10 9 9 9 9 10 10 10 10 11 11 11 11 13 15 16 17 15 14 14 15 10 9 11 9 11 13 8 10 10 8 4 12 3 7 8 5 6 8 4 5 8 15 6 30 25 31 30 25 25 22 13 13 15 20 15 12 19 17 12 13 16 18 22 24 24 25 25 23 22 22 21 22 20 18 19 18 20 18 20 22 21 21 19 22 19 20 19 16 17 16 17 17 17 17 17 18 18 17 17 17 18 18 18 18 17 17 15 13 12 11 10 9 8 8 5 3 2 2 2 3 3 4 5 5 5 5 5 4 4 5 6 7 8 9 9 9 9 9 9 9 10 11 10 9 9 10 9 9 6 8 8 4 9 7 9 4 3 3 4 3 5 5 5 6 6 6 7 8 6 7 8 8 9 9 10 11 13 11 6 5 9 12 11 14 12 4 10 10 10 4 4 6 4 4 7 8 8 6 7 6 5 4 4 4 3 4 3 3 5 5 5 6 7 8 8 8 9 9 9 10 11 11 11 11 12 12 12 11 12 12 11 11 10 9 7 6 4 4 3 2 2 1 1 3 4 4 4 5 4 3 3 4 6 6 7 7 7 7 8 7 6 7 6 7 8 8 8 9 9 10 11 10 10 10 11 12 11 11 11 13 7 17 28 14 14 14 9 6 5 11 12 10 8 16 18 7 7 8 9 10 8 6 6 6 4 3 3 2 3 3 3 5 8 9 8 8 11 10 10 10 11 12 12 11 11 13 14 12 10 6 8 10 5 6 9 10 9 8 7 9 8 8 8 8 10 12 14 14 14 14 13 12 11 12 13 13 12 11 10 9 9 8 7 7 6 6 6 6 8 7 9 7 8 8 4 1 2 4 3 2 3 3 3 3 3 3 4 3 3 3 2 0 1 0 2 3 4 6 8 10 12 12 15 18 18 21 22 23 23 24 25 27 29 30 32 31 29 30 29 30 29 29 27 29 30 28 29 30 31 31 30 27 29 31 27 27 28 26 27 27 28 27 30 32 33 33 32 31 31 30 29 29 27 27 24 23 22 22 21 22 22 21 20 20 20 21 22 22 20 19 18 18 16 15 14 11 12 12 11 11 11 10 9 7 7 8 8 8 8 7 4 4 4 3 3 4 5 2 3 5 21 25 10 13 20 16 15 24 25 23 22 20 22 20 20 18 19 18 18 18 17 16 16 14 13 12 10 11 7 7 7 9 7 5 5 7 5 6 2 1 3 3 3 4 3 9 9 9 8 7 7 9 8 9 10 12 13 16 14 18 17 16 14 13 14 12 12 14 16 13 13 14 16 16 15 14 14 13 12 14 13 15 12 13 16 14 16 11 15 15 15 14 13 13 11 10 10 10 8 7 5 8 5 9 6 9 9 8 8 8 7 6 4 7 5 5 5 6 8 8 8 8 7 9 10 10 9 8 6 6 11 10 6 9 9 6 8 10 6 5 5 5 6 4 2 6 6 4 2 2 2 2 4 7 10 9 7 6 3 6 7 7 5 2 3 4 5 5 4 4 4 3 2 3 4 4 4 6 6 6 7 9 11 11 14 15 16 15 17 16 16 16 16 15 15 14 15 14 13 14 13 11 10 10 9 8 7 3 3 1 0 2 4 3 3 5 6 7 9 8 6 6 7 10 11 12 11 11 10 10 10 11 14 14 15 15 15 14 15 13 11 11 8 7 14 11 15 14 13 12 12 13 14 17 8 5 6 11 9 5 4 4 19 21 22 35 28 32 26 24 23 21 26 23 31 28 24 18 19 19 21 17 20 23 24 24 24 25 25 23 21 20 19 19 19 19 19 19 18 16 21 19 17 19 21 22 20 19 16 18 17 18 17 17 17 17 18 17 17 17 17 18 18 19 18 18 17 16 15 14 13 12 11 9 6 5 3 4 4 3 3 4 5 4 5 5 6 6 6 6 7 7 8 8 9 8 8 9 9 10 9 11 11 10 11 12 11 9 12 14 10 9 13 9 6 5 3 3 3 2 3 4 3 5 4 4 4 4 4 5 6 6 7 6 6 6 8 10 9 10 9 8 7 9 8 7 7 9 10 7 6 3 5 4 1 3 4 5 6 5 8 5 5 4 3 4 4 5 5 5 6 5 7 7 8 8 8 9 9 8 9 10 11 11 12 13 13 12 12 11 11 10 9 8 8 9 8 8 8 6 4 3 3 3 4 4 6 5 6 6 7 7 7 7 7 7 7 8 7 7 6 7 7 7 6 6 7 8 9 9 10 11 10 10 9 10 12 12 11 11 14 8 7 10 11 12 12 12 14 14 16 14 9 7 1 8 6 2 8 10 9 11 4 2 3 5 3 3 3 3 3 4 4 5 7 8 9 10 9 10 10 11 12 12 11 10 11 12 10 10 8 8 11 6 8 9 9 8 8 6 7 6 7 9 9 12 13 14 15 15 14 13 13 12 12 11 13 13 13 12 11 9 7 7 7 7 8 10 9 10 10 10 10 11 10 8 8 7 7 6 5 3 1 2 2 4 4 6 6 5 3 2 1 1 1 1 2 4 5 7 9 11 15 15 17 17 16 20 21 22 24 25 27 27 28 30 29 29 25 28 28 27 27 29 28 28 28 28 29 28 29 29 28 29 29 27 26 28 27 26 26 29 29 31 32 32 32 32 31 30 30 28 27 28 26 24 23 23 21 20 22 20 20 19 20 21 22 23 22 22 22 21 20 18 16 14 14 14 13 12 12 11 9 9 8 8 7 7 8 8 8 8 7 6 5 2 4 5 1 5 7 7 12 11 17 17 13 16 12 12 13 19 20 20 20 19 18 18 17 18 17 15 14 15 15 14 13 9 9 10 8 8 7 6 4 6 3 2 3 3 2 4 4 7 8 6 8 7 9 4 11 10 11 9 10 11 11 13 15 18 18 15 16 12 14 13 13 13 14 13 13 15 15 14 16 16 15 15 14 17 19 17 17 16 17 12 14 13 13 14 14 14 14 15 14 13 11 12 12 11 10 8 8 8 9 10 8 8 8 6 8 7 6 5 5 5 5 6 6 7 8 8 9 9 11 9 10 9 9 6 5 7 5 3 5 7 7 5 8 10 8 4 4 6 3 4 6 6 5 4 3 4 3 4 5 9 10 8 5 2 6 8 7 4 4 5 6 7 6 5 4 5 5 3 4 5 6 6 7 9 9 9 10 12 14 14 16 17 16 16 18 17 17 16 14 14 15 14 14 14 15 15 12 11 12 12 10 8 5 4 2 0 2 3 2 2 4 6 6 6 7 6 4 6 12 12 10 11 10 10 9 10 11 13 14 13 14 14 14 14 12 11 14 13 13 13 13 14 14 13 11 13 12 12 13 7 4 5 6 13 6 24 30 29 19 27 31 32 32 31 28 28 30 30 32 29 24 16 19 23 24 21 22 21 23 24 24 25 25 24 22 20 21 21 20 19 19 19 18 18 22 21 19 20 21 21 20 19 16 17 19 19 18 18 18 18 17 18 18 17 17 17 18 18 18 18 18 17 16 16 15 13 13 11 10 8 7 7 6 5 5 6 5 5 6 7 7 7 7 8 8 7 7 8 9 10 9 9 9 9 9 9 10 10 12 15 16 15 14 11 9 13 13 11 9 8 7 6 5 4 2 2 1 1 2 3 3 3 3 4 4 4 5 5 4 4 6 7 7 7 8 10 10 9 9 8 5 13 6 6 8 8 4 3 4 3 1 3 4 2 3 3 4 4 5 5 5 5 5 5 5 5 7 7 8 8 8 9 9 9 9 10 10 10 10 11 13 13 12 9 9 9 10 10 12 11 11 9 8 8 7 6 6 7 7 7 7 8 9 9 9 8 8 8 9 9 8 7 7 8 8 7 7 8 8 7 7 8 9 9 10 10 10 10 10 9 9 11 12 12 11 10 5 8 9 9 11 13 14 15 15 19 15 11 8 6 8 5 5 11 21 16 12 9 3 7 6 5 4 2 1 2 4 4 6 7 8 9 11 10 10 11 11 11 13 12 11 10 10 7 6 6 7 10 8 7 9 9 9 6 6 10 9 8 9 10 12 13 13 14 14 12 11 12 12 12 11 12 13 13 13 13 12 10 9 7 8 10 11 11 11 11 11 11 10 10 11 10 11 10 9 7 5 4 3 4 4 5 6 5 4 4 3 2 1 1 1 2 3 5 6 8 10 11 16 14 17 17 20 17 20 22 18 14 11 13 18 20 24 27 26 26 28 26 26 29 28 28 28 26 28 28 29 27 27 26 27 26 25 25 25 27 29 28 29 29 30 30 30 29 29 28 27 25 24 25 24 23 21 21 21 20 19 19 20 21 23 23 22 23 23 23 22 21 18 18 16 16 15 16 15 13 11 11 11 9 9 9 10 9 9 9 8 8 6 5 3 1 6 2 2 8 9 13 18 16 19 14 17 16 15 19 19 19 19 18 18 18 18 18 17 15 16 15 16 14 13 11 9 7 7 6 6 7 5 6 5 4 5 3 9 10 7 7 9 9 8 9 6 6 5 10 9 11 8 8 7 9 12 15 15 16 14 12 13 11 9 12 12 15 14 14 14 15 15 16 14 11 13 14 20 18 16 15 15 14 12 15 13 14 14 14 13 13 12 12 12 11 11 11 10 10 9 8 9 10 10 9 8 7 7 6 5 3 2 4 5 5 6 6 5 7 7 9 10 10 9 9 8 10 9 8 6 4 3 3 3 4 6 10 10 8 7 5 7 2 4 6 4 4 5 6 5 5 5 6 7 8 8 5 3 2 4 4 3 5 7 7 8 8 6 5 5 4 5 5 7 7 8 9 10 11 12 11 13 14 14 15 16 15 15 17 17 16 15 14 13 14 15 13 15 16 16 14 12 14 13 12 11 7 5 2 1 2 2 1 2 4 5 5 6 7 6 2 10 9 13 12 10 9 9 8 10 10 13 14 14 14 14 13 14 12 10 14 13 11 13 13 14 11 10 11 14 16 14 9 13 15 11 13 23 26 29 25 29 30 36 31 28 29 29 29 32 31 30 30 27 27 26 28 26 22 19 22 22 23 24 24 25 24 23 23 22 23 23 21 22 21 20 19 19 20 21 20 21 20 18 20 18 18 17 18 19 18 19 20 19 17 17 16 16 16 16 16 16 17 17 18 17 17 17 16 14 12 12 10 9 8 8 7 7 7 7 7 8 8 8 8 7 8 9 8 8 8 8 9 10 10 10 9 9 9 8 9 8 16 17 12 17 16 11 3 1 10 7 9 8 7 6 6 5 3 2 1 1 2 3 4 5 5 5 5 5 5 4 4 3 4 5 5 5 5 5 5 4 3 3 9 15 10 6 11 7 6 6 5 5 7 8 3 2 2 1 3 5 5 5 4 4 4 5 6 6 5 6 7 8 8 9 9 8 9 9 10 10 11 14 13 12 12 12 12 12 12 12 12 12 11 11 9 8 8 8 8 9 11 10 9 9 9 11 11 11 11 10 11 12 10 10 9 9 8 7 8 8 9 9 9 9 9 10 10 11 10 10 10 9 9 11 13 12 12 10 9 10 9 13 15 16 18 19 16 12 12 13 11 13 8 13 17 16 20 15 10 10 8 8 7 5 3 1 2 3 3 3 5 6 7 8 10 12 11 10 12 13 13 12 11 9 9 7 5 3 5 8 7 6 9 9 10 9 10 10 8 8 9 9 11 12 12 13 13 11 10 11 11 12 11 12 11 12 13 13 12 12 11 10 10 12 12 12 10 11 12 12 11 10 11 11 11 11 9 7 6 5 4 3 4 5 5 6 5 5 4 3 2 1 2 2 3 4 7 8 9 10 15 15 16 17 15 11 17 15 19 24 24 24 26 27 26 26 26 26 26 25 26 27 27 26 26 25 26 27 27 25 25 25 25 25 23 24 25 25 26 26 27 27 27 27 28 27 27 27 27 26 25 25 25 22 21 20 20 19 19 20 20 20 22 22 22 23 24 23 22 21 22 18 17 18 17 16 16 14 13 12 11 10 10 9 9 9 10 8 9 8 5 5 8 6 4 5 4 6 13 10 15 18 15 12 16 17 19 20 21 18 19 18 18 17 17 16 16 15 15 15 15 13 12 11 10 9 7 6 6 7 7 7 6 5 7 2 4 8 7 11 12 8 11 9 8 8 10 7 11 11 8 8 8 8 10 13 14 14 12 10 10 10 9 9 11 14 14 13 14 15 15 14 13 13 14 16 17 18 16 15 15 16 15 15 16 16 17 16 15 15 14 12 11 9 10 9 10 9 8 7 7 8 10 8 7 7 8 5 6 5 4 5 6 7 8 8 8 9 10 10 9 9 7 7 6 8 10 9 8 4 3 0 3 1 4 4 7 8 4 4 3 4 4 5 2 3 4 4 5 5 6 7 7 6 6 5 3 2 3 7 5 3 5 7 8 8 7 7 7 6 6 7 8 8 8 10 11 12 12 14 14 14 13 13 13 14 14 15 15 15 14 12 13 12 13 12 14 16 16 15 15 16 15 13 12 9 8 7 3 3 3 2 1 1 4 5 6 8 9 13 9 15 13 11 9 8 8 9 9 9 12 13 13 14 13 14 13 11 10 13 13 12 13 14 14 12 12 18 17 13 13 15 17 23 15 20 25 27 31 30 28 30 32 30 30 29 29 29 32 30 30 31 30 28 28 25 22 22 23 22 22 23 23 23 23 23 24 23 22 24 22 23 22 22 21 20 20 20 19 20 19 19 18 18 19 18 17 19 18 17 19 18 18 18 16 16 17 16 16 16 16 16 16 16 16 17 16 14 14 13 13 11 11 9 9 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 8 8 9 10 10 9 10 10 9 10 10 15 14 12 14 11 9 7 8 5 13 12 9 7 7 7 5 4 3 2 2 2 2 2 3 4 4 5 4 4 4 5 4 5 5 5 5 5 3 2 4 5 5 2 1 4 6 14 6 9 8 7 7 5 3 3 3 4 4 3 4 3 4 4 4 5 6 6 6 6 6 7 8 9 9 9 9 9 10 11 12 12 13 13 15 13 14 14 14 14 15 14 14 13 11 10 8 7 6 7 7 8 10 11 11 10 11 11 12 13 13 12 12 12 12 10 10 10 9 8 8 9 10 11 11 10 10 10 11 11 10 10 9 9 11 13 13 12 11 9 12 10 14 16 16 17 18 18 17 15 15 14 18 16 16 17 16 16 17 14 12 9 7 6 5 4 2 2 3 3 3 4 5 7 10 12 14 14 12 13 15 14 11 12 10 8 7 6 4 3 6 7 8 8 10 10 10 8 9 9 9 9 9 10 11 12 12 11 10 9 10 11 11 10 10 9 11 12 11 11 12 12 12 12 14 14 13 12 13 12 12 11 11 10 11 12 13 11 10 8 7 7 6 5 6 5 6 6 7 6 4 3 2 2 3 4 4 6 9 10 11 13 15 16 16 14 10 13 20 21 23 21 21 22 24 25 25 24 25 24 24 25 25 26 25 24 24 24 25 25 23 23 22 23 22 22 22 24 25 25 24 25 23 24 24 26 26 26 26 26 25 24 24 22 23 23 22 21 19 19 20 18 18 21 22 23 24 24 24 24 25 23 21 20 19 18 18 16 16 14 13 11 10 9 9 8 8 9 9 11 9 6 4 5 4 1 2 2 5 9 8 9 16 16 18 16 18 23 22 18 18 18 18 18 17 16 16 16 15 15 15 14 12 11 9 10 9 9 8 7 7 9 7 7 6 5 6 7 9 7 10 13 9 12 10 6 5 9 7 8 7 9 8 6 7 8 10 12 13 13 11 9 8 6 10 13 10 13 13 14 13 14 11 13 14 13 13 15 18 15 15 15 15 16 16 16 17 18 17 18 18 16 16 13 10 9 8 7 7 6 5 5 7 7 7 6 6 6 5 5 6 5 4 5 7 8 8 8 8 9 9 7 7 5 5 5 6 8 7 8 5 4 3 2 4 1 2 7 6 5 3 1 6 5 1 3 2 3 5 4 6 6 6 6 5 5 4 3 2 0 3 6 3 4 6 6 7 7 7 8 8 8 9 10 9 10 11 12 12 13 13 13 13 10 12 12 12 12 13 13 13 12 11 11 11 10 8 11 14 16 16 17 17 16 15 12 10 6 6 5 4 4 3 3 2 3 5 6 9 10 15 22 14 10 9 8 8 7 8 8 8 11 13 14 13 13 14 12 11 9 11 13 12 14 15 15 14 14 22 20 22 15 18 22 27 28 24 25 30 30 27 27 29 29 29 29 31 28 30 29 30 30 31 30 28 25 25 24 22 23 23 22 23 23 23 23 23 22 23 23 23 22 21 20 21 20 19 20 20 19 19 19 18 17 16 17 17 17 17 16 16 18 18 17 17 17 16 17 16 16 15 15 16 16 16 16 16 16 16 14 14 13 12 11 11 10 11 10 10 10 11 11 11 10 10 9 8 7 8 6 7 9 10 10 10 9 9 10 13 12 10 9 10 11 7 2 11 8 7 12 14 13 11 10 9 8 6 5 4 4 4 4 3 2 2 1 2 3 3 3 3 3 3 4 5 5 7 7 7 7 5 3 4 6 6 5 6 9 14 11 12 10 6 6 5 3 3 5 5 4 3 4 4 5 5 6 6 6 7 6 7 7 9 9 9 10 10 10 11 12 13 12 13 15 14 16 19 19 19 22 23 22 22 20 17 17 16 16 16 14 11 6 6 7 9 10 10 11 11 12 13 14 14 14 13 12 11 12 11 11 10 10 9 12 13 13 13 12 10 10 11 11 11 10 9 9 13 14 14 12 12 12 13 13 15 16 16 16 17 16 14 12 11 15 16 15 16 15 15 14 13 10 9 9 8 7 7 6 6 5 4 4 4 5 7 10 14 17 17 17 16 17 16 11 13 12 10 8 8 5 4 7 9 9 10 11 10 9 8 8 8 9 9 10 10 11 12 11 10 10 9 9 10 9 9 9 8 8 9 10 10 11 12 11 11 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 11 9 8 7 6 5 5 7 6 8 7 5 5 4 4 4 6 5 8 11 11 11 12 16 20 23 17 11 16 18 20 22 20 19 22 23 23 23 22 23 23 22 22 24 23 23 23 23 23 23 21 20 19 21 21 21 20 21 22 23 23 22 22 23 22 22 23 24 24 24 24 24 24 23 22 23 23 21 20 19 17 18 19 20 19 21 23 24 24 25 26 26 25 24 23 20 20 19 17 16 16 15 14 13 10 9 8 8 9 10 11 9 6 5 6 4 6 4 3 1 4 4 10 11 11 13 7 11 14 17 16 15 16 16 16 17 16 17 16 15 16 15 13 12 10 9 9 8 9 9 8 7 7 6 5 6 10 9 9 10 8 8 11 12 12 10 7 4 5 7 5 5 7 5 4 4 6 8 10 11 11 10 9 6 8 13 12 11 12 13 12 11 13 11 12 11 12 12 16 15 14 14 14 15 15 15 15 14 14 16 18 18 16 14 14 13 12 10 8 7 6 5 4 4 5 4 4 5 3 3 4 3 3 4 5 5 7 6 7 7 8 6 8 6 5 5 5 6 5 5 5 6 5 3 3 3 4 1 1 1 3 3 1 4 4 4 3 4 5 7 7 6 6 5 6 5 4 4 3 1 1 3 3 3 5 5 6 5 6 7 7 8 8 10 11 11 11 11 11 10 10 11 10 10 9 9 10 10 10 10 11 12 12 10 9 9 6 7 7 12 16 18 18 18 16 13 12 9 8 8 5 5 5 4 4 2 3 4 4 8 10 12 16 18 16 9 8 7 6 6 6 7 10 12 13 12 12 13 11 11 10 15 14 14 14 16 17 18 18 22 20 18 17 16 21 25 24 24 24 24 25 26 26 27 28 29 29 33 29 28 28 29 28 28 28 28 28 26 23 23 22 23 21 22 22 22 22 22 22 23 23 21 20 19 20 20 19 19 19 18 19 17 18 18 18 15 17 17 16 16 17 17 18 17 17 16 16 17 17 16 16 16 15 15 15 16 17 17 16 15 15 14 13 12 12 12 11 12 11 11 12 11 11 12 11 10 9 8 8 8 7 8 11 9 9 8 11 12 10 16 10 11 11 10 14 3 12 14 15 17 15 14 13 11 10 9 8 8 8 7 6 5 5 3 3 2 2 2 3 3 3 4 5 6 6 6 6 6 7 7 7 8 8 6 5 5 7 9 10 11 12 12 9 8 7 6 5 4 4 4 3 3 4 5 6 7 7 7 8 8 8 8 9 10 11 10 10 9 11 12 12 12 13 15 16 20 24 26 28 27 25 23 22 21 20 19 17 18 17 17 17 15 12 7 3 5 7 9 10 11 12 14 15 15 15 13 13 12 13 13 11 12 13 14 14 15 15 15 14 11 10 11 11 11 11 11 10 12 14 14 13 13 16 15 14 15 16 15 15 16 15 13 11 9 10 13 12 14 13 13 12 13 12 11 11 11 10 9 8 7 5 5 5 6 7 8 10 12 15 18 18 18 18 18 14 13 12 10 8 8 8 7 7 8 8 11 10 10 9 8 7 7 10 9 10 10 10 11 10 8 8 9 9 10 9 9 9 8 7 8 8 8 11 11 11 10 12 11 11 11 13 11 11 12 12 12 13 12 11 11 11 12 11 8 6 7 6 6 6 6 7 9 7 6 5 5 6 7 7 10 11 12 12 12 18 20 21 20 19 19 13 20 19 19 18 20 19 21 20 19 19 20 21 20 21 21 21 21 21 20 19 18 17 17 18 18 19 20 20 21 21 21 21 21 20 20 20 21 21 22 21 21 23 23 22 21 21 22 20 17 18 19 15 17 19 20 20 19 20 22 24 26 28 27 26 25 23 22 19 18 16 16 14 14 13 11 11 10 9 9 9 9 9 8 10 8 8 5 6 1 4 3 6 5 3 9 8 4 9 10 13 15 15 15 16 16 16 17 17 16 15 15 14 13 12 9 9 9 8 9 11 8 8 7 7 6 7 11 11 10 12 10 9 12 11 10 9 7 6 5 5 5 4 4 4 2 1 3 5 7 8 8 9 10 9 11 15 14 12 12 10 11 9 9 10 11 11 11 12 13 14 13 13 12 13 12 12 13 13 14 15 15 15 12 11 13 13 12 11 11 9 8 7 5 4 4 4 3 3 3 3 3 2 2 4 4 7 9 7 8 9 7 8 7 7 7 6 6 5 2 3 4 3 3 5 3 2 5 8 4 1 3 4 1 3 3 4 5 5 6 8 9 5 5 5 7 5 3 2 2 1 2 1 1 2 2 3 4 4 5 6 6 6 8 9 11 10 8 7 9 8 8 9 9 9 8 8 8 9 8 8 8 10 9 7 4 6 5 8 8 11 15 18 18 20 18 15 14 13 11 8 7 7 6 5 5 4 3 5 4 5 7 10 12 13 12 8 7 6 5 5 5 6 9 11 13 12 11 12 11 11 11 16 14 13 14 16 16 19 19 18 19 18 19 18 20 20 21 25 23 23 23 26 25 25 26 24 26 29 27 27 27 27 26 26 26 26 26 24 22 21 23 23 22 21 22 21 21 22 22 22 21 20 20 21 21 20 19 19 17 17 16 16 16 16 17 16 16 15 16 16 16 18 19 18 17 16 17 18 16 15 16 16 16 16 16 17 16 16 15 15 16 15 14 14 13 12 12 12 11 12 11 11 11 12 10 10 10 8 8 9 9 8 12 9 10 6 12 14 9 18 7 9 8 5 10 13 18 19 18 17 14 15 13 13 12 12 10 9 8 7 6 5 4 4 4 4 4 5 5 6 6 6 7 7 8 9 9 9 9 8 9 8 10 9 7 7 9 10 11 11 11 11 12 9 7 6 5 5 5 4 5 4 5 6 7 8 8 8 8 9 10 11 12 11 12 10 10 10 10 12 12 14 16 18 21 26 27 26 26 25 23 22 21 20 19 17 18 17 16 15 16 14 13 12 9 4 3 6 9 10 12 14 15 15 15 15 15 15 14 15 15 15 18 16 14 14 17 16 14 13 11 11 11 12 11 11 11 11 13 14 13 15 18 17 16 15 15 15 14 14 14 12 10 9 9 11 13 15 15 14 14 13 14 14 13 13 12 10 9 7 7 8 8 8 9 10 12 15 16 16 17 18 19 18 16 14 11 11 9 10 10 9 9 9 9 10 11 10 9 7 7 7 9 9 10 9 10 10 9 8 8 9 9 10 10 9 9 8 7 7 8 7 8 9 9 8 9 9 9 10 10 9 10 10 9 10 11 12 11 10 10 10 10 9 7 7 7 6 6 5 5 6 8 8 6 6 5 7 9 11 11 10 11 13 18 19 20 18 16 17 13 17 18 17 17 18 17 18 18 17 17 17 17 18 18 18 19 18 17 17 16 15 15 15 17 18 19 19 19 19 19 19 21 21 21 19 18 19 19 19 20 20 21 22 21 20 20 20 20 19 18 19 16 15 18 18 18 17 18 20 23 26 28 27 28 27 26 24 23 18 15 15 14 14 13 13 11 11 11 8 9 9 9 10 11 5 7 6 2 3 6 9 7 10 4 9 14 8 3 13 12 14 15 14 14 15 16 16 16 15 14 14 14 12 12 12 10 9 8 9 8 10 10 10 9 10 11 12 15 14 10 11 9 10 12 8 7 7 6 6 7 7 5 6 6 6 3 2 4 5 6 6 7 9 9 11 14 14 12 11 10 9 9 9 10 8 9 9 9 12 12 9 10 11 10 11 10 12 12 12 13 13 12 11 9 10 11 11 11 12 11 9 9 9 8 6 5 4 4 3 4 4 5 5 6 8 10 9 8 9 10 8 8 6 6 6 5 5 6 4 5 4 3 2 3 5 5 7 9 9 3 1 4 6 1 2 2 4 6 7 7 8 2 3 9 7 6 3 2 1 1 1 2 0 1 1 1 1 2 4 4 5 5 6 6 6 6 6 5 6 7 7 7 8 8 9 8 7 9 6 6 7 7 6 4 4 7 3 6 10 10 13 18 18 19 20 19 14 13 12 10 8 9 7 7 7 7 5 4 5 5 5 7 7 8 9 8 6 5 6 5 6 6 9 10 12 11 10 10 11 11 12 14 13 11 12 15 14 19 19 18 17 18 21 19 19 19 20 22 23 24 22 25 22 23 22 21 24 26 26 25 24 24 23 25 25 24 24 22 21 20 23 22 21 21 21 21 22 23 23 22 22 21 21 20 19 19 19 18 17 15 15 14 14 14 15 17 16 15 17 16 17 17 18 18 16 17 17 17 17 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 14 12 12 12 11 11 10 10 10 11 11 13 10 9 9 8 8 8 10 14 11 9 10 19 12 19 19 23 23 23 24 23 22 20 18 17 16 15 16 15 13 11 10 9 8 7 6 5 4 4 4 4 5 6 7 8 9 9 9 9 8 9 9 9 9 10 9 9 9 9 10 10 10 11 12 11 11 11 12 11 10 8 6 6 7 6 6 5 6 7 7 8 9 9 10 11 11 13 12 11 10 11 10 10 10 12 15 17 20 22 27 27 25 24 25 24 22 20 19 19 17 17 16 16 16 16 15 14 13 11 9 7 4 2 4 8 11 12 14 15 16 16 16 16 15 15 17 19 22 19 17 21 20 19 18 14 13 13 12 12 12 10 11 11 12 14 15 16 18 17 16 15 14 13 14 13 12 11 9 10 11 13 14 16 16 15 16 15 15 15 15 15 12 11 10 10 10 10 9 9 9 11 11 14 17 17 16 16 19 21 18 15 13 10 11 11 11 11 10 9 11 9 10 11 9 7 8 8 9 9 9 9 9 9 8 9 9 9 10 11 11 10 9 9 9 9 7 7 7 6 7 7 7 7 6 7 8 8 8 8 7 7 10 10 9 10 10 9 9 7 8 7 6 7 5 4 6 5 7 7 7 6 6 7 9 11 11 11 12 15 16 17 17 13 15 13 14 15 16 16 15 16 16 15 16 16 15 16 15 15 14 14 14 14 14 13 14 13 13 14 16 17 17 16 16 16 16 18 19 19 19 19 17 18 17 17 17 18 18 19 19 19 18 18 18 18 18 17 16 14 16 17 16 17 18 20 22 24 25 25 27 29 28 27 25 22 19 17 15 14 13 11 11 10 10 8 8 9 9 9 5 0 1 3 4 6 6 10 7 10 11 12 12 8 7 10 11 16 14 18 11 16 15 15 15 14 15 14 13 11 11 12 10 9 9 9 8 9 12 11 11 10 12 11 14 17 10 9 10 11 11 12 10 9 7 8 8 8 6 7 6 6 6 5 7 6 4 5 6 6 6 8 10 10 10 10 8 10 10 9 9 10 9 6 9 10 9 8 8 9 9 9 9 10 11 12 11 11 11 9 8 9 9 10 11 11 10 9 10 9 9 8 8 6 5 5 6 6 6 6 9 8 9 9 8 11 9 8 7 7 7 7 7 7 6 5 5 4 3 3 2 4 4 7 6 8 6 5 3 1 1 1 1 1 3 4 4 2 2 4 8 6 5 3 1 1 0 1 1 1 1 2 3 4 3 3 4 3 4 3 4 4 3 3 4 4 6 7 8 8 9 9 9 9 8 7 5 5 5 3 4 2 5 4 4 5 8 13 17 19 21 21 20 20 14 12 10 10 9 9 9 8 9 7 5 6 5 6 7 7 7 6 5 5 4 5 5 5 6 8 9 11 11 10 10 11 11 12 13 13 11 12 13 15 16 18 21 19 19 22 21 23 20 20 20 19 21 23 20 21 21 23 20 22 24 24 23 23 22 21 22 22 23 22 20 21 20 20 21 21 21 21 21 22 22 22 23 24 25 23 21 20 18 17 17 20 13 16 14 13 14 13 15 15 13 16 15 16 16 17 17 16 17 16 17 17 17 17 16 16 16 15 15 14 15 16 17 17 17 16 14 13 12 13 13 12 11 12 12 11 13 14 13 11 11 10 8 5 7 12 16 13 11 10 13 16 19 26 26 27 26 24 22 21 20 19 17 18 18 17 16 16 15 14 13 11 9 7 5 5 5 5 6 6 7 9 9 10 11 10 11 10 10 10 9 9 9 9 10 10 10 10 12 12 11 12 12 13 12 13 13 13 12 12 11 11 11 10 9 9 9 9 9 10 9 11 13 14 13 12 11 10 10 9 10 14 14 18 21 23 28 27 25 24 24 23 22 21 19 19 19 17 17 16 15 15 14 13 13 11 10 7 6 4 3 1 2 6 11 13 13 14 16 17 17 18 18 20 21 24 22 20 18 25 23 19 17 15 14 13 13 13 12 11 11 12 14 15 16 16 15 14 13 12 13 12 11 10 10 10 10 12 13 13 14 16 16 16 16 16 17 16 14 13 14 14 14 13 14 14 13 11 9 9 12 15 17 17 17 17 20 20 17 14 10 14 12 13 11 10 10 10 10 12 11 10 10 9 9 8 10 9 9 8 9 8 9 10 10 11 12 12 11 11 11 11 10 9 7 5 5 5 5 5 5 5 6 6 7 8 8 6 7 7 6 7 8 8 8 8 8 8 9 7 5 5 5 5 4 7 7 7 6 6 7 9 10 11 12 12 16 18 17 15 13 13 14 15 15 14 13 13 13 14 15 14 14 13 13 13 13 12 12 11 11 12 11 10 10 10 13 14 15 15 14 13 13 15 15 15 16 15 15 17 17 17 17 16 16 16 17 16 17 17 16 15 16 17 16 16 15 15 15 16 16 18 19 19 20 22 24 26 27 28 28 27 24 21 18 16 14 14 13 10 10 8 6 7 8 8 7 4 2 2 4 6 7 9 12 14 14 11 9 7 7 7 11 16 16 13 12 8 13 15 16 16 16 16 15 14 13 11 11 10 9 8 10 10 12 8 12 13 12 12 13 16 15 13 12 12 11 11 10 10 11 9 11 9 9 9 9 9 9 10 9 7 6 5 5 5 7 7 7 9 7 8 9 9 9 9 9 9 9 7 7 8 9 8 8 7 7 7 8 7 8 8 8 9 8 7 7 7 7 8 8 8 9 8 7 7 7 7 7 7 6 6 7 7 7 6 6 8 7 9 9 8 9 9 8 7 7 8 8 7 8 8 7 6 7 5 4 1 2 3 3 4 5 5 5 2 6 1 0 3 3 1 1 1 1 1 1 3 4 4 3 2 1 1 1 1 3 2 3 5 4 4 3 3 3 3 3 2 2 2 3 3 3 5 6 7 9 9 8 8 9 10 10 7 4 2 3 7 1 4 6 7 4 6 11 17 19 20 20 18 16 14 12 14 12 14 11 10 9 9 9 6 7 6 5 8 8 8 5 3 4 3 3 4 4 5 7 8 9 10 11 9 10 11 11 12 11 12 12 13 15 15 18 21 20 20 19 20 21 20 19 17 17 17 21 18 22 20 22 21 19 22 22 21 21 20 20 20 21 21 21 21 20 21 20 21 21 21 21 22 22 23 23 23 23 22 23 22 22 21 20 17 20 21 15 16 16 14 12 12 15 12 15 13 14 15 16 16 15 16 15 15 15 16 17 16 16 15 15 15 15 15 16 16 17 18 19 17 15 13 13 13 14 13 12 11 11 13 15 13 12 12 12 9 8 15 15 17 15 13 17 21 19 26 27 27 25 24 23 22 22 21 20 21 20 20 19 18 18 17 14 12 10 8 7 7 6 6 6 6 6 7 8 8 10 10 11 11 11 11 11 11 12 11 12 12 11 12 12 11 12 13 14 14 14 14 14 14 14 14 15 15 16 15 16 15 14 13 12 11 11 12 14 15 16 15 13 10 11 10 11 13 14 18 23 25 28 28 25 24 23 23 22 20 19 19 20 18 16 16 14 14 14 12 12 11 11 9 7 5 3 3 3 4 4 7 13 14 14 16 20 18 18 22 23 23 24 25 23 20 23 25 24 20 17 15 15 14 14 13 12 10 10 13 15 15 15 15 13 12 12 11 10 9 9 10 10 10 11 12 12 14 16 16 17 18 18 17 16 15 15 16 16 15 16 17 18 18 17 14 11 11 11 13 16 17 17 18 20 19 15 12 14 15 11 11 11 10 11 11 11 12 12 11 9 9 9 10 9 9 8 9 8 8 10 10 11 12 12 12 12 11 11 10 11 9 8 6 4 4 4 4 4 4 5 5 5 3 4 5 5 5 5 4 6 7 8 9 7 5 6 6 6 5 6 5 7 5 5 5 5 8 8 10 10 11 12 16 18 18 17 14 12 12 12 14 13 12 10 10 12 13 12 12 12 11 11 10 10 10 11 10 9 8 7 7 9 11 12 13 13 13 13 12 12 14 13 14 15 12 14 15 16 16 17 15 15 15 15 16 15 14 14 14 15 16 16 17 17 15 16 17 16 17 18 18 20 22 24 24 25 27 27 25 23 20 17 16 15 14 12 10 8 6 5 6 6 4 4 4 3 3 4 4 9 10 9 9 7 8 7 9 8 10 14 18 17 14 15 10 21 19 18 17 16 15 14 13 13 11 9 8 10 11 9 9 12 8 11 11 12 14 16 15 14 13 12 10 11 11 11 13 11 14 11 12 12 12 12 13 11 9 8 8 6 6 6 7 8 8 8 7 7 8 10 10 8 7 6 4 6 7 5 6 6 6 5 5 5 5 6 6 6 6 6 6 5 6 6 5 5 6 7 6 6 6 5 5 5 4 5 5 4 5 5 6 6 6 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 4 3 5 3 4 5 8 8 8 7 2 2 3 4 5 3 2 4 4 3 3 4 5 3 1 1 2 2 1 1 3 3 3 4 5 4 4 3 3 3 3 3 3 2 2 4 5 5 6 7 7 8 9 9 9 9 9 8 5 1 5 8 3 4 7 12 11 11 11 15 19 20 20 20 20 15 9 18 18 16 15 13 11 10 9 7 8 7 6 6 9 9 4 2 2 2 2 3 3 4 6 7 8 9 10 9 9 11 10 12 11 13 12 13 16 15 15 19 21 20 21 21 21 18 15 15 17 17 20 21 19 18 19 18 18 20 20 20 19 18 18 19 18 19 19 19 20 21 21 21 21 20 21 21 22 21 20 21 20 19 20 21 20 20 20 19 19 21 23 17 15 16 12 10 13 13 12 12 12 14 14 14 14 14 14 15 15 15 16 17 16 16 16 16 15 15 16 17 19 19 19 19 18 15 15 15 15 15 14 11 12 13 17 14 12 13 12 9 13 17 19 21 20 23 23 22 23 29 25 24 23 23 22 22 21 22 23 22 22 21 20 20 19 18 16 13 10 9 8 7 6 5 5 4 3 3 2 3 5 8 10 11 12 11 12 12 13 14 14 14 14 14 13 13 13 14 14 15 15 15 15 14 15 16 17 17 17 17 18 17 16 15 15 14 13 14 14 16 16 15 12 11 11 14 15 16 20 25 28 28 28 26 24 23 22 21 18 18 20 20 18 17 16 15 15 15 14 15 13 12 9 8 7 6 5 5 5 5 6 6 9 14 17 17 13 9 20 30 20 23 28 21 31 21 21 26 29 24 20 18 17 15 14 14 13 11 9 13 14 15 15 13 12 11 11 9 8 8 8 9 10 9 12 12 12 14 15 16 17 19 18 17 17 16 16 17 17 16 16 19 21 19 21 19 15 10 9 12 16 17 18 16 19 20 19 14 14 14 14 11 11 12 11 12 13 12 12 11 11 10 9 9 9 8 8 8 7 7 8 9 10 10 11 10 9 9 8 8 8 9 8 6 6 3 2 2 2 3 4 4 3 2 2 3 4 4 4 4 5 5 5 4 5 5 4 4 5 4 5 5 6 5 5 4 6 7 9 10 10 10 12 14 15 15 15 14 14 14 14 12 13 12 11 11 8 10 11 10 9 8 9 9 6 8 9 10 10 8 4 5 7 8 9 10 12 13 14 12 11 12 12 12 12 13 12 15 15 15 14 14 14 14 15 15 14 13 12 13 13 14 16 17 16 16 16 16 16 15 16 16 18 18 19 22 23 23 25 26 25 22 19 17 16 15 13 11 9 6 7 6 5 5 5 4 2 3 3 3 4 5 5 8 8 8 8 9 10 12 19 22 22 20 23 23 25 24 23 19 16 16 13 12 13 12 10 9 9 7 9 8 9 5 11 13 15 17 16 17 13 12 12 10 9 10 10 9 11 13 15 14 14 14 13 13 11 11 9 10 8 7 7 8 8 9 8 8 8 9 9 9 7 8 7 7 7 6 6 5 5 3 3 3 4 5 5 5 5 6 6 5 5 5 5 4 3 3 3 5 6 5 4 3 2 1 2 2 3 4 4 5 5 5 5 5 5 5 5 6 5 6 6 6 5 6 6 6 7 7 8 8 8 7 5 7 7 2 4 8 8 8 2 2 2 3 3 5 3 2 4 5 4 0 3 5 6 7 6 4 3 4 1 3 4 5 5 4 3 3 3 3 2 2 2 3 3 2 3 3 4 6 6 8 9 8 10 10 10 10 8 6 1 4 7 6 8 8 10 10 9 12 16 19 19 20 22 22 20 11 12 19 15 18 15 12 12 9 8 8 8 8 7 10 10 5 1 1 0 1 2 2 4 6 6 8 8 9 9 9 9 10 11 9 9 11 12 14 14 15 15 19 18 19 19 19 19 16 14 16 15 16 19 17 17 17 15 17 18 18 18 17 16 15 17 16 16 17 17 19 20 20 20 21 20 19 20 19 17 17 18 18 19 19 19 18 18 18 18 19 21 21 20 19 17 18 18 16 13 12 11 11 11 11 12 12 13 12 13 14 14 14 15 15 16 16 16 15 16 16 17 17 18 18 19 19 19 17 16 16 15 14 13 12 13 15 16 14 13 13 12 12 15 22 22 23 26 27 27 28 27 24 23 22 21 22 22 23 23 23 23 22 23 23 22 21 19 15 13 12 11 10 8 7 6 5 4 3 3 1 1 3 4 7 9 11 12 13 14 16 17 17 17 16 16 16 15 14 14 14 14 14 14 14 15 15 16 17 17 18 18 18 17 16 15 16 15 15 16 16 16 15 14 12 11 15 16 21 26 27 31 31 29 26 24 22 21 20 18 19 21 20 20 20 21 18 18 19 19 16 14 15 12 8 5 4 6 8 9 9 9 10 9 9 11 12 17 21 26 14 34 26 31 17 30 25 24 25 33 28 28 23 20 19 18 16 14 13 11 9 13 15 15 16 13 11 9 8 8 7 6 8 8 10 10 11 12 13 15 16 16 18 19 19 18 17 16 17 17 16 16 17 18 23 22 22 21 15 9 5 11 16 18 18 17 18 20 20 15 12 12 14 13 12 12 12 13 13 12 12 12 12 11 9 8 8 7 8 7 6 6 6 8 8 8 9 9 8 8 7 7 7 7 6 6 5 4 2 2 3 2 3 4 3 2 4 3 3 2 3 3 2 3 3 4 4 3 4 4 3 3 3 4 4 4 5 5 6 7 9 11 12 9 10 14 15 16 13 12 15 16 16 14 14 13 12 12 11 9 9 9 8 6 5 7 9 7 8 10 10 9 4 3 5 6 8 9 10 11 12 12 10 10 11 12 13 12 11 12 13 14 15 14 14 14 13 13 13 13 12 12 11 12 12 14 16 16 16 16 16 15 14 15 16 16 17 19 19 21 23 23 25 24 21 19 16 14 13 11 9 7 6 5 5 6 6 5 3 2 1 1 2 5 6 8 8 10 11 11 13 13 15 19 22 23 25 26 28 29 28 25 19 16 15 13 14 13 12 10 8 8 8 7 6 6 10 14 14 15 14 16 14 13 13 9 7 12 11 13 15 15 16 16 15 13 14 15 14 11 11 10 9 8 8 8 8 8 8 8 9 9 8 9 10 8 8 9 8 7 6 7 5 5 4 4 2 3 5 5 6 6 6 6 6 5 4 3 2 2 2 2 3 3 3 2 0 2 3 4 5 2 2 3 4 3 3 2 3 3 3 3 3 3 2 4 3 3 4 4 3 5 5 7 9 7 6 6 5 4 7 8 4 7 4 2 2 1 3 3 2 3 4 4 3 3 3 5 7 7 9 8 6 7 6 5 6 5 4 4 3 3 3 3 3 2 1 3 3 3 3 3 5 6 6 6 8 7 7 8 9 10 9 7 3 3 6 6 7 7 8 9 10 13 17 18 17 21 24 23 23 12 12 9 20 20 19 14 15 9 7 9 10 10 8 10 11 8 2 1 1 2 2 0 2 4 5 6 8 8 8 8 8 9 9 9 8 9 10 13 14 13 15 16 17 17 17 17 16 15 14 14 14 13 15 15 15 16 14 15 16 14 17 16 16 15 13 14 13 15 17 18 18 16 16 16 17 17 17 16 16 17 19 18 18 18 17 17 17 17 18 18 19 20 20 19 16 17 18 18 17 13 11 10 9 10 11 10 11 11 11 13 13 14 13 14 14 15 15 16 16 16 16 16 18 19 18 19 19 18 17 17 17 16 16 16 13 15 16 17 17 13 12 12 13 14 20 23 25 26 26 26 25 23 21 21 21 21 23 24 24 24 25 25 24 24 24 23 20 18 16 14 12 12 10 8 6 5 3 2 1 1 2 3 4 6 8 10 13 14 14 15 16 17 18 19 19 18 17 16 15 15 14 14 14 14 14 15 16 17 17 18 18 17 17 16 16 15 16 17 17 17 17 17 15 15 18 19 24 29 31 34 32 30 27 25 23 22 20 20 19 21 21 20 23 23 22 20 20 19 20 19 16 11 11 7 4 6 8 10 11 13 11 11 11 11 13 14 15 16 20 25 18 6 22 24 21 31 28 28 35 31 29 26 24 20 18 17 16 13 11 9 12 15 15 14 12 11 9 7 6 6 5 6 7 10 10 11 12 13 15 16 17 18 19 18 18 16 17 17 16 16 15 17 20 23 25 23 22 18 11 7 12 17 18 19 18 18 20 20 16 13 14 13 13 13 13 14 14 15 12 12 12 13 10 8 7 7 6 7 6 6 5 5 6 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 2 2 3 3 5 3 5 6 4 2 2 3 3 1 1 1 1 1 2 1 1 2 2 3 2 2 3 4 4 5 7 9 11 10 11 11 15 17 18 11 8 12 18 18 19 20 16 13 12 12 10 9 8 8 6 4 5 7 9 8 9 10 10 8 5 6 7 7 5 8 9 10 11 11 12 12 12 12 13 12 13 13 13 14 14 13 13 13 11 12 10 12 12 11 11 11 13 13 15 16 17 16 15 15 14 14 13 14 16 17 18 19 20 23 23 23 22 20 16 13 12 12 10 7 5 6 7 7 6 5 5 3 1 1 2 5 7 9 11 13 14 16 15 16 19 22 25 27 29 29 30 28 25 23 18 15 15 14 14 13 11 9 8 7 7 8 7 10 12 13 13 11 12 14 12 13 10 9 12 15 17 15 16 16 16 16 13 14 13 13 12 11 11 10 8 7 7 7 8 8 8 8 8 9 9 9 8 8 8 7 6 5 4 4 5 5 6 6 5 6 7 7 7 7 6 6 6 6 6 5 3 2 1 1 1 2 1 2 2 2 1 2 4 3 1 1 1 1 0 2 2 1 1 0 1 0 1 1 1 2 3 4 4 4 3 3 4 5 6 3 5 6 7 4 4 3 2 3 3 1 2 2 3 5 3 2 2 3 4 6 6 8 7 6 7 7 6 6 6 6 5 5 5 4 3 3 3 3 3 3 3 3 3 4 5 6 7 7 7 7 7 8 9 10 8 4 1 3 5 8 5 7 10 9 14 17 18 17 20 23 23 22 21 18 21 17 23 17 15 7 7 7 10 13 12 10 10 11 8 5 2 2 3 2 1 1 3 4 4 7 7 7 8 8 8 7 7 8 8 9 10 11 12 14 15 15 15 16 17 16 14 13 11 10 9 12 13 13 14 13 14 15 15 15 14 13 15 13 11 10 15 20 17 14 14 15 15 14 14 14 15 16 17 18 18 18 18 18 18 18 18 17 17 18 19 18 16 14 14 16 16 17 16 15 11 8 9 10 10 11 10 10 10 11 12 12 12 12 13 14 14 14 14 15 15 16 17 17 19 19 17 18 18 18 17 18 20 18 16 15 16 18 19 13 12 11 13 18 23 24 25 25 24 23 21 20 20 22 24 25 25 25 26 26 27 26 26 26 26 24 21 19 16 15 13 10 8 5 2 1 1 1 3 3 3 4 6 9 11 12 12 13 15 17 19 20 20 20 20 19 18 17 16 16 15 14 13 14 14 16 16 16 17 17 17 16 16 16 16 17 18 19 19 19 19 19 21 23 28 33 37 34 33 30 28 25 23 22 20 21 21 21 21 24 24 23 23 22 22 23 24 24 22 19 15 11 8 6 7 9 12 14 14 13 13 11 13 14 16 17 18 17 23 24 17 15 20 34 33 33 29 23 30 30 29 25 22 19 18 16 14 11 10 11 15 17 15 11 9 8 5 4 4 4 4 6 10 11 11 13 14 15 16 17 18 18 17 17 15 16 16 16 15 16 17 21 23 25 27 23 20 12 8 7 20 17 19 18 16 18 20 18 16 15 13 13 14 14 14 15 15 13 12 14 13 10 7 7 7 6 6 5 4 4 5 5 5 5 5 5 5 5 4 4 4 5 4 3 2 3 3 3 3 5 6 6 6 4 5 3 3 3 2 3 3 3 3 4 1 1 1 1 2 0 2 2 1 1 3 3 4 6 8 9 9 8 4 2 17 12 8 7 10 12 13 14 16 16 15 14 10 9 9 8 8 8 5 4 5 6 7 8 8 9 9 8 8 9 10 5 6 7 10 10 11 12 13 13 13 12 12 12 12 12 11 11 12 12 11 10 11 10 9 10 11 10 9 12 12 12 13 13 15 16 15 14 14 12 13 14 13 16 16 18 19 19 21 23 22 20 18 15 13 13 11 10 7 7 7 5 5 5 5 3 2 2 4 6 9 12 14 15 18 19 18 18 24 28 28 32 30 29 27 26 27 26 17 16 15 14 14 12 10 9 8 7 8 7 11 11 12 13 14 16 16 14 13 13 12 15 15 16 17 16 16 16 16 14 14 14 13 12 11 10 8 7 7 8 9 9 9 9 10 11 10 10 10 10 9 9 7 7 7 4 3 4 5 5 6 5 6 6 7 7 8 8 7 7 6 7 7 6 4 4 3 2 1 1 1 2 3 3 3 4 4 3 2 1 1 2 1 2 3 3 3 3 2 1 1 2 2 1 2 4 4 4 3 2 2 4 4 5 3 4 4 2 2 4 4 5 5 2 1 1 3 2 2 2 2 2 4 5 6 5 5 6 7 6 4 4 4 5 5 5 5 3 3 2 3 3 4 4 5 4 4 5 5 7 7 8 7 8 8 7 7 8 6 1 3 6 8 8 10 10 10 13 16 18 17 21 22 21 21 20 21 16 20 21 14 10 5 6 8 11 12 12 12 11 10 10 8 2 3 3 2 2 1 0 3 5 6 7 6 8 8 8 7 8 9 10 10 10 9 10 12 14 13 12 13 16 16 14 13 11 9 8 12 11 13 12 13 14 14 13 9 8 12 12 10 11 12 16 13 13 12 13 13 13 13 12 12 13 14 16 16 17 18 18 18 19 18 18 18 17 16 16 15 14 14 14 11 13 14 16 14 15 10 10 9 9 10 8 8 8 9 9 10 10 10 11 11 12 12 12 13 14 15 15 16 18 18 17 18 18 19 18 18 19 17 15 14 14 15 16 15 13 13 16 19 22 24 23 23 23 21 21 21 23 25 25 26 26 27 27 28 28 27 27 27 29 28 24 20 20 17 14 12 10 8 7 6 3 1 3 1 1 1 7 10 11 13 14 15 16 18 20 21 21 21 20 20 20 18 17 15 14 14 13 14 14 15 16 16 16 16 16 16 16 17 17 18 20 21 21 21 22 25 29 36 37 36 36 33 29 28 26 24 23 20 22 22 22 23 26 26 25 25 25 25 28 27 26 26 24 21 20 17 11 9 8 11 13 15 15 12 13 13 14 16 18 19 19 18 16 17 14 28 23 25 14 38 31 31 33 36 30 26 22 19 18 16 14 12 11 11 15 17 15 11 8 6 4 4 4 4 5 6 9 12 11 12 15 15 16 17 17 17 15 16 15 15 16 16 15 17 19 21 24 26 26 23 20 19 14 9 17 15 18 17 15 15 21 20 17 13 14 13 13 13 14 16 16 14 14 14 14 10 9 8 7 6 5 4 4 4 4 4 3 3 3 3 3 4 5 5 5 6 4 3 5 5 5 7 6 7 7 7 6 5 5 4 4 3 3 5 6 6 7 6 5 5 4 3 2 2 2 2 1 2 3 3 4 6 8 9 9 7 4 4 4 7 8 8 10 5 12 6 13 14 14 14 12 11 9 9 10 7 4 3 4 2 3 5 5 6 7 8 10 10 10 8 8 8 9 10 11 11 12 11 12 11 11 11 11 11 9 9 10 10 9 10 10 10 8 8 9 9 10 8 11 11 13 10 12 14 14 14 13 13 13 12 14 14 15 17 17 18 20 21 22 22 22 20 15 12 12 11 12 10 8 6 5 5 5 4 2 1 5 5 8 10 14 18 19 22 23 22 23 23 21 21 25 28 28 28 29 26 20 18 17 14 16 15 10 9 9 7 7 7 11 11 11 11 14 16 16 15 14 13 16 16 16 16 16 16 15 15 15 14 14 13 12 10 9 8 8 8 8 8 7 8 8 9 10 9 9 9 10 10 9 9 8 8 8 6 4 6 7 6 6 6 6 7 8 8 8 8 8 8 8 8 9 8 7 6 6 5 4 4 4 4 4 4 3 5 5 4 4 3 3 3 3 3 4 5 5 6 6 5 4 4 5 4 2 3 4 6 5 5 3 3 3 5 3 2 1 2 3 5 6 8 9 7 6 3 1 2 4 4 3 3 1 3 4 4 4 5 5 4 3 3 3 4 7 7 5 4 4 3 2 3 4 5 5 6 6 6 5 6 8 7 8 8 7 6 6 6 6 2 2 5 8 8 12 8 11 12 14 15 17 19 19 18 20 13 7 11 21 14 9 6 5 9 10 11 12 12 11 8 8 11 10 7 5 4 4 2 3 2 1 4 5 6 6 7 8 8 8 8 10 11 10 9 9 9 10 12 12 13 13 14 14 13 12 11 11 13 12 9 10 9 10 10 13 11 9 8 9 9 5 12 10 10 14 12 10 10 10 11 10 10 9 9 11 12 14 15 16 17 18 18 17 17 17 16 16 16 15 14 13 12 11 12 12 14 13 13 13 11 11 7 9 6 5 6 7 8 8 9 9 9 9 10 11 11 12 13 13 14 15 16 17 17 18 18 18 17 16 16 16 15 12 12 12 14 16 15 16 18 21 24 23 22 21 21 21 22 24 24 25 26 27 27 28 28 28 28 28 27 29 30 27 24 26 23 19 17 15 13 11 11 10 9 6 4 3 1 2 7 5 5 9 16 16 16 18 20 23 24 23 23 22 20 19 18 17 16 15 15 14 15 16 16 16 16 15 16 16 17 18 19 20 21 22 23 25 32 36 37 36 35 33 32 29 26 25 24 22 21 23 23 22 25 28 26 26 26 28 30 30 30 30 28 27 25 23 22 19 15 12 12 12 14 14 13 11 10 11 14 17 19 21 21 21 21 18 18 19 27 22 15 26 33 37 25 35 30 25 22 19 17 16 14 11 10 11 16 17 15 11 7 5 4 3 3 5 5 6 8 11 11 12 14 15 15 16 16 15 13 14 14 14 15 16 16 18 20 22 24 26 27 26 23 24 21 17 13 14 16 15 14 15 17 21 20 15 14 14 13 14 15 15 15 15 15 15 13 11 10 8 7 5 4 3 3 3 4 2 2 3 5 5 5 7 8 7 7 6 7 8 9 9 10 10 10 10 8 6 7 8 6 4 6 6 5 6 7 7 7 9 8 7 7 6 5 4 5 5 4 3 4 5 5 6 7 10 10 7 6 4 5 4 5 7 9 7 4 4 9 11 13 14 16 12 12 2 5 4 3 3 2 2 1 2 3 5 7 8 9 10 10 10 9 8 9 10 11 11 12 12 12 11 11 10 10 10 10 10 9 9 8 7 7 8 9 6 7 10 9 10 9 10 11 13 11 13 13 12 13 12 12 12 13 14 15 15 16 16 16 20 21 23 23 21 19 14 12 11 11 11 10 8 5 5 5 5 4 3 4 6 8 10 14 16 21 18 21 23 23 23 23 22 19 14 24 30 32 25 22 19 18 16 15 16 11 8 9 7 8 7 9 11 13 13 12 12 13 14 15 15 16 16 16 16 16 15 14 14 13 13 13 12 11 10 9 8 7 6 6 6 6 7 7 8 8 9 9 11 11 11 11 10 9 10 10 11 10 9 7 8 8 9 9 9 8 10 11 10 10 9 9 9 8 9 8 8 8 7 6 7 6 5 5 4 4 5 4 5 4 3 4 4 4 4 5 6 7 7 7 7 6 6 7 6 5 5 5 6 8 5 4 1 5 6 7 4 4 4 5 7 9 10 11 11 10 8 5 4 7 7 6 6 3 1 2 4 3 3 3 3 2 1 3 4 3 5 6 6 5 5 4 4 4 4 5 6 6 6 6 6 7 7 7 8 7 6 5 4 3 4 2 2 6 9 8 9 9 12 12 14 16 18 18 17 14 12 13 15 16 10 4 8 8 11 10 13 11 11 10 10 8 10 13 11 6 6 4 4 4 3 2 3 5 6 5 6 8 8 7 8 10 10 9 8 7 7 8 10 10 10 11 13 12 11 10 10 11 11 10 8 8 7 8 10 10 9 8 8 7 7 9 10 13 10 11 9 8 8 8 7 8 8 8 9 9 10 11 14 15 16 16 15 15 15 15 14 15 14 14 14 13 11 10 11 11 12 11 9 10 8 9 10 10 8 2 5 7 8 9 10 9 8 9 10 10 11 11 12 13 14 14 15 15 16 16 17 18 18 15 14 14 14 13 12 13 13 16 16 18 19 20 22 22 21 20 20 21 23 24 25 26 26 27 27 27 27 28 28 27 28 30 31 30 30 30 28 24 18 14 14 14 14 12 11 9 9 7 5 12 9 6 7 4 8 18 19 20 22 25 25 25 24 23 22 20 18 17 16 16 15 15 15 16 16 16 15 16 17 17 18 20 21 22 23 24 27 33 35 34 33 33 31 29 27 25 24 24 23 23 24 23 23 25 28 27 27 29 30 31 33 32 33 34 32 30 29 29 25 23 15 13 14 16 17 14 14 13 12 11 13 16 19 21 22 22 23 24 25 22 21 27 17 14 23 35 27 25 30 26 23 19 18 17 14 10 7 10 14 17 15 12 7 5 5 3 3 4 5 6 9 12 12 12 13 14 14 15 14 13 13 13 13 14 15 16 17 19 21 23 23 26 26 27 26 25 21 19 16 12 10 10 10 11 13 19 20 19 16 15 14 13 14 15 15 15 13 12 13 11 10 7 6 5 4 3 2 1 1 1 3 4 5 7 7 6 7 8 9 11 11 13 13 12 12 10 10 11 8 8 8 8 9 8 7 8 8 9 9 9 8 9 10 10 10 9 8 8 8 8 8 6 5 6 6 7 8 8 10 9 8 7 5 4 5 6 6 7 6 4 4 15 16 12 17 13 8 6 4 3 4 5 5 4 3 3 1 3 6 7 8 9 10 9 9 8 8 9 10 11 11 11 10 9 8 8 9 9 9 9 9 9 9 8 7 7 6 8 8 7 9 9 11 11 9 9 10 10 11 13 11 12 12 13 13 13 13 16 17 16 18 16 19 20 21 21 20 19 15 12 11 10 8 8 8 5 5 5 5 6 8 9 10 11 13 13 18 19 16 21 20 20 20 20 20 19 12 27 29 29 24 22 18 17 16 15 13 10 8 8 9 10 10 12 14 14 14 14 14 14 15 16 15 16 16 16 14 15 14 14 13 13 12 11 10 9 8 7 6 6 5 5 5 7 8 9 9 10 10 11 11 12 12 13 14 14 14 14 12 15 16 14 13 12 10 11 10 11 11 11 11 11 10 10 11 10 9 8 8 9 9 8 9 8 6 5 5 5 5 4 5 4 4 4 4 5 6 7 7 8 7 8 8 8 8 8 7 6 7 7 8 5 3 3 6 7 9 8 8 7 8 9 11 12 14 14 11 11 7 8 10 10 9 8 5 4 4 5 4 3 3 2 3 2 2 2 3 4 4 5 6 5 5 4 5 6 6 6 7 7 7 7 7 7 7 7 8 7 5 4 4 3 2 3 3 4 6 6 8 7 10 12 15 17 18 17 16 11 11 14 10 9 10 11 12 14 15 14 13 13 13 12 12 10 10 12 10 7 6 5 5 6 3 2 4 5 6 6 8 8 8 6 8 7 7 6 7 5 7 7 9 9 9 8 8 9 7 9 9 9 9 9 8 8 6 8 9 8 8 8 7 7 8 9 11 11 9 7 6 5 6 5 4 3 5 6 8 8 9 10 11 11 12 12 12 12 12 12 12 13 13 14 14 14 14 10 10 11 10 9 9 8 7 7 7 8 8 8 10 9 5 8 10 10 9 10 11 11 11 12 12 13 14 14 14 15 16 16 16 16 15 15 14 13 11 12 15 14 15 17 17 16 19 19 20 20 18 19 19 22 23 24 25 26 27 26 27 27 27 27 27 28 31 32 32 32 30 29 27 21 16 15 19 19 18 16 14 15 15 16 12 9 11 10 9 10 13 20 22 25 27 26 25 24 23 23 21 19 17 16 16 16 16 17 18 17 17 17 18 18 19 21 23 24 24 25 28 34 33 31 31 31 29 28 26 25 24 23 22 23 24 24 24 25 27 26 28 29 30 33 33 33 35 36 35 32 32 30 29 27 24 20 14 15 17 19 19 18 14 12 13 11 14 17 20 21 21 23 25 25 25 21 18 20 19 22 23 23 24 24 25 23 21 19 17 15 11 6 7 11 15 14 12 7 5 4 4 4 4 5 6 10 12 13 13 13 13 13 13 14 11 12 11 12 13 15 16 17 19 21 22 23 25 25 26 24 23 24 22 18 12 9 8 9 9 12 16 19 20 18 17 16 15 13 15 15 14 12 12 12 11 9 7 5 4 4 3 3 2 3 3 5 7 8 8 9 7 8 10 11 13 14 16 15 13 13 12 11 11 9 9 10 10 8 11 9 10 11 11 13 12 11 11 11 12 12 12 11 11 11 11 11 10 8 7 7 8 8 9 10 10 8 6 5 5 4 5 5 4 4 3 3 7 11 12 15 12 8 7 5 4 4 5 4 5 1 2 2 4 6 7 8 10 9 9 10 10 9 10 10 10 9 8 7 7 8 7 7 7 7 7 8 8 9 9 7 6 6 5 6 7 8 7 10 10 7 11 11 8 12 14 7 8 10 12 12 12 11 12 14 13 13 12 13 14 15 19 22 21 19 14 12 10 9 9 8 5 5 5 8 10 12 13 14 15 13 14 16 20 17 20 22 24 21 20 21 18 14 19 23 30 27 24 21 19 18 17 13 14 12 10 9 11 10 13 14 14 14 15 15 14 15 16 16 15 15 14 14 13 13 13 12 13 11 10 9 8 7 5 4 3 3 4 5 7 7 8 8 10 10 10 11 12 13 14 14 14 14 16 15 14 15 15 15 15 14 13 12 12 12 13 13 12 12 13 10 10 11 10 10 10 10 10 10 9 7 5 4 4 4 4 4 5 5 5 5 7 7 8 7 8 8 9 9 8 9 8 6 8 8 6 7 2 2 4 5 7 9 9 10 10 10 11 13 14 15 16 12 11 9 10 12 12 10 9 9 8 7 8 7 5 4 4 4 4 3 3 2 2 3 3 5 6 7 7 7 5 6 6 5 5 6 6 7 6 6 6 7 7 7 5 5 5 3 2 3 4 5 7 8 9 12 14 15 16 16 16 15 15 15 14 15 14 15 14 16 16 15 14 14 14 15 14 12 11 10 12 11 11 10 8 7 7 5 4 4 6 7 6 7 8 9 9 8 8 7 7 6 5 6 5 6 7 7 7 6 6 6 6 6 7 7 7 7 6 7 7 8 10 9 7 6 7 8 9 8 9 7 6 5 6 5 3 1 2 4 5 5 6 7 8 8 8 9 10 10 10 10 11 11 11 11 11 12 13 12 13 13 9 6 7 8 6 6 6 5 3 3 7 8 8 9 11 12 11 10 11 13 14 15 15 13 13 15 15 14 13 14 15 15 15 16 17 16 14 12 11 13 14 13 14 15 14 17 17 18 18 18 18 19 20 22 23 24 26 26 26 26 26 26 26 27 29 31 32 33 32 32 33 28 20 19 17 20 19 22 20 18 13 13 16 15 10 10 13 17 17 18 21 21 23 24 24 24 24 24 23 22 21 19 18 18 18 18 19 18 18 20 20 19 20 23 24 26 27 27 30 32 31 31 30 30 29 27 25 24 23 23 22 23 24 23 23 26 27 25 27 29 31 33 33 34 35 34 35 37 35 33 31 29 26 25 25 16 16 19 22 21 21 18 15 12 10 9 13 15 19 20 22 24 25 25 21 13 7 11 9 8 23 21 23 21 24 22 19 17 15 12 7 6 10 13 13 12 9 5 3 4 5 4 5 8 11 13 12 13 14 13 12 11 12 10 11 10 12 14 15 16 18 19 20 21 22 23 24 25 24 22 21 20 19 15 10 7 5 6 10 15 18 20 20 18 17 17 14 14 15 14 13 12 12 11 9 8 6 5 5 4 4 4 5 6 7 8 10 12 9 10 13 12 14 15 15 15 17 19 15 13 11 11 1 8 9 8 9 9 11 14 13 13 14 15 15 14 14 14 14 14 14 14 14 13 13 13 12 10 10 10 11 10 12 12 10 8 7 7 5 4 4 3 3 2 3 7 8 10 13 11 8 7 5 4 2 3 5 7 7 3 2 4 6 7 9 9 10 10 10 10 11 10 10 10 9 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 6 6 5 6 7 8 8 9 11 12 10 12 15 1 6 7 11 12 12 9 15 13 10 12 12 13 14 15 16 18 17 19 17 14 12 12 10 9 7 6 7 10 13 15 15 16 17 18 18 15 18 20 21 22 24 30 23 22 24 19 20 25 30 28 23 23 23 19 19 17 16 17 16 12 11 11 13 14 15 15 14 15 15 15 15 15 14 14 13 13 10 10 11 10 12 11 10 8 5 3 2 2 3 3 4 6 6 6 7 7 8 9 11 12 13 15 16 17 18 16 16 18 18 17 17 18 18 17 16 16 14 13 14 15 14 15 17 16 13 11 13 12 11 11 11 10 10 8 6 3 2 2 2 3 4 5 6 7 7 8 9 9 10 10 10 9 10 9 7 6 7 5 4 6 3 5 8 7 8 9 10 10 11 10 12 14 16 16 16 14 12 16 15 14 14 13 12 12 12 10 10 10 8 7 7 7 7 5 3 3 3 3 2 4 6 6 6 6 6 4 4 5 5 5 5 6 6 7 7 7 6 6 5 4 4 5 4 4 4 5 7 9 11 12 11 14 16 14 14 15 13 13 14 15 16 18 17 18 17 16 15 15 14 16 16 13 12 12 11 13 12 13 12 11 10 8 6 5 6 6 6 6 7 8 8 8 8 7 7 6 6 5 4 2 1 2 4 4 3 4 4 4 5 4 6 5 4 5 7 8 7 7 7 5 6 7 8 7 5 5 6 6 6 5 4 3 4 4 4 4 5 6 7 7 7 8 8 8 9 9 9 9 10 10 11 11 10 11 11 11 10 9 7 5 4 3 4 3 1 5 8 9 7 8 6 6 7 7 7 8 8 10 11 12 14 14 16 15 14 14 15 14 15 16 16 16 17 10 8 11 12 13 12 12 14 15 16 16 15 16 17 17 20 21 22 22 25 25 25 24 25 25 26 27 28 30 32 33 32 34 34 31 26 26 26 22 21 20 21 20 21 17 15 16 17 17 20 20 21 20 22 22 23 24 24 26 27 25 23 21 21 21 20 20 20 19 20 19 20 18 19 21 23 24 26 27 28 30 32 31 31 29 29 29 28 26 24 23 22 22 22 23 23 21 26 26 25 25 26 28 31 32 34 34 33 34 35 36 37 35 34 30 28 25 24 20 18 18 23 23 21 19 14 15 7 3 10 15 19 21 21 24 25 26 25 18 13 5 3 2 13 23 19 19 21 22 18 17 15 12 9 4 7 11 13 12 11 6 3 3 6 6 5 11 12 14 12 13 14 14 12 11 10 9 9 11 12 13 15 17 17 18 18 19 20 20 21 22 21 20 19 19 18 16 13 10 7 3 7 12 17 20 22 20 18 18 17 16 14 14 13 12 12 11 10 8 6 6 6 5 6 7 7 9 10 11 11 11 14 15 16 16 17 20 19 18 20 18 17 16 13 12 8 13 8 11 8 8 12 15 14 14 16 17 17 17 16 16 17 17 16 17 17 17 16 16 15 14 13 12 12 12 14 13 14 12 10 8 6 5 5 5 3 2 1 5 8 10 10 9 8 6 5 2 3 5 9 10 8 4 3 4 5 7 8 9 11 11 12 12 11 11 10 10 10 10 9 10 9 8 8 8 7 7 9 8 8 7 8 9 8 6 5 6 6 6 7 8 7 9 8 8 12 15 6 3 8 10 11 13 12 13 12 12 13 12 11 13 14 15 15 17 17 18 16 14 11 10 9 9 9 10 12 14 16 17 18 20 20 21 17 19 18 21 25 26 29 26 22 22 27 23 19 30 28 25 26 23 22 22 19 20 21 22 17 12 12 12 14 15 13 13 13 14 16 15 14 13 13 12 12 10 9 10 11 11 9 6 4 3 3 2 3 3 4 3 3 4 5 6 7 8 9 10 13 15 16 18 20 21 19 17 21 19 20 19 19 19 19 20 20 21 19 16 14 15 17 18 18 18 15 13 14 14 11 10 11 11 8 6 5 3 3 4 5 6 7 7 8 9 9 11 11 11 11 11 10 11 10 6 7 4 4 6 6 3 4 8 5 5 7 8 9 10 11 13 14 16 16 17 16 16 19 17 17 15 17 14 14 15 14 13 12 11 9 9 9 10 8 6 4 3 3 3 3 5 5 6 6 5 5 4 5 5 5 5 6 7 7 7 7 6 5 4 4 4 5 5 5 5 5 5 6 8 10 10 12 15 14 14 14 14 15 16 18 18 18 18 18 17 17 17 16 14 15 16 14 13 14 13 12 13 13 13 12 13 10 9 7 7 7 8 7 7 8 8 7 7 7 7 7 6 5 5 3 2 2 1 1 2 3 3 3 3 1 3 3 4 3 4 3 2 4 5 5 5 4 4 5 5 6 6 7 7 7 7 6 7 7 6 6 7 8 8 8 7 7 7 7 7 7 8 9 9 10 10 11 12 11 10 9 10 10 8 6 4 3 2 1 5 9 5 3 1 1 2 3 2 3 4 5 6 7 8 9 10 12 12 14 14 15 16 15 15 15 15 15 16 13 9 5 9 10 10 10 11 14 14 15 13 14 15 15 18 20 22 21 23 23 23 23 24 24 25 26 27 29 31 32 32 35 38 35 29 30 28 25 25 24 24 25 25 20 17 19 18 22 24 23 20 20 19 22 23 24 23 25 25 25 25 24 24 23 23 23 22 20 22 17 14 19 23 25 26 27 28 30 32 33 32 31 29 28 26 26 24 22 23 22 21 22 22 22 22 22 24 24 24 26 27 28 30 33 32 33 33 32 32 36 36 37 37 35 31 28 31 29 25 21 22 27 28 24 13 11 6 7 7 8 13 19 21 23 26 27 28 24 18 8 6 4 10 21 21 18 19 19 18 18 15 12 9 4 6 7 13 13 12 8 4 2 7 8 8 13 14 13 11 12 13 13 12 11 9 9 9 11 11 13 14 15 16 16 18 18 18 19 18 18 18 18 17 17 15 15 13 11 8 3 5 10 15 19 22 23 21 19 19 17 16 15 14 13 12 11 10 9 7 7 7 7 8 9 10 11 13 14 13 17 19 20 19 18 19 22 22 19 18 17 16 15 15 14 16 16 9 10 12 11 11 9 12 15 15 17 18 18 19 20 19 20 19 19 19 19 19 18 18 17 15 15 14 14 14 14 16 16 14 11 10 7 5 5 4 3 3 3 5 7 9 9 7 7 6 5 6 8 7 6 6 4 3 3 5 7 8 10 12 12 13 14 13 13 12 12 12 12 11 11 11 11 10 9 8 7 6 6 6 6 5 7 9 8 8 7 8 7 7 8 9 9 6 7 11 13 11 8 10 10 10 13 13 19 13 15 7 10 11 12 7 13 13 16 17 15 17 14 12 10 9 9 10 11 12 14 16 17 18 20 23 25 20 19 19 23 26 27 30 32 30 27 22 22 21 17 26 32 28 26 24 22 20 21 22 23 20 16 14 11 13 14 13 14 14 16 15 14 14 13 12 11 11 11 11 10 8 7 5 4 5 5 4 2 2 4 4 3 4 5 7 8 10 11 13 15 16 18 20 21 22 24 22 21 21 21 21 20 21 21 21 20 20 22 22 21 18 17 20 20 19 19 18 16 11 13 13 10 10 11 10 8 7 5 6 7 7 7 8 9 10 11 10 10 11 11 12 11 9 10 7 5 7 6 4 4 5 2 3 4 5 5 4 3 4 6 8 9 11 12 13 15 16 17 19 17 16 17 18 16 16 17 17 15 14 13 11 11 11 11 11 8 6 5 4 3 3 3 5 6 6 7 7 6 4 5 5 5 7 5 7 8 8 8 6 5 4 3 4 6 5 5 5 5 5 5 6 9 13 16 15 13 14 15 16 17 17 19 18 18 18 19 18 18 16 15 16 16 16 15 15 15 13 13 12 13 13 15 14 11 10 9 9 9 9 9 9 8 7 7 6 7 7 8 8 5 5 4 3 3 4 3 3 3 1 3 3 2 1 3 3 3 3 3 4 5 5 5 5 7 7 8 9 10 11 12 12 12 11 11 10 9 9 9 9 10 10 10 8 8 7 7 7 8 8 8 9 10 12 14 12 11 9 8 8 8 7 7 5 6 6 9 6 4 5 6 7 6 4 2 3 1 1 2 3 4 4 6 8 10 11 13 13 13 14 16 16 16 16 15 15 11 9 8 8 9 9 10 12 12 13 13 12 13 14 17 20 21 21 21 21 22 22 23 23 24 25 25 28 29 31 33 37 39 40 32 32 32 31 28 27 30 30 30 29 28 24 27 30 27 21 17 18 18 22 26 24 26 26 24 28 29 28 25 22 25 21 19 20 23 25 26 28 28 28 28 29 32 33 33 32 31 29 28 28 26 25 22 22 22 21 22 23 21 22 20 23 24 24 24 25 27 28 29 30 31 31 31 30 29 33 34 36 37 37 31 33 34 34 32 30 27 29 28 24 14 6 9 10 8 8 5 10 19 23 26 28 29 25 25 17 12 9 16 18 25 18 18 18 17 16 14 11 7 2 5 4 8 13 12 10 6 1 7 8 10 14 14 11 9 10 10 13 12 11 10 9 9 9 10 12 13 14 15 16 16 17 18 17 17 16 16 16 14 14 13 13 13 12 9 4 2 10 15 18 20 22 23 22 22 20 18 17 15 13 13 11 10 10 8 8 9 10 11 12 14 15 17 18 20 20 21 20 21 19 19 20 17 14 14 13 13 14 14 15 15 15 14 12 12 11 12 13 12 11 14 14 18 20 19 21 22 22 22 22 22 21 21 21 21 20 19 18 17 17 16 16 17 17 17 15 13 12 9 7 6 5 5 6 6 6 7 8 8 8 7 6 6 6 6 5 4 3 3 3 6 7 8 10 12 13 14 13 13 15 15 15 14 14 13 13 12 11 10 9 8 7 6 6 5 5 6 6 5 5 8 9 9 7 7 8 8 8 9 7 8 10 9 10 13 10 9 11 14 17 14 17 13 12 14 23 9 10 13 15 16 15 16 15 13 10 9 9 11 14 14 15 16 18 19 22 24 27 22 21 22 25 29 31 29 31 31 29 27 22 21 30 16 34 31 27 22 21 22 22 22 22 19 20 17 14 13 14 13 14 15 14 14 13 13 12 12 11 11 12 11 8 5 4 5 5 5 4 3 3 3 3 3 3 5 6 8 11 13 14 16 19 20 21 22 23 25 25 25 23 24 25 24 24 24 24 23 22 22 23 23 25 23 22 23 23 20 21 19 16 11 12 13 11 11 11 11 11 10 9 7 8 8 8 9 10 11 12 12 12 12 11 10 9 9 8 6 6 6 6 4 2 3 3 2 2 4 5 4 6 5 6 8 10 11 13 13 15 13 18 18 18 18 17 18 18 17 17 17 16 15 14 14 13 13 13 12 11 8 7 6 5 4 4 4 4 5 5 7 6 5 5 4 4 5 4 7 7 8 8 7 6 4 2 3 4 4 4 5 5 5 6 6 8 9 10 11 13 12 14 15 15 16 18 18 18 18 18 19 18 18 17 17 17 18 18 17 17 14 14 12 12 13 14 15 15 13 11 11 12 10 9 10 10 10 8 8 7 8 9 8 7 7 7 6 6 7 6 6 5 4 5 5 4 4 5 4 4 3 4 5 6 8 8 10 11 12 12 12 13 14 14 14 15 14 14 14 13 13 13 14 13 14 14 11 10 9 9 9 9 9 9 9 10 11 13 13 11 10 9 9 9 9 6 7 8 9 12 15 14 12 12 10 9 7 6 3 3 2 2 3 4 5 6 5 7 9 9 9 11 13 12 13 16 17 15 14 11 8 6 7 9 8 11 11 13 12 12 11 11 13 17 19 20 20 20 20 21 21 22 22 23 23 24 26 28 30 34 37 40 41 38 35 30 30 33 28 28 30 31 40 39 34 33 29 24 16 14 15 21 27 28 27 22 26 25 23 19 29 37 24 32 36 36 36 33 32 32 32 31 32 34 36 34 33 32 32 30 29 28 27 25 23 21 22 22 22 23 21 20 20 20 22 22 23 22 23 26 27 28 28 29 29 27 27 28 33 32 36 38 37 37 38 39 41 38 35 28 28 24 17 14 11 8 8 5 8 9 6 16 23 28 28 29 28 24 23 18 13 18 24 23 19 19 18 16 14 13 10 4 2 4 3 2 11 13 11 8 2 6 8 11 13 13 10 9 8 8 11 11 11 10 8 8 8 9 11 11 13 15 15 15 16 17 16 15 14 13 12 12 11 11 11 12 11 11 10 6 7 14 19 20 22 26 27 22 28 19 18 16 15 14 12 12 12 11 10 12 13 13 14 16 19 21 23 22 23 22 20 18 17 13 15 14 14 13 13 14 15 17 17 18 19 18 15 13 14 15 13 13 12 10 10 12 15 20 21 21 22 25 25 25 24 25 24 23 23 22 22 20 19 18 18 18 18 19 18 17 15 13 12 10 8 7 9 9 8 7 7 9 8 8 7 7 7 7 4 3 2 2 4 5 7 9 10 11 12 12 13 14 14 14 14 14 14 14 14 14 13 11 10 9 8 7 6 4 5 5 5 6 7 6 6 7 9 8 7 7 8 8 9 8 8 10 10 8 12 12 14 13 13 14 12 14 14 17 22 15 11 12 13 16 17 15 13 14 11 8 9 10 15 16 17 18 19 20 22 25 28 27 23 25 26 27 32 33 37 32 27 29 23 26 25 18 21 36 30 24 23 23 23 23 21 19 22 18 15 15 16 16 15 14 13 13 13 12 11 11 11 12 12 10 6 4 4 5 4 3 2 2 2 1 2 3 5 6 9 11 11 14 17 19 21 25 25 26 24 23 24 25 23 20 24 26 28 28 29 26 27 26 24 24 25 24 27 26 26 23 23 20 19 16 12 15 14 12 14 13 14 13 12 11 11 11 11 11 11 12 12 13 12 12 11 11 10 10 8 8 7 6 4 3 4 4 3 4 4 3 3 5 6 6 9 11 12 13 14 14 15 15 19 18 18 18 19 17 18 18 17 17 16 15 14 14 15 15 14 14 12 10 8 8 7 7 7 5 3 2 5 6 6 5 3 4 3 4 3 6 6 7 8 8 7 5 4 2 2 3 3 3 3 4 5 6 6 6 7 9 10 11 12 13 14 15 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 17 16 15 13 13 13 15 17 17 15 13 13 14 13 12 11 11 11 10 10 10 11 11 10 10 9 10 9 9 10 10 9 10 9 9 9 10 8 6 5 5 5 6 6 7 10 11 13 14 15 14 14 16 16 16 16 16 17 18 17 16 17 17 16 16 16 16 15 13 12 12 12 12 13 12 12 13 13 12 11 11 11 12 11 11 12 13 13 14 15 16 16 16 14 12 11 10 8 6 5 4 4 5 5 7 8 9 9 7 7 9 11 11 13 14 13 13 14 12 9 8 3 3 5 10 9 10 10 13 11 11 10 12 16 18 19 18 18 19 19 19 21 21 23 23 23 23 26 29 34 37 39 41 39 39 38 38 38 36 33 33 35 38 38 37 37 35 33 32 28 43 32 21 31 31 29 29 29 42 37 42 36 37 38 40 38 37 36 35 35 36 37 36 36 34 33 32 31 30 29 28 27 24 23 22 22 23 24 22 21 20 19 20 19 18 19 21 20 22 25 26 25 25 27 28 27 28 29 31 33 37 39 38 40 40 41 42 44 36 34 30 20 13 17 17 10 9 9 7 9 6 12 23 26 28 27 25 24 22 22 13 12 24 24 21 19 18 15 13 11 8 3 3 4 2 2 4 13 13 9 5 4 7 11 13 11 10 8 6 5 8 9 10 9 9 8 7 9 10 12 12 13 13 14 14 15 15 15 13 12 11 10 9 9 9 9 10 11 11 11 8 7 15 22 25 26 24 26 27 26 21 19 16 14 14 15 14 14 13 15 16 15 16 18 20 21 19 18 16 14 13 13 12 13 15 16 16 16 17 15 14 16 17 20 22 24 25 25 23 21 19 18 17 19 19 19 18 16 19 23 24 23 26 28 27 28 28 27 26 25 25 25 24 22 21 20 20 20 20 20 19 19 17 15 13 11 11 12 11 10 9 9 9 8 8 7 6 5 3 2 2 2 4 4 6 8 9 10 11 11 12 12 13 13 13 13 13 13 13 13 13 12 11 10 9 9 8 6 5 5 5 5 5 6 5 6 6 8 8 8 8 8 8 8 9 9 10 10 11 13 15 15 15 13 13 13 15 16 19 13 9 11 15 15 17 16 15 14 11 9 9 11 15 17 19 19 21 23 23 25 27 29 27 27 28 27 37 35 36 33 32 30 34 23 21 22 14 29 33 27 24 24 25 24 22 18 24 19 16 16 17 17 16 15 14 13 11 10 10 10 10 10 9 8 5 4 4 4 3 2 1 2 1 2 4 5 8 10 11 12 14 17 18 22 23 25 25 26 28 26 25 27 29 26 24 27 29 31 30 31 31 30 28 27 27 25 27 27 28 26 27 23 20 18 18 17 16 15 17 17 16 15 14 14 14 14 14 13 12 13 12 12 12 11 10 11 12 11 10 9 7 6 3 4 3 5 3 4 4 4 4 5 6 6 8 10 10 11 12 13 13 14 17 17 15 18 19 17 17 17 17 17 17 16 15 14 16 16 16 15 12 10 7 7 7 8 7 5 3 4 4 6 5 6 3 3 2 3 2 4 6 6 6 7 7 7 5 3 2 3 3 3 3 3 3 4 7 8 8 8 8 10 12 12 13 14 15 16 16 17 18 19 18 18 19 20 20 21 22 22 22 21 20 18 16 13 13 14 17 19 18 16 15 15 15 15 14 13 12 12 11 12 13 13 14 14 15 15 15 13 13 13 14 14 14 12 12 12 11 10 8 7 7 7 7 9 10 11 11 14 15 14 17 18 18 19 19 19 21 21 20 19 20 20 19 19 18 18 19 18 18 16 16 15 16 16 16 16 16 15 13 14 13 14 14 13 14 13 14 13 15 17 17 17 17 16 15 12 11 10 9 8 7 8 9 9 10 10 11 12 11 11 10 11 12 14 13 13 12 12 9 7 3 0 3 7 10 10 10 12 11 10 10 11 14 16 17 18 17 18 18 19 20 22 23 24 23 22 24 28 33 36 39 41 41 41 41 39 42 37 35 35 33 34 34 40 40 38 37 40 40 47 45 41 46 46 44 49 48 44 41 40 41 40 40 41 39 39 38 38 38 36 36 35 33 32 32 31 30 29 28 27 24 23 24 25 24 24 24 22 22 22 21 19 19 19 20 20 21 22 23 23 23 24 26 26 26 27 30 29 32 37 37 40 42 42 42 44 46 44 41 36 25 15 13 12 9 8 8 4 5 8 8 20 22 26 28 25 24 24 23 19 14 22 27 23 21 19 16 13 10 6 3 3 2 2 2 3 11 14 12 8 4 6 11 11 9 8 7 6 7 8 9 8 8 7 7 8 8 10 11 11 11 12 13 14 15 15 14 13 12 10 9 8 7 7 7 8 8 9 11 13 8 4 11 11 24 31 29 31 30 25 22 19 20 17 16 16 16 17 19 17 18 18 19 22 17 14 13 12 11 9 6 16 15 16 17 16 17 18 18 18 18 19 21 22 23 26 26 26 26 25 26 28 27 26 25 22 21 19 19 23 25 25 28 29 31 30 31 30 29 28 28 28 27 25 24 22 22 22 21 21 21 20 18 17 15 13 14 13 12 12 11 10 9 9 9 7 4 3 1 0 1 2 3 4 6 7 9 11 13 14 15 16 16 16 15 14 14 14 13 13 12 11 10 10 9 8 8 6 5 6 6 6 7 7 6 5 5 6 9 9 10 10 9 10 10 10 10 11 13 14 15 13 14 13 15 15 14 15 16 16 17 17 13 16 18 16 14 12 11 11 13 15 19 21 22 23 23 21 23 25 27 28 28 28 28 31 35 33 32 28 27 30 18 16 17 14 21 35 32 26 26 25 25 23 20 22 21 18 17 18 18 17 16 14 14 12 11 10 9 9 7 6 4 4 4 3 3 2 1 1 0 3 5 7 8 9 11 12 14 17 20 22 23 24 25 26 26 26 27 26 25 28 28 27 32 32 35 32 32 33 32 32 30 30 29 27 27 29 29 27 27 24 22 19 18 20 18 19 19 18 18 17 16 15 16 17 16 17 16 14 13 12 12 10 10 10 9 9 8 6 5 4 3 4 4 5 5 5 5 5 4 5 6 9 9 9 9 11 10 10 11 13 13 13 14 17 14 17 16 17 17 16 15 15 15 15 16 16 13 12 11 9 7 8 9 7 5 3 1 4 5 6 5 4 3 1 2 1 3 3 6 6 6 6 5 5 4 2 1 4 4 4 3 3 2 2 4 6 8 10 11 11 11 12 13 14 15 16 17 18 19 19 20 20 20 20 21 22 23 24 24 23 22 19 17 15 14 16 18 20 20 18 16 17 17 16 16 14 14 12 13 14 15 17 17 18 16 17 16 16 15 15 16 16 16 14 13 13 14 12 11 9 8 11 13 14 14 17 16 16 15 17 18 19 19 20 22 24 24 24 23 23 23 23 22 23 23 22 22 20 20 19 19 20 21 22 22 20 19 16 14 17 17 18 17 17 18 18 21 19 19 19 20 20 19 18 15 14 12 11 11 12 12 12 13 15 14 14 13 12 12 13 13 13 15 16 15 13 12 10 9 5 1 2 4 8 11 11 10 12 12 9 11 12 14 16 17 17 17 18 18 18 21 22 23 22 22 24 26 31 34 39 40 41 41 40 40 40 43 40 36 36 33 32 32 39 37 37 34 38 45 44 46 47 47 41 44 45 45 45 44 42 41 41 42 42 41 40 39 37 36 34 33 32 31 30 30 28 27 25 25 25 26 27 26 26 26 24 24 24 23 22 22 22 20 20 20 19 20 21 20 21 23 23 25 25 28 30 31 33 37 36 41 43 44 44 46 48 44 44 44 37 22 15 12 11 9 7 5 5 3 6 15 22 30 29 27 24 23 23 19 15 20 27 26 22 19 17 13 8 5 2 3 2 1 2 4 6 14 14 10 6 6 9 10 9 7 8 7 7 9 8 8 8 7 7 8 9 9 10 9 9 10 12 13 14 15 14 12 11 9 8 7 6 6 5 5 6 8 10 13 13 9 5 4 4 19 35 36 31 30 26 24 24 23 22 25 25 26 28 23 22 24 21 19 13 11 12 5 14 11 11 16 18 18 18 18 18 19 20 22 24 23 24 24 26 28 28 30 29 30 29 29 29 29 29 28 29 28 26 24 22 26 27 28 30 33 35 33 32 32 31 31 30 29 28 27 26 24 22 23 22 22 21 21 19 18 16 16 15 14 13 13 12 11 10 8 6 4 3 2 1 1 1 2 4 6 8 10 13 14 14 15 15 15 15 14 12 13 13 13 11 11 11 9 9 8 7 6 6 5 6 6 6 8 9 8 8 7 7 7 8 9 11 12 11 11 11 11 11 16 16 14 13 15 15 17 12 12 14 17 18 16 10 12 16 17 15 14 12 12 14 16 22 23 22 23 22 19 20 23 25 28 28 28 30 30 33 30 32 34 26 20 20 16 15 16 23 37 33 29 28 27 26 24 21 22 21 20 18 18 18 18 16 15 15 13 12 11 10 9 7 4 4 3 3 3 2 1 2 1 3 5 6 6 7 9 12 14 18 20 22 22 22 25 26 27 26 24 25 27 26 28 32 27 32 33 37 35 36 36 35 34 34 32 30 29 29 29 29 30 30 26 24 23 23 24 21 22 21 19 20 19 18 17 18 19 18 19 21 17 14 14 14 10 9 9 8 8 6 4 4 5 4 5 4 5 7 7 6 6 5 6 8 9 8 7 9 10 10 8 8 10 11 12 9 14 12 15 13 14 15 15 14 15 15 14 15 14 13 13 11 10 9 11 10 7 5 6 5 4 6 6 6 4 3 2 1 3 0 2 4 5 5 4 5 4 3 2 0 1 3 3 3 3 3 3 4 6 8 8 9 10 12 13 13 14 15 16 17 19 20 20 21 21 21 22 21 21 22 22 24 25 24 22 21 19 17 16 18 20 22 21 19 18 18 19 19 18 17 15 16 17 17 17 18 19 19 20 19 19 18 18 19 17 17 17 15 14 14 14 14 13 12 14 14 15 18 19 20 21 19 21 22 22 22 23 24 24 25 26 26 26 26 26 26 27 27 25 25 24 23 24 23 24 24 24 24 24 22 17 17 18 19 20 22 20 22 23 24 23 22 21 21 22 22 20 19 16 15 14 14 15 17 18 17 15 15 15 15 15 15 14 14 14 15 16 17 18 13 13 12 10 5 5 6 8 11 13 13 12 14 11 10 10 12 14 16 17 16 17 18 17 19 21 22 21 22 23 25 29 33 38 40 39 40 39 41 40 40 40 41 41 38 35 35 37 36 38 40 40 45 44 42 43 47 46 46 46 46 45 44 44 43 44 44 42 41 38 36 35 34 32 31 31 31 29 28 26 24 26 25 26 29 29 29 29 28 28 27 27 28 25 25 24 23 21 20 21 20 19 20 20 22 23 24 25 27 30 30 31 34 35 39 41 45 45 48 51 48 43 44 42 31 21 17 15 13 14 9 11 5 6 15 25 31 31 28 24 23 23 18 15 17 25 26 21 18 17 13 9 6 4 4 4 3 3 4 6 12 16 13 8 7 8 8 8 6 6 7 7 8 9 8 7 8 8 8 9 8 8 8 8 9 10 12 15 15 14 12 10 9 8 7 6 6 4 4 5 7 9 11 13 14 12 9 10 11 23 41 34 35 28 26 25 25 26 28 28 22 23 23 22 21 14 10 9 8 7 17 16 17 19 23 24 20 20 23 23 14 21 24 24 24 24 26 27 28 30 31 30 29 29 31 31 30 30 30 30 31 31 30 29 28 26 27 29 30 34 37 35 34 34 34 34 33 32 30 29 28 26 25 23 22 22 23 23 22 20 18 18 17 16 15 14 12 11 9 8 7 6 5 5 4 3 2 3 5 7 10 13 14 15 15 15 15 15 13 13 14 14 13 12 11 11 10 9 7 6 5 5 5 5 5 6 6 7 9 10 11 11 11 10 10 10 11 11 13 14 14 14 15 16 21 11 15 17 13 17 12 12 16 16 18 17 12 14 16 13 16 13 14 15 17 23 23 21 21 20 19 20 21 24 26 27 28 30 28 36 23 30 33 24 32 22 22 18 18 28 38 36 29 28 29 27 25 23 21 21 22 21 20 19 18 17 17 16 14 12 11 11 9 7 4 3 1 3 3 2 2 4 4 6 6 6 7 10 11 14 16 18 19 21 23 25 26 26 26 26 23 24 30 28 27 33 34 30 30 37 37 39 39 37 36 35 35 32 31 30 29 30 29 30 29 26 26 26 25 23 23 23 22 22 21 18 19 20 21 21 21 18 16 13 14 12 9 9 11 11 9 6 4 5 6 5 6 8 7 8 7 6 5 6 7 9 10 9 8 9 8 7 9 11 10 8 8 8 10 10 13 11 12 13 12 13 14 14 14 13 14 13 12 11 11 11 12 10 7 6 8 7 7 5 6 7 6 5 4 3 4 1 3 4 5 4 4 4 4 4 3 1 1 3 4 4 3 3 1 2 4 5 6 7 9 10 11 13 15 15 16 17 18 20 21 21 21 22 23 23 21 22 22 22 23 24 25 23 22 21 19 18 20 22 23 23 20 19 20 20 20 19 19 19 20 20 19 19 22 22 22 22 23 20 19 20 21 21 20 19 19 17 17 17 16 16 17 16 18 19 21 22 24 25 25 25 26 26 27 27 27 27 28 27 28 29 28 29 30 31 30 28 28 27 26 27 27 26 27 26 25 24 24 21 20 20 22 25 23 24 25 27 29 25 24 25 25 24 23 21 19 18 15 15 17 18 20 20 19 18 18 19 20 20 19 19 18 17 18 16 16 17 17 14 14 12 7 8 9 12 14 16 16 16 15 11 11 11 12 14 16 16 16 17 17 17 19 21 21 21 22 23 25 30 34 38 38 40 40 39 41 42 42 43 45 46 41 40 40 39 39 43 44 44 45 48 47 46 46 44 44 43 44 45 44 44 43 42 40 38 36 34 33 33 32 30 29 28 26 25 25 26 26 27 28 29 29 29 28 28 29 29 29 29 26 26 26 25 24 24 24 23 24 22 22 23 24 24 24 27 30 30 31 35 35 37 40 44 46 49 50 51 47 42 40 38 26 23 20 24 22 16 14 15 13 22 27 32 31 29 25 24 22 18 16 15 24 26 20 18 16 13 11 8 3 5 5 4 1 3 5 10 18 16 12 8 7 9 8 7 6 6 6 6 7 8 8 8 8 8 8 6 6 6 6 7 9 11 13 13 13 11 10 9 9 8 7 6 5 4 4 5 7 8 11 14 16 15 11 15 4 28 34 24 28 29 30 28 30 22 20 15 19 15 17 10 7 9 11 11 17 15 16 18 21 25 23 24 24 22 19 23 24 23 24 25 28 29 29 28 29 30 31 31 31 31 31 31 31 31 31 31 31 32 31 31 33 31 30 32 32 33 37 37 36 36 36 35 35 33 32 31 30 28 26 24 22 22 24 25 24 21 20 20 20 17 16 15 13 12 11 9 8 6 6 6 5 4 4 7 9 11 12 13 15 15 14 13 13 13 14 15 15 14 13 12 11 9 9 8 6 6 6 5 5 5 5 6 6 7 8 10 11 12 13 13 13 14 14 13 14 14 14 16 19 20 20 23 22 18 19 12 11 14 16 18 18 16 18 17 14 19 13 15 16 18 22 22 22 20 21 20 21 22 23 25 25 26 29 26 25 23 30 31 32 27 20 23 19 22 32 36 35 35 32 30 29 26 23 22 22 22 21 21 20 19 18 18 17 15 14 12 11 10 8 5 3 2 1 2 3 5 7 8 7 6 8 9 11 12 13 15 18 20 23 25 25 25 26 26 25 23 23 30 33 34 35 39 35 29 35 37 35 37 39 40 39 37 34 31 29 28 27 29 29 29 30 28 27 27 26 25 24 23 23 22 20 20 19 20 23 19 15 14 12 10 11 8 9 8 7 7 7 7 8 7 6 7 9 8 8 6 6 6 6 7 9 9 9 11 10 9 9 9 9 9 9 7 6 6 6 8 9 9 10 10 12 13 13 13 13 13 12 13 12 12 12 12 10 7 9 9 7 8 7 6 8 7 6 5 4 3 3 4 5 5 4 3 5 6 6 5 4 3 2 3 3 3 2 1 1 2 3 4 5 6 8 10 11 12 14 14 15 16 17 20 22 21 22 23 24 23 22 22 22 22 21 24 23 23 22 22 20 19 21 24 26 24 23 21 20 22 22 22 22 22 23 22 22 23 23 24 25 24 25 24 24 24 24 25 24 23 20 21 20 22 21 21 21 22 23 25 27 26 27 29 28 27 27 29 29 31 31 31 31 33 33 32 33 32 32 32 32 31 31 30 30 29 29 29 29 27 26 26 25 24 26 24 28 30 26 28 29 30 29 28 29 27 25 24 23 21 20 18 18 19 22 21 21 22 23 24 24 24 24 25 24 25 25 23 22 18 19 17 20 16 17 14 10 12 13 14 17 18 18 18 16 12 11 12 13 16 15 16 16 16 16 17 19 20 20 22 22 23 25 29 33 37 37 38 39 39 41 42 43 46 47 47 45 44 45 43 42 42 46 47 44 43 43 43 41 43 43 44 43 42 41 41 40 38 36 34 34 33 32 30 27 26 25 25 25 25 26 28 29 29 28 28 27 26 25 26 26 26 28 28 27 26 26 26 24 25 26 25 24 25 25 26 25 25 29 30 32 33 34 36 33 38 43 45 48 50 51 52 50 44 40 36 29 26 29 30 23 21 24 24 24 29 31 30 28 24 23 20 17 16 16 20 28 21 19 16 13 9 4 1 5 6 5 3 1 2 7 16 18 15 12 8 9 9 7 7 6 5 6 6 7 7 7 7 7 7 5 3 3 4 6 7 10 13 13 11 10 9 9 9 8 8 7 6 5 3 3 3 4 7 10 14 16 17 17 15 8 3 16 34 35 30 22 16 17 17 18 12 9 6 8 8 11 11 10 21 18 18 21 22 24 24 23 27 26 23 29 29 30 32 33 32 32 34 35 35 35 35 35 36 36 37 36 35 35 34 34 33 32 32 32 32 33 35 35 34 35 35 35 37 38 39 38 37 36 35 34 33 32 29 27 26 24 24 26 27 25 23 23 23 21 19 18 16 15 14 12 10 9 8 8 7 7 7 8 10 11 12 12 13 14 13 12 13 14 14 15 15 14 14 13 11 9 7 6 6 8 9 9 10 10 10 11 11 10 10 10 11 13 14 16 16 17 18 18 19 19 19 17 19 21 19 19 21 19 17 17 9 10 15 15 15 16 21 21 17 15 15 15 16 18 21 21 21 20 22 22 22 23 24 22 21 23 27 25 23 24 27 26 37 24 19 19 20 22 30 37 38 40 34 34 32 30 26 25 22 22 22 21 21 20 19 18 17 15 14 13 11 10 9 7 4 3 2 3 5 8 9 9 8 8 9 10 12 14 15 19 21 23 25 26 25 25 24 25 25 23 23 31 34 36 40 42 43 41 37 39 38 29 32 35 36 38 33 30 28 28 29 29 30 29 30 31 29 28 27 27 26 25 24 23 23 23 23 22 21 17 14 14 12 11 10 10 9 7 9 8 9 10 10 11 7 9 10 10 8 7 7 7 7 7 8 8 9 11 10 10 9 9 9 10 10 8 7 6 4 5 6 6 7 9 11 13 12 12 13 13 13 13 12 12 12 11 9 9 10 9 8 7 7 8 7 8 7 6 3 5 5 4 6 7 6 5 5 6 6 4 4 3 3 2 2 1 2 1 1 3 4 6 5 6 7 8 10 11 12 13 14 15 16 18 20 22 21 22 23 23 23 21 22 22 21 21 22 23 23 23 21 21 19 23 27 28 27 24 21 21 25 25 24 24 25 24 24 24 25 26 26 26 27 27 27 28 28 29 29 27 25 25 25 25 26 26 26 27 28 28 28 29 29 29 31 32 33 33 34 36 36 35 35 37 37 36 36 36 36 37 36 34 34 34 33 32 32 33 32 32 33 31 30 31 32 31 32 35 34 31 32 33 32 31 31 31 29 27 26 24 23 21 22 22 24 23 23 23 24 24 26 28 26 25 24 26 29 23 21 24 24 21 19 23 20 20 17 14 15 16 19 20 20 20 19 16 13 12 13 15 15 14 16 15 16 15 17 18 20 21 21 21 22 24 29 32 35 35 37 38 40 40 42 43 44 45 44 44 43 43 43 42 42 43 44 42 42 42 42 43 44 42 40 39 40 39 38 36 35 33 32 30 28 26 27 26 26 26 27 27 28 30 30 28 27 29 29 29 27 26 25 25 26 28 29 27 25 24 25 26 25 25 26 25 25 25 28 28 28 28 29 29 31 34 33 34 41 42 47 48 51 52 51 49 44 41 39 34 30 32 36 27 38 32 26 30 32 29 27 24 23 20 17 16 16 19 27 20 16 12 9 6 3 1 4 5 4 3 3 2 1 9 18 19 15 12 9 10 9 8 7 6 5 5 5 6 6 6 7 6 4 2 1 3 5 6 9 12 12 10 7 8 9 10 9 8 7 7 6 5 2 3 2 4 6 9 13 16 17 15 12 11 9 10 8 2 4 5 5 7 8 5 5 6 9 10 13 11 16 20 20 21 22 23 24 26 27 29 33 31 33 36 37 38 38 39 39 40 42 42 43 43 43 42 43 42 42 42 41 41 40 39 37 37 36 35 35 34 35 37 36 35 36 37 37 38 39 40 39 38 37 36 35 32 31 29 27 25 25 27 27 26 26 25 24 23 21 20 18 17 15 13 12 11 10 10 10 10 10 11 12 12 13 15 14 13 13 14 15 15 14 14 14 13 10 8 6 5 5 6 7 8 9 10 11 12 12 12 13 13 14 15 15 18 20 23 24 26 27 27 26 23 22 21 19 21 21 26 21 20 22 10 11 16 15 15 16 18 20 21 15 16 14 16 18 19 20 20 20 21 23 24 23 24 21 14 17 22 23 22 22 25 27 26 21 26 22 25 27 32 33 37 35 38 33 32 30 29 27 25 22 22 21 21 20 20 18 18 17 15 13 12 10 9 8 5 4 5 6 9 11 11 10 9 10 10 12 14 15 19 20 21 23 26 28 26 24 26 25 25 24 26 26 32 36 39 41 42 43 47 38 41 40 37 36 36 32 31 31 27 24 26 27 29 29 30 30 31 32 29 28 27 27 25 25 24 23 22 22 22 17 17 16 14 12 12 12 11 9 10 11 12 13 12 14 9 10 11 11 11 9 8 8 8 8 9 9 9 9 11 10 10 9 9 8 9 9 7 6 5 4 4 5 7 9 10 11 11 12 12 12 12 12 12 12 11 11 10 11 10 10 10 8 8 6 5 8 8 6 5 8 7 6 6 8 9 8 7 8 9 8 4 3 2 2 3 3 3 2 3 5 7 8 7 6 6 7 9 10 11 13 14 16 18 18 20 21 22 22 23 24 22 20 20 21 21 20 22 23 22 22 20 21 21 21 24 29 31 29 24 24 25 27 27 25 25 25 27 27 27 28 27 27 26 27 27 29 30 33 30 29 26 27 28 28 28 28 30 32 32 32 33 34 35 33 37 38 41 37 35 34 37 38 38 40 41 41 40 41 41 41 40 38 38 38 36 37 37 35 35 34 30 29 29 23 28 29 31 32 34 34 34 36 36 37 34 33 30 29 29 25 25 23 25 26 27 26 24 21 22 28 24 24 25 26 28 30 31 33 26 22 26 24 22 21 24 25 24 22 19 19 20 22 25 23 22 20 17 15 14 14 15 15 15 15 15 15 16 17 19 21 21 20 20 21 25 28 30 33 35 36 37 39 40 40 42 42 42 41 41 41 41 41 41 41 42 42 41 41 42 42 41 40 37 38 38 37 36 34 32 30 27 26 27 29 28 29 29 29 28 28 29 29 28 27 26 26 26 27 26 26 25 25 25 28 28 29 28 28 26 25 26 27 27 27 28 29 28 28 27 27 28 28 29 31 31 31 39 39 44 47 50 52 52 53 49 48 46 40 37 32 40 43 31 29 29 28 31 29 26 23 21 20 19 17 16 20 26 21 11 9 8 6 3 2 1 1 1 1 2 2 0 4 12 18 18 15 12 9 9 9 9 8 7 6 6 6 5 6 5 4 3 2 2 3 4 5 7 10 11 9 7 7 8 9 9 8 8 8 8 7 4 4 3 0 3 5 9 11 13 14 13 12 12 12 13 11 7 6 6 3 2 3 5 7 9 12 14 17 16 21 22 21 24 26 26 28 30 33 36 36 39 40 41 43 44 45 46 46 47 48 49 51 51 51 50 50 50 49 48 47 47 47 45 44 42 41 40 39 38 37 38 38 37 36 38 40 40 41 41 41 40 39 37 35 34 32 30 29 27 27 29 29 28 28 27 26 25 23 21 20 18 16 15 14 13 12 12 12 12 12 12 12 13 15 15 14 15 16 16 16 15 13 12 9 7 5 5 4 5 7 9 10 11 11 10 11 12 13 15 17 19 21 22 22 22 23 26 27 29 31 32 32 27 24 22 23 30 31 29 29 22 10 13 16 15 18 19 18 21 21 15 19 13 15 18 18 19 20 21 21 22 23 23 23 20 11 12 16 19 21 22 24 25 24 23 19 29 31 30 38 33 38 34 43 31 31 30 30 29 28 24 21 20 20 22 21 21 20 18 17 15 14 12 11 10 9 7 9 10 12 13 13 11 11 11 12 13 14 17 19 20 22 25 28 28 26 25 26 24 25 26 27 25 26 32 35 35 37 40 43 44 35 36 33 33 30 27 26 26 28 26 21 23 26 28 29 30 30 31 32 31 30 28 27 27 27 25 24 22 22 19 18 18 17 15 14 13 13 13 14 13 13 14 15 14 10 11 12 11 12 11 10 10 10 9 9 11 10 10 10 9 9 7 7 8 9 9 8 5 4 4 4 5 7 8 9 9 10 11 11 11 12 12 12 11 11 10 10 11 11 11 11 10 10 8 7 9 7 7 8 12 13 11 10 10 9 10 9 10 12 10 6 4 3 3 3 4 2 4 3 4 6 8 7 7 8 9 10 12 12 12 14 15 17 17 18 20 21 22 21 22 22 21 20 19 20 19 19 19 18 16 17 17 19 19 21 25 29 31 31 24 24 28 30 31 32 32 31 30 29 30 28 29 28 27 25 28 31 34 35 34 32 31 29 30 26 26 29 28 31 35 34 32 35 26 34 26 32 29 26 33 38 37 40 42 43 41 41 44 42 41 44 43 36 41 43 41 39 31 29 27 27 27 26 26 28 30 30 34 35 32 37 40 42 38 35 35 35 34 35 31 28 29 28 28 29 28 27 24 26 28 28 30 33 32 35 38 42 38 36 26 22 26 35 31 24 28 29 26 25 21 25 23 25 26 25 25 22 19 16 15 14 17 16 15 15 15 15 15 18 20 21 19 20 21 23 26 28 29 31 33 34 35 36 36 38 39 38 38 38 37 38 39 39 40 39 40 40 40 41 40 38 36 37 37 37 35 33 31 28 26 27 29 30 31 31 30 29 29 30 29 29 28 26 24 23 23 23 22 24 24 24 25 25 25 25 25 27 29 29 29 28 29 30 28 29 29 28 29 29 29 28 27 28 28 28 28 34 37 41 43 46 50 51 52 53 52 51 49 41 40 36 38 32 23 27 31 29 29 25 25 25 22 21 19 19 23 26 19 11 9 7 5 3 3 2 2 2 2 3 2 2 3 9 13 19 18 15 12 10 9 11 11 11 9 8 7 7 7 7 6 5 5 4 4 5 5 6 8 10 8 6 7 8 9 9 8 9 9 8 7 6 5 5 3 2 4 6 7 9 11 11 10 9 8 7 5 4 3 3 3 4 6 8 9 11 13 11 25 19 20 23 25 26 27 29 31 31 35 37 40 41 44 45 47 50 51 53 54 54 55 55 56 56 56 56 56 55 55 55 55 54 52 52 52 51 49 46 45 44 42 41 40 39 39 37 37 42 42 41 42 42 42 41 39 37 35 33 32 30 29 29 30 30 30 29 28 27 27 25 23 21 20 18 16 15 15 14 14 14 12 12 12 12 14 13 13 14 15 16 17 16 11 8 8 5 3 3 4 7 9 9 8 8 9 10 12 14 17 18 18 17 17 17 17 18 19 22 25 27 28 31 33 29 35 27 33 34 35 31 30 27 15 13 17 15 18 18 18 19 22 18 19 14 15 17 18 18 19 20 19 20 22 22 22 20 11 9 12 14 17 21 23 22 22 24 25 29 28 32 31 37 45 40 46 36 30 31 32 30 28 26 24 21 21 21 21 23 22 20 19 18 16 15 13 12 11 11 13 14 15 14 13 13 12 12 12 14 16 20 22 23 24 26 28 27 24 25 25 23 22 22 20 15 12 18 23 30 30 37 40 41 38 31 28 24 23 24 25 25 23 24 21 19 23 26 28 29 30 30 31 32 32 31 30 29 28 26 25 24 25 22 20 19 19 18 17 16 14 15 15 15 16 17 18 14 11 12 11 12 13 12 11 11 12 11 10 12 11 11 10 10 9 8 7 6 8 9 8 4 4 4 4 5 6 7 8 9 9 10 10 11 11 11 10 10 10 10 8 10 12 12 12 11 11 10 12 12 11 11 12 12 13 13 10 11 10 10 12 14 14 10 7 5 5 4 5 4 3 4 5 4 6 8 8 8 8 10 10 10 11 11 12 13 14 16 16 16 18 20 21 19 20 20 19 19 17 17 16 14 8 4 6 6 8 8 13 16 24 29 31 33 32 29 32 35 36 36 35 35 34 34 34 31 28 29 30 23 26 34 38 35 34 35 30 25 23 23 30 28 28 24 26 25 28 28 21 30 28 35 32 38 37 36 43 46 43 42 42 44 45 43 43 46 41 36 40 36 30 28 25 31 26 31 27 28 27 29 33 36 37 39 41 36 39 40 40 42 42 31 27 28 30 29 31 32 31 30 29 28 27 29 34 38 37 39 39 40 43 45 43 36 31 26 27 35 33 28 31 32 30 29 26 29 27 29 28 27 27 24 20 18 16 15 18 17 16 16 15 14 15 19 20 20 19 21 22 25 26 27 28 30 32 33 33 34 34 35 36 36 36 36 36 36 37 38 38 38 38 39 38 38 36 36 36 36 35 33 30 28 28 31 33 32 32 31 30 29 29 29 27 26 25 24 22 21 21 22 22 22 22 22 22 23 23 23 24 26 27 28 29 29 29 29 28 27 26 27 27 26 26 26 26 26 27 26 25 24 30 34 35 40 42 45 47 50 52 54 55 53 52 44 40 38 38 31 27 29 29 27 25 26 26 26 23 23 24 25 26 18 11 8 5 3 1 1 2 2 3 4 4 5 4 4 4 10 16 20 20 18 14 12 11 12 13 14 12 12 11 10 9 9 8 7 7 6 6 6 7 8 9 9 6 8 8 8 10 10 10 9 9 7 6 5 6 4 2 2 4 5 6 6 6 5 4 4 3 3 2 3 4 5 6 8 10 11 13 14 15 23 21 23 25 27 29 31 32 34 35 37 41 42 46 48 50 51 53 54 56 57 58 58 59 59 60 60 59 58 58 59 58 60 60 59 58 57 57 56 55 52 50 48 46 45 43 42 41 40 39 40 42 43 43 43 44 42 40 38 36 35 34 32 32 31 32 32 32 31 30 29 26 25 24 22 20 19 17 17 16 15 14 13 12 12 12 12 13 13 14 15 15 15 14 11 7 5 3 1 3 6 7 7 6 7 8 9 10 12 14 14 14 15 15 16 17 18 19 20 23 24 25 26 28 31 31 32 33 36 36 40 39 30 29 27 24 24 23 11 18 18 19 21 20 15 14 13 17 18 17 18 19 19 20 22 23 23 19 12 8 10 13 14 18 23 25 24 21 24 33 29 33 27 45 44 43 42 44 36 31 32 30 30 28 27 22 23 22 23 26 25 24 21 21 19 18 16 15 14 14 15 16 16 15 15 14 14 12 13 15 18 22 23 25 26 27 29 27 25 24 22 18 12 14 17 16 13 15 21 30 31 37 42 44 31 28 20 21 22 23 22 21 20 14 16 19 20 24 27 29 30 31 31 30 31 31 31 30 28 27 27 26 26 25 23 21 21 21 20 20 19 20 19 19 18 18 18 16 14 14 12 15 14 13 12 14 13 13 13 14 14 12 10 11 10 8 7 8 7 8 8 7 4 5 5 5 6 8 8 9 9 9 9 10 10 10 9 8 9 9 8 8 9 10 11 11 10 10 10 11 12 12 12 10 11 11 11 11 11 11 12 15 14 8 8 4 7 6 6 5 6 6 6 5 7 9 10 11 11 11 11 11 13 14 15 16 16 16 18 17 18 17 18 19 18 18 18 16 14 11 10 9 8 12 8 7 10 11 8 12 14 18 26 32 34 36 35 35 39 40 40 39 39 38 36 35 33 32 30 31 33 19 17 28 28 19 12 4 13 19 24 27 25 30 31 37 30 34 38 35 37 33 32 34 36 36 43 43 39 41 35 33 37 38 34 33 35 36 26 29 32 29 30 31 26 33 28 25 26 32 31 34 35 31 35 37 43 35 29 33 26 27 30 30 30 30 33 35 33 32 33 34 32 37 40 44 46 49 49 50 47 44 45 40 39 36 33 29 36 34 31 34 39 35 32 27 34 33 31 30 30 29 25 21 19 17 16 19 18 18 15 15 14 17 19 19 19 19 21 24 24 25 25 28 31 31 33 33 32 33 34 33 33 34 34 34 35 37 37 36 37 37 37 36 35 35 34 33 32 30 29 29 31 33 32 32 31 30 28 27 26 25 23 21 20 19 19 19 20 21 22 21 22 22 21 21 23 25 26 27 26 26 29 30 28 28 27 26 26 27 27 28 27 24 23 24 25 25 23 22 25 28 30 35 38 39 42 46 48 51 55 55 55 52 48 39 36 35 29 27 27 25 25 30 29 29 26 23 22 25 27 18 11 8 5 3 2 1 2 1 4 5 6 7 8 7 5 5 11 17 21 22 20 17 15 14 13 13 15 14 13 14 13 11 11 10 9 8 7 7 7 8 9 8 6 8 7 8 10 11 11 9 8 7 4 3 5 3 2 1 3 3 3 5 5 4 3 3 2 3 4 5 5 6 7 8 10 12 14 18 18 22 24 26 28 28 31 35 35 37 39 41 43 46 48 49 51 52 54 54 55 56 56 58 59 59 59 60 61 62 62 61 61 62 63 64 63 64 63 62 61 60 58 55 53 51 49 46 45 43 41 42 40 43 44 45 44 45 44 42 40 38 37 36 35 34 34 33 34 33 31 31 28 27 26 24 22 21 20 19 17 16 15 14 14 13 13 13 13 13 13 14 14 13 11 8 6 5 2 3 6 6 5 4 6 8 9 10 11 11 11 11 12 12 12 13 14 14 14 15 16 19 21 25 29 32 32 35 35 33 34 34 40 35 27 26 28 22 18 14 18 17 19 19 22 15 12 12 15 16 17 17 19 20 19 20 21 22 20 12 8 10 15 16 17 21 26 25 22 24 29 23 28 36 51 46 39 40 41 38 36 31 31 29 28 28 25 22 23 25 25 26 28 25 23 22 22 20 18 16 16 17 17 17 15 16 15 14 13 14 17 19 22 24 25 28 29 29 28 26 22 17 14 15 15 16 18 15 18 29 31 33 41 44 43 23 23 26 20 22 20 20 20 18 18 20 19 20 22 25 27 29 30 31 31 31 30 29 29 29 29 28 27 25 26 25 24 24 23 24 24 24 24 22 22 22 22 21 19 19 19 17 18 16 16 14 16 17 17 16 17 16 14 12 12 11 9 8 9 9 9 8 7 6 5 6 6 7 9 9 10 9 8 9 9 9 9 9 8 7 7 8 9 9 9 10 10 9 8 10 11 11 11 10 13 13 10 10 13 13 15 15 14 7 7 7 5 7 6 7 6 7 6 6 6 9 12 13 14 13 12 13 15 17 18 19 18 17 15 17 17 16 16 17 17 17 16 17 13 11 9 6 5 8 8 6 9 7 10 11 13 18 21 22 22 23 22 30 28 34 38 39 38 41 41 40 36 33 35 33 34 31 38 36 32 30 18 23 20 22 22 25 21 21 25 32 34 36 34 29 36 31 33 33 34 43 49 51 44 44 42 39 40 40 36 38 40 34 31 34 29 32 32 34 32 29 27 34 37 36 34 32 40 38 41 43 40 40 28 30 28 30 30 33 32 35 37 38 36 36 37 38 36 36 38 39 41 42 44 48 51 54 49 46 45 41 39 39 36 33 35 38 33 40 41 35 36 34 38 35 33 32 34 31 27 23 20 18 17 19 18 17 16 15 15 16 17 19 18 19 20 23 24 25 25 27 29 30 30 30 31 31 31 31 31 32 33 33 34 35 35 35 35 35 33 32 31 30 29 29 28 28 28 29 30 31 31 29 27 25 23 21 20 18 17 16 17 18 19 20 20 20 21 20 19 21 23 25 25 25 25 27 28 28 28 27 26 27 27 28 30 30 32 32 31 25 21 23 22 22 22 21 24 26 30 33 34 36 40 44 48 50 54 56 55 52 49 42 39 36 32 33 33 33 34 33 31 26 21 20 22 23 17 10 6 5 3 1 1 2 2 5 8 7 9 10 11 11 8 8 12 17 20 23 22 20 17 16 14 14 13 13 13 14 13 13 12 11 11 9 8 8 8 10 9 6 8 8 9 11 11 10 9 7 5 4 0 3 3 2 0 2 3 4 5 4 4 5 4 5 6 5 4 4 5 6 8 10 14 17 16 20 23 25 28 29 31 33 36 37 38 38 42 43 45 47 48 49 50 53 54 55 57 59 60 62 62 63 63 62 62 63 63 62 62 63 65 65 64 64 66 67 66 63 62 59 58 54 52 50 49 47 45 43 41 43 45 46 45 45 46 44 43 41 40 39 37 37 36 35 35 34 33 31 29 28 26 24 22 21 20 19 18 17 16 15 14 14 14 14 13 12 12 12 11 9 7 6 5 5 6 7 4 3 3 4 6 7 7 8 8 9 9 10 11 13 14 14 15 14 14 14 16 21 26 32 36 39 37 37 38 37 36 36 41 30 26 23 21 19 22 15 15 17 19 19 15 11 11 14 15 16 16 18 20 20 20 19 22 22 16 7 10 13 18 17 20 24 27 24 25 24 30 28 32 51 41 40 36 39 35 39 34 31 30 27 25 23 21 20 21 22 23 25 27 25 25 25 23 20 19 18 18 18 17 16 17 14 14 13 15 18 21 23 25 25 25 28 29 27 22 18 15 16 16 19 18 16 15 17 27 31 38 44 47 38 33 34 19 22 23 23 21 19 20 16 17 19 19 20 22 25 29 30 30 30 30 29 29 29 29 28 27 26 26 27 26 24 26 26 25 24 24 25 25 25 24 24 24 24 25 24 22 21 20 18 17 21 21 20 19 18 18 15 15 14 12 10 10 10 10 10 9 8 8 6 7 7 8 10 11 11 11 10 8 8 8 8 8 8 8 7 8 9 10 10 10 11 11 11 12 13 14 13 13 16 14 10 9 11 11 12 10 8 7 7 6 4 7 6 6 6 6 6 8 9 9 11 13 12 11 11 13 16 19 21 21 21 21 19 16 15 15 14 15 15 15 13 13 12 11 13 7 15 12 10 10 10 7 7 16 9 12 15 9 7 13 17 10 16 8 10 10 24 34 35 36 32 24 27 21 21 16 17 27 26 29 23 12 19 30 30 31 35 40 38 39 38 34 34 36 38 37 39 38 41 45 42 41 41 36 32 34 36 27 35 37 37 35 37 37 36 34 36 35 37 34 34 32 41 42 35 34 41 43 42 45 48 48 47 43 29 29 27 33 32 33 36 37 39 40 39 40 39 37 39 42 47 53 55 54 55 53 55 48 47 44 43 39 41 38 38 44 46 43 46 45 38 36 40 40 37 34 34 35 32 28 24 22 19 18 19 19 18 16 14 15 16 17 18 18 18 19 22 23 24 23 24 25 26 27 27 28 29 29 29 31 31 31 31 32 32 31 31 30 29 28 27 27 27 26 26 25 26 26 27 27 26 24 22 21 20 20 19 17 16 16 16 17 18 20 19 19 18 19 21 25 26 27 25 25 27 29 30 30 30 29 28 29 30 31 32 32 32 33 34 32 27 19 19 19 20 21 23 24 26 29 31 31 34 39 43 47 49 51 52 54 52 49 47 46 46 41 35 29 31 31 27 24 20 17 16 18 14 7 10 10 12 15 18 19 18 16 14 12 13 13 13 14 13 13 11 12 17 21 24 24 23 21 19 17 16 14 12 11 11 10 10 10 10 11 10 9 9 10 10 6 7 7 9 11 11 10 8 6 5 4 3 2 4 3 2 2 4 5 4 5 5 6 6 5 5 4 4 4 5 7 10 13 14 19 17 22 24 26 29 31 32 34 36 39 37 37 40 41 43 45 47 50 53 57 60 61 63 65 67 68 69 70 69 69 68 68 67 67 67 68 68 66 65 65 68 70 72 70 67 64 63 61 57 56 55 53 51 48 46 45 43 47 47 46 47 47 47 45 43 42 41 40 39 38 38 36 36 34 32 30 29 26 24 22 22 20 20 19 18 17 17 16 15 14 13 12 11 11 10 9 8 7 6 7 8 6 3 1 1 2 4 3 4 4 6 9 12 14 15 16 16 16 15 16 19 22 26 32 35 39 41 41 38 35 37 38 39 35 32 34 27 24 24 26 22 14 14 17 17 19 15 8 10 13 14 15 15 16 20 21 21 20 21 22 19 9 8 12 14 17 17 23 27 27 27 25 25 24 31 48 43 37 31 31 28 40 37 32 28 27 25 21 20 18 18 18 19 20 23 24 26 26 24 22 20 19 19 18 17 18 17 15 12 13 16 20 22 22 25 26 27 27 26 24 18 13 15 18 22 23 19 17 13 18 24 31 39 41 31 27 26 26 11 25 24 21 21 22 19 19 19 21 19 22 23 23 26 28 28 28 28 28 28 28 27 26 26 26 27 26 25 25 25 24 24 24 24 25 26 26 26 27 27 26 28 28 26 25 24 22 25 27 23 21 22 21 21 18 18 17 13 11 11 11 13 11 11 9 9 7 8 9 9 11 12 12 12 12 10 7 6 6 7 6 7 8 10 11 11 12 12 12 12 13 11 11 12 14 16 9 4 7 7 7 9 9 9 8 9 9 7 5 6 6 7 7 7 6 7 9 9 12 13 11 11 12 15 17 19 21 24 26 26 22 18 15 13 12 12 12 12 12 13 12 17 16 13 8 9 11 11 12 3 3 4 8 7 13 18 10 8 8 11 16 10 4 6 5 8 10 13 18 27 16 21 17 11 11 12 13 9 11 12 19 26 33 34 38 35 35 35 36 39 37 33 36 39 45 48 44 36 38 32 32 32 34 36 36 39 35 35 39 42 39 40 38 36 40 36 35 34 34 34 36 41 45 41 41 46 44 47 46 44 37 32 32 33 34 29 30 30 30 30 32 33 38 40 38 41 43 48 48 53 52 55 56 56 56 52 45 43 42 44 43 43 43 46 50 51 49 49 43 41 39 45 40 38 37 36 37 33 30 26 23 20 19 19 19 17 16 15 15 16 17 16 17 17 18 20 22 23 22 22 23 23 24 25 25 25 27 29 30 29 28 28 29 27 26 26 24 24 24 24 24 24 23 23 25 25 24 23 23 21 20 20 19 18 18 18 18 19 19 19 20 20 19 18 23 25 27 28 27 26 25 27 29 30 30 28 28 29 29 30 31 32 32 33 33 34 35 34 32 28 19 16 17 17 18 20 23 25 27 28 28 33 37 41 44 46 48 50 51 54 52 51 48 46 44 41 37 35 32 28 24 19 15 9 5 2 3 3 5 7 8 12 14 15 14 14 14 16 16 15 15 15 16 14 14 16 21 24 25 24 25 22 20 18 16 13 12 10 9 8 8 8 9 10 10 10 10 7 8 7 9 11 11 9 7 5 4 3 1 1 3 3 2 3 3 3 5 6 6 5 5 3 4 5 6 7 9 9 10 12 15 19 22 23 26 27 29 31 32 33 35 37 37 37 38 41 44 48 52 56 60 64 67 69 71 73 75 77 78 79 79 78 77 76 75 74 74 72 73 71 71 71 71 71 73 74 74 71 70 67 63 61 60 57 56 55 52 52 47 45 45 47 47 47 48 48 47 46 45 43 42 41 40 39 38 37 35 33 31 29 27 26 24 23 22 21 20 19 18 17 16 14 13 12 11 11 10 11 10 9 8 9 10 7 5 4 3 3 4 4 4 5 7 9 12 16 18 21 22 22 24 27 30 33 35 36 37 38 38 37 36 37 37 39 40 42 29 35 27 25 23 22 18 13 15 16 15 16 14 9 10 11 13 14 14 16 19 22 22 20 21 21 20 13 8 8 11 15 17 18 24 29 29 27 25 27 27 40 41 35 31 26 32 32 39 38 30 27 24 21 19 17 16 17 16 17 18 21 24 24 23 22 21 20 19 18 18 18 16 15 13 13 16 19 24 23 24 26 25 27 25 22 14 10 14 19 24 27 25 20 17 19 20 18 23 22 24 21 27 35 23 30 25 20 17 20 20 20 22 25 21 21 24 24 24 25 26 26 26 26 26 26 25 25 25 25 25 25 25 26 27 28 28 29 30 30 30 28 28 29 30 30 31 31 30 29 27 27 30 29 26 26 26 26 24 21 20 20 17 13 12 12 14 13 12 10 9 8 9 10 9 8 9 9 12 12 10 7 6 6 6 6 7 8 8 10 11 12 12 13 13 12 12 10 9 10 9 2 3 8 8 7 8 7 9 10 10 10 8 7 7 7 7 7 5 6 8 9 10 12 11 10 9 12 14 17 22 25 25 26 24 21 18 14 9 8 10 8 8 12 15 14 9 10 6 9 5 8 7 6 7 6 6 12 4 13 15 11 7 13 5 3 7 9 5 5 6 7 13 14 9 13 12 13 11 14 15 12 15 12 12 17 26 30 27 29 31 35 36 35 36 35 33 33 33 33 32 31 30 37 37 37 37 38 38 33 36 35 37 39 38 38 40 40 40 38 31 31 34 40 41 38 49 52 50 51 51 47 45 42 39 34 35 32 32 32 30 29 32 36 39 34 29 32 35 36 42 45 51 52 54 60 61 60 56 51 53 52 50 47 48 48 47 51 54 56 59 56 55 56 46 45 41 45 42 42 40 39 38 35 31 28 24 22 20 20 19 17 16 15 15 15 16 16 17 17 17 19 21 22 21 20 20 22 22 22 22 23 24 26 27 26 25 24 24 24 25 24 24 23 23 21 22 22 22 23 23 23 22 21 19 19 18 18 18 17 18 19 20 19 19 20 21 19 22 24 26 27 27 27 26 26 24 24 26 25 25 26 26 26 27 27 28 29 30 31 34 35 34 33 31 28 21 15 15 15 16 18 21 23 25 26 27 30 35 39 42 42 46 47 49 52 53 53 52 49 44 41 38 35 31 27 24 20 17 15 13 12 11 11 9 6 8 12 12 11 8 10 14 16 18 16 15 15 14 18 20 19 19 23 26 26 26 25 23 21 17 15 13 12 10 9 9 8 9 10 10 11 8 8 8 10 11 10 7 6 4 3 2 1 0 2 2 1 2 2 3 4 5 4 3 3 5 6 6 7 7 9 11 13 15 17 20 21 23 26 28 30 31 31 31 33 34 37 36 40 43 48 53 58 62 66 71 74 78 81 84 86 87 88 89 89 87 84 83 82 81 80 79 78 76 77 79 77 78 75 74 75 76 75 72 69 68 68 64 62 59 57 56 53 50 48 44 46 45 47 49 50 49 48 47 45 44 43 42 41 40 38 36 34 32 30 29 27 26 24 23 22 20 20 19 17 14 13 12 12 11 11 11 12 11 10 11 12 9 7 7 6 8 9 9 9 9 9 12 16 19 23 27 30 31 32 35 38 38 39 39 40 43 39 36 38 41 41 41 41 40 37 31 29 26 24 23 21 17 13 13 12 15 13 9 11 11 12 13 14 15 18 19 21 21 20 22 21 15 9 8 8 10 14 19 21 29 33 30 29 27 27 35 32 37 39 32 25 23 31 40 30 29 25 21 18 15 14 15 15 15 15 18 20 22 21 21 20 20 19 18 18 17 16 14 13 14 17 20 24 24 25 25 26 26 25 20 14 12 13 18 27 30 27 25 24 26 21 21 23 10 18 24 18 22 25 27 25 17 19 22 22 21 22 23 31 22 26 23 23 21 21 21 22 23 22 24 23 22 22 23 23 24 24 25 26 27 29 30 31 33 34 35 34 35 35 35 35 35 33 32 30 34 34 32 31 32 30 28 26 22 23 23 19 17 15 13 13 15 14 11 9 8 8 8 9 6 7 8 9 11 11 9 7 5 4 5 5 6 6 7 9 8 9 7 8 10 11 9 8 6 2 3 6 8 8 6 7 8 6 10 9 8 8 8 7 6 7 6 5 7 9 9 10 11 9 9 10 12 14 18 20 23 24 24 21 17 11 4 3 3 4 7 13 13 12 18 6 6 8 8 5 8 7 10 5 10 7 7 6 8 9 6 6 7 10 10 8 6 6 8 7 5 15 10 11 9 7 10 11 12 10 16 16 14 14 8 14 16 20 22 26 25 26 28 28 29 27 28 30 33 36 37 41 36 33 34 37 39 36 39 41 40 42 40 37 34 34 38 33 36 35 37 48 39 43 50 53 55 51 50 49 48 47 40 35 34 33 33 29 29 30 31 28 26 27 29 30 33 38 44 41 44 48 55 62 64 63 60 57 50 46 50 52 52 49 51 54 59 64 66 66 64 61 58 55 44 45 41 48 45 43 41 41 39 36 32 29 26 23 22 20 18 17 16 16 15 15 16 15 15 16 17 17 18 19 19 19 19 20 20 20 21 20 21 22 23 23 21 22 23 24 24 24 24 23 21 21 20 20 20 20 19 18 17 15 16 15 16 16 16 17 19 18 17 17 18 17 19 21 21 21 23 23 22 22 22 22 21 21 21 21 21 21 21 22 23 24 25 28 30 33 35 35 34 33 30 27 24 20 14 13 14 15 17 18 21 22 23 26 30 34 37 37 40 42 44 45 46 46 45 43 42 39 38 36 33 29 25 22 19 16 17 15 14 12 10 9 9 4 7 9 8 7 10 16 18 19 19 19 19 21 22 23 23 23 26 27 27 26 26 23 20 17 15 14 12 11 10 10 10 11 11 9 8 8 10 11 9 7 5 4 3 2 1 0 1 2 2 1 1 2 2 2 2 2 5 6 6 7 8 9 10 11 14 17 19 21 25 26 28 28 29 28 28 29 31 33 36 39 43 48 52 57 63 69 75 79 83 87 90 93 95 97 97 96 93 91 87 83 81 79 80 83 85 85 86 86 86 87 85 79 75 77 77 77 74 74 75 71 68 63 62 62 59 57 55 52 49 46 46 48 47 50 51 50 49 48 46 45 44 43 41 39 38 36 34 32 30 28 27 24 23 22 22 20 17 15 14 13 13 13 12 11 12 12 12 12 13 13 11 10 11 14 12 12 11 10 11 16 19 24 27 32 34 35 38 39 40 41 42 43 44 46 44 42 42 44 46 46 45 47 43 36 31 27 26 23 21 18 14 12 13 15 13 9 12 9 11 12 14 14 16 18 19 22 20 21 23 20 11 8 12 10 14 19 23 26 34 32 30 29 28 28 28 39 42 42 32 28 29 33 35 30 26 23 19 15 13 13 14 15 15 17 19 19 20 19 20 19 18 18 18 16 15 14 14 15 17 20 23 23 25 24 25 27 24 17 12 9 9 17 22 27 29 25 26 29 24 21 13 12 9 15 22 16 21 23 20 20 28 20 24 21 23 26 24 27 18 23 22 19 17 14 15 15 16 16 16 15 16 18 16 18 19 20 21 22 24 26 28 30 32 33 35 36 34 39 37 38 37 37 33 35 36 36 37 36 33 30 28 27 26 25 22 20 19 16 15 15 14 13 10 9 8 8 9 7 7 7 7 8 10 10 10 7 5 4 5 4 5 5 6 5 3 3 6 7 5 6 5 4 3 2 5 6 7 8 7 6 7 8 9 7 8 8 7 6 6 6 5 7 10 10 10 7 6 7 8 11 14 16 19 21 21 17 14 11 7 7 11 13 13 12 12 6 4 11 6 7 10 8 11 7 10 9 8 11 6 10 14 9 9 7 9 7 8 8 10 7 5 6 9 6 9 8 14 9 10 8 8 11 12 15 23 17 21 12 9 10 15 12 17 22 26 26 26 28 23 25 28 31 34 35 36 36 35 35 35 39 38 38 38 39 40 40 41 39 37 36 40 35 37 38 37 39 44 47 48 56 54 56 52 50 45 36 34 33 31 28 32 34 27 27 24 28 33 36 41 44 43 42 48 49 54 61 66 65 61 56 52 51 47 46 47 44 47 51 55 61 67 71 71 69 64 59 60 48 43 52 50 51 47 46 44 43 40 37 33 31 28 25 24 22 20 18 16 16 16 15 14 13 13 15 15 15 16 16 17 17 18 18 18 18 18 17 18 19 20 20 20 22 22 21 23 22 21 21 20 20 19 18 17 16 15 14 14 14 14 14 14 15 16 16 15 14 13 13 14 17 17 16 17 17 17 17 17 17 16 15 16 16 15 15 14 16 17 18 20 22 25 27 30 34 36 34 34 31 29 27 21 18 12 9 10 12 15 17 17 18 20 22 26 30 30 32 34 36 37 37 38 38 38 36 36 34 32 30 29 27 25 23 21 18 16 15 14 12 12 10 8 8 5 5 9 11 11 13 19 20 22 24 25 27 27 26 26 26 24 24 27 28 27 26 23 20 17 15 14 12 11 10 11 12 11 8 8 9 11 9 7 4 3 2 2 1 2 1 1 2 1 0 1 2 2 2 4 5 6 7 7 9 10 12 14 16 19 21 24 26 27 27 26 26 26 27 28 30 34 38 43 47 52 58 63 68 74 80 85 87 84 79 71 67 65 65 64 58 57 54 52 54 56 58 58 61 63 69 70 73 81 85 89 84 79 80 79 78 77 78 76 73 71 68 66 64 63 60 58 56 53 49 48 49 49 52 52 52 50 49 48 47 45 43 42 41 38 37 34 32 30 29 27 25 24 22 21 19 16 14 14 14 13 13 12 12 13 13 13 14 15 14 13 14 14 12 12 13 12 13 19 24 28 32 36 36 39 40 42 43 44 46 45 47 43 46 49 50 49 51 51 50 48 44 37 29 27 26 24 20 19 14 12 12 13 11 8 10 8 10 11 13 14 14 16 17 20 21 21 22 24 19 11 9 6 11 17 23 25 30 35 33 32 29 33 30 32 44 49 43 33 31 27 36 31 29 25 20 15 13 13 14 14 14 16 16 17 18 18 19 18 17 18 17 15 14 14 14 16 17 19 22 23 23 24 25 26 21 12 9 10 11 16 18 19 26 29 23 27 23 19 16 12 3 4 8 12 16 15 20 25 16 25 21 18 23 29 24 22 21 17 17 15 11 10 7 7 8 7 9 7 8 9 9 10 12 14 16 18 21 24 26 27 29 32 31 32 33 35 37 37 39 39 33 35 39 38 39 42 39 35 32 30 31 27 23 22 23 20 17 15 15 14 11 11 10 10 10 10 9 7 7 8 9 11 11 9 7 3 3 4 6 6 4 5 4 4 3 9 4 5 4 3 2 4 7 7 7 9 10 9 7 8 9 9 8 8 6 6 6 6 5 8 11 11 8 5 4 5 8 9 13 16 18 18 13 9 15 18 20 16 15 13 6 3 4 5 4 4 2 7 5 7 4 9 5 12 7 11 14 8 13 15 11 16 5 10 11 8 15 12 7 7 7 6 6 6 4 6 9 11 19 11 10 12 13 7 10 6 8 11 10 8 9 7 8 5 9 12 13 14 17 15 18 18 20 24 24 27 32 34 35 36 36 37 37 40 41 42 42 41 40 38 38 39 44 41 47 62 51 51 49 57 61 49 45 45 33 28 34 34 36 32 28 25 30 32 33 27 28 30 37 43 45 47 52 57 60 57 52 51 45 42 40 39 41 41 40 44 47 56 66 75 71 67 68 65 58 59 49 49 53 54 54 49 48 46 44 42 39 35 32 29 27 25 22 21 19 16 15 16 16 15 13 13 14 13 14 13 13 14 15 16 16 15 15 15 15 15 16 17 18 19 18 18 19 18 17 17 17 17 18 17 16 15 14 14 13 13 12 13 13 12 12 14 14 13 11 10 12 13 12 11 12 12 12 11 11 11 10 10 10 11 11 11 12 14 15 17 19 20 23 26 30 33 32 31 30 28 27 26 25 22 16 10 5 8 11 13 14 14 15 16 17 21 23 23 25 28 28 29 30 31 31 30 31 31 29 28 26 23 22 20 19 18 17 15 15 15 14 13 11 8 7 4 4 5 6 8 12 15 19 22 24 29 31 31 30 28 27 25 25 25 27 29 27 25 22 20 17 14 13 12 11 12 12 10 9 9 11 9 6 4 2 1 0 1 2 2 2 2 2 2 1 2 3 4 6 6 7 8 10 11 13 15 18 20 21 23 25 26 26 25 25 25 26 28 31 33 37 42 47 52 57 63 68 74 77 69 47 40 37 34 32 32 31 30 32 34 38 39 39 40 40 40 40 43 46 51 50 56 72 78 83 88 86 81 81 79 77 78 79 76 74 73 72 70 67 65 64 60 57 54 52 51 52 50 54 54 53 52 51 49 47 45 44 42 41 39 37 34 33 32 29 27 26 24 22 21 18 17 15 14 13 13 12 12 13 14 14 16 16 15 16 15 16 15 15 16 16 18 23 30 33 35 39 38 40 42 42 44 46 48 49 50 52 55 56 56 53 55 55 55 48 40 38 31 24 28 25 22 17 16 10 12 9 10 8 9 8 9 11 12 13 13 15 15 18 20 23 23 23 23 17 13 10 4 10 20 27 28 33 36 33 31 33 31 32 31 44 48 42 35 29 28 31 29 27 22 18 15 13 13 13 15 15 16 15 17 17 18 17 16 16 16 15 14 14 16 17 17 19 19 20 21 22 24 23 20 11 8 10 11 12 13 16 22 25 22 19 20 17 16 11 8 6 7 9 15 15 19 25 19 30 27 25 27 26 27 23 17 15 20 11 7 7 5 7 5 4 4 4 5 5 7 8 9 10 12 13 15 17 20 22 25 26 27 27 27 29 32 32 34 39 38 36 42 41 40 42 42 40 35 32 32 31 28 25 26 26 19 17 18 15 13 13 12 12 12 12 12 9 8 9 10 11 11 11 8 7 5 4 6 5 5 7 5 4 4 3 3 3 2 3 4 6 9 9 9 9 11 11 9 7 8 10 9 8 7 5 7 7 6 8 8 10 5 5 4 6 7 10 15 16 17 16 6 9 13 10 10 8 5 4 5 4 4 3 2 2 3 4 4 6 8 4 13 6 2 4 2 4 2 6 16 21 16 10 2 9 3 17 10 7 7 7 8 7 3 4 7 7 3 1 4 5 4 3 3 5 6 6 10 6 14 16 12 13 13 12 17 19 20 23 24 20 18 22 25 26 27 30 33 33 33 33 36 39 40 40 40 37 37 39 38 43 46 46 50 66 68 60 57 53 48 52 46 39 44 30 31 32 28 26 28 32 33 22 22 23 26 30 34 38 41 45 48 50 50 48 45 43 39 37 38 38 39 38 37 39 40 49 58 71 76 72 68 71 70 65 59 64 39 49 58 55 51 49 47 46 43 41 37 34 31 28 26 24 22 19 15 14 14 14 14 14 13 13 12 13 12 11 10 11 11 13 12 12 11 12 12 13 13 14 14 14 14 15 14 14 15 16 15 14 13 12 11 11 11 11 10 11 11 11 9 10 13 11 9 9 9 8 7 6 7 6 6 6 6 7 7 8 8 10 11 11 13 14 16 17 19 21 22 25 29 32 32 31 27 26 26 25 24 23 21 15 8 3 5 7 9 10 10 11 12 14 17 17 17 20 22 22 22 22 23 22 22 23 24 25 23 22 21 20 19 17 17 17 15 14 15 15 15 14 13 9 7 6 6 7 8 10 13 16 19 30 32 31 32 31 30 28 26 27 26 27 30 28 28 24 22 19 15 13 13 13 12 12 10 8 10 8 5 2 1 1 2 2 2 3 3 3 3 2 2 3 4 6 6 7 8 9 11 13 15 18 20 22 23 24 26 26 26 25 25 26 28 30 33 36 41 46 51 56 62 68 69 68 43 36 34 33 32 32 32 32 33 33 34 35 36 37 38 39 39 39 39 39 41 40 39 41 52 70 81 87 87 86 84 83 81 80 80 77 75 76 75 73 73 70 67 65 63 58 55 51 52 54 51 54 54 54 52 51 50 49 46 44 43 41 39 36 35 34 31 29 28 26 24 23 21 19 17 14 14 14 14 14 14 15 15 17 18 17 18 18 18 20 20 22 24 25 29 34 37 39 40 40 40 38 40 43 46 49 51 55 58 60 61 62 61 61 60 57 46 34 38 32 25 29 26 22 21 16 13 10 9 11 8 9 9 9 10 11 12 13 14 14 16 18 22 23 24 24 24 20 17 15 2 12 22 26 29 36 35 32 29 30 33 37 39 43 45 35 32 30 24 32 31 25 21 19 16 14 13 13 14 14 14 17 18 18 17 16 16 16 14 14 14 15 16 17 17 17 19 20 21 22 21 19 13 8 9 9 10 10 13 16 21 21 15 12 15 16 14 10 5 6 8 10 15 21 18 17 18 21 30 26 17 20 22 10 10 11 8 9 8 9 7 7 12 8 5 4 6 6 8 11 13 14 15 17 18 20 21 23 24 25 27 27 27 29 31 30 32 35 33 37 43 42 41 42 42 37 34 35 33 33 31 28 28 24 20 19 17 15 15 14 13 13 12 13 11 10 10 11 12 11 9 9 9 8 6 4 2 4 5 3 4 5 6 6 7 7 6 6 10 11 9 10 10 11 11 11 8 8 9 8 8 7 7 8 5 5 7 6 6 4 4 5 7 8 11 14 16 16 12 7 8 7 5 6 5 4 4 4 3 6 5 4 3 4 3 3 6 6 3 4 4 7 8 10 9 13 12 7 7 10 3 2 1 3 3 4 2 2 2 7 10 6 6 11 8 4 7 6 9 9 8 5 0 4 5 6 10 21 12 19 24 24 30 32 34 34 35 35 32 31 28 27 29 27 31 33 34 34 33 33 33 34 38 40 40 43 42 40 45 44 45 42 35 48 55 56 57 55 52 44 32 28 32 33 33 32 29 35 25 19 18 19 22 23 25 28 32 37 39 39 42 40 39 37 37 37 37 38 37 36 36 35 36 37 40 50 58 76 75 71 75 69 67 71 67 54 61 59 58 57 53 49 47 48 45 42 39 36 32 29 27 25 22 19 15 13 13 13 14 13 13 13 11 9 9 9 8 8 8 10 9 9 8 7 8 9 10 10 11 12 11 12 13 12 11 11 11 10 9 8 7 7 8 8 8 8 8 8 8 7 8 9 7 5 3 2 2 2 2 2 3 4 5 7 9 10 11 12 14 15 15 16 17 19 21 23 26 29 30 29 26 23 23 23 23 23 23 22 18 12 9 3 2 4 5 5 6 6 8 9 10 11 11 15 15 15 15 14 15 15 14 14 14 17 16 16 15 16 16 15 15 17 16 13 14 16 16 14 13 12 12 11 9 8 9 12 15 16 20 28 30 31 31 31 29 28 28 27 26 26 31 30 30 27 24 20 16 15 14 14 14 11 8 9 7 5 2 1 3 4 4 4 4 4 3 2 2 3 5 6 7 7 7 9 10 12 15 18 20 22 23 24 25 25 25 24 24 25 25 28 31 35 40 44 49 56 60 67 65 56 34 35 38 36 35 34 34 34 36 37 38 38 38 38 39 40 40 40 40 42 44 44 43 43 42 44 49 53 65 79 86 86 85 82 83 82 80 79 80 78 76 75 73 70 69 68 65 61 56 53 53 54 52 49 54 55 53 53 51 49 47 45 43 41 38 38 36 34 33 31 29 27 26 24 21 19 16 15 15 15 16 16 18 19 18 19 19 20 20 22 24 26 27 28 30 34 39 40 41 39 39 36 38 43 47 52 54 57 62 65 65 68 69 69 67 59 50 40 35 37 33 28 28 27 25 22 19 17 13 9 9 10 9 11 9 10 10 12 12 13 13 13 15 19 22 24 24 25 24 21 16 10 4 16 22 25 33 33 31 30 28 31 34 41 43 43 41 35 31 29 28 32 30 26 22 19 17 15 14 15 14 15 17 19 20 18 16 17 16 16 14 14 15 16 16 16 16 18 19 19 19 18 17 11 6 5 8 11 9 9 11 13 17 12 15 11 14 11 11 10 9 8 10 15 16 19 22 23 25 19 15 16 14 3 2 9 5 12 10 11 9 6 4 2 1 2 3 5 6 8 11 13 15 17 19 21 22 24 25 26 27 29 30 30 31 33 33 32 35 33 31 36 40 40 41 41 38 36 36 37 35 36 31 29 27 24 20 20 17 16 15 13 11 10 11 12 12 11 11 12 11 10 9 8 9 7 8 4 3 3 5 7 9 8 9 10 11 9 10 10 14 12 10 11 11 11 11 9 8 9 9 8 7 8 8 7 7 7 3 4 4 4 4 6 8 12 14 15 15 10 7 3 4 4 3 4 4 6 6 6 7 9 12 7 8 6 8 8 3 6 9 9 9 10 12 16 14 12 10 15 16 16 12 15 20 20 19 17 16 14 13 10 14 13 12 14 14 10 11 16 18 14 13 15 20 17 23 26 11 25 25 27 41 43 43 41 43 41 42 47 44 46 42 42 41 40 38 37 38 38 38 37 36 34 35 39 40 34 34 39 42 42 43 46 44 54 55 57 50 43 37 37 30 30 34 37 35 40 27 20 20 19 20 21 22 23 24 28 30 36 35 34 32 30 30 32 34 35 34 34 33 33 32 31 32 35 41 47 57 72 74 74 74 72 76 67 70 58 56 60 59 58 54 50 48 48 46 43 40 37 34 31 29 26 23 20 17 16 16 15 14 13 13 14 13 10 7 6 5 6 6 7 8 7 8 8 8 7 7 7 8 10 10 11 10 9 8 8 7 7 7 6 6 5 5 5 6 5 6 6 5 4 3 2 2 2 2 3 4 6 6 7 8 8 10 11 13 14 15 16 17 18 19 20 21 23 25 28 31 34 32 28 26 23 21 19 19 21 21 20 17 12 9 3 1 1 1 3 3 3 4 5 5 6 6 8 9 9 9 9 8 9 8 8 8 9 9 9 10 10 10 10 11 12 12 12 13 14 16 14 13 13 14 16 16 14 12 12 15 17 18 25 27 29 29 32 32 30 29 28 27 28 31 31 32 30 26 22 17 16 15 14 13 10 9 7 4 1 3 4 5 5 5 4 4 3 4 5 6 7 8 7 7 7 8 10 14 16 19 21 22 23 24 25 24 23 23 24 23 26 29 33 38 42 48 55 61 66 62 50 31 34 34 34 36 38 39 39 40 40 40 39 39 39 39 40 40 41 42 44 45 47 47 47 43 42 42 43 46 53 61 66 73 82 84 83 83 82 81 83 82 81 80 78 73 72 72 70 66 61 58 55 55 54 53 48 51 56 55 53 52 51 48 46 44 42 41 39 38 36 34 32 30 29 27 25 22 20 18 17 16 16 18 19 22 22 21 21 20 21 24 26 28 31 31 34 38 40 39 37 37 37 39 41 45 51 56 61 65 68 71 74 75 69 61 53 46 39 35 31 37 35 29 27 30 28 24 21 18 16 11 15 13 12 17 7 9 10 11 11 12 12 12 14 17 20 22 22 23 23 21 17 14 4 10 17 22 31 33 30 29 27 29 34 38 42 43 41 40 36 31 29 30 31 29 26 24 21 18 16 15 14 14 17 18 20 20 18 17 17 16 16 16 16 16 17 16 15 16 17 17 17 16 16 11 5 4 8 8 6 9 11 12 13 11 10 12 10 8 8 13 12 10 9 14 19 19 20 18 13 5 9 23 22 20 19 17 11 11 6 5 7 5 3 2 2 4 7 9 11 13 15 17 18 20 22 23 24 26 28 29 30 32 33 35 36 36 37 38 36 42 32 36 38 40 38 42 41 39 38 38 40 40 36 30 31 27 23 22 21 18 16 15 12 10 9 11 14 14 14 12 12 13 11 10 10 10 8 4 2 3 5 7 9 10 12 12 12 11 10 11 13 14 13 12 12 12 11 10 9 9 8 8 8 8 7 6 6 8 4 5 4 5 6 5 8 11 11 13 12 3 4 4 4 4 3 5 3 6 9 8 4 11 12 9 19 22 15 14 12 15 15 19 19 13 12 14 19 16 5 14 18 16 16 15 21 16 15 14 21 13 10 18 13 12 14 10 14 17 17 17 14 9 16 19 21 22 22 19 32 26 25 32 37 40 41 45 44 45 44 46 50 52 49 50 50 49 46 43 42 43 42 40 40 41 37 36 35 34 37 39 37 33 49 52 47 45 48 50 56 48 36 34 29 34 32 34 34 31 19 21 21 19 21 21 22 25 28 28 31 32 30 29 27 27 29 30 33 32 30 28 28 29 27 28 30 30 36 43 47 59 63 72 71 75 83 79 72 61 54 57 65 63 60 55 51 50 48 46 44 41 39 36 33 30 27 24 21 19 18 17 16 15 14 14 14 14 13 11 9 7 6 5 5 6 7 7 7 7 7 7 8 8 9 9 9 8 7 6 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 5 7 8 9 10 11 12 13 14 14 16 17 18 19 21 21 22 23 24 26 27 29 32 33 30 27 25 22 21 19 20 20 21 20 18 15 12 10 6 1 3 3 3 3 1 1 2 2 2 2 3 3 3 3 3 3 1 2 2 2 4 4 5 4 5 6 8 9 8 10 12 15 17 17 18 17 17 18 20 21 20 16 11 14 16 17 25 28 29 30 30 31 32 30 28 28 29 32 31 31 31 27 23 19 17 15 16 12 9 8 4 3 3 6 6 6 5 4 3 4 6 8 10 10 7 7 6 7 9 12 14 17 19 22 23 24 25 25 24 24 23 22 24 28 32 36 42 47 54 61 65 65 49 28 30 33 34 36 34 35 36 35 35 33 33 33 33 33 34 35 38 42 45 46 47 47 49 49 48 43 45 45 44 50 55 58 61 65 72 81 83 84 86 88 84 83 84 83 80 77 76 74 72 66 63 60 56 56 55 57 56 51 52 55 54 53 51 50 48 46 44 42 41 40 38 35 33 31 30 28 25 23 21 20 18 16 17 18 22 25 25 26 25 26 27 27 29 32 34 36 36 36 34 36 37 38 38 42 49 56 63 67 71 74 77 76 63 50 43 42 37 35 32 33 36 36 30 29 32 31 24 22 18 15 10 10 13 17 7 5 9 10 10 10 11 12 11 11 14 18 20 22 20 20 20 17 11 8 1 13 22 29 30 27 27 27 27 25 35 41 42 42 42 42 38 36 30 29 32 31 28 26 24 21 18 16 15 14 16 18 19 19 17 15 15 14 16 15 15 15 15 15 15 15 15 16 15 16 13 6 4 6 9 6 7 11 7 5 5 6 8 8 8 8 10 11 13 13 15 14 8 22 31 27 25 20 15 13 14 14 11 8 6 7 5 3 2 1 3 4 6 9 10 13 15 16 19 20 22 24 24 24 24 25 27 29 31 32 34 35 37 40 42 43 43 42 38 36 40 43 41 42 43 44 42 41 43 42 35 32 30 27 24 23 21 18 17 15 12 11 13 16 17 18 16 14 14 13 10 8 6 5 3 2 3 4 7 9 10 12 12 13 13 11 12 13 14 14 13 12 12 11 10 9 9 8 8 8 7 6 6 4 5 4 4 3 5 5 5 7 9 9 10 10 7 3 3 3 5 5 5 5 4 8 9 8 13 20 23 22 17 28 14 24 19 14 11 11 19 17 7 10 19 26 8 7 21 23 21 17 16 12 18 16 14 15 18 20 20 17 19 18 18 16 14 12 12 16 16 16 22 24 30 29 33 34 38 41 44 48 48 48 48 49 49 49 55 55 51 54 51 52 53 51 51 49 45 42 44 43 41 40 36 35 47 54 55 50 46 52 54 52 55 53 46 41 29 33 31 30 31 35 21 18 20 21 21 21 21 22 27 28 28 30 30 27 25 24 26 26 28 32 31 27 24 25 26 25 26 23 26 27 34 36 41 51 52 65 72 72 84 81 73 59 70 68 66 64 60 56 52 50 48 46 44 42 40 37 34 31 28 25 23 22 20 19 17 16 16 15 14 16 14 14 12 10 9 7 6 6 6 6 7 7 6 6 6 7 8 8 7 6 5 5 4 5 4 4 3 3 2 3 3 3 3 4 5 6 6 7 7 8 9 10 11 13 14 15 16 17 18 19 20 21 22 24 26 27 28 30 31 33 35 35 33 30 26 22 18 18 19 20 21 21 19 18 16 13 11 10 7 2 3 3 4 2 1 3 3 3 4 5 4 4 3 3 4 3 3 6 7 6 5 6 5 5 5 7 10 10 9 11 12 13 16 17 19 18 21 22 23 25 24 22 15 16 19 20 20 25 31 31 32 31 33 30 30 29 30 30 31 31 28 28 23 19 18 17 15 10 8 5 4 4 6 6 6 6 6 6 7 10 13 11 8 7 5 4 6 9 12 15 18 20 22 24 25 25 24 25 22 23 25 26 29 35 40 45 51 59 65 68 52 26 26 31 33 34 32 32 33 33 33 33 33 33 34 35 36 36 35 35 36 37 39 43 49 51 51 51 49 45 47 48 48 50 52 53 54 55 56 61 69 80 82 87 87 87 87 87 83 80 79 76 73 69 66 64 62 57 58 60 57 54 55 55 55 53 52 51 49 47 46 44 43 41 38 36 34 32 31 29 26 24 23 22 20 19 18 19 22 24 26 28 28 27 28 29 29 30 33 35 37 36 35 33 39 43 45 54 61 66 73 78 82 84 74 56 47 43 37 37 33 29 30 34 39 32 30 32 29 25 19 17 19 12 10 14 20 7 7 8 10 9 9 10 11 10 9 13 16 17 19 18 15 13 14 9 5 2 7 18 27 29 29 28 29 28 28 27 31 34 36 39 41 42 39 37 34 34 33 29 30 27 24 21 19 19 17 15 16 17 15 17 16 16 14 15 14 13 13 15 15 15 14 13 14 14 15 14 9 9 9 8 5 6 7 6 4 2 5 3 8 8 8 11 12 11 12 12 25 25 23 18 19 15 11 9 11 10 9 6 5 5 4 3 1 1 3 6 7 7 8 10 12 13 15 16 16 18 19 20 22 22 24 24 26 27 29 30 33 35 38 40 43 45 45 46 38 43 44 44 40 46 48 47 45 44 45 40 32 33 28 26 25 23 21 20 17 14 12 13 17 19 18 17 15 15 14 12 10 9 7 5 4 5 6 8 11 11 12 12 13 14 12 11 11 13 14 13 13 12 11 10 10 9 9 9 9 7 7 5 4 3 2 3 3 4 5 5 6 7 7 8 7 7 1 2 5 5 4 5 8 5 7 11 5 6 4 7 18 21 18 22 24 23 22 22 19 15 14 14 6 20 15 22 13 8 13 13 10 10 13 13 15 12 13 10 10 11 9 8 10 14 14 7 6 9 15 15 21 25 28 31 34 36 41 44 41 44 46 48 49 48 46 45 50 53 53 52 52 53 54 54 53 50 50 52 50 48 48 41 43 39 35 50 61 60 46 46 50 62 57 53 47 42 39 41 37 35 33 31 26 14 18 22 23 22 21 18 24 22 25 28 28 28 25 23 22 23 25 26 29 30 23 20 21 23 21 24 24 20 24 31 33 40 41 43 51 62 72 80 78 84 72 66 65 68 65 64 60 56 53 50 48 46 45 42 40 37 34 31 29 27 26 24 22 20 18 16 17 17 16 17 17 15 14 13 12 11 11 10 10 9 8 8 8 8 9 9 9 9 9 7 7 7 6 6 5 5 6 6 7 8 9 10 10 11 12 12 13 14 14 15 15 16 17 18 20 21 22 23 24 25 26 26 28 29 29 31 33 34 35 35 34 32 29 27 22 21 21 19 18 17 17 18 17 16 15 13 10 8 7 6 5 7 8 8 8 8 8 9 9 9 9 9 9 8 9 8 10 10 9 9 10 9 9 11 10 10 10 10 13 15 15 13 15 18 20 22 23 25 26 28 28 28 19 19 22 24 25 24 25 32 33 32 32 34 32 29 28 29 32 30 27 28 21 20 19 17 13 9 6 6 5 7 7 7 8 9 10 11 13 13 9 7 5 3 3 6 9 12 15 18 21 23 23 25 28 26 23 22 25 27 29 33 38 43 48 56 63 67 56 30 21 28 30 30 28 30 32 33 33 32 32 34 36 38 39 39 39 39 40 40 39 38 38 40 44 50 54 53 51 49 50 52 53 53 54 53 53 53 52 52 53 59 70 82 87 89 88 88 88 85 80 79 75 70 68 56 59 62 61 60 58 52 54 55 54 54 53 52 50 49 47 46 43 41 40 38 36 35 32 30 27 25 23 22 22 21 22 24 24 26 27 27 28 29 30 31 31 33 36 36 36 28 36 44 45 49 56 61 73 76 78 85 86 67 52 48 42 36 37 31 28 29 34 39 34 33 34 31 28 21 19 15 12 8 15 14 8 6 7 10 8 8 9 10 8 8 11 14 16 17 18 17 14 11 9 6 7 10 16 23 26 28 30 32 32 31 30 33 34 36 39 37 39 41 39 37 37 36 34 33 32 28 25 23 22 20 19 19 18 16 16 16 16 16 15 13 13 13 14 15 13 13 12 13 13 13 13 12 7 6 7 6 7 6 8 4 2 5 6 6 9 12 9 8 12 12 12 17 22 21 16 15 14 14 14 13 12 9 5 4 3 2 2 3 5 7 5 7 10 12 13 14 16 16 17 18 19 21 23 24 25 26 28 31 32 32 34 36 39 40 42 43 45 46 45 47 45 47 47 44 44 50 51 48 46 45 44 36 34 32 29 28 25 24 21 18 16 14 16 18 20 19 18 17 16 16 15 14 12 9 8 7 6 7 9 11 12 12 14 14 12 11 10 12 12 14 14 14 13 12 11 10 9 10 9 8 7 6 4 1 1 2 2 3 3 4 5 5 6 6 7 7 5 3 7 6 4 4 5 6 6 6 4 7 12 12 11 12 17 20 15 17 17 20 16 19 19 23 24 23 13 16 18 17 12 13 12 10 9 8 10 11 11 12 13 6 7 10 12 15 15 14 1 13 14 18 23 25 26 29 32 34 39 42 43 47 50 52 56 61 67 66 59 54 58 60 59 60 53 53 53 50 50 45 42 45 48 54 48 40 43 40 47 63 54 36 41 51 57 62 44 39 43 39 33 35 35 26 19 18 16 20 22 24 24 17 21 20 24 25 27 27 24 24 22 21 22 22 23 26 28 20 17 18 17 18 20 19 17 20 22 23 23 31 36 42 53 61 74 73 85 81 78 75 68 69 67 65 61 57 54 51 48 46 44 42 40 37 35 33 31 30 27 26 24 21 19 18 18 19 19 19 20 20 19 17 17 16 15 14 13 13 12 11 10 9 8 8 8 8 9 9 9 9 9 9 10 11 11 12 13 14 15 15 16 17 18 19 20 21 22 23 24 25 26 27 27 28 29 30 30 31 32 34 35 36 38 38 38 38 35 32 30 26 24 26 27 27 25 23 21 19 18 17 16 16 16 14 11 10 8 9 10 9 10 11 12 13 12 11 12 13 12 12 13 13 15 14 13 14 14 15 16 14 14 15 15 14 14 14 15 16 16 16 17 20 24 24 24 26 27 27 29 28 22 23 25 28 28 28 27 30 34 33 33 34 32 30 27 29 30 30 30 25 22 21 20 15 11 8 8 7 7 8 9 11 12 13 15 13 11 8 5 2 2 4 7 10 13 16 19 22 25 27 27 26 24 24 24 27 29 31 36 41 46 52 60 66 62 38 17 23 26 27 25 29 31 33 33 33 32 33 36 39 41 42 43 44 45 46 46 46 46 44 42 41 41 46 53 57 54 53 55 58 59 59 59 59 58 57 57 56 55 54 55 59 76 87 90 90 91 87 84 79 77 72 70 64 62 56 59 61 63 58 56 56 55 56 55 54 52 50 49 47 45 43 41 39 38 36 33 32 29 28 26 24 23 24 25 26 28 30 30 31 31 30 33 32 34 34 32 29 30 37 45 43 51 59 70 75 78 83 92 77 58 48 45 40 35 29 29 30 27 27 37 37 34 39 30 30 25 22 15 11 11 10 13 9 8 7 8 8 7 9 9 8 7 9 12 14 16 18 18 19 15 12 10 9 17 21 25 28 29 30 32 34 34 33 33 38 40 40 33 39 43 41 39 40 39 36 36 37 34 30 28 25 23 24 22 20 20 17 16 17 18 16 15 14 15 15 14 13 12 11 13 11 13 12 11 9 8 8 5 5 4 4 6 2 2 5 5 5 8 10 7 9 10 10 13 14 13 11 10 10 9 12 10 7 5 3 2 3 4 6 7 8 6 6 9 12 15 16 17 19 19 20 21 22 24 26 27 26 26 27 28 28 29 28 31 34 36 39 43 46 47 46 49 49 48 50 51 47 52 53 50 47 44 45 40 36 35 31 30 26 26 24 20 18 17 18 18 21 19 18 18 17 18 17 16 14 13 12 10 9 9 11 13 13 13 11 9 9 10 12 12 13 12 11 13 14 12 11 11 9 9 10 9 8 5 2 0 2 4 2 4 2 6 6 1 3 4 6 8 9 9 5 6 4 3 7 5 5 9 9 13 10 14 11 14 14 17 17 19 21 14 10 17 15 17 20 20 19 17 17 17 15 12 11 12 11 7 8 9 6 8 13 12 9 13 15 18 16 18 19 16 17 28 28 27 32 33 32 39 40 43 48 50 50 53 55 54 57 63 73 80 77 58 56 59 60 57 53 50 48 44 44 44 38 38 40 43 45 35 41 57 46 35 38 38 46 54 47 42 29 34 35 35 36 22 21 22 23 24 22 19 21 19 21 21 21 27 30 27 24 22 22 21 20 21 22 23 25 19 16 16 13 14 15 14 14 20 16 12 20 25 30 35 38 44 58 73 77 75 76 78 75 73 69 69 67 62 58 55 51 49 47 45 43 40 38 35 33 32 30 29 27 25 24 22 22 22 22 22 22 23 24 24 23 22 20 19 18 17 17 15 14 13 12 11 11 10 10 10 11 12 13 14 15 15 15 16 17 18 19 20 21 22 24 26 27 29 30 32 33 34 35 36 37 37 38 39 40 40 41 40 40 39 38 38 38 37 37 36 35 34 31 30 30 28 28 26 25 25 23 20 18 18 17 17 18 16 13 11 11 12 14 13 14 14 14 14 15 16 16 16 17 18 19 18 18 18 20 22 21 20 18 19 21 21 20 19 19 18 18 20 20 21 21 25 26 27 27 28 31 32 31 24 25 27 29 32 32 31 30 36 35 33 33 32 30 28 28 29 30 28 24 23 22 18 13 11 10 10 9 10 11 12 14 17 15 12 9 6 3 1 3 6 8 11 14 16 20 23 25 25 25 24 23 24 25 28 30 33 38 44 50 57 63 63 47 19 19 22 27 24 26 31 32 34 33 32 34 37 37 38 40 42 46 51 54 56 58 57 53 49 48 46 43 40 44 52 59 57 56 57 59 62 65 64 64 61 61 61 60 61 59 57 57 63 79 87 93 91 88 86 82 80 74 73 63 58 61 60 58 62 61 62 59 54 56 55 54 53 52 50 48 46 44 41 40 39 37 36 33 31 29 27 26 25 26 27 27 30 31 33 32 31 32 34 35 32 27 28 32 38 43 45 52 59 74 79 84 90 94 68 55 42 38 38 35 28 27 28 30 28 31 40 37 38 33 32 26 19 18 11 11 9 9 8 9 7 6 8 7 8 8 6 6 9 12 14 17 18 19 20 19 16 14 14 13 18 27 30 31 32 33 35 35 34 36 29 39 38 35 37 37 39 41 44 43 38 36 36 39 38 31 28 25 26 27 23 24 20 19 18 19 17 16 15 15 16 14 13 12 11 13 12 12 11 10 8 8 8 8 4 3 2 3 3 4 2 2 4 7 8 5 7 7 8 10 10 8 7 7 8 9 10 9 9 9 8 7 6 7 8 9 10 10 11 15 19 21 21 20 18 18 19 22 24 26 27 27 26 26 27 26 27 29 33 36 36 39 42 44 44 47 47 52 53 52 53 55 52 51 52 51 47 45 46 44 40 34 32 32 29 27 27 23 22 21 20 20 21 21 20 18 16 17 20 19 18 17 16 12 11 12 13 13 14 10 8 7 10 12 12 12 11 10 9 10 11 11 12 12 10 9 11 10 7 5 2 1 3 5 3 4 2 6 5 2 5 5 1 3 8 9 6 5 3 4 4 2 5 8 9 10 9 11 14 13 15 16 16 15 16 15 13 13 13 13 11 13 16 19 11 10 11 9 11 11 10 6 1 8 13 8 16 16 13 14 17 21 22 22 16 16 29 32 33 35 36 34 36 38 42 44 44 46 49 51 52 51 54 58 61 66 72 82 76 63 62 62 62 56 49 45 42 43 44 42 38 29 31 38 41 54 51 47 50 44 39 38 47 36 42 37 33 36 33 30 27 27 28 28 23 21 21 22 19 20 21 26 27 25 24 22 21 21 19 19 21 20 20 19 15 14 12 9 10 11 7 20 17 21 28 24 27 32 31 36 40 54 79 82 86 75 80 78 76 71 71 66 61 59 55 51 50 48 46 43 41 39 36 35 33 31 30 29 27 26 26 26 26 24 24 24 24 24 25 26 25 23 22 21 20 19 18 16 15 14 14 14 14 14 14 14 15 15 15 15 16 17 18 19 20 21 23 24 25 27 29 31 33 35 37 37 39 41 41 41 41 42 43 43 43 43 44 43 42 42 42 41 41 40 40 40 39 36 35 33 31 31 30 29 29 27 25 23 23 22 21 20 20 21 19 17 17 18 19 19 19 20 20 20 20 20 21 21 22 23 23 23 24 24 25 26 26 24 24 25 27 27 25 24 23 23 24 23 24 28 29 30 30 28 30 32 33 32 28 27 30 31 34 35 32 33 37 36 33 35 33 31 29 28 30 31 26 25 24 21 16 14 13 12 12 12 12 15 17 18 14 11 7 4 1 2 6 9 10 13 15 17 20 23 25 25 24 24 22 23 26 29 30 36 41 47 52 59 62 54 23 16 23 26 24 23 29 31 33 34 32 34 37 38 38 40 44 48 55 57 59 62 64 61 60 57 51 47 47 42 40 41 50 59 60 59 59 60 63 66 68 66 64 63 62 62 63 65 64 63 61 71 83 92 94 91 88 85 78 80 80 78 59 57 63 59 61 64 59 57 54 55 57 55 54 53 51 49 47 44 42 41 40 39 37 35 33 31 30 27 28 28 30 31 32 33 32 31 31 34 32 29 28 32 34 41 46 50 55 63 74 85 88 100 80 62 53 44 38 39 38 30 27 27 32 31 27 38 40 40 37 33 28 26 20 13 9 11 8 7 7 8 6 8 7 8 8 5 7 10 12 13 17 20 21 23 24 21 20 18 16 16 17 23 29 32 33 36 37 37 38 35 30 38 36 37 37 36 36 41 42 40 39 34 38 42 37 32 29 29 29 27 25 25 20 20 21 19 19 16 15 16 14 13 13 11 12 12 12 11 10 9 6 7 5 2 3 1 5 3 4 1 3 5 6 4 3 5 5 7 8 6 5 5 7 8 10 10 11 11 10 9 8 8 8 9 10 11 11 14 18 21 21 19 17 19 22 23 25 28 30 29 27 27 26 23 24 27 31 37 38 37 41 45 47 49 49 43 51 54 55 56 57 56 54 51 50 46 46 47 47 44 33 35 34 31 30 30 26 24 23 23 23 22 22 21 19 19 20 21 22 21 20 17 14 13 13 14 13 9 6 6 7 10 12 12 12 9 7 6 6 7 10 11 10 10 10 10 7 5 4 2 3 4 5 5 4 3 5 5 4 4 5 6 4 3 4 3 2 4 3 3 2 3 5 3 4 3 1 3 4 10 12 12 10 9 8 11 10 9 10 11 11 12 7 9 3 7 5 6 9 9 9 8 10 18 15 21 18 19 21 24 27 25 27 18 25 30 34 33 35 34 36 39 41 43 43 44 45 48 50 53 56 58 60 60 64 66 73 72 72 68 67 59 49 51 46 38 37 35 33 30 29 37 44 50 53 53 49 37 41 35 39 41 44 38 39 38 39 40 31 31 29 26 29 26 25 23 23 20 21 20 22 27 27 23 24 22 20 19 19 20 18 17 18 16 13 12 10 10 11 9 22 23 15 18 19 24 31 30 31 36 42 57 82 82 81 70 81 75 72 73 70 64 61 58 55 52 51 48 47 45 42 40 38 36 34 31 30 30 30 29 29 29 27 26 26 26 25 24 24 24 23 22 21 21 20 20 19 18 19 19 19 19 19 20 20 20 20 20 20 21 22 23 24 26 27 28 29 30 31 33 34 36 38 38 40 40 42 43 45 47 50 50 51 51 51 51 51 52 52 51 51 50 49 48 46 44 43 41 40 38 37 36 35 35 33 32 30 29 28 28 28 29 27 26 26 25 24 24 24 24 25 26 27 27 27 27 26 26 25 26 27 28 27 28 29 30 31 31 31 31 31 31 29 27 27 27 28 29 28 31 33 32 32 33 32 32 31 33 27 28 32 34 35 35 34 32 37 37 34 35 33 32 29 31 31 28 27 26 23 19 17 15 14 13 14 16 18 19 16 12 9 6 3 2 4 7 11 12 14 16 18 21 23 24 25 25 25 24 24 27 31 32 35 42 48 53 60 62 47 16 18 22 25 20 23 29 32 32 33 33 37 38 38 39 43 48 53 58 57 58 59 60 57 52 49 45 42 42 41 39 37 38 48 58 61 60 60 63 66 67 68 68 66 65 64 63 64 66 66 67 61 68 82 92 96 93 90 86 84 83 81 76 71 53 52 57 66 56 59 61 57 56 59 58 56 54 53 51 48 45 44 42 41 40 39 37 34 32 30 30 30 31 31 32 33 32 32 32 30 31 26 30 35 37 42 51 55 61 69 79 87 97 84 70 60 54 50 47 42 42 38 32 29 32 28 28 39 45 41 36 34 28 26 19 14 7 6 5 5 4 9 7 8 6 8 7 6 8 11 11 15 19 20 21 23 24 23 21 19 15 13 14 16 21 26 31 34 37 40 40 39 40 39 39 34 37 36 38 38 41 42 41 38 37 43 46 38 35 32 30 28 27 28 23 21 21 21 21 18 15 16 15 14 13 13 13 9 10 10 10 9 7 5 3 1 1 2 4 2 1 3 5 5 4 1 5 7 6 7 7 4 3 5 7 9 11 13 12 11 10 11 11 12 14 16 17 17 17 18 19 19 18 16 14 17 22 27 30 30 30 29 28 27 24 23 24 30 34 34 38 40 41 43 46 53 52 49 55 59 58 59 57 57 56 54 50 45 46 48 50 46 38 34 36 36 34 32 30 26 25 26 24 21 20 20 17 19 19 20 20 23 22 19 17 15 13 13 9 6 5 5 7 9 12 11 11 8 6 6 6 7 11 13 13 11 11 9 9 5 3 4 5 3 3 4 5 4 4 5 5 5 6 5 4 4 3 4 4 3 2 1 3 2 2 2 3 4 2 3 5 9 8 9 12 12 11 7 2 3 9 10 10 9 11 8 11 3 5 5 11 12 12 11 12 14 20 23 22 22 24 25 25 30 27 28 29 31 32 37 34 35 38 40 41 43 42 44 44 45 48 52 55 56 57 61 63 66 67 60 64 65 64 56 51 56 43 37 37 34 32 34 37 33 32 54 51 45 44 38 37 38 36 41 40 43 42 40 42 49 47 34 29 27 31 21 21 24 23 23 19 18 22 29 27 25 23 23 20 19 19 19 17 16 15 16 11 12 11 11 11 12 15 12 12 11 15 21 22 26 30 32 37 46 66 75 84 95 80 74 77 72 70 67 63 60 59 55 54 52 50 48 47 44 43 41 39 36 34 33 32 31 30 30 29 30 29 29 29 28 27 26 24 25 24 25 25 24 24 24 25 25 25 26 26 27 27 27 28 28 28 28 29 30 31 31 32 33 34 36 37 38 40 41 43 45 45 47 48 49 49 49 50 51 51 53 54 54 55 55 55 54 53 53 52 51 51 50 49 48 45 44 43 42 40 39 40 39 37 37 36 34 33 34 35 36 34 34 33 33 32 32 32 31 30 31 30 30 29 30 30 29 29 30 31 32 33 34 36 37 37 36 35 35 34 34 34 33 32 32 33 34 34 35 36 37 39 33 32 36 34 26 26 33 35 35 36 36 32 37 38 37 36 34 33 31 31 30 30 28 26 22 20 18 17 15 17 19 20 19 15 12 8 5 3 3 6 9 12 13 15 17 19 20 23 25 25 25 25 23 24 29 32 36 41 45 51 55 61 62 39 19 23 24 24 19 24 29 31 32 32 35 38 38 39 41 46 51 58 63 63 58 57 46 42 37 33 30 28 29 33 34 35 32 36 44 53 59 59 61 64 65 67 68 67 67 67 67 66 66 67 67 68 62 67 80 89 96 96 92 92 92 90 86 82 71 53 46 60 61 53 59 61 56 59 62 60 59 57 54 52 49 47 46 44 42 42 39 37 35 32 31 31 30 31 31 32 32 31 29 29 27 29 33 38 41 45 54 59 65 72 77 91 99 79 72 68 64 58 49 48 45 45 39 32 36 31 22 43 47 44 41 38 26 24 15 13 10 6 6 9 5 7 8 8 6 7 7 7 8 11 12 15 19 20 21 23 23 23 23 20 15 8 9 15 16 21 26 32 36 37 39 42 43 42 40 38 31 39 33 38 37 39 39 42 41 40 45 45 40 36 32 32 31 27 27 23 22 23 22 20 17 16 17 15 14 14 14 10 8 7 8 8 7 4 4 2 3 2 0 1 1 2 3 2 1 4 7 8 8 8 6 4 5 6 8 9 10 9 9 10 11 13 14 16 16 16 15 14 15 15 15 14 16 17 20 24 29 29 28 27 27 27 27 27 24 25 27 30 34 39 48 48 46 46 50 50 53 53 58 58 58 60 59 59 58 57 50 45 46 48 49 48 41 38 41 43 41 31 29 29 29 28 25 22 20 20 18 18 16 16 17 18 20 20 18 15 13 9 8 7 5 6 7 9 11 8 9 9 7 7 8 8 8 11 11 12 11 10 9 7 5 4 2 1 0 2 3 4 5 3 6 4 7 4 3 5 5 4 3 2 2 3 4 7 11 9 9 10 8 5 4 3 6 3 4 6 4 8 6 5 3 7 8 8 11 12 9 6 7 7 8 10 10 14 15 17 19 20 23 24 24 21 27 33 31 28 34 33 34 35 35 39 41 42 43 44 46 47 48 49 53 55 58 60 62 64 65 64 66 61 47 50 57 47 38 35 49 46 38 39 42 40 43 41 31 34 45 46 50 46 44 42 43 41 37 36 42 46 49 46 37 33 29 30 31 24 22 23 25 23 20 19 25 29 29 26 24 22 20 19 18 16 15 15 14 14 11 9 14 12 12 12 16 20 10 12 16 19 17 20 21 22 32 36 49 59 86 92 75 78 74 72 70 71 64 63 59 59 57 56 54 52 51 49 48 45 44 42 40 38 35 34 34 33 32 31 32 32 32 33 32 32 31 31 29 30 30 30 30 31 32 32 31 31 32 32 33 33 33 33 34 34 36 35 35 36 38 39 41 43 44 45 46 46 47 49 52 54 56 57 58 59 59 59 59 58 58 57 57 58 59 59 60 59 59 57 56 55 55 54 54 52 51 50 48 46 45 46 45 44 43 44 43 41 40 40 41 42 41 41 42 41 40 40 38 37 37 37 38 37 36 36 36 36 36 37 37 37 37 39 39 39 40 39 39 36 35 35 35 36 36 35 37 38 39 39 39 39 36 38 35 31 23 29 35 36 34 35 36 34 40 41 39 36 36 33 33 31 32 31 29 25 23 21 20 19 20 21 21 18 15 11 8 6 4 4 7 11 12 13 15 17 19 21 23 25 25 24 25 24 26 30 30 36 42 47 51 55 59 61 35 19 23 24 25 21 25 30 30 32 33 37 37 38 39 43 48 54 60 63 62 61 47 44 37 31 28 26 22 21 23 26 31 30 28 30 36 44 52 57 58 61 64 64 63 65 66 67 67 68 70 70 69 69 64 70 81 86 95 100 96 98 97 94 84 81 66 62 62 65 63 59 63 62 57 61 64 63 60 59 56 52 49 49 47 46 45 42 39 37 33 32 30 30 29 31 33 32 30 27 28 28 31 38 42 47 47 54 61 68 74 78 90 98 77 73 74 63 62 53 56 50 50 44 39 38 35 22 48 49 45 39 34 25 21 16 10 7 6 9 11 7 9 8 7 6 7 7 7 8 11 14 17 19 21 22 23 23 23 24 20 14 11 10 13 19 18 14 29 33 37 39 40 43 44 43 39 36 40 32 35 36 38 39 39 37 43 35 39 40 35 34 34 32 31 29 26 22 23 24 23 20 19 18 18 17 15 16 11 9 8 7 6 6 8 6 7 8 6 5 2 3 1 2 2 4 7 8 9 7 6 4 4 6 5 6 7 9 10 9 10 11 13 16 18 19 18 19 19 19 19 19 19 19 21 25 30 34 30 28 28 28 26 26 25 26 26 28 33 36 34 43 51 48 40 39 41 42 46 51 54 57 55 56 57 60 58 53 47 47 49 49 46 45 44 50 49 43 33 32 32 29 30 28 23 21 18 18 17 15 15 13 15 18 18 18 15 11 8 7 7 5 6 7 9 8 9 9 8 8 7 6 7 9 11 13 13 12 10 9 7 4 3 1 1 1 1 3 5 5 4 4 4 6 5 5 5 4 5 5 8 8 11 13 13 12 11 9 8 8 7 6 5 4 4 4 2 1 4 5 3 4 4 4 9 12 12 9 11 11 11 15 15 17 17 18 18 19 21 22 19 18 26 27 27 33 33 33 33 36 32 37 40 40 42 45 46 46 47 48 50 53 56 58 58 58 59 61 59 55 52 39 40 35 39 44 44 30 36 46 48 37 43 45 43 46 36 38 44 51 45 45 42 40 40 42 46 47 48 49 40 34 36 36 31 30 28 26 25 23 23 21 22 26 29 28 27 25 24 21 20 19 17 15 15 14 12 11 8 16 16 11 20 15 15 21 18 13 17 18 18 14 14 21 29 38 48 72 94 94 73 82 69 68 71 68 66 64 63 62 60 58 56 55 54 52 50 48 47 44 43 41 37 35 35 35 35 34 34 35 35 36 35 35 35 35 37 35 36 36 36 37 36 36 37 38 38 37 37 39 39 40 40 40 41 41 42 43 45 47 49 51 52 54 55 55 56 59 61 62 62 63 64 64 64 64 65 66 67 67 67 66 65 65 65 65 65 65 64 62 62 62 61 60 59 57 56 54 52 52 52 51 50 50 49 47 48 48 48 48 47 48 48 48 47 48 47 46 46 45 45 45 43 42 42 41 41 42 42 41 42 41 43 42 42 42 43 42 41 39 40 40 39 38 40 41 42 39 40 39 40 40 33 26 28 35 36 34 35 37 37 38 41 40 38 36 36 35 32 33 34 32 28 26 25 22 23 23 22 22 18 14 12 9 7 6 7 9 11 12 13 15 17 20 22 24 25 24 25 24 25 27 32 32 39 45 49 49 52 58 59 30 19 22 24 24 22 26 30 31 33 35 37 37 37 39 43 49 56 62 63 59 58 46 43 34 27 22 21 17 16 15 15 25 33 32 31 31 32 35 38 41 47 52 57 58 60 62 64 66 68 71 72 71 69 70 68 73 83 87 98 102 103 102 100 97 92 93 71 60 51 59 63 59 61 62 61 63 64 64 61 58 55 54 52 50 48 45 44 42 39 37 35 35 33 32 33 34 33 31 28 31 33 34 38 43 45 48 55 62 66 74 82 91 95 79 74 76 58 48 41 48 48 48 47 45 39 36 27 51 50 46 36 34 24 20 18 14 9 6 8 8 7 9 8 7 6 6 7 6 9 12 15 18 19 21 22 21 22 23 20 20 17 14 11 8 11 11 14 14 27 34 36 38 40 44 46 44 45 43 42 39 38 38 38 42 42 45 41 40 42 37 37 35 34 31 29 27 24 24 24 23 21 21 19 19 18 17 16 13 11 10 8 7 6 11 9 9 7 7 5 5 5 5 4 5 4 7 8 7 5 4 2 5 5 4 6 7 8 7 8 9 12 15 18 21 23 23 25 24 22 22 21 22 25 28 30 32 30 27 28 28 29 26 22 22 22 24 26 31 37 44 51 56 48 40 35 26 25 31 39 44 46 46 52 51 59 57 54 52 49 50 49 48 48 50 57 50 39 36 32 29 35 36 31 25 23 22 20 16 14 14 14 15 15 15 15 12 10 9 7 8 8 7 7 8 9 9 10 10 7 7 6 7 8 11 14 14 13 11 10 8 4 4 4 3 2 2 2 4 3 5 5 6 6 8 7 6 5 5 8 8 10 11 11 12 12 11 10 8 7 7 6 4 2 1 1 1 2 2 2 2 2 3 8 10 13 9 10 9 13 15 17 19 21 23 22 23 23 20 21 22 24 23 30 31 31 32 34 33 31 40 40 40 40 41 43 44 44 47 49 50 53 55 56 55 57 58 59 57 52 40 36 27 37 35 39 30 21 31 26 38 40 45 44 47 45 45 40 44 48 48 48 43 44 43 45 47 47 40 41 40 38 36 38 33 28 26 26 25 24 24 22 26 21 29 28 26 26 24 25 22 21 18 16 17 14 13 11 9 17 22 26 7 6 16 18 16 15 18 17 16 15 18 20 22 27 32 48 72 83 80 67 67 65 67 69 69 69 68 66 64 63 60 58 58 56 54 54 53 50 49 46 41 38 37 38 39 38 37 37 36 37 37 38 38 37 39 40 40 40 41 41 40 40 41 41 42 42 43 43 45 46 46 48 48 50 52 53 54 56 57 58 59 60 62 66 68 71 68 66 66 66 65 67 68 68 69 70 70 70 70 70 71 71 71 72 73 74 73 72 69 69 68 66 65 64 65 64 62 61 61 61 60 57 56 56 55 53 52 53 54 54 54 54 54 53 52 53 55 55 52 51 49 49 49 48 48 46 46 46 47 46 45 45 45 45 44 43 43 43 43 41 41 40 42 43 43 42 40 39 42 42 39 32 28 32 39 40 38 37 39 39 43 42 41 38 37 37 34 34 35 35 32 29 28 27 26 26 24 19 17 15 13 10 8 8 8 10 11 12 13 15 18 21 23 24 25 25 25 27 29 32 35 34 39 43 45 48 51 56 61 31 21 23 25 20 22 26 29 31 32 35 36 36 36 40 44 49 55 60 62 59 60 46 42 35 26 20 16 11 16 11 9 6 11 20 29 26 28 31 34 37 39 42 46 49 50 53 57 61 63 68 70 71 71 72 74 74 73 85 88 101 105 107 106 104 100 93 83 79 72 59 62 71 64 65 63 64 64 64 62 61 58 57 56 51 50 48 45 43 42 39 39 36 35 37 36 35 33 32 30 32 34 35 38 43 46 50 54 61 68 72 80 95 90 78 76 66 52 21 19 43 45 44 47 44 38 36 34 51 50 45 38 34 26 20 14 12 9 6 8 8 7 6 7 7 7 7 9 8 10 12 14 18 20 21 20 19 20 21 18 19 19 19 15 12 11 11 10 14 16 31 37 36 38 40 43 47 46 47 39 45 44 40 36 34 41 44 44 45 44 39 37 36 34 30 29 27 27 26 25 24 25 22 20 20 21 20 18 15 13 12 10 9 7 9 10 9 7 7 4 3 6 6 5 6 5 5 5 5 3 0 3 4 3 4 5 6 6 7 10 11 13 15 17 19 21 22 24 25 23 24 26 28 30 31 32 29 27 27 28 26 23 20 18 18 21 23 31 37 41 46 53 62 55 41 30 29 20 14 28 36 35 35 45 48 52 55 54 52 52 54 57 55 55 59 58 50 43 44 37 35 40 36 28 28 25 23 21 18 16 14 14 14 15 16 15 15 14 10 9 9 8 8 8 8 9 10 11 11 7 6 6 6 9 10 15 15 12 11 10 9 6 5 6 5 3 2 2 2 2 2 2 3 3 5 6 6 5 6 7 7 9 10 9 8 8 8 8 7 7 6 4 2 1 1 2 2 1 2 4 3 4 8 10 7 10 9 13 14 15 17 19 21 23 24 22 25 23 26 27 24 28 32 28 33 33 33 28 35 40 39 41 41 40 41 42 41 41 44 46 47 49 50 52 53 57 59 57 51 50 42 22 23 30 42 43 34 32 14 29 31 42 44 40 38 43 43 44 45 45 46 38 36 37 35 35 35 37 32 33 31 27 31 33 30 27 26 25 25 25 24 24 24 26 29 30 28 25 27 26 26 23 20 19 19 17 12 9 11 10 18 22 15 8 7 13 11 15 19 18 18 10 16 17 21 26 36 37 50 69 86 79 67 59 65 71 69 68 69 70 67 66 65 62 60 58 57 56 56 56 53 50 46 43 41 41 41 43 42 41 40 41 42 42 42 42 41 41 43 44 45 45 44 45 46 47 47 47 48 50 51 52 53 55 56 57 59 60 61 62 64 65 67 71 73 72 73 72 71 69 68 67 65 69 72 74 74 74 74 73 75 76 75 75 75 74 74 75 77 79 81 81 79 78 75 74 74 73 71 72 71 69 70 68 65 63 62 61 59 58 59 58 58 59 61 62 61 60 60 61 63 61 59 56 54 53 54 54 53 51 50 49 48 47 47 47 46 45 45 44 43 42 46 46 45 44 44 45 42 42 40 41 41 37 30 30 37 40 40 40 38 42 41 44 44 41 42 41 36 35 37 38 35 32 32 31 30 29 25 23 17 17 15 12 10 9 9 10 10 11 13 16 20 21 24 25 25 26 26 27 27 30 33 32 35 43 48 50 51 55 59 33 21 24 27 20 21 26 28 30 32 35 34 34 36 39 43 49 54 60 61 59 57 47 42 41 29 20 13 5 12 8 12 11 10 7 15 18 19 21 24 28 32 36 40 44 47 50 50 53 58 62 65 67 70 71 73 75 76 75 84 94 103 107 111 111 108 101 96 96 80 67 68 75 71 66 64 62 66 65 61 64 62 61 59 54 53 51 49 45 44 41 41 37 39 39 39 34 32 31 29 32 33 34 39 43 46 53 59 59 65 65 83 100 90 75 71 66 47 19 6 35 40 50 45 41 40 34 40 51 48 40 34 34 28 19 10 10 10 6 9 7 7 9 8 8 8 9 10 8 9 11 14 17 19 20 20 18 19 20 21 20 19 20 21 17 15 15 15 16 18 15 24 39 38 38 39 43 45 48 45 43 39 41 39 36 33 26 27 33 31 35 38 37 38 34 34 30 29 28 27 27 28 25 22 23 23 21 21 16 17 13 12 10 9 9 9 9 8 7 6 4 4 6 5 5 5 5 4 2 1 2 3 2 3 3 3 4 5 7 8 10 11 12 14 17 19 21 23 24 24 25 28 29 30 29 28 27 28 29 28 24 19 16 16 21 24 29 32 34 40 44 50 58 50 36 26 23 16 9 17 25 30 31 38 46 49 51 52 55 56 58 61 60 61 58 58 50 41 39 33 36 43 39 28 27 29 24 24 20 16 14 14 14 14 14 16 15 13 12 11 10 6 8 9 9 10 9 10 10 8 5 6 5 7 7 12 13 12 12 12 10 8 7 7 6 4 3 0 2 1 1 2 1 1 1 2 4 3 5 5 6 5 6 6 5 4 5 5 4 5 3 2 2 2 2 1 1 1 4 5 7 9 9 9 11 11 14 16 17 19 21 22 24 26 26 25 20 23 29 20 30 33 29 34 35 28 26 36 39 40 40 41 40 39 40 40 40 41 42 44 46 46 46 47 48 52 56 56 50 47 34 25 23 25 40 37 40 35 24 32 26 21 28 33 35 35 32 32 32 35 24 29 32 29 28 31 32 33 34 35 32 31 28 31 29 27 29 29 27 28 28 25 26 30 30 34 31 25 28 28 28 27 24 22 21 20 17 11 12 9 7 11 21 20 14 5 6 11 17 15 18 19 17 21 18 21 25 36 45 59 77 62 71 71 78 88 75 70 70 70 68 66 66 64 62 63 61 63 61 58 56 54 51 50 48 46 47 46 46 46 47 46 46 46 46 46 46 47 47 48 50 51 51 51 50 52 53 54 55 56 57 58 61 62 64 65 67 68 69 71 73 75 76 80 81 77 75 75 76 77 76 77 78 78 77 78 78 79 81 83 83 83 81 82 82 82 83 83 82 81 83 84 84 84 85 84 83 83 82 81 81 80 78 77 76 73 71 70 69 65 63 62 62 62 62 63 61 63 64 64 66 69 67 64 62 60 60 60 58 57 55 55 54 52 50 49 50 48 48 49 49 48 47 47 48 48 45 45 44 43 42 43 40 40 28 29 36 39 39 39 39 41 44 46 47 44 46 42 40 37 39 40 38 35 36 35 34 31 29 24 19 18 16 13 10 10 9 9 9 10 13 16 20 22 23 24 25 26 26 26 27 28 31 34 37 42 47 51 52 55 58 36 22 24 24 20 22 26 28 29 32 33 33 33 36 39 42 47 52 58 59 58 56 56 43 40 34 26 20 11 2 4 7 6 5 7 9 13 18 22 27 30 36 41 45 48 51 52 55 58 60 63 67 70 73 73 74 75 76 78 77 85 96 106 111 114 111 103 99 104 99 73 70 70 69 74 68 67 62 65 61 66 64 63 61 55 55 54 51 49 47 46 43 40 41 39 40 33 31 30 29 30 34 36 38 42 46 51 51 58 65 72 83 97 90 72 62 59 49 24 20 33 41 47 40 39 37 28 47 49 47 41 36 34 29 23 13 8 5 3 5 5 9 10 8 6 8 9 9 7 8 10 14 17 19 18 18 17 18 19 21 22 22 20 21 21 18 16 18 16 18 20 26 33 39 38 37 38 41 44 44 41 43 38 34 35 42 20 24 33 36 35 37 37 34 32 32 31 31 30 30 29 29 28 26 25 25 24 21 19 22 18 13 13 11 12 12 11 9 8 8 6 4 7 5 5 6 4 3 2 2 2 2 3 2 1 2 3 5 7 9 11 12 14 16 18 20 21 23 24 26 27 28 31 31 29 29 29 30 29 29 22 19 20 23 25 27 30 32 34 38 43 48 53 51 36 23 20 18 11 8 13 19 29 34 41 48 49 54 59 61 61 58 57 58 56 53 48 42 41 38 39 38 33 32 32 31 29 27 24 18 15 14 14 15 16 16 15 13 13 11 9 7 8 9 9 9 9 9 9 7 4 5 5 6 8 10 13 14 13 13 11 10 9 7 8 7 5 4 2 1 0 1 2 2 2 3 2 5 7 6 7 6 6 6 5 4 5 4 3 1 2 2 3 2 2 2 4 5 4 6 9 9 11 12 13 14 16 18 20 22 24 23 24 26 23 22 26 23 21 34 33 30 33 30 21 33 38 39 40 40 40 39 38 38 39 39 40 38 40 42 45 47 46 45 46 48 52 53 46 44 41 29 28 31 21 20 29 31 35 42 45 30 27 28 28 27 33 33 29 28 23 24 27 27 25 27 30 30 31 32 31 29 32 30 31 32 31 32 33 32 30 29 33 34 32 34 34 27 28 27 29 30 28 26 24 22 22 17 16 14 10 15 15 12 15 11 11 6 12 16 17 19 20 26 18 24 22 26 38 46 74 59 71 84 75 71 74 73 72 71 73 67 67 65 64 63 65 66 63 62 60 57 56 53 52 52 52 52 51 50 51 51 50 50 50 50 50 51 52 52 54 54 55 56 57 58 59 61 62 62 64 65 67 69 71 73 74 76 77 77 80 83 85 85 84 83 83 84 82 82 82 85 85 86 85 86 86 85 83 84 85 87 89 91 91 90 92 92 92 91 90 89 90 91 91 91 90 90 89 89 87 87 86 86 84 83 80 79 76 77 75 74 73 74 71 69 72 72 74 74 72 70 71 70 68 66 64 61 62 62 61 60 59 58 55 54 53 54 53 53 54 52 53 49 50 49 50 46 43 44 42 43 42 38 37 29 34 40 40 41 39 41 45 46 49 45 47 45 44 39 41 42 41 38 39 39 36 34 29 28 22 18 17 14 12 11 9 8 8 9 12 16 19 20 23 24 25 26 26 27 28 30 34 36 38 44 48 51 51 56 58 37 22 24 24 18 22 27 29 29 33 33 33 33 36 39 42 46 49 54 56 57 55 53 48 38 31 29 22 17 11 7 4 1 2 1 2 8 13 19 25 30 34 38 44 47 49 51 54 56 57 59 62 65 67 68 69 69 73 77 78 79 87 96 107 113 116 108 102 102 92 88 76 81 68 73 73 69 69 64 67 68 61 63 63 65 59 54 53 49 48 46 45 43 41 40 40 31 30 29 28 30 33 35 38 42 44 46 53 61 68 72 84 89 82 65 58 48 36 22 25 29 34 35 36 35 30 38 50 48 43 38 31 29 25 21 15 9 3 6 6 9 8 9 7 6 8 6 6 6 8 11 14 16 17 17 17 17 18 19 22 21 23 23 21 20 21 19 19 20 23 23 26 28 34 42 38 37 37 40 42 44 44 39 34 34 34 25 21 23 36 32 31 32 28 29 28 28 32 34 30 32 33 29 29 28 26 27 25 23 20 20 17 15 14 14 13 13 13 10 9 9 7 7 7 7 6 6 5 4 4 3 2 2 2 3 4 5 7 9 11 13 15 18 19 20 21 23 23 25 26 28 30 32 32 30 29 31 30 28 29 23 23 24 24 26 30 32 32 32 36 40 45 50 53 37 30 19 18 16 7 12 17 25 29 41 50 52 48 57 57 56 58 58 56 54 50 47 43 44 38 35 42 36 35 37 35 35 31 27 21 17 15 15 16 17 16 16 15 13 11 8 8 9 10 10 9 10 9 8 7 4 4 6 6 8 10 12 13 14 13 12 13 11 7 10 7 5 2 2 2 2 2 1 2 2 4 8 6 5 7 7 7 5 6 6 6 4 3 2 1 1 2 0 2 2 4 2 4 6 7 9 10 12 13 16 18 19 21 22 23 24 23 25 27 27 28 27 28 31 32 34 33 29 35 36 38 40 39 40 40 40 39 37 37 38 38 38 37 38 42 43 44 44 42 42 43 46 50 43 36 34 31 20 39 39 28 24 40 34 36 47 36 27 34 39 36 34 36 33 29 35 30 31 31 31 29 31 31 31 35 33 33 35 31 24 25 26 27 30 33 33 34 35 34 33 34 37 31 28 28 29 30 31 30 28 26 23 22 21 18 17 14 13 13 15 15 16 15 12 14 16 19 21 20 18 18 16 26 22 36 65 60 48 67 71 72 77 74 73 72 73 70 69 71 71 72 70 69 66 63 61 60 57 57 59 58 57 57 57 55 54 55 55 53 55 55 56 56 57 58 59 59 60 61 62 64 66 66 68 69 70 71 73 75 78 80 81 83 85 85 87 87 88 89 89 92 92 92 91 91 93 92 93 91 93 91 90 90 91 92 92 92 91 92 95 96 97 98 99 98 98 96 96 96 95 96 97 96 95 95 93 94 93 92 92 92 89 89 86 85 84 84 82 81 80 80 79 78 78 76 78 77 73 72 72 70 68 65 63 61 61 61 62 60 60 59 58 59 57 56 55 54 54 51 52 52 52 53 50 46 44 43 40 38 31 32 32 38 41 43 40 39 44 47 49 47 50 44 45 42 42 43 43 42 43 41 38 35 33 30 25 21 18 14 13 11 9 7 7 8 11 15 17 19 22 24 25 27 26 27 28 28 33 37 41 43 47 50 49 56 59 41 21 23 23 18 22 26 29 30 33 32 32 34 36 39 42 45 47 50 54 54 53 51 49 40 30 23 19 15 9 8 10 10 6 5 10 15 21 24 25 27 32 41 48 52 54 55 57 58 58 59 61 62 64 66 69 69 71 71 75 80 82 90 96 104 113 113 105 102 100 89 95 85 65 68 74 75 63 62 63 65 69 63 61 65 60 55 54 49 47 46 44 43 40 38 37 29 28 28 28 31 33 34 37 39 41 49 56 62 67 73 81 84 72 53 48 42 33 19 16 17 23 31 31 28 29 45 47 43 40 38 32 28 20 16 12 9 3 4 5 10 6 9 8 7 6 6 6 7 8 10 13 16 17 17 17 18 20 21 21 20 23 23 23 22 20 21 23 26 28 23 29 28 29 39 39 39 37 38 40 40 43 42 38 37 35 30 30 22 24 20 28 27 27 28 27 29 29 29 28 28 32 32 33 31 29 30 29 26 26 25 22 20 18 17 15 15 16 14 12 12 11 10 8 7 8 8 7 6 5 4 4 4 4 6 6 7 9 11 13 15 17 19 21 22 23 24 23 24 25 27 29 31 30 29 30 30 33 27 25 24 23 23 24 27 30 32 33 35 36 38 42 47 49 45 34 16 14 18 10 9 15 21 25 23 49 53 35 63 60 57 59 58 56 54 50 47 48 46 41 45 40 42 37 38 37 38 33 31 26 21 17 15 17 18 15 15 12 10 11 11 10 10 11 11 10 12 10 8 7 5 3 6 8 9 10 13 14 15 14 13 15 14 11 10 8 5 2 1 2 1 2 1 3 4 6 10 9 8 8 8 8 7 6 7 6 6 5 5 6 4 5 2 3 5 5 5 7 8 9 11 14 16 19 20 21 22 24 22 23 25 27 28 28 28 27 27 33 37 34 33 34 36 40 40 39 38 39 40 40 38 36 36 36 37 36 35 36 37 41 43 43 42 42 41 40 41 46 45 40 32 30 24 23 38 32 35 31 33 36 27 38 38 32 48 42 37 28 42 35 42 36 34 30 34 33 38 38 36 37 41 38 34 23 25 23 23 27 29 34 40 41 36 34 34 35 34 32 29 29 29 30 29 31 31 30 27 25 23 22 21 18 17 14 14 14 16 13 13 11 14 16 20 21 15 20 6 18 37 30 43 54 48 52 62 76 68 79 77 72 75 72 73 70 73 77 72 75 71 68 68 66 65 64 63 63 63 63 61 61 60 60 59 61 60 58 60 62 61 62 63 65 66 67 68 68 70 73 75 78 79 80 80 82 84 85 86 87 85 85 87 93 94 95 94 97 99 102 104 104 104 104 104 104 103 103 103 104 102 101 100 99 99 98 100 103 105 106 104 103 101 101 102 102 100 100 100 101 100 100 100 100 98 97 95 95 95 96 95 93 90 88 89 90 88 87 85 84 81 78 77 79 80 78 76 72 71 69 69 66 63 63 65 66 65 65 64 63 61 60 56 55 53 51 51 53 51 52 53 51 49 46 41 36 32 29 33 36 39 42 41 38 42 48 51 51 50 47 47 46 44 44 46 46 44 43 42 36 35 33 27 24 19 15 12 11 9 9 8 8 10 12 14 17 22 24 26 27 27 27 28 28 32 36 38 39 47 49 49 55 62 41 19 24 23 18 23 26 29 30 33 31 32 34 36 39 42 45 46 47 51 53 52 51 47 45 32 21 16 13 11 8 6 5 8 12 15 18 20 22 23 22 22 22 28 35 41 48 49 50 52 53 54 61 63 65 69 72 73 75 75 78 82 85 93 94 101 108 104 101 106 98 93 101 108 91 75 81 80 77 70 64 64 55 59 61 63 60 46 52 52 46 43 42 38 38 37 31 27 28 29 32 34 34 35 36 42 44 53 58 66 72 79 81 69 46 37 30 23 20 17 22 27 24 21 22 46 43 44 41 36 28 30 31 20 19 9 7 5 4 5 11 8 9 7 6 7 7 6 7 8 10 13 16 17 18 18 20 22 20 19 21 24 24 24 24 20 21 25 32 32 25 27 30 30 36 36 31 41 38 39 37 40 41 44 42 40 36 38 29 23 24 32 29 30 36 31 30 32 32 29 27 27 32 39 34 32 31 31 29 28 28 23 23 22 21 19 18 17 18 15 15 15 13 10 8 8 10 8 8 6 6 7 7 8 9 10 10 10 11 13 15 18 20 22 23 23 25 24 23 24 26 27 30 29 29 29 30 31 28 24 25 25 23 24 28 31 33 34 34 36 38 39 43 47 47 40 28 11 12 10 8 10 15 13 14 28 60 42 58 53 55 58 57 56 54 54 58 53 46 44 43 46 45 45 39 38 38 38 33 29 24 21 18 18 18 18 17 15 13 13 13 12 11 12 12 12 13 12 9 8 7 6 5 7 10 12 12 15 16 16 15 15 17 16 11 11 9 8 6 6 5 5 4 3 4 6 8 9 7 8 9 9 8 8 7 7 6 6 5 6 7 7 6 6 7 7 9 9 10 12 15 15 16 18 20 21 22 22 25 25 27 29 30 30 30 32 35 36 33 37 40 38 41 40 40 38 39 38 40 38 34 36 35 35 35 33 33 32 35 40 42 41 40 39 37 38 39 42 42 41 37 32 28 21 20 37 33 43 42 42 42 36 41 45 43 49 52 49 45 44 31 42 35 28 44 41 35 42 39 38 37 42 38 28 28 31 31 32 32 32 30 31 35 37 38 38 33 30 30 30 29 29 28 30 30 31 30 28 26 25 25 22 19 18 16 14 16 18 19 17 18 17 18 17 13 11 9 10 11 46 37 47 50 62 67 71 68 74 84 79 84 83 76 73 76 78 75 74 72 72 74 74 72 69 68 69 67 65 66 65 65 64 62 61 65 65 63 62 61 62 66 68 70 72 76 78 78 79 81 83 85 86 86 87 88 90 90 90 91 94 97 100 103 105 107 109 110 112 111 113 110 111 110 109 112 114 114 113 112 112 111 108 108 108 107 108 109 108 109 108 110 108 107 108 107 104 103 105 105 104 102 103 103 101 98 97 97 96 95 96 97 94 91 90 92 91 89 84 82 82 82 81 80 79 80 79 75 72 71 71 70 66 66 66 66 67 64 63 59 58 55 54 51 51 52 53 53 51 52 54 49 44 41 35 31 31 30 36 38 40 40 39 39 46 52 52 51 48 47 48 45 45 48 49 46 44 40 40 38 35 31 26 20 16 13 12 11 10 9 8 7 8 13 17 21 23 26 28 28 27 28 28 31 34 37 41 45 49 51 54 60 42 18 22 22 18 22 26 28 31 32 30 31 33 37 40 43 45 46 44 46 52 52 50 49 47 40 26 13 6 5 2 6 9 13 16 17 17 19 21 21 21 16 17 20 23 25 30 34 36 38 40 41 46 52 48 52 56 61 65 72 75 77 81 86 90 92 93 94 96 105 104 100 100 104 104 84 85 75 76 75 70 60 64 50 56 61 67 66 61 55 44 42 42 37 37 35 31 27 28 28 31 32 33 32 36 36 43 50 56 64 70 77 82 67 48 31 17 15 10 11 12 14 17 17 43 42 41 37 33 30 29 28 28 22 16 8 9 9 7 6 7 9 9 7 7 9 8 8 8 9 10 13 16 17 19 19 21 22 21 20 23 25 23 24 24 18 21 28 32 30 26 17 29 29 31 34 36 35 41 38 38 37 32 32 37 40 36 35 31 30 27 31 33 35 30 31 29 32 35 34 29 30 31 30 36 35 32 34 33 33 32 28 26 25 23 22 21 21 20 19 17 17 17 15 14 11 10 9 8 8 8 7 8 10 11 12 11 11 11 13 15 17 20 22 23 23 25 24 22 23 25 26 28 28 28 28 30 30 30 26 24 25 25 26 27 28 31 31 31 34 35 38 41 43 45 45 37 20 10 11 12 10 8 19 9 6 47 49 50 58 56 57 54 51 51 48 50 51 47 46 46 45 45 47 40 38 38 37 37 34 30 26 21 19 18 18 19 17 15 15 14 13 12 11 12 13 14 13 11 11 10 9 8 8 10 13 15 15 17 16 15 15 16 18 16 12 11 9 9 8 7 6 5 5 5 7 7 11 10 9 11 8 10 11 10 9 9 9 8 9 6 5 5 7 9 10 11 13 13 16 16 17 20 19 23 23 23 24 25 29 29 28 29 29 34 37 37 38 41 42 39 42 43 41 39 41 39 37 39 34 35 34 33 34 31 31 32 34 35 35 37 38 37 35 35 34 35 37 39 38 33 26 30 26 21 24 39 35 37 36 46 50 53 55 52 50 57 54 56 60 55 47 47 45 46 45 43 37 34 44 34 37 36 34 28 35 39 36 34 33 34 32 33 38 40 36 32 31 29 30 29 28 26 27 28 27 26 26 26 26 26 25 22 20 19 17 15 20 23 23 24 23 20 21 18 17 21 3 12 29 52 59 74 80 80 82 76 74 79 82 88 92 80 83 79 82 74 74 78 82 77 73 75 73 70 76 72 69 68 67 67 67 69 69 72 72 73 72 72 72 73 76 76 76 79 81 82 84 86 88 89 91 93 94 96 97 98 100 102 104 106 107 109 110 110 113 112 114 114 114 115 117 118 118 118 117 115 116 117 118 120 118 119 119 118 117 117 116 112 114 113 115 113 113 116 115 111 110 108 108 107 107 103 103 103 101 100 103 104 104 97 97 93 88 86 88 88 86 86 86 83 81 78 76 77 84 84 80 76 76 76 74 72 71 69 67 67 64 60 58 56 55 53 51 52 54 56 52 51 50 47 42 37 35 30 29 31 33 37 37 41 40 38 43 53 54 54 50 49 49 47 48 50 50 47 44 43 43 40 37 34 29 23 18 14 13 13 12 10 9 6 8 14 18 21 25 28 30 28 28 28 28 30 32 34 40 45 50 54 55 58 45 17 23 20 18 22 25 26 30 31 30 32 34 37 41 42 45 46 44 43 49 53 52 50 50 50 39 15 4 4 6 9 14 16 17 15 15 17 20 20 17 14 18 19 20 24 26 29 34 36 36 39 44 43 43 44 48 51 52 57 61 66 70 75 82 85 87 89 87 96 106 105 105 106 107 95 94 88 79 74 71 67 59 60 53 50 58 60 45 47 46 43 41 37 38 35 33 29 26 29 29 31 32 29 27 38 41 47 54 60 69 66 70 62 51 37 17 10 5 3 7 15 17 40 40 37 34 33 31 28 27 24 23 23 13 9 10 7 6 7 10 8 10 8 9 10 10 8 8 9 11 14 16 18 20 20 22 22 21 21 24 25 24 24 23 17 20 27 29 28 25 18 9 22 25 32 29 30 39 37 35 35 38 33 27 36 38 34 42 39 37 35 35 35 31 28 29 32 33 34 32 22 24 29 32 42 38 35 37 35 34 35 30 29 27 26 25 25 25 23 21 20 20 19 18 14 12 11 11 9 8 8 8 9 11 9 7 11 13 14 16 19 20 23 25 24 24 23 22 22 23 25 27 28 27 28 30 30 30 29 27 27 28 27 28 28 31 32 32 32 34 35 36 39 41 45 42 32 17 11 9 10 10 13 18 9 30 54 54 53 55 57 54 53 50 51 52 47 45 42 43 47 49 48 40 36 37 36 36 37 34 30 25 22 19 19 18 18 16 16 15 14 12 10 12 14 13 14 14 14 13 12 10 10 11 13 16 18 18 18 16 16 16 18 18 16 14 12 9 9 8 8 6 6 7 8 10 11 11 11 12 13 9 9 11 12 13 14 14 13 10 9 9 11 11 13 13 16 17 17 17 20 20 23 25 26 28 28 30 31 31 31 31 33 37 41 44 44 43 43 44 42 43 41 39 37 39 41 38 30 33 32 31 32 28 28 30 34 35 36 35 33 30 30 32 29 32 33 36 37 37 32 23 24 21 16 15 31 39 36 41 46 54 49 54 57 60 57 55 58 59 56 58 59 55 53 54 53 48 44 46 51 41 43 50 38 37 35 35 38 36 35 33 32 35 30 29 28 29 28 28 27 27 26 26 23 22 23 23 25 25 25 24 23 23 20 19 18 20 25 26 27 26 25 21 16 18 17 3 17 34 35 25 52 72 87 87 79 92 95 94 90 89 84 93 89 86 96 91 80 84 81 80 82 77 78 78 77 74 74 69 67 73 70 70 72 73 74 75 76 78 82 83 84 84 89 91 93 94 96 96 96 98 101 105 107 109 110 110 111 113 114 117 116 117 116 118 119 121 120 121 123 124 123 123 122 121 121 121 122 122 125 123 122 122 119 118 121 116 112 114 112 110 119 118 113 116 114 115 112 113 111 110 110 110 111 107 107 107 107 103 103 100 88 89 93 91 88 88 85 85 84 84 77 75 73 78 82 79 78 76 75 74 73 71 67 66 65 63 60 57 58 56 54 54 55 57 54 51 49 46 39 36 34 30 29 31 33 35 36 37 41 40 40 51 55 55 59 52 50 50 47 51 49 48 45 45 45 42 40 36 32 26 21 16 15 15 14 13 11 9 9 14 17 20 23 27 29 29 28 28 28 29 31 34 36 42 48 53 53 57 51 18 23 19 19 23 25 25 30 30 30 32 35 37 40 41 43 46 46 45 46 49 51 53 51 53 57 33 15 9 9 12 15 16 17 15 16 15 16 15 10 13 14 14 18 20 25 23 27 31 34 34 37 41 43 44 45 47 48 49 54 58 61 66 71 75 80 86 84 86 100 108 109 109 111 104 96 94 88 83 76 73 72 61 69 58 64 65 47 45 48 46 42 40 38 38 36 31 28 28 29 30 24 24 32 34 37 42 49 55 60 62 60 53 46 35 20 8 6 11 19 26 35 36 32 33 33 31 26 29 26 20 18 14 11 10 9 10 9 9 11 8 12 10 10 11 10 8 8 10 11 14 17 19 21 21 22 22 20 21 24 24 24 23 22 16 18 24 30 27 23 19 11 13 17 19 25 27 33 37 33 34 33 36 40 39 37 43 38 33 40 35 37 38 34 27 28 31 31 32 29 26 27 24 23 28 39 39 38 38 36 42 37 33 32 31 30 29 28 27 25 25 24 23 21 17 16 17 15 12 11 9 10 10 11 10 10 13 15 17 18 20 21 24 26 25 24 24 23 22 23 23 27 27 26 27 29 29 29 29 29 30 30 30 29 30 31 32 33 33 33 34 35 36 38 42 44 43 29 17 14 12 10 11 18 13 14 30 40 54 56 55 54 50 45 46 44 41 42 44 47 50 46 42 41 35 34 40 40 39 37 34 30 26 22 21 18 17 17 17 16 14 12 11 13 13 14 15 15 14 13 13 12 11 12 13 16 18 20 20 18 17 17 18 20 18 15 14 14 12 9 7 8 9 9 8 11 12 12 11 10 11 14 14 12 9 5 4 6 12 14 13 14 13 17 18 18 19 17 18 19 19 20 24 28 31 31 33 34 33 35 36 37 40 44 45 46 48 49 46 46 46 44 40 36 36 36 34 32 28 31 30 28 27 25 25 29 33 35 36 36 31 28 28 29 27 26 28 31 34 35 36 31 23 18 19 19 16 18 13 23 39 47 57 49 58 57 57 61 61 62 63 65 68 64 57 54 53 55 50 40 47 45 43 34 34 42 40 39 37 37 34 33 36 31 28 27 28 29 29 30 28 27 27 26 25 24 24 24 27 27 27 25 26 27 25 22 22 23 24 29 28 29 28 29 22 15 22 28 11 12 14 35 24 26 26 31 28 44 87 79 72 100 105 105 105 106 106 97 102 97 83 84 86 83 81 81 75 78 79 75 70 72 78 80 82 79 79 82 85 87 87 89 91 92 92 90 94 97 97 97 100 102 103 104 108 109 109 108 110 113 113 113 114 118 121 119 120 123 123 126 128 129 129 129 130 129 130 128 121 122 117 113 103 97 99 94 86 91 91 91 92 97 102 105 104 106 106 111 115 116 115 115 114 115 113 114 114 114 113 112 111 106 100 102 94 86 87 88 89 88 88 91 85 82 78 82 77 76 72 73 70 72 69 68 69 69 67 61 62 59 57 58 57 57 56 56 52 51 46 39 38 36 35 30 29 31 35 36 35 37 38 39 40 47 57 54 58 59 55 51 48 50 48 51 49 46 45 45 41 38 34 30 25 19 16 18 16 15 14 12 10 13 15 19 22 25 28 28 29 28 27 28 29 32 33 39 46 51 52 54 53 20 22 19 19 22 24 25 30 30 28 31 34 37 39 40 42 43 45 47 46 47 49 51 54 53 51 52 40 24 16 14 15 15 15 16 17 14 11 11 10 12 14 13 12 16 18 24 25 24 29 31 33 38 40 41 40 41 40 42 47 50 55 62 64 67 76 79 81 81 86 102 109 112 111 106 103 94 94 88 84 79 73 67 62 73 65 63 56 54 52 49 42 42 41 42 38 35 30 28 24 22 23 23 25 27 32 38 46 52 53 55 50 43 34 22 19 19 21 24 28 28 30 31 33 31 30 28 26 27 27 20 13 7 7 9 9 10 10 11 12 9 12 11 12 11 11 8 8 9 12 14 17 19 21 22 21 21 19 21 22 24 24 22 21 14 14 21 27 32 25 23 19 11 9 15 19 22 25 36 33 32 32 33 36 39 41 41 43 42 38 42 39 30 30 29 30 31 28 28 27 27 28 28 29 30 30 29 34 42 40 46 44 37 34 34 34 34 32 31 29 27 29 27 25 24 22 22 21 17 15 12 12 11 11 12 14 17 19 21 22 23 23 24 25 26 26 25 24 23 24 24 26 27 27 26 27 29 30 29 29 30 31 31 31 32 33 33 34 33 33 33 34 35 36 40 41 45 40 25 16 19 15 14 14 16 21 16 22 45 48 52 51 56 49 38 48 48 48 53 46 42 45 42 40 39 35 37 39 38 39 36 32 29 26 23 19 18 17 17 16 14 13 13 13 14 15 16 15 14 13 12 12 12 13 14 16 18 20 20 20 18 17 18 20 19 17 14 14 11 12 12 10 10 11 9 9 10 11 14 16 16 16 17 16 15 17 18 17 17 18 17 19 17 19 17 20 19 20 23 20 23 27 28 31 33 34 36 37 37 39 42 43 45 48 49 49 49 50 49 48 48 48 42 36 35 33 36 34 34 28 29 25 21 18 23 26 30 34 35 35 31 29 29 29 30 27 28 29 31 32 33 34 31 24 18 16 17 18 20 18 16 20 27 39 48 53 58 56 58 61 65 64 63 66 67 66 62 58 60 60 55 55 56 47 46 49 42 39 37 38 38 35 34 32 28 28 27 28 30 29 31 27 27 27 26 26 25 24 26 27 27 29 30 31 31 28 26 26 29 28 28 26 27 23 20 12 12 24 23 24 13 10 22 32 35 36 26 36 39 28 31 54 38 63 69 64 96 92 96 89 85 94 95 87 86 87 84 87 83 85 83 81 85 91 86 81 81 80 82 84 86 84 88 88 91 93 93 94 96 98 101 104 103 104 107 108 112 112 115 116 118 116 117 121 121 122 124 125 128 128 130 132 132 132 128 123 117 112 111 104 100 93 97 101 91 90 88 82 84 81 82 81 79 77 79 85 90 94 98 102 109 112 112 114 116 117 114 113 113 111 110 110 108 107 109 108 103 94 87 94 90 84 84 83 74 72 73 70 67 68 69 69 68 66 68 72 69 63 61 61 58 57 54 53 50 49 46 45 43 35 37 38 36 32 30 33 35 37 36 35 40 40 38 48 54 59 50 63 58 54 52 51 50 54 49 45 45 46 45 40 39 34 29 22 18 20 19 17 17 16 12 12 14 18 21 23 27 27 29 28 27 28 28 30 32 37 43 49 52 51 55 28 23 19 19 22 24 25 30 29 27 28 33 36 38 40 42 42 42 45 46 47 48 50 51 51 50 46 43 44 40 26 15 14 14 13 11 13 11 10 8 8 9 11 7 3 7 13 18 25 25 28 30 33 34 37 37 35 37 37 41 41 41 46 52 61 69 75 79 82 85 90 102 115 115 114 101 104 106 102 92 87 76 75 66 60 54 63 63 60 56 55 50 44 43 44 42 37 30 27 21 20 23 22 23 24 31 35 40 43 48 46 40 34 27 17 11 11 14 18 21 26 28 28 27 26 24 22 22 22 20 17 13 11 11 9 8 9 10 10 13 10 13 13 13 13 11 9 9 10 11 14 17 20 22 22 20 18 17 21 21 23 23 20 20 16 13 18 23 26 30 24 21 21 13 16 14 20 25 28 34 34 34 33 34 35 38 42 44 44 43 43 40 37 34 31 32 32 33 32 32 31 31 34 36 37 34 34 37 37 44 47 41 46 41 39 40 40 38 36 33 32 32 31 30 31 29 28 26 23 20 16 16 18 14 14 15 17 19 21 24 25 25 26 26 26 26 26 26 25 25 25 26 27 27 25 26 28 29 30 30 30 32 33 33 32 32 32 33 33 32 33 34 37 40 42 42 43 46 34 20 18 22 21 20 22 17 16 17 31 36 52 53 51 52 53 44 53 51 47 41 38 41 44 43 35 38 36 37 40 38 40 37 34 29 25 21 19 20 19 18 16 16 14 13 15 15 15 15 14 12 12 13 13 13 14 15 18 19 20 20 19 19 18 19 18 17 15 14 13 12 13 13 11 12 14 14 13 13 14 15 16 17 18 18 18 18 20 21 21 21 21 21 22 22 21 21 21 21 21 24 27 30 32 35 36 36 36 37 41 41 42 44 48 49 48 50 51 51 51 52 53 51 46 40 38 36 33 33 25 25 25 20 15 14 17 22 27 31 34 34 32 29 28 29 30 29 25 27 28 29 30 32 34 33 27 18 14 15 16 16 19 19 20 23 26 32 35 37 49 61 70 75 78 80 79 78 75 73 67 66 64 61 56 46 41 41 41 40 36 43 44 38 32 30 30 29 27 28 30 27 30 27 26 26 26 26 26 27 27 28 30 31 33 34 35 35 32 31 31 36 32 32 27 23 19 12 12 12 11 14 18 22 16 24 27 27 35 33 32 32 29 31 36 32 32 34 45 34 54 74 58 56 54 51 57 56 57 63 64 67 67 63 61 62 64 67 70 72 72 73 75 79 82 84 86 88 90 92 93 94 96 99 102 102 104 106 110 113 115 116 118 122 123 124 125 127 129 129 130 128 119 116 116 114 113 110 110 106 106 99 96 93 92 89 90 87 86 85 87 87 86 84 83 83 83 83 84 83 83 87 92 95 103 110 112 112 113 112 113 111 109 109 108 106 105 105 103 101 102 105 100 91 87 92 90 87 87 77 70 63 64 65 63 63 64 66 65 62 60 59 55 54 48 46 44 45 44 40 42 40 37 38 35 32 32 33 35 37 36 34 37 40 40 46 57 53 57 45 58 56 55 52 52 53 49 50 48 48 47 44 42 38 31 27 22 21 22 20 19 19 17 15 15 18 20 24 26 26 29 29 27 28 28 29 31 35 41 47 50 53 50 43 21 20 20 20 23 23 28 28 26 27 30 35 37 39 42 45 45 43 44 45 46 49 51 51 50 47 45 42 39 40 40 31 20 17 17 13 12 11 11 11 10 10 9 7 5 4 7 14 22 26 26 28 31 33 34 33 36 36 38 40 43 43 46 54 65 73 82 85 86 88 93 108 117 115 109 107 106 100 103 94 86 84 72 70 67 52 45 49 52 53 53 47 46 46 41 33 26 25 22 19 18 20 20 19 25 29 33 38 41 38 34 30 23 15 9 6 12 17 19 21 22 19 20 20 19 17 20 21 19 13 15 15 9 9 9 10 11 11 12 12 14 14 14 14 12 10 10 10 12 15 18 20 22 21 18 16 17 20 20 22 21 19 18 17 11 13 18 23 25 27 26 19 20 11 11 18 19 23 27 32 36 36 35 35 35 34 36 39 43 46 44 38 39 35 35 33 33 33 32 30 31 34 42 44 43 38 35 36 37 37 38 33 52 46 44 44 42 41 39 39 37 35 34 35 35 33 32 27 23 21 24 23 20 19 19 21 22 24 27 26 26 26 26 26 27 26 26 26 26 25 28 27 27 28 27 27 29 30 30 33 34 35 35 34 33 32 31 31 31 32 34 38 41 42 44 44 47 39 24 20 21 28 27 27 26 26 24 24 30 37 56 59 60 53 61 55 55 55 46 40 40 37 37 38 39 38 38 40 39 39 39 36 30 28 24 20 22 22 18 16 16 15 15 15 16 15 15 13 12 12 12 13 13 13 15 17 18 19 20 20 19 19 18 18 17 15 13 12 12 12 12 13 13 13 14 15 16 17 18 19 20 21 21 22 23 23 22 22 22 22 23 24 24 23 23 21 20 27 27 27 30 36 36 37 37 38 38 41 43 44 47 51 51 50 51 51 53 54 56 57 56 49 45 44 39 30 31 27 23 20 16 11 12 14 18 23 27 30 32 31 28 28 29 30 29 25 25 26 27 28 29 31 33 34 29 19 15 15 13 13 16 17 21 24 29 32 32 36 40 44 48 53 57 65 82 86 85 82 78 75 68 66 65 51 43 44 50 44 41 43 41 33 31 32 30 29 28 29 28 26 26 25 26 26 27 27 29 28 30 32 33 35 36 38 38 37 37 35 35 39 35 31 30 27 20 17 13 10 11 15 16 20 20 20 23 25 30 24 31 35 39 37 37 36 37 34 32 40 40 47 47 45 45 46 47 49 50 51 53 55 57 60 63 64 67 69 71 75 77 78 81 83 86 88 91 91 94 97 99 102 103 104 107 109 112 113 116 119 120 120 122 123 125 124 124 125 123 121 118 117 116 113 110 110 107 108 103 104 98 95 94 90 89 88 88 85 84 82 82 82 82 81 80 80 81 81 79 80 83 86 88 91 94 98 101 105 105 108 109 109 110 110 111 109 109 108 107 102 104 103 106 106 101 101 102 104 108 92 82 73 56 63 63 61 61 60 58 56 53 51 48 49 50 46 46 44 40 43 46 43 39 35 34 34 35 37 36 37 34 38 36 38 45 54 60 57 52 47 62 57 54 53 52 50 52 51 49 49 47 45 41 37 33 28 23 23 22 21 21 20 19 19 18 20 23 25 26 27 29 28 28 28 28 30 32 38 44 48 49 50 52 31 21 18 20 23 23 27 29 27 26 28 32 35 36 38 41 46 48 46 45 45 47 49 51 52 51 49 45 41 40 39 37 39 37 26 18 14 12 12 12 15 14 13 10 8 7 6 8 10 14 21 26 29 29 29 31 35 39 38 42 45 48 48 50 49 50 57 67 80 83 89 98 109 116 116 113 109 107 101 105 102 93 84 73 72 63 58 48 43 35 37 38 39 38 33 29 27 24 22 20 24 18 18 15 22 23 27 30 35 39 28 25 21 14 7 5 9 16 16 15 14 14 16 15 10 18 18 19 14 10 10 10 9 10 8 10 13 10 13 15 15 15 16 15 14 12 11 11 13 15 17 21 22 21 17 15 16 19 19 21 22 18 17 16 13 9 13 16 19 24 24 25 24 23 17 12 13 20 24 27 29 31 33 37 38 33 36 37 38 44 45 45 39 41 41 38 36 36 36 36 37 38 30 35 35 36 38 35 33 34 32 35 37 56 50 50 49 49 47 44 42 38 38 39 39 38 35 32 28 29 32 28 26 24 23 24 27 26 29 27 29 28 26 27 27 27 26 26 25 25 28 28 28 28 28 26 28 28 30 32 36 36 34 34 34 33 31 30 29 31 35 37 41 45 46 48 46 36 27 19 23 25 30 31 32 36 36 33 30 32 40 48 55 53 53 55 55 50 51 47 41 39 36 37 38 37 40 40 42 39 40 37 33 31 27 24 24 22 19 18 17 16 15 16 16 15 14 12 11 12 12 12 12 13 15 17 17 19 19 19 19 18 18 17 16 15 14 13 13 13 12 12 11 11 11 13 15 16 18 19 20 21 22 22 21 21 21 22 22 22 23 22 21 21 23 23 26 28 28 30 32 37 39 38 39 39 41 43 43 46 49 51 51 51 51 53 54 56 57 55 51 48 45 43 43 38 32 25 20 17 14 10 9 11 15 21 24 26 28 29 30 29 29 28 28 27 24 24 25 26 26 27 29 31 33 29 22 16 12 10 14 16 22 26 31 32 31 31 34 37 40 43 46 51 55 59 60 71 77 78 74 72 67 52 51 46 48 48 42 42 39 32 33 30 28 28 28 27 26 24 22 23 24 25 26 28 29 30 32 33 34 36 37 39 40 40 40 39 38 39 42 40 36 31 26 19 15 13 13 11 11 16 17 16 14 16 16 10 10 18 32 35 32 34 39 39 43 43 47 48 48 48 55 55 51 48 54 57 57 59 61 62 63 65 66 70 73 77 80 81 82 84 88 91 94 96 98 99 102 104 107 107 107 110 112 112 113 113 114 115 114 113 114 115 115 115 113 112 112 111 108 107 107 106 105 103 99 98 96 94 93 92 90 88 87 86 83 82 80 79 78 77 76 76 75 75 76 76 76 75 78 80 81 80 81 85 89 90 94 96 97 100 105 109 110 111 111 110 108 108 107 108 107 107 107 108 96 74 85 83 92 66 62 59 62 63 62 59 58 54 51 50 48 48 45 43 45 44 48 44 40 37 36 35 34 37 37 37 36 39 41 38 47 55 56 50 54 53 63 60 56 54 52 51 51 53 52 50 49 48 45 41 37 32 27 25 24 24 23 23 22 21 20 21 22 24 26 25 28 28 27 27 28 29 30 35 41 46 48 51 51 47 25 20 20 21 21 24 27 28 27 26 29 32 35 37 38 41 43 47 49 49 47 47 48 49 51 52 51 49 44 39 38 36 35 34 33 33 27 19 15 14 14 13 15 14 13 12 10 10 10 11 13 18 23 26 30 33 36 38 43 47 49 52 54 56 57 54 52 55 62 76 89 99 113 119 118 116 112 105 100 105 100 85 81 64 55 55 54 56 52 45 40 38 36 36 33 33 28 28 23 22 22 18 15 18 19 24 26 27 31 28 20 19 12 5 3 8 9 11 10 11 11 15 17 17 14 16 13 16 14 12 12 13 11 11 11 11 13 15 17 18 17 18 17 16 14 13 13 14 15 18 21 21 21 18 15 15 18 20 20 21 18 15 16 14 10 11 12 15 18 20 22 19 22 22 17 13 11 20 20 29 36 33 35 34 34 35 33 34 36 39 43 46 39 40 41 41 40 40 41 41 39 38 35 38 38 39 40 36 34 33 33 33 48 56 51 54 58 55 48 45 45 45 44 40 39 36 35 38 35 34 33 31 30 26 27 30 31 34 30 32 28 26 27 28 28 27 26 25 26 27 27 28 29 29 27 27 29 31 33 37 39 36 35 34 34 32 30 29 29 34 37 42 44 46 50 50 33 25 20 22 25 27 31 34 34 33 34 31 33 34 38 48 54 56 42 46 47 42 41 42 34 32 39 43 40 41 40 40 43 39 37 36 33 30 26 25 24 22 20 19 17 16 16 16 15 14 12 11 11 11 11 11 12 15 17 17 18 19 19 18 18 18 17 17 17 16 14 13 13 13 13 13 12 13 13 14 15 16 17 19 20 20 21 21 20 20 21 21 21 22 24 23 23 26 28 30 31 34 36 39 39 39 39 40 41 41 43 46 47 49 50 51 50 53 53 54 55 51 44 39 39 31 32 33 37 26 22 17 16 12 10 8 10 12 17 22 23 25 26 28 30 31 29 28 26 24 23 23 25 26 27 27 29 30 32 31 25 19 14 11 11 18 25 27 30 33 32 30 31 34 37 39 41 45 48 52 57 58 66 75 67 67 59 47 47 44 46 47 42 39 35 33 30 26 27 27 29 27 26 25 24 25 26 26 28 29 31 32 33 36 36 37 39 41 41 40 41 40 40 42 42 42 38 32 27 20 19 18 17 15 15 13 13 13 15 14 12 13 17 18 17 17 21 23 24 37 38 36 35 42 47 47 47 49 52 50 55 56 58 64 65 67 69 70 73 76 75 74 78 79 77 80 82 82 86 89 88 91 95 96 97 101 103 104 106 108 109 111 112 113 114 114 114 114 112 110 108 105 104 104 104 103 102 102 101 100 97 96 95 94 92 92 90 88 87 84 83 83 80 78 78 76 74 74 73 71 70 69 69 69 69 69 67 67 67 66 67 72 73 70 78 81 88 94 102 107 108 109 108 107 105 105 106 106 107 93 79 70 74 71 69 63 68 68 62 63 59 54 51 49 50 50 48 43 41 44 46 45 42 40 39 35 35 35 37 37 37 37 37 45 44 46 58 62 54 47 54 54 65 55 54 54 53 52 54 53 53 50 49 48 45 41 37 31 28 27 26 25 25 24 23 21 21 22 22 25 23 27 28 29 27 27 28 27 32 38 43 45 49 50 49 41 22 19 20 22 22 25 28 27 27 27 29 31 34 37 38 41 45 46 47 50 50 48 47 48 49 50 51 52 49 43 38 37 35 32 32 31 27 27 21 15 14 14 13 12 15 14 14 13 13 14 16 17 17 19 24 27 30 35 42 44 48 52 52 55 57 58 57 57 58 70 85 99 116 121 119 117 113 101 95 96 92 83 64 61 59 55 54 50 47 45 43 37 39 34 36 33 25 23 23 22 20 15 15 14 20 23 26 25 25 20 15 12 5 6 6 7 10 12 11 14 17 14 14 15 13 15 14 14 16 15 12 13 13 13 14 15 16 19 18 19 20 19 17 16 15 15 16 17 19 22 22 22 20 17 16 17 20 20 20 19 15 13 14 13 11 12 12 13 16 17 19 18 16 17 21 18 8 19 20 45 33 32 35 39 36 36 35 36 34 37 41 38 34 37 39 40 42 45 46 45 44 43 39 40 39 37 41 41 38 36 34 36 59 60 62 64 60 56 55 55 51 46 41 42 42 42 42 40 38 36 36 35 31 30 34 35 35 35 34 28 27 27 28 29 28 27 26 26 26 27 27 27 29 27 27 29 31 34 37 38 38 35 36 35 33 32 32 32 33 37 43 45 46 52 49 36 24 19 19 25 26 28 33 37 37 37 35 35 36 38 41 43 54 51 47 49 52 49 37 32 27 26 38 46 42 42 40 38 41 39 37 35 32 30 27 27 25 23 20 19 17 16 16 15 14 13 12 11 11 10 10 11 13 16 17 18 18 18 18 17 18 17 16 16 16 15 15 15 14 14 15 15 16 16 17 17 17 18 18 19 19 20 22 22 22 21 21 22 23 24 25 28 31 31 31 37 39 41 39 40 40 41 42 44 46 46 48 49 49 50 50 49 52 53 53 49 40 35 35 32 26 28 30 24 21 21 16 15 13 10 7 8 10 14 18 21 22 24 26 28 30 30 30 28 25 24 22 22 24 26 27 28 28 30 31 30 28 24 21 19 17 18 21 22 28 30 27 26 26 27 31 34 37 41 43 47 57 53 63 73 61 69 58 52 53 43 45 43 41 37 34 30 29 31 28 28 27 27 26 24 25 26 27 27 29 30 32 33 34 36 38 40 40 41 39 38 41 39 39 38 38 39 34 30 27 22 21 20 20 20 20 19 18 20 20 19 18 18 20 22 23 24 25 26 27 28 31 34 37 38 40 43 45 47 50 55 55 59 64 62 56 57 59 58 61 63 66 68 70 74 78 81 82 85 88 90 93 95 97 98 101 103 105 107 109 111 112 113 113 113 112 109 107 105 105 104 103 103 102 101 99 98 97 98 98 98 96 95 92 90 88 88 86 84 85 83 81 80 79 77 76 74 73 70 69 69 70 68 66 65 64 63 62 60 58 56 55 53 55 57 59 65 69 73 79 88 94 101 104 100 99 100 100 99 94 88 83 79 80 82 70 64 67 67 63 61 56 53 51 52 52 46 41 36 41 40 41 39 40 39 36 34 34 36 35 36 36 38 44 45 45 53 63 49 50 53 55 69 58 53 54 53 53 55 55 54 53 51 51 46 44 41 35 32 30 28 26 27 26 25 23 21 21 22 24 23 24 27 27 27 26 27 26 28 34 40 42 45 51 48 47 38 22 20 20 22 22 24 27 27 27 27 28 31 33 36 39 41 44 46 48 47 49 50 48 47 47 49 50 53 53 49 45 41 37 35 32 30 28 25 23 22 19 13 13 13 14 17 20 19 18 19 20 20 22 25 27 28 28 30 30 31 37 44 50 55 58 58 56 56 58 65 79 99 117 121 119 119 111 99 94 93 86 75 67 67 66 63 57 49 48 45 49 40 36 35 34 27 24 26 25 22 19 15 14 16 21 24 25 23 22 15 10 11 11 12 13 12 15 16 16 13 11 15 16 11 12 15 17 14 14 16 16 15 14 15 17 17 19 19 20 21 20 18 17 16 17 19 19 20 22 24 24 22 19 17 17 18 20 20 19 18 15 14 12 12 10 11 13 13 14 15 16 16 16 15 15 17 18 8 23 32 30 33 36 39 36 38 37 39 41 36 36 37 37 40 44 46 47 46 47 43 44 42 42 47 46 42 40 38 40 37 36 41 59 65 70 67 62 61 62 57 51 50 49 48 48 46 44 43 43 42 37 35 37 40 40 37 38 34 30 28 27 28 28 28 29 27 27 27 27 27 26 28 28 27 29 31 34 36 38 39 35 38 37 35 33 31 31 34 37 41 43 46 50 47 37 26 18 17 22 27 26 29 34 39 40 40 40 38 38 40 44 43 47 53 50 47 49 47 44 34 26 34 48 45 42 42 39 36 41 40 36 34 32 29 29 27 23 21 20 17 16 17 15 15 14 12 11 12 12 11 11 12 14 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 17 18 19 19 19 19 19 19 18 19 19 19 20 22 23 24 24 23 23 23 25 30 33 33 33 37 41 42 40 44 43 42 43 45 47 49 48 47 48 49 50 51 49 50 50 50 38 32 28 28 26 21 22 22 22 22 19 17 16 13 10 7 5 8 10 14 18 21 22 25 27 29 31 30 29 27 25 23 22 22 23 25 27 28 29 31 31 33 32 29 28 27 24 21 20 25 26 27 25 23 23 23 24 27 31 34 39 47 52 50 63 69 57 61 56 49 47 45 46 39 37 34 30 29 30 27 26 26 27 26 25 25 26 26 27 28 29 29 28 29 30 30 28 29 31 35 34 38 36 36 35 35 35 32 29 28 26 24 25 24 25 25 25 25 25 26 24 23 24 25 27 26 28 29 30 29 30 33 35 35 37 41 41 41 42 42 43 45 44 46 49 50 52 56 59 62 65 68 70 74 77 80 82 85 87 89 91 93 96 98 100 103 104 107 109 111 113 114 113 111 109 106 104 102 100 98 98 98 97 95 93 93 93 93 92 91 89 92 93 91 89 88 86 83 83 81 81 80 78 77 76 74 73 71 67 68 68 66 66 67 65 64 62 60 57 55 54 56 54 53 52 55 58 59 60 60 65 74 84 89 92 92 95 94 91 89 86 84 82 80 79 73 72 71 68 61 60 62 50 52 51 52 49 46 40 44 43 42 38 39 37 36 33 34 36 34 35 35 37 40 45 44 46 60 57 50 50 52 70 71 59 54 55 54 55 57 56 55 55 51 50 48 45 41 35 32 31 30 28 27 25 23 22 20 21 22 23 23 25 28 27 25 25 25 25 30 35 39 42 45 50 45 46 37 23 21 21 20 23 25 27 27 27 27 29 30 33 35 38 40 43 45 46 45 46 47 49 47 46 46 47 47 48 48 49 47 45 41 35 31 28 26 25 22 20 17 17 11 11 13 16 16 18 22 25 28 29 28 27 25 26 26 28 29 35 40 42 42 44 46 50 53 56 60 75 98 115 122 121 121 107 96 95 84 75 71 73 73 68 63 58 55 54 50 46 42 37 38 33 29 28 29 28 22 21 18 13 16 20 24 22 21 15 14 15 19 16 16 16 18 20 17 20 18 19 17 18 18 16 18 20 19 20 16 17 17 18 18 20 21 21 21 21 20 19 18 18 19 21 20 21 22 25 27 26 23 21 18 18 19 20 20 18 17 16 15 14 15 14 14 15 15 16 16 16 16 14 13 12 10 10 13 14 10 9 22 29 50 45 42 41 41 40 43 43 41 39 42 47 49 47 48 48 48 47 45 47 51 48 44 48 46 45 46 42 47 52 59 68 64 65 63 62 59 56 57 54 50 49 48 48 49 46 41 41 42 45 44 41 39 32 31 28 26 26 27 30 29 28 28 27 28 28 26 28 28 28 28 30 33 35 37 38 36 38 39 37 34 32 31 33 37 41 42 44 48 47 38 28 20 16 18 24 28 27 29 34 40 43 44 44 42 42 44 48 48 43 43 42 45 39 46 42 35 37 50 48 43 42 42 40 38 36 37 38 35 32 31 27 23 23 20 18 17 18 16 15 14 13 12 12 12 13 13 14 15 15 16 15 16 16 17 17 17 17 17 18 19 19 19 19 19 19 20 21 21 21 21 20 19 19 19 21 21 22 24 25 25 25 26 29 30 34 36 37 41 45 46 43 45 46 45 47 48 50 51 50 48 49 48 49 50 49 50 48 48 43 30 29 28 25 22 23 22 23 22 22 18 17 17 14 11 8 5 8 10 12 16 19 21 22 25 27 29 32 33 31 29 27 24 22 22 23 24 26 28 29 30 31 32 31 30 29 32 31 24 22 22 24 25 25 25 26 26 25 26 29 34 38 44 49 56 66 66 63 59 46 43 39 39 43 40 37 31 30 30 28 25 24 25 25 24 25 26 26 26 27 27 23 23 24 28 21 16 16 21 25 30 33 33 32 32 33 33 32 30 29 27 25 26 27 27 27 26 26 26 25 25 25 24 23 24 25 25 26 27 27 27 27 29 30 31 32 33 36 38 40 41 43 45 47 50 52 54 57 60 63 66 69 72 74 76 79 82 84 87 89 92 94 96 99 102 105 108 110 110 110 109 108 106 104 102 98 95 93 93 94 93 89 88 87 87 86 86 86 86 82 82 89 89 84 86 86 86 84 81 80 78 76 74 71 68 69 69 67 67 66 65 65 65 63 60 60 60 58 56 52 50 47 48 50 52 54 55 55 55 55 54 56 62 67 78 82 85 84 82 79 78 78 78 79 80 80 83 81 79 70 68 62 57 51 53 54 51 53 43 41 40 40 38 38 35 35 33 34 34 32 34 36 37 39 42 45 44 56 55 56 56 47 63 67 60 58 54 55 55 57 57 56 56 55 53 50 48 45 41 36 32 31 31 28 27 23 22 20 20 20 22 23 23 26 26 25 25 24 23 25 30 35 39 42 43 46 45 45 37 25 21 21 22 23 26 28 29 28 28 29 30 32 34 35 38 40 43 44 44 44 45 48 49 49 48 48 48 47 47 48 49 47 43 38 35 32 27 24 23 22 18 16 14 12 9 9 14 16 18 18 20 24 26 28 29 29 27 29 31 33 36 36 37 39 42 47 50 52 61 72 96 107 117 117 116 107 102 95 87 81 80 78 72 70 66 64 62 57 52 48 46 45 41 35 35 35 31 28 25 22 17 12 15 21 27 23 22 19 20 22 23 20 18 21 23 24 22 23 24 23 25 22 20 20 18 17 17 16 19 19 19 20 22 22 23 23 23 22 20 19 20 21 22 21 22 24 26 29 28 26 24 21 20 20 20 21 20 19 18 19 18 19 20 19 18 18 18 19 19 19 17 15 14 12 12 11 11 11 12 13 15 15 15 13 13 13 18 18 18 20 24 27 29 30 35 41 43 47 47 48 47 51 54 52 52 51 51 48 47 44 45 53 61 57 58 65 63 60 60 62 58 56 56 54 53 52 49 49 50 49 48 46 41 34 31 29 28 27 26 27 28 29 30 30 29 28 27 27 28 28 28 28 30 32 33 35 37 36 37 38 39 37 33 33 34 37 41 42 43 47 48 39 29 20 16 16 19 25 28 30 29 35 42 47 48 48 46 45 47 52 58 48 49 43 47 43 41 37 42 48 53 47 42 42 44 42 41 36 36 37 34 32 27 25 24 22 20 18 20 18 16 15 14 12 11 11 12 13 14 15 15 16 16 16 16 16 16 16 16 17 17 18 19 19 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 24 25 26 29 32 34 36 40 43 46 46 43 45 50 50 52 51 51 51 53 50 49 50 49 50 50 49 47 45 44 34 28 26 26 19 16 19 21 25 24 21 16 17 18 15 12 10 8 9 12 12 13 16 19 21 22 24 26 30 31 34 32 30 30 27 25 25 26 26 28 29 31 32 34 36 36 34 32 33 31 28 25 23 24 26 27 27 26 25 24 23 25 30 37 44 50 67 61 64 54 45 45 48 44 46 41 35 31 32 29 26 26 24 25 25 24 25 26 25 25 24 22 19 18 20 14 20 17 18 20 26 29 30 30 31 31 32 33 32 31 29 28 27 27 27 27 26 25 25 24 26 26 23 21 20 21 22 22 22 22 23 25 26 28 29 30 31 33 36 38 40 42 44 46 48 50 52 54 57 60 63 67 70 73 76 78 80 82 83 86 89 93 96 99 102 104 105 105 103 101 99 97 94 92 90 90 90 88 84 83 81 79 78 77 76 76 77 76 75 73 72 73 74 72 71 72 76 78 77 75 72 70 69 66 64 63 63 63 64 63 62 62 62 61 59 56 54 54 55 53 51 49 47 46 48 51 53 52 50 47 46 45 44 43 46 54 63 72 74 75 75 75 75 76 77 79 80 79 81 83 67 57 59 60 55 42 50 45 46 40 38 38 39 36 35 32 34 33 35 35 31 33 36 37 37 39 42 45 60 57 53 53 50 56 67 64 63 56 56 56 57 57 57 56 56 54 54 52 49 45 40 36 33 34 29 27 24 21 21 20 20 20 22 22 24 27 25 24 23 21 22 25 30 36 39 42 43 46 44 44 38 25 22 22 22 22 25 27 29 30 30 30 30 31 32 34 36 38 40 42 43 43 43 44 46 49 52 49 50 48 48 50 52 50 46 41 38 34 31 27 21 22 23 20 15 13 13 12 10 13 17 18 19 23 27 30 31 32 33 33 33 35 37 39 39 40 41 45 49 53 61 70 83 97 101 99 112 109 102 94 89 86 82 78 76 73 70 67 62 60 55 52 51 48 44 40 41 37 34 30 27 23 20 22 17 25 28 25 25 22 21 23 25 25 25 27 25 27 26 30 31 28 26 23 20 19 18 18 18 19 20 21 21 24 24 24 25 25 23 21 21 22 23 24 23 25 26 28 31 29 28 27 24 23 22 22 22 22 22 21 21 21 21 22 24 23 23 23 22 22 21 21 20 17 14 15 15 17 18 19 20 19 20 21 20 20 21 21 22 24 25 26 27 28 30 30 31 32 35 39 42 44 48 51 54 57 59 55 56 53 49 48 48 53 62 63 53 49 50 53 52 53 53 54 53 53 49 45 43 41 38 37 35 33 31 30 29 28 27 26 29 29 29 29 31 30 29 28 26 26 26 29 30 31 32 33 35 36 36 37 39 40 37 33 32 33 35 39 40 41 43 47 42 30 23 17 17 18 21 27 29 32 33 33 41 49 50 50 52 50 50 53 48 49 46 46 50 45 43 45 48 53 50 47 43 45 44 42 41 39 36 37 33 29 29 27 23 21 20 22 20 18 17 15 14 12 11 12 11 11 12 13 14 14 15 15 15 15 16 16 16 17 17 18 18 19 19 19 19 19 20 20 21 21 21 21 21 21 21 24 26 29 32 33 35 36 38 41 44 46 43 43 47 50 53 56 54 54 54 54 53 49 49 49 49 49 48 47 45 42 39 31 25 24 24 17 13 20 22 25 21 20 18 19 19 16 15 13 12 11 13 13 10 12 16 18 21 22 24 25 28 30 32 34 34 33 32 30 28 29 31 31 32 33 34 35 37 38 38 34 32 31 27 25 23 24 22 27 26 22 22 21 20 21 26 38 47 60 63 65 65 48 39 46 53 46 39 37 32 32 30 28 26 26 25 26 27 26 26 25 23 22 18 16 14 14 11 13 12 16 20 24 27 29 29 29 30 30 29 28 26 26 26 26 26 26 25 24 25 26 27 24 21 19 19 18 19 20 20 20 22 23 24 25 26 28 30 32 33 36 38 41 43 45 47 49 52 56 59 63 66 70 73 74 75 76 77 79 83 88 93 96 99 100 100 100 99 97 95 92 91 92 91 90 87 82 77 75 76 76 74 72 72 71 70 70 70 70 69 68 67 66 65 64 62 61 61 60 61 63 65 66 64 63 63 60 59 62 61 59 59 59 59 59 58 56 54 53 52 52 51 49 49 47 44 49 55 51 49 47 44 43 42 42 41 41 45 51 58 62 69 70 74 75 75 76 76 76 74 75 72 73 60 57 45 51 53 55 49 46 39 36 38 37 38 36 36 35 33 35 36 31 33 36 38 37 38 41 46 58 76 56 52 53 55 65 68 64 60 56 57 57 57 57 57 58 57 56 55 53 49 44 39 38 34 27 28 25 20 21 21 20 19 20 21 21 25 26 23 24 20 19 22 26 30 35 39 40 42 46 46 45 42 32 22 22 22 22 24 25 27 28 30 31 31 32 33 34 36 37 39 41 42 44 45 45 47 48 49 49 49 49 48 46 49 52 52 49 44 40 35 30 23 18 20 22 21 18 15 12 11 9 8 14 19 23 26 28 29 31 31 31 33 34 32 32 33 37 38 45 53 60 67 72 83 88 87 94 101 107 102 97 92 88 86 81 77 76 74 70 66 60 57 56 55 54 48 44 40 39 36 34 29 23 27 21 23 29 30 27 23 28 32 29 29 31 37 36 34 34 34 30 31 29 26 26 27 23 21 20 21 23 23 23 24 24 26 27 26 24 23 23 24 25 25 25 26 29 32 33 31 30 28 26 25 25 24 24 24 25 25 25 24 25 24 26 28 27 26 24 24 24 24 23 22 23 23 22 21 22 23 24 25 26 27 27 28 28 27 28 29 30 30 30 31 31 31 32 34 37 38 38 38 41 47 51 53 58 60 63 61 59 56 53 52 61 68 63 55 51 51 52 49 47 46 46 45 42 40 36 33 31 30 30 30 30 32 30 30 29 29 32 32 31 31 30 30 30 29 29 28 25 32 32 32 33 34 34 36 37 37 39 40 37 33 31 31 34 37 37 40 44 46 43 33 25 19 18 18 20 22 28 31 32 35 36 40 49 54 54 55 50 50 50 53 49 45 40 42 47 47 50 52 50 44 45 44 47 42 43 44 39 39 35 32 30 29 27 25 22 25 22 20 18 17 15 14 12 11 10 10 11 11 12 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 18 19 19 20 21 21 21 21 23 26 28 30 32 33 35 36 38 42 46 46 46 48 49 50 50 54 57 57 56 58 57 54 52 50 51 50 50 47 46 45 41 39 37 28 24 22 18 18 16 17 20 18 20 23 22 21 21 19 17 15 14 14 15 15 12 11 12 16 17 20 22 23 24 26 29 32 33 34 35 35 35 33 33 33 34 34 35 36 37 38 38 38 36 34 32 28 24 21 20 22 24 23 22 21 19 18 21 24 35 46 60 70 71 66 43 43 50 49 46 40 34 31 25 25 26 26 27 27 28 27 26 24 22 21 17 17 17 12 9 13 13 16 19 22 23 24 26 27 27 26 24 23 22 22 23 24 25 26 27 28 28 25 24 22 20 20 20 20 20 20 20 21 24 25 26 27 29 31 34 37 38 38 40 43 46 49 52 54 57 60 64 67 73 74 72 73 74 78 82 87 92 96 96 95 94 93 93 92 90 87 87 88 84 77 72 68 68 69 68 66 65 65 65 65 65 65 65 65 65 65 65 65 65 64 63 61 57 56 55 54 53 52 51 51 52 54 55 55 55 55 55 54 55 55 56 56 56 55 53 52 52 50 48 49 49 49 46 53 54 51 49 48 46 45 42 41 40 40 41 44 50 56 62 64 69 71 72 73 72 70 70 69 69 66 61 53 50 55 58 60 43 40 37 38 41 39 38 36 35 34 34 35 37 33 33 35 37 37 37 38 44 58 79 62 62 57 56 63 65 63 65 56 56 57 58 59 57 59 59 58 57 54 50 48 46 41 31 29 31 29 24 22 21 21 18 19 20 19 22 25 23 23 20 17 19 22 25 30 34 37 40 42 45 46 43 42 36 24 21 22 22 23 24 26 27 30 32 33 33 33 34 35 37 38 39 41 43 45 46 46 47 46 46 46 46 48 49 47 45 45 46 48 43 39 34 28 20 19 18 18 19 17 15 13 11 9 10 10 11 16 22 25 24 22 22 26 29 30 29 30 33 39 49 60 63 70 75 77 81 82 88 99 101 100 99 96 92 88 84 81 77 74 73 69 63 61 61 59 55 49 45 43 42 40 36 31 28 28 21 27 32 35 32 29 31 33 35 37 38 37 41 39 38 39 30 34 34 28 24 25 25 25 25 24 24 25 25 25 27 28 27 26 25 25 27 26 27 27 29 32 36 36 34 31 29 28 27 28 27 27 28 29 29 28 29 28 28 28 30 30 29 30 29 29 29 29 29 30 30 30 30 30 30 30 29 29 31 32 32 33 34 35 36 36 36 37 37 37 36 36 37 37 38 38 41 43 44 46 53 57 56 57 63 66 66 62 61 60 66 71 62 57 53 51 50 47 44 43 43 40 37 35 37 37 35 34 34 35 34 33 32 30 32 33 34 31 31 33 31 30 30 31 31 29 31 35 34 34 35 35 37 38 38 38 41 38 33 31 31 34 35 36 41 45 46 44 35 29 22 19 19 19 21 24 28 32 33 35 39 42 49 56 57 58 55 52 48 52 48 48 46 49 46 49 54 51 47 44 45 45 46 43 44 42 40 36 33 30 29 28 27 25 27 24 21 19 18 17 16 15 15 14 13 12 11 11 10 10 10 10 11 11 12 12 13 13 14 14 15 16 17 18 19 20 21 22 24 25 27 29 30 31 33 34 36 39 42 41 40 41 47 48 49 51 55 59 61 60 59 61 58 53 53 51 52 52 49 47 46 45 42 38 36 36 27 23 22 17 19 16 19 22 25 25 26 24 23 23 21 20 18 16 15 16 16 12 11 11 13 16 18 19 20 22 24 26 27 29 31 33 35 35 36 36 37 37 37 38 38 38 38 39 39 38 37 34 31 28 23 19 18 20 22 23 22 20 17 16 18 25 35 40 52 71 68 76 44 49 55 50 46 39 33 28 26 25 27 26 26 27 27 27 24 22 20 18 18 14 13 12 15 16 18 19 21 22 24 24 24 24 24 24 24 24 25 27 28 29 29 28 25 25 24 24 24 23 22 21 19 19 21 23 25 26 28 30 32 34 36 38 41 43 44 46 48 49 51 53 57 61 66 72 72 70 70 72 75 79 84 88 92 95 93 91 89 88 86 85 84 84 80 74 69 69 67 65 65 64 60 60 61 62 64 66 67 67 67 67 68 67 67 66 64 62 61 61 59 59 55 52 51 50 48 47 47 47 48 49 50 50 50 50 50 52 53 53 53 54 53 51 50 49 49 49 49 52 55 52 51 48 48 48 47 45 44 44 44 42 42 42 40 42 50 54 57 61 65 67 68 69 68 66 66 65 63 57 52 52 52 52 53 48 41 42 40 42 40 38 37 35 35 36 36 37 33 34 35 36 39 36 39 38 59 71 64 66 63 55 55 58 63 66 66 59 58 59 59 59 58 60 61 61 57 54 52 49 43 30 30 32 32 27 25 22 21 19 18 19 18 20 22 23 22 22 18 17 19 22 26 29 33 37 38 41 42 44 42 40 35 25 21 21 22 22 24 26 27 28 30 32 33 34 35 35 35 36 37 38 40 41 43 45 45 45 46 46 46 48 49 50 46 44 45 45 44 39 38 33 29 25 23 20 19 17 16 15 16 14 9 9 10 11 11 14 17 21 24 25 26 26 29 31 35 39 48 59 65 70 76 84 89 92 89 90 92 97 101 97 95 91 88 86 82 78 74 70 67 65 63 59 56 52 49 48 46 42 39 35 34 33 28 31 35 40 39 35 39 42 41 48 47 45 45 47 41 40 36 36 31 30 30 28 27 26 26 26 26 25 25 28 29 28 29 29 28 29 29 28 29 30 36 38 37 35 33 31 30 30 30 30 31 31 32 33 33 34 33 32 33 32 33 34 34 34 34 34 34 34 35 35 36 37 37 38 39 39 39 39 39 38 38 39 40 41 41 42 42 43 43 44 44 45 44 44 43 43 43 45 47 47 49 54 55 58 63 69 71 65 63 64 72 65 59 53 52 51 52 49 46 46 44 42 41 39 37 36 36 37 33 35 35 34 32 31 34 34 34 32 32 32 30 31 31 31 33 33 37 36 35 36 36 37 38 39 39 40 38 33 30 31 34 35 37 40 42 46 45 36 29 26 20 19 20 21 23 26 30 35 36 36 40 46 50 59 60 60 58 52 51 49 48 46 47 45 51 52 54 49 46 46 46 47 45 44 44 43 39 35 35 33 31 30 27 29 26 24 22 20 19 18 17 17 16 15 14 13 11 9 8 6 5 4 5 6 8 9 11 12 13 15 16 18 19 21 22 23 24 25 26 28 30 32 34 35 35 35 35 37 41 45 51 52 51 53 56 60 61 63 62 62 62 59 55 53 54 53 53 50 47 45 43 39 37 33 33 27 23 22 18 19 19 23 23 27 27 28 26 26 25 23 21 20 17 16 16 16 13 11 11 12 13 15 17 19 20 21 23 25 27 28 30 32 34 36 38 38 38 38 39 40 41 41 40 39 40 40 37 34 30 27 21 17 15 17 21 23 23 19 15 15 20 28 38 43 50 62 77 67 53 44 57 45 37 38 34 31 30 28 28 27 27 29 27 26 23 21 18 19 16 16 16 17 18 19 21 22 23 23 24 24 23 23 23 24 27 29 28 28 27 26 25 25 25 25 25 24 21 21 22 24 24 24 26 28 30 33 34 35 36 38 41 45 47 49 51 50 52 56 59 63 68 68 67 69 71 75 79 81 85 88 91 89 85 82 81 82 82 81 77 71 67 66 65 64 64 64 60 56 55 57 61 64 65 66 67 70 71 71 71 71 72 72 70 69 68 66 62 58 56 55 52 49 46 46 45 45 45 44 45 45 46 47 48 48 49 50 51 51 51 49 48 46 46 49 51 52 52 52 50 49 48 45 46 44 42 43 43 43 43 42 37 42 42 41 46 49 54 57 60 63 65 64 64 63 61 60 58 54 60 59 60 54 47 44 44 45 45 41 40 37 37 36 36 36 36 33 34 33 35 37 39 39 37 63 75 67 61 57 57 57 58 62 63 66 62 60 59 60 60 59 60 62 60 59 57 56 52 39 34 32 32 33 32 29 25 21 22 19 18 18 19 20 21 21 22 20 17 17 20 23 25 29 32 35 37 39 40 43 42 40 36 32 24 23 22 22 23 25 26 28 29 31 34 36 37 37 35 34 34 35 36 37 40 42 44 46 47 47 47 47 47 49 47 46 44 42 42 41 40 37 33 29 26 24 22 20 18 17 15 14 12 11 11 11 12 11 12 15 19 21 23 26 27 29 28 31 45 61 62 66 73 83 96 100 97 90 88 91 100 97 94 95 92 88 85 80 77 75 72 70 67 63 59 57 55 53 48 45 42 40 39 36 33 37 41 45 46 41 43 49 50 57 60 57 45 40 41 38 35 34 34 32 31 29 29 28 27 25 26 28 29 30 32 34 32 30 30 30 31 32 34 37 38 35 33 32 32 32 32 32 33 34 35 37 38 38 38 38 38 38 38 38 38 39 39 40 41 41 41 42 42 43 44 45 45 46 46 46 47 48 48 48 48 48 47 47 47 47 49 50 51 52 52 53 52 53 53 53 50 49 48 49 50 53 54 59 60 65 63 66 63 72 72 60 56 54 55 55 52 51 50 47 46 44 43 37 36 38 38 34 34 37 38 31 35 40 36 37 32 33 33 31 32 33 32 32 35 39 37 37 36 37 38 39 40 40 39 38 34 30 31 33 35 37 38 42 46 46 38 29 26 23 20 21 22 22 24 26 31 33 33 36 41 48 51 60 64 61 60 57 57 51 50 47 42 47 52 55 54 49 46 46 48 48 45 44 46 43 39 37 34 33 32 29 30 28 26 22 21 20 20 19 19 19 18 16 15 13 9 7 6 5 3 5 6 8 9 11 12 14 16 18 20 22 23 24 24 23 23 24 26 29 33 37 41 43 45 47 50 50 48 49 50 53 57 60 61 60 61 62 62 61 58 55 55 56 57 55 50 48 43 39 37 35 32 30 28 25 24 20 20 22 23 23 27 28 29 27 28 26 25 23 22 20 18 16 15 13 12 11 12 13 14 15 16 18 19 20 21 24 27 30 32 33 33 35 37 39 41 41 42 44 45 45 42 40 40 42 39 33 29 25 20 16 14 19 19 20 25 18 14 16 23 29 36 39 45 68 75 62 63 51 46 44 43 40 37 34 31 32 30 29 29 27 29 25 23 20 20 22 20 17 17 17 18 20 21 22 23 23 23 24 25 27 27 26 25 24 24 24 25 25 25 24 24 23 23 23 24 26 26 27 31 34 35 35 36 37 38 38 39 41 44 48 50 51 53 57 61 66 69 69 68 69 72 75 78 81 84 87 84 79 76 77 78 78 75 67 61 61 62 62 61 60 57 55 55 54 54 57 62 64 65 66 66 70 72 72 76 77 69 64 63 63 63 62 62 61 61 57 52 51 49 46 43 41 42 42 42 41 42 43 44 44 45 47 47 47 46 46 45 44 43 43 45 49 51 49 48 47 47 46 43 43 42 43 45 45 45 44 44 43 38 37 41 44 45 48 52 53 56 58 59 60 57 56 54 53 53 55 56 53 50 51 51 49 46 42 40 39 38 38 35 36 37 36 34 34 33 34 35 38 36 37 53 84 66 63 60 65 63 62 61 59 64 64 60 59 58 59 60 62 62 59 59 61 58 46 40 38 33 35 36 35 31 28 25 23 21 18 19 18 18 19 19 20 21 18 16 17 19 22 25 28 30 35 36 37 38 41 42 42 40 35 28 24 22 22 22 23 26 28 30 31 33 35 36 36 34 32 31 32 34 36 37 40 42 44 45 46 46 46 46 48 48 48 43 40 39 39 38 37 36 33 31 28 26 25 24 24 22 20 18 15 12 12 11 11 10 12 16 19 21 24 24 28 28 29 32 43 50 60 71 79 96 102 102 96 89 88 95 98 95 95 91 90 87 82 78 76 75 73 70 65 64 62 58 54 51 49 44 44 44 44 42 44 46 49 52 48 48 64 65 57 61 57 45 39 38 39 39 35 33 32 31 29 26 26 27 28 29 31 33 35 37 34 31 31 32 32 34 36 38 36 32 31 30 31 32 34 35 37 39 40 41 42 42 42 42 42 43 43 44 45 46 47 47 48 48 49 50 51 52 52 52 52 52 53 54 55 55 55 55 54 53 53 54 53 53 53 54 56 57 57 59 60 61 59 58 57 55 53 51 52 52 55 57 60 61 63 66 63 70 73 69 56 52 53 56 58 58 54 47 50 47 41 39 39 40 39 36 34 39 36 38 45 39 37 34 31 33 35 33 33 35 36 38 37 36 37 37 36 37 38 39 40 40 39 38 35 31 31 33 35 39 40 42 44 46 40 30 26 24 23 22 22 23 24 24 26 29 30 34 36 40 47 55 60 67 65 63 60 58 55 50 45 42 51 51 57 53 49 47 49 52 49 47 46 46 43 41 38 37 34 30 34 31 27 26 24 22 21 21 21 22 22 22 20 17 14 12 12 12 10 10 12 14 16 17 19 21 22 24 25 24 24 23 22 25 27 29 32 35 36 37 38 39 39 41 44 47 50 55 57 59 62 62 61 62 63 62 62 60 58 59 58 58 57 54 47 44 41 37 36 34 34 32 29 25 26 27 22 23 30 28 29 29 30 28 28 28 27 26 24 21 19 16 14 13 13 14 13 13 15 17 17 18 18 19 20 22 25 28 29 30 33 34 35 36 38 41 43 44 45 47 46 43 41 40 41 41 36 31 24 18 16 18 17 19 20 24 14 11 17 26 32 34 37 48 56 59 64 64 45 42 43 41 40 38 34 35 35 33 30 31 31 30 28 25 23 21 20 24 24 25 24 24 23 23 24 25 25 26 25 24 24 23 23 23 22 23 23 23 23 22 23 24 25 26 27 29 32 35 36 37 36 37 40 42 43 42 44 47 47 49 51 53 57 61 67 67 66 68 70 72 74 77 80 83 79 74 72 74 74 74 70 61 59 58 58 59 58 59 59 57 56 54 53 55 58 63 64 64 65 65 68 71 80 74 63 52 47 52 58 58 56 55 55 54 54 53 51 49 48 46 44 42 41 41 40 40 41 41 41 42 44 45 45 45 43 43 43 42 42 43 47 49 48 46 47 47 47 47 44 44 46 45 47 46 49 48 41 38 38 36 37 39 44 45 47 49 50 52 53 53 53 54 53 53 53 52 51 50 48 46 47 48 40 40 39 38 39 38 35 34 36 37 36 36 34 34 33 34 33 36 49 67 70 64 52 57 64 65 58 60 63 64 60 58 57 57 58 61 61 60 64 61 48 46 41 38 35 36 37 37 31 33 28 27 24 20 19 18 17 17 19 19 20 18 17 15 18 19 21 24 26 29 33 35 34 36 39 40 41 41 35 32 28 25 23 22 23 24 26 28 30 31 31 32 34 34 33 32 31 32 33 35 37 39 41 43 44 45 45 45 46 48 48 47 44 41 38 36 37 38 37 35 32 29 27 26 27 27 27 25 19 15 11 10 10 10 9 9 12 16 22 23 26 30 32 34 39 46 52 59 73 81 96 101 99 93 92 95 101 98 94 92 89 86 83 82 79 78 76 73 70 67 63 60 56 55 50 48 47 48 47 49 51 50 55 52 52 52 55 51 56 50 43 39 37 39 38 35 33 32 29 27 24 26 29 31 33 34 35 38 39 34 32 32 33 36 36 38 38 34 31 31 31 33 36 38 41 42 44 44 46 46 46 45 46 47 48 49 50 51 52 54 55 56 57 59 59 59 60 60 61 61 62 62 62 61 61 62 63 62 60 59 58 58 59 60 61 60 61 62 62 64 65 65 62 60 58 57 56 55 55 55 55 55 47 44 53 67 65 72 77 70 59 57 54 61 59 56 50 49 49 47 48 46 45 40 33 37 42 38 45 46 42 35 36 35 34 33 33 36 30 29 32 33 33 33 35 35 36 39 39 40 40 39 38 36 32 31 33 36 39 40 42 45 47 44 33 28 26 24 24 23 23 23 24 26 28 30 34 34 37 41 51 59 63 70 67 65 66 63 55 48 45 49 49 51 54 53 50 51 54 52 49 48 47 45 42 39 38 36 34 38 35 31 29 26 24 23 22 22 23 24 24 23 20 18 16 15 13 14 14 17 21 23 25 27 28 29 31 31 31 31 28 27 27 33 40 41 41 44 45 44 44 44 47 50 53 56 60 63 64 64 63 63 64 62 64 64 62 60 59 60 57 54 49 44 41 38 35 34 34 34 33 30 26 28 29 28 26 30 33 29 30 30 29 29 28 28 27 25 22 20 17 14 14 14 14 15 15 16 16 18 19 20 21 21 22 25 27 28 30 32 33 34 35 36 36 39 42 43 45 46 45 44 42 41 39 39 36 30 21 15 13 16 17 13 17 20 12 12 20 31 34 37 46 47 53 56 56 47 44 47 47 46 39 36 37 37 35 33 31 32 34 33 31 28 26 20 21 25 24 25 25 26 26 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 27 28 28 29 29 30 32 34 36 38 40 41 43 42 42 44 47 49 50 51 54 58 62 65 65 65 67 68 70 73 77 80 77 71 69 70 70 70 67 59 56 55 55 55 57 60 61 57 52 49 48 50 54 58 62 61 61 60 62 64 67 77 61 52 48 50 52 55 54 55 56 56 55 54 50 48 45 44 44 44 43 41 40 39 38 38 38 38 38 39 41 41 41 42 41 41 41 41 41 43 46 48 49 49 50 49 47 46 46 47 46 46 46 49 50 49 42 43 38 36 34 33 39 45 47 48 49 51 52 53 53 53 53 51 52 51 50 48 45 47 51 48 43 43 42 39 37 34 31 33 35 36 34 34 33 31 31 30 30 31 42 62 79 70 62 55 66 66 59 58 59 63 61 57 58 57 58 61 60 61 65 59 48 44 42 37 39 38 36 37 36 31 28 25 27 24 21 20 18 16 17 19 19 19 18 16 16 18 19 20 24 26 27 31 32 34 35 37 38 39 38 35 34 31 26 24 23 23 24 24 26 27 29 31 32 32 34 35 33 32 31 31 32 33 35 37 39 41 42 43 43 44 45 47 47 45 44 42 40 37 36 36 36 35 32 29 26 26 27 29 27 20 14 12 10 9 10 9 9 8 10 15 22 23 24 25 26 37 37 40 48 58 72 83 95 98 99 97 98 102 103 98 94 92 91 89 86 84 81 78 76 73 68 64 60 58 55 51 51 51 51 53 54 54 56 55 47 50 50 43 42 40 38 37 36 36 35 33 32 29 26 24 26 29 30 33 36 36 38 40 39 36 32 32 36 39 39 42 37 33 34 34 37 39 42 44 46 47 48 49 49 50 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 65 66 67 67 67 68 68 68 67 67 66 65 64 63 63 64 63 64 64 65 65 66 67 67 68 67 66 65 63 64 64 62 62 57 57 57 54 57 59 58 61 65 64 67 77 76 68 66 56 55 55 52 54 55 56 56 54 48 37 38 43 45 45 44 44 42 37 35 38 36 34 35 36 29 30 32 33 34 34 35 36 36 38 38 40 39 38 37 35 32 32 34 36 38 38 42 45 48 46 35 29 27 27 26 24 23 23 24 26 28 30 31 33 36 40 45 55 63 65 71 70 68 67 59 52 49 49 52 51 54 52 51 52 54 55 49 48 47 47 45 43 42 40 38 41 38 35 32 30 27 25 24 24 24 24 24 23 21 19 19 17 17 17 19 23 27 29 32 33 34 34 32 31 32 33 33 35 39 40 40 41 40 41 44 46 49 51 54 58 60 63 65 67 67 68 67 67 68 69 67 65 64 61 59 57 52 49 46 41 39 38 36 35 34 34 33 32 28 28 30 28 29 29 35 32 32 32 31 30 30 28 28 26 24 21 19 17 15 15 15 16 16 17 17 18 19 20 20 21 23 24 24 25 27 30 32 33 34 36 37 36 38 42 44 47 48 47 45 42 41 40 38 34 29 19 12 10 13 13 13 15 15 8 8 20 26 35 38 42 45 47 47 49 44 47 52 46 38 38 38 40 37 33 33 32 35 36 37 34 32 30 28 28 27 26 26 27 27 28 28 28 28 27 27 27 26 26 26 26 27 27 28 29 29 28 29 30 30 31 33 37 39 40 41 42 42 42 43 45 47 49 50 52 56 60 63 64 62 63 64 68 70 74 76 74 68 66 67 67 67 66 58 54 52 52 51 54 56 55 53 50 47 47 48 52 55 58 58 55 54 55 57 57 63 70 61 50 52 44 41 45 51 54 56 54 51 51 51 49 45 41 37 38 39 40 39 38 37 35 35 34 35 35 35 34 34 35 36 36 36 38 39 40 42 44 46 48 49 49 47 46 46 45 45 43 43 44 42 44 46 44 43 40 39 37 35 35 40 47 49 50 52 53 53 53 52 51 51 51 50 49 47 46 50 50 49 47 40 37 37 32 31 31 34 35 34 33 34 32 30 29 28 28 31 32 59 73 69 63 58 61 67 58 52 57 61 62 56 56 58 60 62 62 63 67 49 43 42 39 37 44 39 37 38 36 30 25 26 26 28 22 21 19 17 16 17 18 19 19 18 16 16 18 17 19 22 23 25 29 32 32 33 33 36 35 34 33 32 31 29 25 23 24 24 24 25 26 28 30 32 33 33 34 36 34 32 30 30 31 31 33 35 37 39 40 41 41 42 42 43 40 43 46 46 43 40 37 34 31 29 27 26 25 25 25 22 20 13 11 9 7 7 7 8 11 10 12 17 21 20 21 25 28 28 26 29 38 48 63 81 84 93 97 100 100 99 98 97 95 93 91 89 85 83 79 78 73 69 63 59 57 55 54 55 53 53 55 59 55 52 47 50 48 41 41 41 38 37 37 35 33 31 29 28 27 28 29 32 33 34 35 37 38 39 39 34 34 38 41 43 44 41 36 36 38 40 44 47 49 49 50 51 52 51 52 54 55 56 58 59 60 62 64 65 65 65 66 66 67 67 68 68 69 70 71 71 72 72 71 70 69 68 67 67 68 67 67 68 69 69 69 70 70 70 71 70 70 70 69 70 71 72 71 70 66 63 61 60 55 56 55 58 68 71 72 74 73 70 60 59 56 54 55 56 59 62 60 50 48 49 46 47 47 44 44 46 46 41 37 35 38 35 34 35 35 34 34 35 35 35 37 38 37 37 39 40 39 37 36 35 31 31 34 36 38 38 41 45 48 47 36 29 28 27 25 24 24 23 24 24 24 27 30 33 36 39 43 45 55 66 74 75 73 68 64 56 54 48 51 57 51 49 51 52 52 55 55 50 49 49 48 46 45 43 41 43 41 39 35 33 30 27 27 26 25 23 23 23 21 20 20 19 19 22 26 29 33 34 34 36 34 32 31 29 31 33 32 34 38 38 37 39 42 44 46 48 51 56 59 63 66 69 71 72 72 70 71 69 69 68 64 64 62 60 56 50 47 47 43 40 38 36 35 34 33 35 34 32 31 30 29 30 30 29 34 37 34 33 33 31 30 30 29 27 26 23 21 19 18 18 18 18 18 17 18 17 19 20 20 21 21 22 24 25 27 29 30 32 33 35 36 37 37 39 42 44 47 48 45 43 42 41 38 38 34 27 20 11 9 9 11 12 6 10 6 12 23 27 27 25 27 37 44 47 48 50 48 43 39 42 42 43 40 37 36 36 36 36 39 39 38 36 36 35 33 32 31 30 30 29 30 29 29 30 30 29 29 28 28 28 29 29 28 29 29 30 31 32 34 37 39 42 43 42 43 42 42 42 45 47 48 50 52 55 59 61 60 59 62 63 65 69 72 71 66 63 64 65 65 64 60 52 49 49 49 51 51 49 50 48 46 46 47 49 50 50 49 49 49 48 50 51 53 55 58 64 50 51 41 41 38 44 43 47 48 45 43 38 34 28 30 33 33 34 33 36 35 34 33 33 34 33 32 33 32 32 32 31 31 32 33 34 36 38 39 40 43 45 46 45 45 44 44 44 42 41 41 41 41 41 50 55 49 49 47 45 39 36 36 40 49 52 54 54 55 54 53 52 51 51 50 48 46 43 42 44 46 42 40 37 35 36 34 35 35 35 33 32 34 34 30 27 28 28 30 33 38 53 72 65 61 62 60 58 55 53 57 61 63 58 60 61 61 65 65 61 42 40 36 33 37 41 41 37 36 36 35 31 23 28 31 26 22 21 18 17 16 17 19 19 18 17 15 16 16 15 18 20 23 25 27 28 28 31 33 32 30 29 30 31 32 30 27 26 25 26 28 28 27 28 30 30 30 31 31 31 33 33 30 27 27 28 29 30 32 35 38 40 40 40 40 42 43 38 38 40 41 42 42 39 35 30 27 25 24 23 22 20 17 13 12 10 7 2 4 5 6 9 10 11 16 20 21 22 24 28 31 32 32 35 43 52 59 77 85 86 92 96 96 96 95 94 93 89 85 82 80 77 71 64 59 60 61 62 62 61 62 56 56 41 40 43 39 48 42 37 40 39 36 33 31 28 25 26 28 30 30 31 32 32 33 34 33 35 35 35 37 39 42 45 44 40 36 37 40 43 47 50 50 51 51 51 52 54 56 57 59 62 64 66 67 68 69 70 71 71 72 73 73 73 73 73 73 74 75 75 75 74 74 74 73 72 72 72 72 72 73 73 71 71 71 71 71 71 72 72 73 74 75 76 76 76 77 78 77 76 72 69 63 60 58 60 57 54 62 66 73 77 78 69 62 59 56 56 54 56 56 53 51 50 46 44 44 45 46 47 49 48 43 39 38 42 35 34 34 37 36 36 37 36 37 37 38 37 37 39 39 37 35 35 33 30 30 34 35 37 38 41 46 49 49 36 29 28 26 24 24 24 24 25 25 25 25 28 32 34 34 37 38 40 50 71 81 80 77 74 65 59 55 51 49 51 57 51 52 55 54 57 55 51 49 48 48 47 45 43 48 46 43 40 38 35 33 32 30 27 25 25 25 24 23 23 23 23 28 33 34 36 36 37 36 33 33 34 37 39 37 36 38 40 42 46 49 48 49 51 54 58 62 68 73 78 81 81 80 79 76 71 68 65 62 61 61 58 54 50 47 45 43 42 37 37 37 36 34 34 35 34 33 33 31 32 29 31 32 31 37 37 34 34 33 32 32 31 29 28 26 24 22 20 20 20 20 20 19 19 19 18 19 20 22 22 23 24 26 28 29 29 30 32 34 36 38 40 40 40 42 44 47 47 44 42 41 39 36 34 32 27 21 13 13 12 13 11 10 7 14 22 25 29 34 35 35 41 48 48 50 46 40 41 41 43 41 40 41 42 40 39 39 37 38 40 42 43 42 40 38 37 36 35 34 34 33 33 33 33 33 32 32 32 32 32 33 33 33 34 35 37 39 40 41 42 43 43 42 40 40 42 44 45 47 50 51 54 57 58 58 58 59 61 65 69 70 65 61 61 63 63 62 59 50 47 45 45 46 47 46 47 47 45 44 43 41 40 41 44 45 44 45 45 44 47 48 49 51 54 59 47 45 41 39 40 43 45 45 47 37 25 20 21 21 27 32 34 32 30 30 31 30 30 31 31 32 32 32 30 31 30 30 28 29 30 32 33 34 36 38 40 41 42 42 42 42 42 40 40 40 39 40 40 40 42 53 59 55 50 47 46 44 40 39 42 51 54 56 57 56 54 53 51 50 49 48 43 40 43 46 50 42 44 41 38 35 36 36 32 32 33 33 36 34 32 28 28 29 30 30 32 39 54 72 64 58 59 63 62 59 56 60 62 66 66 62 62 65 63 53 38 36 29 30 35 37 40 37 34 35 35 35 35 32 33 27 24 22 19 19 16 16 18 19 20 18 15 14 15 14 15 17 20 22 24 25 27 27 29 27 26 25 25 25 24 28 29 30 26 26 28 29 32 31 30 29 30 32 32 32 30 27 29 28 24 24 24 25 26 29 31 35 37 39 40 40 40 42 42 39 39 39 39 38 38 39 35 30 28 26 24 23 19 17 13 12 12 5 4 6 4 5 9 10 12 13 15 20 23 25 28 31 37 36 39 42 43 47 53 59 66 68 74 84 89 88 87 86 85 82 78 72 64 59 61 61 61 59 63 62 59 56 45 45 45 42 42 39 37 38 39 34 30 27 25 24 25 28 29 30 31 30 31 30 31 32 33 33 35 38 42 45 43 39 37 39 41 43 45 46 47 49 50 52 54 56 58 60 63 65 67 68 70 71 72 74 75 76 78 78 79 78 79 79 79 80 80 81 81 81 80 79 78 77 76 75 74 74 73 73 74 75 74 73 72 73 74 77 77 77 77 77 75 76 77 78 78 80 81 81 79 81 72 68 69 62 62 60 56 64 66 70 68 70 68 65 61 59 55 54 54 50 49 50 48 48 49 50 46 48 48 47 49 44 40 45 35 33 34 37 37 37 37 38 38 37 37 36 38 40 40 36 33 33 32 29 30 33 34 36 38 42 46 50 49 36 29 27 25 23 24 24 24 25 26 24 24 27 28 29 30 32 34 35 35 46 67 84 83 79 77 72 68 59 56 51 52 53 57 52 55 55 57 56 54 53 53 51 49 48 51 49 46 44 42 40 39 38 35 33 31 30 29 29 30 29 29 27 28 31 35 39 40 39 37 37 38 41 42 41 40 43 43 46 50 53 55 57 60 62 66 70 74 79 84 86 84 82 78 75 73 68 62 58 57 56 55 55 53 48 47 45 41 39 36 35 36 35 35 35 35 32 32 31 32 30 31 29 32 32 35 35 33 35 36 35 32 32 31 30 28 27 25 24 23 22 22 21 21 21 21 20 21 21 22 23 24 26 27 29 30 30 31 33 35 37 39 41 41 40 41 43 45 48 48 44 42 42 40 37 34 30 26 21 15 15 19 17 17 16 19 23 29 28 30 33 35 37 42 45 43 43 43 43 44 44 42 40 40 41 42 44 44 44 42 41 42 45 47 48 46 44 43 41 40 40 40 39 39 39 38 38 38 38 38 38 39 39 40 41 42 43 45 44 44 42 42 40 39 40 42 43 43 46 49 51 54 57 58 57 56 57 60 64 67 65 61 60 59 60 59 58 51 43 41 41 42 42 43 45 42 38 37 36 36 38 40 41 42 42 41 40 40 41 44 44 45 47 47 49 54 52 41 39 39 36 37 40 35 31 27 23 15 10 13 15 17 16 17 17 21 22 24 33 33 34 32 31 31 30 28 28 27 28 29 30 30 31 32 33 35 36 37 38 38 38 38 39 39 40 41 40 40 40 40 41 48 50 54 53 51 51 49 49 45 45 46 54 56 57 57 56 53 51 49 47 44 41 45 53 57 54 53 48 43 41 39 37 33 33 33 34 31 32 34 31 29 29 31 29 28 28 31 38 50 64 64 56 53 57 61 63 64 64 63 61 63 63 65 62 46 35 34 28 29 34 39 40 39 37 35 35 38 35 34 32 28 27 23 22 20 17 16 18 18 20 19 17 15 14 16 14 16 17 20 21 23 25 26 26 28 26 23 22 22 22 24 24 24 26 29 29 30 29 31 33 33 34 33 32 33 30 29 25 23 25 22 21 21 22 24 25 28 30 33 36 38 39 39 39 41 44 45 44 41 40 38 39 38 35 31 28 27 24 21 18 13 11 12 14 6 11 12 11 9 8 10 14 17 22 24 26 27 29 30 31 30 31 31 34 40 48 53 53 52 55 63 64 66 53 62 64 61 56 54 56 50 47 47 53 56 49 43 43 48 48 45 44 39 39 35 32 30 28 28 27 27 27 28 29 29 29 30 31 29 30 31 33 36 40 44 43 39 40 42 43 45 45 46 47 49 51 53 56 58 60 62 64 67 69 71 73 76 78 79 80 82 84 85 86 86 87 86 86 86 85 84 84 83 84 84 83 82 81 79 78 76 75 74 74 75 75 76 75 74 76 76 74 72 69 68 66 66 66 67 70 72 74 77 78 79 79 81 78 77 71 69 66 61 61 59 58 63 70 70 66 67 66 65 61 54 51 52 53 52 49 51 53 45 46 47 47 51 48 42 40 40 35 34 36 38 38 40 38 38 38 37 38 38 40 41 39 34 32 32 31 28 29 32 34 36 36 41 46 49 46 35 29 26 24 23 24 24 23 24 27 26 25 26 24 24 27 29 31 31 33 37 44 57 73 81 79 81 73 68 61 57 51 51 60 60 55 58 58 58 58 56 55 54 53 51 53 51 49 47 45 44 42 42 41 39 36 35 34 34 35 35 36 36 34 35 38 42 42 40 40 42 44 45 45 44 46 49 51 53 55 57 61 66 68 71 75 79 85 87 86 81 78 77 74 70 65 60 56 53 55 54 53 52 49 46 46 42 38 37 34 35 35 33 34 35 36 34 32 31 31 30 32 32 29 32 34 38 35 37 37 36 33 30 30 30 30 29 28 27 26 25 24 22 22 22 22 22 21 22 22 23 24 26 27 29 31 34 33 34 36 38 39 40 41 41 41 42 44 45 47 46 43 41 40 38 36 33 30 27 22 17 15 24 27 25 26 26 25 28 32 34 34 37 39 40 40 42 41 40 43 44 43 40 40 41 41 42 44 47 46 45 45 45 46 47 47 48 50 49 48 48 47 47 46 45 45 45 45 44 45 45 45 46 46 46 46 47 47 46 44 40 35 38 40 42 43 44 47 49 51 54 56 57 56 54 56 60 63 65 61 58 58 56 56 55 49 44 41 39 37 38 39 40 37 36 36 36 37 39 40 41 39 39 40 40 41 41 41 42 42 43 43 43 44 43 46 51 46 38 38 35 35 36 29 26 28 20 16 11 9 12 12 16 14 19 25 27 30 29 27 28 28 27 26 27 28 27 33 32 33 30 30 29 29 29 30 31 33 34 34 35 37 39 40 42 43 43 43 43 42 42 45 54 54 52 43 42 40 43 47 48 49 49 54 58 57 56 53 51 49 46 42 44 45 48 40 46 44 45 50 38 38 41 43 38 35 34 32 32 34 34 30 28 28 29 30 31 34 39 43 51 66 69 61 57 58 65 62 66 64 60 57 57 56 58 54 46 34 28 31 35 38 41 40 34 34 34 35 36 36 34 31 29 26 24 22 19 17 18 18 19 18 17 17 15 17 16 16 17 19 21 22 22 24 27 25 27 27 23 22 20 21 24 23 22 23 25 25 28 32 34 33 33 32 36 37 34 30 30 28 23 22 21 18 19 20 21 23 25 27 29 32 34 36 38 38 38 41 45 47 47 44 38 39 40 39 36 33 30 26 23 21 19 17 15 17 13 11 5 2 2 4 8 11 12 12 13 15 19 23 26 30 30 30 25 31 35 38 39 41 39 38 39 39 39 42 42 41 47 46 44 41 41 47 48 47 42 47 51 49 45 43 40 34 32 32 30 28 27 28 28 28 28 28 29 29 29 27 29 32 34 37 40 42 40 40 42 44 45 45 46 47 49 51 53 56 58 60 61 63 66 68 70 73 76 79 83 85 87 88 90 92 93 93 93 92 92 90 88 86 86 85 83 81 80 80 82 79 78 76 75 75 74 73 74 73 72 71 68 63 60 61 61 61 60 60 61 61 61 62 65 68 70 71 73 75 77 78 81 79 79 66 66 66 62 59 61 55 59 60 61 66 66 64 63 60 56 57 55 56 57 49 50 45 48 53 54 56 44 37 38 38 37 36 38 40 40 40 39 41 41 39 39 40 40 41 37 33 31 31 29 27 29 32 34 35 35 40 46 50 44 34 29 25 24 24 25 24 23 24 26 27 25 26 22 21 25 28 30 33 35 37 40 47 54 65 78 78 75 70 68 63 57 48 57 53 58 59 58 60 61 60 59 58 55 53 54 52 50 49 47 46 44 44 43 41 40 39 39 39 39 39 40 42 42 41 41 44 45 43 44 45 46 46 47 50 52 55 56 57 61 64 68 71 75 81 84 86 88 86 79 76 74 74 74 70 66 60 54 54 53 52 50 47 44 45 43 39 37 37 35 36 36 35 36 36 35 35 34 33 32 31 29 32 30 30 31 36 40 41 40 38 35 32 30 30 30 30 29 29 28 27 26 24 24 24 22 22 22 22 22 23 25 26 27 29 30 32 35 36 36 38 39 40 40 40 41 42 43 45 47 46 44 41 42 43 42 39 36 33 32 27 22 19 24 34 36 34 36 37 36 35 34 35 36 34 34 36 37 37 40 43 43 43 42 41 42 43 43 46 47 47 46 48 48 46 45 46 47 48 48 48 51 52 52 51 51 50 50 49 49 49 48 48 48 48 46 45 43 42 38 36 36 40 43 44 46 48 50 52 54 56 56 54 52 55 59 62 61 57 56 56 56 55 54 47 43 39 38 36 37 38 37 36 39 37 37 37 38 39 37 36 36 37 38 39 40 41 42 44 44 44 44 44 42 41 41 42 46 39 34 30 28 28 26 24 22 17 16 16 12 14 16 18 16 17 23 25 26 28 23 20 18 18 23 30 22 27 32 38 36 28 27 25 25 26 26 28 30 32 34 37 39 40 42 44 45 44 43 42 42 43 43 47 52 50 48 47 44 44 45 49 50 54 49 57 58 56 55 53 49 46 47 44 45 54 58 52 47 47 54 43 34 36 39 38 35 36 36 35 36 36 31 22 24 30 32 34 35 38 42 48 50 59 69 68 68 64 63 61 56 51 57 61 64 59 49 46 42 29 31 34 39 41 42 37 35 35 35 36 35 34 31 29 28 26 23 22 18 18 19 19 18 17 18 18 18 19 18 17 19 21 21 21 21 24 25 25 25 25 25 23 24 24 26 24 24 25 26 28 30 31 26 30 35 40 43 39 34 30 29 28 23 20 20 16 16 17 19 21 23 25 27 28 30 33 36 36 37 38 41 45 49 48 40 39 42 37 31 32 30 29 29 31 33 25 17 17 14 14 18 19 14 10 9 9 9 9 8 6 10 16 23 27 24 23 26 33 30 31 36 39 38 38 38 38 38 36 38 41 41 41 41 44 44 44 45 46 45 46 43 47 42 36 32 30 28 27 27 28 30 29 29 30 29 27 26 28 31 33 37 40 40 39 39 41 44 45 45 47 48 49 50 53 55 58 59 62 64 66 69 72 75 79 82 85 87 90 93 95 97 98 98 97 96 92 88 85 82 79 75 75 76 75 75 75 75 73 71 69 68 68 67 66 61 60 57 56 56 54 54 57 58 55 54 53 53 55 57 59 59 59 61 63 66 68 70 73 76 78 79 79 90 73 63 62 60 58 56 56 57 58 59 59 65 63 63 61 58 55 52 49 49 50 52 54 58 53 46 40 41 40 39 41 41 40 40 41 41 40 42 41 39 40 39 41 36 33 31 30 29 26 25 27 30 33 34 35 40 44 48 43 36 30 27 25 26 24 24 23 24 26 26 23 24 21 22 24 25 27 31 33 36 42 45 50 57 67 80 78 74 70 66 62 54 56 57 54 57 58 59 62 61 59 59 57 54 55 53 52 52 50 48 46 45 44 43 43 42 42 43 43 44 45 47 47 46 49 50 48 46 47 47 48 50 51 53 55 59 64 65 65 69 73 79 84 86 86 85 83 79 76 76 78 74 70 67 61 56 53 51 51 50 46 44 45 46 40 33 36 36 37 39 39 37 38 40 36 35 33 34 33 29 30 28 27 29 29 33 40 44 44 41 38 34 31 30 30 30 30 29 29 28 27 26 25 24 24 22 23 23 22 23 25 27 29 30 31 33 34 37 38 38 39 39 40 41 41 41 41 43 46 47 47 44 43 44 45 44 41 41 39 36 27 24 24 24 33 44 43 41 44 44 43 42 43 46 48 47 47 46 48 51 52 50 47 46 45 45 46 45 45 45 45 47 48 48 48 47 47 48 47 47 49 50 50 50 50 49 48 48 48 46 44 41 39 39 40 39 37 37 38 38 38 40 44 46 48 49 52 53 54 54 52 50 53 57 60 57 55 55 55 56 54 54 45 39 39 37 36 36 34 33 36 37 36 35 34 34 33 32 33 33 34 36 38 40 42 43 45 46 46 46 45 43 41 40 39 38 40 42 39 33 28 26 22 18 19 21 19 16 10 8 8 10 12 13 14 13 12 13 16 18 20 19 19 19 26 30 34 31 24 21 20 20 21 23 25 27 30 32 35 37 38 36 35 34 34 33 34 34 35 36 35 40 37 43 50 51 49 45 43 42 44 48 51 53 60 58 55 53 48 47 49 48 46 51 52 48 45 43 40 41 38 40 39 37 35 35 35 35 35 32 29 26 30 33 35 34 35 39 44 50 54 57 66 71 73 70 66 66 64 64 61 59 59 57 53 48 41 36 34 37 40 42 42 39 36 38 36 36 38 36 33 33 31 26 25 24 20 19 21 21 20 19 18 19 19 20 20 18 18 20 20 20 20 21 24 24 25 26 27 28 28 26 25 27 29 28 29 30 32 32 34 41 39 41 48 46 36 31 30 28 26 22 18 18 15 14 14 16 19 21 23 25 27 28 30 33 35 35 36 38 43 47 50 46 38 40 43 41 39 38 34 33 38 35 35 40 39 37 32 27 26 27 24 19 15 13 13 15 16 15 18 19 21 24 29 32 34 38 35 35 34 37 36 35 36 38 38 38 38 38 42 44 45 44 44 42 44 49 47 43 39 34 33 32 33 32 30 29 29 30 30 30 28 28 29 33 36 38 39 40 41 42 43 44 46 46 48 49 51 53 54 57 60 63 66 68 70 73 77 80 83 87 90 93 95 97 100 101 102 101 96 87 80 75 72 70 68 68 64 61 59 57 57 59 60 58 57 56 54 53 52 51 48 49 48 49 50 50 52 53 53 47 47 46 46 49 50 52 53 58 63 63 63 62 63 65 68 72 77 78 82 87 91 78 69 62 60 62 58 56 56 57 56 56 57 55 55 55 55 53 53 51 47 45 44 45 41 41 42 42 41 40 43 42 40 42 41 41 42 40 39 38 38 35 32 29 29 29 27 24 25 27 30 32 33 35 39 43 46 43 37 31 27 26 25 24 25 24 25 27 25 23 23 19 21 22 22 26 27 31 35 39 42 47 54 59 71 80 77 75 72 65 59 54 60 56 57 59 58 61 63 60 59 58 55 56 55 54 53 52 51 49 47 46 45 45 44 45 47 47 47 49 50 51 49 51 50 47 49 52 55 57 58 58 60 63 68 69 70 72 78 80 83 84 83 78 76 73 77 78 76 69 65 64 60 54 49 46 45 45 46 44 45 46 43 36 34 33 37 38 38 38 38 40 41 37 35 33 33 32 30 32 30 31 30 27 28 38 41 43 43 41 37 34 32 31 30 29 28 27 27 27 26 25 25 24 24 23 23 23 23 25 27 29 31 34 35 36 37 39 39 39 38 38 40 41 42 41 42 45 46 47 44 42 44 45 45 44 40 38 35 31 27 25 28 29 30 41 49 50 47 47 50 50 49 47 50 51 53 54 55 55 55 51 49 47 47 47 46 45 45 44 43 43 44 46 46 47 49 50 50 49 49 49 50 50 49 47 44 44 44 44 42 41 41 41 42 42 43 43 40 40 41 43 44 47 50 51 52 52 51 48 51 54 57 53 51 53 54 55 54 53 47 40 35 33 32 34 33 32 34 34 34 30 27 26 28 29 31 33 34 36 38 40 42 44 47 49 51 51 50 47 43 41 39 36 35 36 37 40 41 31 24 21 21 23 25 20 12 10 8 13 15 14 11 11 12 12 14 18 21 20 20 16 16 18 18 17 16 15 15 14 13 13 15 16 18 19 21 21 21 19 18 19 19 19 21 22 29 34 33 32 32 35 36 36 37 38 39 39 37 40 46 46 51 60 59 55 52 49 49 50 50 51 53 58 57 41 37 38 37 36 37 38 36 34 34 34 35 34 29 27 27 33 36 34 36 37 37 40 48 55 56 64 68 79 73 69 67 66 64 63 62 61 57 51 48 45 39 40 40 42 46 46 44 39 41 40 39 38 36 36 35 32 29 28 25 23 20 21 23 21 20 19 20 20 21 21 20 17 19 20 19 19 20 22 23 26 27 28 28 28 28 26 28 30 31 33 34 36 40 44 45 47 45 44 50 43 32 30 30 26 23 20 16 16 15 13 12 13 16 18 20 22 25 26 28 30 32 33 34 36 39 43 48 50 44 38 41 44 45 43 41 39 37 35 34 34 33 28 26 31 32 32 31 28 27 22 20 19 18 18 20 21 27 30 26 30 32 32 34 28 31 30 28 26 31 35 34 34 36 33 30 30 31 36 34 33 36 41 41 39 36 33 33 33 33 30 31 32 33 35 35 32 31 34 39 40 40 41 43 44 45 45 45 47 49 51 54 55 57 60 63 66 68 71 75 78 81 85 88 91 94 98 101 103 105 105 101 91 80 73 67 64 62 60 59 55 49 49 45 61 60 58 59 50 42 42 42 44 47 45 42 40 42 44 46 47 47 47 48 45 41 44 44 45 48 51 53 54 55 56 60 63 62 60 61 62 64 67 73 78 82 84 84 78 71 64 56 55 56 57 56 58 60 60 59 58 56 51 49 47 44 43 43 41 41 40 42 41 38 41 44 46 43 39 38 39 40 40 39 37 36 34 32 29 27 27 28 24 23 25 27 29 31 33 34 38 43 46 44 37 31 28 26 25 25 25 24 25 26 26 22 24 19 20 23 27 31 37 38 39 44 47 49 50 59 62 73 82 77 74 69 61 56 54 58 56 59 57 57 59 58 58 57 56 59 55 54 53 52 50 50 48 47 47 48 49 50 52 51 52 55 55 51 51 50 49 48 51 55 57 61 62 63 63 68 72 74 73 75 80 82 79 76 73 70 71 74 73 67 64 61 62 61 52 45 40 40 40 41 41 43 44 41 37 34 33 33 33 34 35 37 39 41 41 40 35 32 34 35 34 32 33 33 34 29 29 36 39 40 42 42 40 38 35 33 32 30 29 28 27 27 25 26 25 25 24 24 24 24 25 26 28 30 32 35 36 37 38 38 39 39 38 38 40 42 42 42 43 44 45 45 45 43 44 45 47 49 47 45 38 29 26 23 22 25 31 31 35 44 49 53 52 53 54 56 58 57 56 56 56 55 55 54 53 52 50 49 48 48 45 43 44 45 45 46 46 45 44 44 46 48 49 48 48 48 47 48 49 48 47 45 45 44 44 45 44 43 44 44 42 40 43 45 47 48 49 50 50 49 48 49 51 54 52 47 50 51 52 53 51 47 39 32 29 29 30 31 31 30 31 29 24 23 25 27 29 29 30 32 33 36 38 41 44 47 48 50 51 52 50 48 43 39 36 34 31 30 33 37 40 35 23 20 21 22 24 17 15 12 11 13 16 13 11 11 14 16 14 10 9 8 10 10 10 10 11 7 8 6 4 4 7 9 12 14 17 20 23 25 26 25 24 22 22 21 19 17 20 21 23 23 23 26 28 30 32 32 33 35 36 39 43 46 49 59 59 54 51 49 48 49 52 56 64 57 42 36 37 38 38 39 38 39 37 34 36 35 30 29 29 26 27 34 36 37 38 39 41 42 44 52 58 63 72 78 83 77 70 64 66 68 67 65 60 53 49 48 42 46 45 46 46 45 44 42 44 43 40 38 38 39 37 34 31 29 27 25 23 21 23 23 22 20 19 21 21 21 21 18 16 18 19 19 19 21 22 24 25 26 26 27 28 30 31 32 35 35 37 40 44 49 55 58 59 57 47 44 34 29 30 29 24 22 18 15 13 13 12 10 10 13 15 18 20 23 25 27 27 29 31 32 34 36 39 43 48 49 43 38 39 41 39 36 36 38 40 38 34 33 31 29 25 23 23 24 25 24 23 24 23 26 27 26 27 26 27 28 33 29 18 20 17 20 20 23 25 26 25 26 27 28 27 27 26 29 32 31 32 31 31 32 34 36 37 37 37 35 35 36 39 37 35 34 36 40 41 42 43 43 45 45 45 46 48 51 53 55 57 60 62 64 67 71 75 78 82 86 89 92 95 98 101 104 105 103 92 80 72 65 60 57 56 54 52 50 50 45 45 42 48 57 57 55 50 44 39 38 35 36 38 37 36 38 41 43 43 41 42 42 45 39 36 39 41 45 48 51 51 53 55 56 56 59 62 61 59 59 60 60 63 66 72 74 76 81 74 69 67 58 52 48 49 55 56 53 53 53 52 52 50 48 47 45 45 45 47 48 49 47 43 43 45 45 43 42 41 42 41 39 37 35 34 31 31 27 26 27 25 22 23 25 28 29 31 33 34 38 41 46 46 39 32 28 27 26 25 25 23 24 26 26 22 24 21 21 21 26 27 24 30 37 46 47 50 51 54 59 65 77 79 74 68 65 60 50 54 54 57 56 57 59 61 61 61 59 56 55 54 51 52 51 50 50 52 53 54 53 54 54 55 56 58 57 52 51 51 49 52 54 57 62 65 66 63 67 71 70 69 73 78 78 74 71 68 67 69 71 68 64 61 60 59 59 53 42 37 37 36 37 38 38 40 39 34 33 33 32 31 31 32 35 38 40 41 39 36 35 34 34 35 34 32 35 37 33 30 29 33 37 37 41 42 40 40 38 35 34 33 31 31 30 29 28 27 26 25 23 23 25 24 26 28 30 32 34 36 37 37 39 39 39 39 39 38 40 42 42 42 44 45 47 48 46 46 47 47 47 49 49 48 41 31 26 25 25 25 24 28 34 33 38 45 50 53 53 54 57 58 58 58 59 60 60 59 56 54 52 50 50 51 52 52 49 46 45 46 46 47 48 49 48 45 44 45 46 47 47 46 46 44 44 45 45 44 45 46 46 45 45 45 43 43 45 48 49 47 48 47 49 47 48 50 52 51 46 45 47 49 50 48 45 37 29 27 26 26 29 29 28 27 23 21 21 22 26 28 28 29 30 32 35 38 40 43 47 51 52 51 49 49 48 47 43 38 34 31 28 26 26 30 34 36 26 19 15 15 15 16 13 10 10 11 11 11 10 8 5 4 5 4 4 4 5 5 6 16 17 11 6 2 2 5 7 9 12 14 20 23 22 22 25 27 28 28 26 24 22 21 22 26 24 25 25 25 28 28 31 30 32 33 35 37 41 45 49 57 56 55 52 47 45 46 48 47 48 52 51 50 37 37 39 39 36 35 34 35 37 35 31 29 30 28 30 34 35 37 38 40 42 46 48 46 49 52 61 66 63 77 83 72 71 71 71 69 67 57 48 48 48 44 53 50 47 46 43 39 43 44 40 41 41 38 38 34 31 31 28 25 25 23 23 24 23 22 20 20 22 20 20 18 16 16 20 21 20 20 21 23 24 25 26 27 28 31 34 35 35 37 38 41 46 53 58 60 65 63 52 41 31 24 30 29 27 24 21 18 14 12 11 10 8 8 10 12 15 17 19 22 24 26 27 29 31 32 34 36 39 41 45 49 42 34 37 36 32 29 30 34 31 25 21 19 20 23 24 22 23 24 27 24 21 21 20 20 26 28 22 19 22 21 22 22 26 27 26 29 28 27 25 25 25 25 24 24 25 27 29 29 30 31 32 33 34 35 36 36 36 38 38 35 32 33 35 38 41 43 44 44 44 44 44 46 48 51 53 55 57 59 61 63 66 70 75 78 82 85 88 91 94 97 99 102 102 94 79 70 66 64 60 55 50 48 45 44 46 34 30 34 34 39 43 43 40 42 39 35 32 30 31 33 34 36 38 38 37 36 37 37 38 40 40 37 39 40 41 43 45 47 45 44 41 40 45 53 56 60 60 59 58 58 58 59 62 65 68 71 82 74 69 67 63 60 51 48 51 58 57 57 54 55 56 55 52 49 49 49 51 51 51 48 46 46 46 45 44 44 43 41 39 37 35 35 33 32 29 27 27 27 24 23 24 28 30 31 33 36 37 39 42 46 49 40 32 28 27 26 25 25 24 23 24 27 21 24 22 19 21 21 21 21 20 23 30 41 45 51 54 54 57 68 77 75 69 65 64 55 55 54 48 51 57 58 60 58 56 56 59 58 57 58 57 55 55 56 57 56 55 54 56 57 59 59 59 56 56 51 51 55 58 61 65 66 67 68 69 67 69 73 74 76 73 70 66 65 65 67 68 65 61 59 58 56 55 52 43 36 36 36 35 35 36 37 37 34 32 32 31 29 29 32 33 35 37 35 34 35 35 35 34 35 34 34 34 37 41 38 35 34 33 33 35 39 43 43 42 41 39 37 34 32 33 33 32 30 28 29 28 27 27 26 28 28 30 31 33 35 38 38 38 38 39 39 39 39 38 41 42 41 42 45 46 48 50 49 48 47 47 47 44 43 44 39 32 32 32 30 27 24 23 26 32 34 36 42 46 50 53 55 55 55 56 57 58 59 59 59 58 57 56 56 55 53 54 56 55 53 51 50 47 46 47 47 47 48 49 48 46 45 46 46 46 45 44 44 44 44 44 45 44 45 46 45 46 46 47 47 48 50 48 48 48 49 50 50 48 43 46 46 49 50 46 40 29 26 25 25 26 27 26 23 20 19 18 20 24 26 27 28 29 32 35 37 39 41 45 49 52 52 51 49 48 48 47 44 39 32 28 24 22 20 21 25 30 30 26 22 19 17 13 11 10 10 9 7 6 5 4 3 3 4 5 5 13 23 23 18 13 8 7 6 9 6 1 4 5 7 10 11 11 13 16 17 19 21 24 24 25 25 23 23 26 25 26 29 30 30 30 31 31 32 33 34 37 40 42 50 55 55 54 54 47 51 49 52 54 53 45 42 46 45 41 37 35 34 33 34 34 35 33 31 31 32 30 29 31 33 34 33 35 40 43 44 44 44 47 55 67 69 70 77 82 81 75 72 65 64 63 54 51 53 53 49 56 52 48 46 42 45 46 45 45 43 41 40 36 35 33 31 29 26 25 25 26 24 23 22 20 21 21 21 19 18 17 19 22 21 20 20 21 24 26 27 27 29 30 33 36 39 41 42 44 50 54 59 64 69 67 58 44 33 21 24 30 26 25 23 20 18 15 12 11 9 7 6 7 9 11 13 16 18 21 23 25 27 28 29 30 31 33 35 38 42 45 44 39 32 30 27 26 27 27 25 23 20 20 25 25 25 25 28 28 26 27 28 28 29 28 28 27 27 28 29 27 25 25 29 27 21 21 22 21 22 23 24 24 25 27 29 30 31 32 33 34 34 35 37 38 35 29 28 31 35 38 41 42 44 44 44 43 43 45 47 51 53 55 57 59 60 62 65 69 73 77 81 83 86 90 93 95 97 99 96 84 72 67 65 63 59 53 48 45 44 43 41 34 32 31 38 31 36 41 43 42 44 39 32 29 27 29 31 33 35 34 31 29 29 32 34 35 36 36 40 40 38 41 42 45 46 45 45 44 40 37 34 36 43 50 56 59 58 57 57 58 59 61 62 66 70 81 76 67 65 61 57 52 52 50 52 53 55 53 52 52 53 55 55 55 55 53 51 48 49 49 46 44 45 43 39 38 37 36 34 34 31 30 28 27 25 24 23 23 23 27 29 31 33 36 38 38 41 45 49 40 32 27 26 25 25 24 23 23 22 25 22 22 26 20 19 16 18 16 15 15 21 27 35 43 54 53 55 60 71 74 71 66 65 63 57 60 57 60 55 48 54 56 58 59 59 60 59 57 58 57 56 56 56 56 56 55 57 59 61 59 54 52 54 55 58 62 64 68 66 65 65 64 65 67 70 73 72 68 66 62 63 64 65 66 63 61 60 57 55 52 50 46 39 34 34 34 34 34 33 33 34 33 32 30 29 28 30 31 34 34 33 33 32 34 34 33 34 35 35 35 35 37 40 43 39 37 36 34 38 37 41 43 44 43 42 40 37 36 36 35 33 31 30 31 32 32 31 33 33 34 34 35 37 39 41 41 41 40 39 38 40 40 39 43 43 42 44 46 48 50 50 49 49 48 47 46 46 47 46 39 33 30 32 32 29 25 24 23 23 30 36 37 40 45 48 51 54 54 53 54 54 54 55 56 56 57 57 57 56 57 57 58 58 58 57 58 57 53 49 48 48 47 48 50 48 47 44 43 44 44 43 42 42 43 44 44 44 45 46 46 46 45 46 45 45 48 48 48 49 50 50 50 46 44 46 46 49 48 43 32 26 24 23 23 25 23 21 19 16 16 18 21 23 26 28 28 31 34 36 38 40 44 49 53 56 55 53 52 50 48 47 43 38 29 25 19 17 16 13 15 18 21 22 24 24 24 23 22 18 13 9 8 11 14 17 21 24 26 27 25 19 15 10 8 11 14 13 13 12 10 9 8 9 11 13 11 8 3 3 7 11 15 17 17 17 18 19 23 24 27 29 26 26 26 28 29 29 30 32 35 38 38 46 52 54 54 54 52 54 62 54 52 51 52 48 51 50 47 41 36 36 34 32 33 34 33 32 31 32 32 30 31 32 30 31 32 33 35 37 40 43 46 49 55 65 74 74 72 67 84 86 79 70 67 64 62 58 52 54 56 52 59 53 46 42 46 48 48 48 47 44 41 38 36 33 31 30 29 27 27 27 25 23 24 22 22 23 23 22 20 19 19 22 23 23 20 21 24 26 27 28 30 32 35 38 39 41 44 47 52 57 61 64 67 70 59 46 34 20 22 25 28 24 24 23 20 19 16 13 12 10 8 7 6 7 8 10 12 14 16 19 21 24 26 27 27 27 29 31 32 33 35 37 39 40 36 32 28 27 23 22 23 25 26 26 26 24 23 18 19 20 21 22 23 24 24 24 22 25 25 25 23 26 26 25 26 23 22 19 18 20 24 26 27 27 29 30 31 32 34 36 35 30 25 24 27 31 34 37 39 41 42 42 42 42 43 45 48 51 53 56 57 57 59 61 64 68 72 76 79 81 83 88 91 93 94 95 89 78 67 64 64 61 55 49 46 46 44 39 32 24 22 26 22 26 28 33 35 37 38 34 29 26 26 27 29 30 30 29 28 28 30 30 31 32 33 34 34 35 37 38 41 43 43 45 46 46 45 42 42 39 32 31 30 36 46 52 55 57 57 57 59 59 58 61 64 70 82 80 66 62 59 55 54 56 50 48 48 50 51 53 55 53 50 49 49 49 48 46 45 43 44 43 41 38 37 34 35 32 32 31 29 28 29 28 25 23 20 21 24 26 29 31 34 37 37 39 42 46 50 42 32 26 25 24 24 23 22 21 21 23 24 20 25 22 16 12 8 2 6 16 12 26 33 34 45 49 51 54 65 74 72 68 64 64 55 55 61 60 57 57 56 55 56 59 56 58 60 58 57 56 56 54 57 55 54 55 57 59 55 51 52 60 65 69 65 62 53 53 54 60 65 67 67 70 71 66 62 61 60 61 62 64 62 60 59 58 56 54 53 50 48 43 38 34 33 34 34 33 32 31 30 30 29 28 29 30 31 33 35 33 33 35 34 31 33 34 35 36 36 35 35 36 38 43 46 41 38 37 40 39 39 43 46 45 44 42 39 38 39 39 37 34 33 33 34 34 36 36 37 38 38 38 40 41 44 44 44 43 41 41 42 42 42 44 44 44 45 47 50 51 51 50 49 51 52 51 49 46 45 41 35 34 33 31 33 34 32 32 31 31 31 33 37 38 43 46 48 50 52 52 53 53 53 53 53 54 54 53 51 52 52 52 52 52 53 53 53 53 52 49 47 44 44 44 43 44 45 43 43 42 41 42 43 44 44 43 44 44 45 45 44 45 45 47 44 45 47 48 46 47 49 48 45 44 44 46 48 45 34 26 25 23 21 22 22 19 18 14 13 16 18 20 23 26 28 30 33 35 37 39 42 48 52 55 57 57 57 55 53 51 47 42 34 25 20 15 12 10 10 8 10 13 15 17 19 20 21 23 25 26 26 27 28 28 28 28 26 23 18 12 9 7 8 10 17 16 13 13 12 15 14 14 16 18 18 17 18 18 16 11 9 13 12 10 13 14 10 11 16 16 17 19 22 24 26 28 31 35 37 38 37 40 51 53 55 52 52 52 56 62 58 58 53 53 54 49 47 42 38 37 36 35 35 34 33 31 30 31 33 33 33 32 32 31 30 31 32 32 33 36 39 42 46 56 63 66 68 70 72 81 83 87 82 72 65 64 61 57 58 59 57 56 61 49 46 49 51 52 52 50 48 45 40 37 36 36 33 31 29 28 28 27 24 24 23 22 24 24 26 25 25 25 25 26 24 22 22 26 27 27 30 31 34 36 39 39 42 45 47 51 57 62 65 67 69 61 49 37 22 20 22 25 27 24 24 24 22 19 17 15 13 12 10 8 7 7 6 6 8 10 12 14 17 19 21 23 24 24 24 24 25 27 28 29 29 31 34 38 40 41 40 35 28 23 24 22 19 16 14 13 15 17 18 22 23 22 24 29 27 26 28 28 26 26 26 26 24 24 18 14 14 18 23 26 27 27 25 21 17 16 18 20 24 27 31 34 36 38 40 40 41 41 41 43 45 48 51 54 55 57 57 57 59 62 66 70 74 77 80 82 85 88 91 92 92 85 74 65 62 63 60 53 46 43 42 40 31 28 27 26 25 24 24 24 25 26 28 28 24 21 21 23 25 26 26 24 23 22 22 21 23 25 28 32 34 36 38 38 38 42 46 46 45 44 42 43 47 47 44 45 44 42 42 39 38 36 43 49 51 56 58 59 59 57 56 60 65 70 78 88 76 65 64 62 57 54 49 49 48 47 47 47 47 45 45 45 43 41 41 41 43 40 39 39 37 36 36 34 32 30 29 29 29 28 30 26 21 20 22 25 27 29 31 35 37 38 38 41 46 49 42 33 26 24 24 23 21 20 20 19 20 22 19 21 24 14 12 17 14 15 11 9 21 29 36 37 44 47 48 61 74 73 70 63 64 56 47 48 47 55 58 56 53 56 56 58 56 57 57 54 46 47 49 47 43 45 49 53 54 56 60 65 63 62 60 54 52 55 58 61 64 65 66 66 65 62 60 59 59 59 61 63 62 59 58 58 57 54 53 51 48 46 42 37 35 33 31 33 34 34 33 32 32 32 32 32 33 34 35 36 35 36 38 37 36 36 35 34 35 35 35 35 35 36 38 43 47 45 41 39 42 41 42 45 46 47 46 43 41 42 43 41 38 37 38 37 37 36 38 39 40 41 41 42 43 44 45 45 45 43 42 45 45 44 47 46 45 46 48 50 52 54 53 52 53 53 53 53 52 49 43 36 35 38 39 37 35 34 35 35 34 34 36 36 39 40 42 46 48 48 48 49 50 50 51 53 53 52 52 51 50 49 49 49 49 49 48 49 49 49 48 47 45 44 43 43 42 42 42 42 42 43 44 44 44 43 43 44 44 44 43 43 44 46 48 46 47 48 45 43 43 47 46 44 44 43 47 46 40 26 25 23 21 20 21 19 17 15 12 12 15 17 20 23 26 28 30 33 36 38 41 45 50 54 57 57 57 57 57 57 55 48 41 31 21 15 10 9 8 6 7 4 6 9 11 13 14 13 16 18 19 21 22 23 22 20 17 14 11 9 11 10 6 8 16 16 17 13 13 14 15 15 19 24 21 23 22 22 24 17 20 19 19 18 18 17 17 17 17 15 15 16 16 17 20 24 30 33 37 37 36 37 47 53 51 51 51 49 53 52 54 52 51 47 49 50 48 42 38 37 36 36 35 34 33 32 29 29 32 33 34 34 33 32 31 31 33 32 30 30 33 36 40 47 60 69 69 67 65 64 65 66 72 84 78 71 63 62 61 64 64 60 60 63 58 52 51 52 53 54 52 47 47 42 39 39 37 34 32 30 30 29 28 26 25 24 23 24 25 26 27 28 29 27 25 23 21 24 26 26 27 29 32 35 38 40 42 45 47 49 52 56 60 63 67 70 60 48 39 27 20 22 22 26 28 26 25 25 23 21 19 17 15 14 12 10 9 9 8 6 5 6 7 9 11 13 15 17 19 20 20 20 20 20 21 21 22 23 25 28 28 30 30 33 34 34 33 30 27 22 19 18 16 17 21 23 24 23 23 23 26 23 24 23 22 24 23 21 21 21 20 16 9 4 5 7 9 12 15 19 22 25 28 30 33 34 35 36 37 38 40 42 44 47 50 52 53 54 55 56 56 58 61 65 69 72 74 77 80 82 85 88 89 89 83 71 63 59 61 59 52 43 39 39 37 36 32 25 23 22 20 19 20 21 21 20 20 19 18 20 21 22 21 20 16 13 17 20 22 23 25 27 28 31 33 31 32 34 29 21 23 29 31 31 30 29 27 25 26 35 40 44 48 48 51 52 46 40 46 51 48 54 58 58 57 56 57 59 66 71 70 69 75 69 61 59 56 55 50 45 46 45 44 45 46 43 41 39 40 42 43 40 37 37 36 35 33 30 29 29 28 28 28 28 26 27 22 20 20 21 24 27 30 32 37 37 38 39 41 45 48 43 33 25 23 22 21 18 19 18 17 17 19 19 17 21 19 11 13 13 9 12 14 18 28 33 34 41 45 48 59 70 74 60 53 63 50 46 45 46 50 58 57 53 57 58 58 49 54 57 56 53 49 56 57 54 56 61 62 65 68 62 60 56 56 55 56 58 59 62 64 66 65 63 61 59 58 57 57 58 59 60 60 58 56 57 57 55 53 52 49 47 45 43 39 36 34 34 33 33 34 35 35 34 34 34 35 36 37 37 38 39 39 40 41 39 37 36 34 34 34 33 34 35 36 38 40 43 48 47 43 41 43 43 43 44 45 46 46 44 44 44 44 43 42 42 41 41 41 40 40 41 42 43 43 45 45 45 45 45 43 41 43 44 46 47 46 48 49 51 53 54 54 54 53 53 52 51 53 53 50 45 41 39 39 41 42 42 41 38 35 34 34 34 36 38 40 42 43 46 48 48 46 46 48 49 49 50 52 51 50 50 49 49 47 47 47 47 47 48 48 47 46 45 45 45 44 43 43 43 43 44 44 44 43 43 43 43 43 43 43 42 43 45 48 50 51 50 44 41 42 41 43 43 43 42 43 45 41 32 24 24 22 20 19 19 16 15 14 12 11 14 17 19 23 25 28 30 33 37 40 44 48 52 56 58 59 60 60 61 59 53 45 37 27 15 10 7 4 6 7 6 4 3 3 5 7 11 13 12 13 14 15 15 14 13 12 10 9 10 10 11 9 9 11 14 14 14 12 14 15 15 15 14 17 20 23 25 26 28 29 31 30 30 30 29 28 28 28 27 22 18 20 21 25 26 29 31 34 37 40 43 48 51 52 49 48 48 46 44 46 45 45 45 46 48 46 40 37 38 38 36 35 36 34 32 30 29 31 33 33 32 33 34 34 34 35 35 33 28 29 33 40 40 45 56 64 75 76 73 70 69 68 62 67 70 74 67 65 66 65 66 66 64 66 62 58 56 54 54 53 53 53 52 50 45 42 39 36 33 33 30 31 30 28 27 26 25 25 26 26 27 28 27 24 22 21 22 25 23 24 26 28 29 33 36 39 40 44 47 49 53 57 61 64 66 69 59 47 39 31 21 21 21 22 26 28 28 27 27 26 23 21 19 17 15 14 13 11 11 11 10 7 5 5 5 6 7 9 10 12 14 15 16 17 17 16 16 16 17 17 17 19 19 21 22 23 24 24 26 27 27 28 27 26 26 25 24 22 22 22 22 22 22 21 21 20 18 15 10 5 4 6 9 11 13 16 18 20 23 25 27 29 30 32 33 35 36 39 41 44 47 49 51 52 53 53 54 56 56 57 60 63 67 70 72 75 77 79 82 85 86 86 82 71 62 57 56 57 52 42 35 35 35 33 32 30 27 25 25 23 22 21 20 20 20 21 21 22 22 20 18 13 14 18 17 19 20 20 21 22 22 21 24 27 24 17 16 19 18 15 17 21 22 25 26 25 24 20 20 24 30 38 44 46 47 46 45 44 43 49 52 46 53 57 57 57 55 58 60 64 73 71 73 69 67 66 66 61 54 49 48 45 43 41 41 41 39 39 40 40 39 38 38 35 30 28 29 28 28 28 27 28 26 25 25 22 19 18 20 22 24 27 30 33 38 39 39 40 41 45 48 42 33 24 22 21 19 17 17 16 16 16 16 18 16 16 18 13 8 11 6 8 16 20 27 23 32 36 41 48 60 69 71 70 58 53 48 43 45 55 58 56 57 59 62 58 48 46 42 48 50 54 55 55 59 55 54 54 54 54 52 54 56 55 53 55 59 61 63 64 64 61 60 59 57 56 56 57 59 58 58 58 56 55 55 55 54 53 51 49 47 46 44 43 40 38 36 35 33 33 33 34 35 35 36 37 38 38 38 38 39 40 40 39 38 36 34 34 32 31 32 34 35 35 36 36 38 39 43 48 48 45 44 43 45 45 45 45 45 46 45 45 46 46 46 44 43 43 43 44 44 44 44 45 44 45 46 45 45 45 43 42 44 45 47 47 48 49 51 53 54 54 55 55 54 54 53 52 53 54 51 46 45 44 44 43 43 39 40 39 36 33 33 33 34 36 38 41 42 44 44 47 47 46 46 47 48 48 48 50 50 50 48 47 46 46 45 45 45 46 46 46 46 46 45 44 44 43 43 43 44 43 43 43 43 43 43 42 42 42 43 44 45 47 46 46 47 48 43 40 38 39 41 43 41 40 44 41 33 24 25 24 22 20 17 17 13 14 14 12 11 13 15 19 22 25 29 31 34 38 41 45 50 54 57 59 61 62 63 63 58 51 43 33 21 9 4 1 3 3 6 6 3 3 4 3 5 7 10 13 13 13 13 12 10 11 12 11 11 11 12 12 12 13 13 13 12 12 12 10 9 12 15 18 17 15 15 20 27 30 30 31 32 36 34 34 30 26 23 22 20 21 31 32 31 27 33 35 38 42 46 48 48 48 48 51 55 54 47 39 34 35 39 44 44 41 38 39 40 41 39 38 35 33 31 29 31 34 37 36 34 33 34 35 37 37 38 37 32 31 30 32 36 40 42 46 56 63 71 79 83 84 83 79 79 77 79 72 66 66 65 67 69 71 65 66 62 63 61 59 59 60 56 53 51 46 45 43 40 36 33 33 34 32 30 30 28 26 25 26 27 27 26 23 22 22 23 24 20 21 23 26 28 30 34 38 40 43 44 47 49 52 56 60 63 66 66 58 45 39 30 24 20 20 20 25 29 28 28 28 29 29 26 24 22 20 18 16 15 14 13 13 12 12 10 8 7 6 5 5 6 7 8 9 10 11 12 13 13 12 12 12 13 13 13 14 15 15 15 15 15 15 15 15 16 16 16 15 13 12 10 9 7 6 4 2 2 5 8 11 12 13 14 15 17 19 21 23 24 26 28 30 32 34 37 39 41 43 45 46 48 49 51 51 52 54 55 54 55 59 62 66 69 70 72 74 76 78 82 84 84 81 71 61 55 53 54 51 44 35 31 33 33 31 29 28 27 24 23 21 22 22 22 21 20 19 19 18 17 15 13 10 12 12 14 13 17 18 19 18 20 19 19 19 13 13 12 11 11 14 13 18 14 12 19 22 20 20 22 20 21 26 24 22 23 29 35 39 40 40 43 50 52 48 54 55 56 56 55 58 63 62 68 73 74 73 64 64 65 60 55 52 49 45 43 43 41 39 37 37 37 35 34 32 30 28 27 28 27 28 27 27 26 24 24 23 21 19 20 22 24 26 28 31 35 39 39 40 39 40 44 48 41 32 25 21 20 18 17 16 16 15 15 14 15 15 14 13 11 8 7 9 10 14 27 23 23 14 25 34 55 62 68 71 75 55 57 61 54 50 50 53 58 55 56 54 48 58 56 59 59 54 49 53 56 57 58 54 53 51 52 55 56 53 51 52 55 58 60 58 55 56 55 55 56 55 55 56 58 58 58 56 54 53 52 54 56 53 50 48 47 44 42 41 40 39 37 38 38 37 37 36 36 36 36 37 37 37 38 38 37 36 36 35 34 33 31 30 30 31 31 32 32 33 34 35 36 35 37 39 44 47 44 44 45 44 44 44 45 45 45 45 46 47 48 47 45 45 44 44 45 46 47 48 46 46 46 45 44 44 45 44 45 46 47 48 49 50 51 53 54 54 55 54 55 55 54 54 54 54 53 50 48 47 47 50 50 45 42 36 32 34 34 36 35 33 33 36 39 41 41 43 45 44 45 45 45 46 47 48 48 48 48 49 49 48 48 47 46 46 45 45 45 45 45 45 44 44 44 45 45 44 43 43 43 43 42 41 41 42 43 43 44 44 44 44 44 44 45 44 36 34 38 42 40 38 42 40 32 22 21 22 21 20 18 16 13 12 14 14 11 11 12 15 19 22 25 28 31 35 38 42 47 51 55 57 60 62 64 65 62 56 49 40 28 15 4 6 6 5 8 10 10 7 6 8 6 10 7 8 9 13 12 9 8 8 9 10 13 12 11 12 10 9 12 12 11 11 10 7 8 9 12 13 13 13 9 10 6 17 24 26 25 27 29 31 30 26 28 26 24 25 26 22 27 32 31 34 39 44 55 54 51 51 52 52 51 47 48 47 44 44 43 42 43 40 39 40 41 40 41 37 34 32 32 30 32 35 36 37 36 34 35 37 39 39 39 39 37 37 35 35 33 35 38 40 43 48 56 65 68 71 73 80 82 75 76 74 68 70 67 61 62 71 69 68 65 62 63 64 61 59 56 55 54 53 52 50 47 40 37 37 37 36 34 33 32 30 29 28 29 27 27 24 21 21 22 24 21 19 22 24 27 29 31 34 38 42 44 46 47 49 52 55 58 62 64 64 57 44 38 30 24 20 20 20 19 25 30 28 28 30 30 31 31 28 25 23 22 20 18 16 15 15 15 15 14 13 11 10 9 8 6 5 5 5 6 6 7 7 8 9 10 10 10 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 5 4 4 5 7 10 12 13 15 17 18 20 22 24 26 28 29 31 33 35 38 40 42 44 46 48 50 51 52 53 53 53 55 58 61 64 67 68 70 72 73 75 78 80 82 80 74 61 55 52 52 49 44 38 30 29 30 31 30 28 27 25 22 19 18 17 17 16 16 15 15 14 13 12 8 8 10 10 10 15 17 17 18 18 19 20 20 19 18 16 13 14 15 11 10 6 8 15 14 17 16 15 15 19 22 23 18 19 27 28 25 17 18 29 38 42 42 46 50 49 48 51 53 54 56 57 56 58 59 65 76 79 76 64 65 64 59 56 49 44 43 44 42 39 38 36 32 29 29 28 28 28 29 30 27 28 27 26 26 25 25 24 23 23 23 24 26 26 28 32 37 40 40 42 39 39 44 46 39 31 25 21 21 19 16 15 15 14 14 13 12 13 12 12 9 4 8 9 16 15 15 14 12 16 9 23 44 51 51 53 71 72 58 53 50 57 56 51 58 62 61 62 58 68 59 52 51 49 49 52 52 50 49 49 51 50 48 46 48 51 53 55 55 54 53 53 52 53 54 55 54 54 55 58 58 56 53 51 50 50 53 55 54 51 49 46 43 41 41 40 39 38 36 35 36 37 37 36 36 35 34 34 34 33 32 31 30 30 31 31 30 28 27 28 30 31 30 31 32 33 34 34 36 35 35 38 40 46 45 43 43 45 45 45 44 44 47 49 50 49 49 49 47 46 47 49 48 47 50 49 47 47 45 43 43 43 43 43 45 47 48 49 50 51 52 54 54 55 55 54 54 54 54 55 56 57 53 50 50 48 51 51 48 46 43 39 36 32 29 29 31 34 36 36 35 37 40 39 42 43 45 46 45 44 45 46 47 47 46 46 46 47 48 48 48 48 48 48 47 47 46 46 46 45 45 46 43 43 43 42 41 40 40 40 41 41 41 42 42 42 42 42 41 39 39 40 37 31 35 42 39 38 37 30 22 20 22 21 19 19 17 15 12 14 14 14 11 11 12 15 18 22 25 27 31 35 39 43 47 52 55 58 60 63 65 65 62 55 47 37 26 11 5 11 11 11 9 10 11 11 11 12 13 13 14 9 6 7 8 8 8 7 7 11 10 12 11 8 5 7 10 12 12 10 9 8 10 11 17 17 13 8 12 12 14 16 18 18 19 19 17 18 22 23 27 29 28 27 26 26 32 33 32 35 41 43 49 46 43 48 48 46 46 47 47 46 45 46 48 48 45 43 42 42 41 38 35 33 32 29 32 33 36 38 38 36 35 37 41 45 45 44 43 42 41 40 39 38 36 35 37 38 40 43 47 51 61 70 74 66 70 77 71 73 71 69 64 63 65 67 73 70 67 67 65 61 63 60 58 58 57 56 55 52 48 45 44 43 40 38 36 34 34 33 32 31 31 29 27 25 23 21 23 22 20 22 24 26 28 31 33 35 38 42 45 46 47 49 51 55 59 62 63 61 55 44 37 32 24 22 20 19 19 20 25 31 29 28 29 31 31 33 32 30 28 26 24 23 21 19 18 17 17 17 16 15 14 13 13 12 10 9 8 7 6 6 5 5 5 4 5 5 4 4 4 4 3 2 2 1 1 0 0 1 2 3 4 5 6 8 9 10 12 13 14 15 15 17 18 20 22 24 26 28 30 31 33 35 37 38 40 42 43 45 47 49 49 50 51 51 53 55 58 61 63 66 67 68 70 71 73 75 77 78 78 73 63 55 51 50 48 44 39 33 28 27 28 29 28 27 26 23 21 18 17 17 17 18 17 17 16 15 14 12 11 11 10 11 13 16 18 18 19 20 20 20 21 20 21 19 20 17 19 15 13 12 8 9 13 13 13 15 20 22 25 23 27 22 26 28 30 34 21 15 16 20 37 46 48 48 47 45 43 46 51 55 57 55 54 54 56 61 69 71 72 66 65 63 59 54 48 47 47 45 40 37 36 35 33 32 31 29 28 26 25 25 27 27 27 26 26 26 25 24 24 25 26 26 26 30 35 39 40 40 41 37 39 43 44 35 29 25 21 21 20 18 15 14 14 13 12 12 10 10 10 9 6 2 13 15 20 23 25 23 16 19 25 20 29 27 23 41 55 72 71 67 62 61 70 62 56 59 61 68 57 54 52 48 43 41 41 41 42 40 42 44 45 46 48 49 50 49 48 48 49 50 51 52 54 54 53 52 54 57 60 58 54 51 50 50 51 54 53 50 47 46 43 41 40 39 39 38 37 35 33 31 29 27 25 25 24 23 22 22 23 25 26 27 28 29 27 25 25 26 27 29 30 31 31 31 31 32 33 35 37 36 38 38 43 46 43 42 42 43 45 45 43 42 46 50 53 52 51 50 50 52 53 53 54 49 47 47 46 45 43 42 43 43 44 46 48 49 50 51 52 54 54 55 56 55 55 54 54 54 56 57 55 53 53 52 53 52 49 47 42 40 37 33 32 31 28 28 29 31 34 36 37 36 35 37 40 44 45 45 44 44 44 44 45 46 46 45 44 44 44 44 46 46 47 47 46 46 46 45 44 44 43 42 40 39 39 39 39 39 39 39 39 40 40 38 38 37 37 37 37 35 36 36 34 35 40 39 36 27 22 21 21 22 19 19 19 16 15 13 15 14 12 12 10 11 14 18 21 24 27 30 34 38 44 49 52 55 58 61 64 65 65 62 56 47 36 27 10 9 14 14 13 14 15 14 15 10 9 12 12 8 6 6 6 6 6 7 8 9 9 11 11 7 6 7 6 7 10 12 11 11 10 9 10 12 13 12 10 12 13 17 19 19 20 18 18 16 15 19 21 25 30 27 25 26 27 28 28 25 33 39 43 41 48 49 43 39 36 35 35 37 39 42 44 42 42 42 43 44 42 40 36 34 32 29 29 32 35 36 37 38 43 43 45 51 52 51 49 47 43 44 45 44 41 39 38 37 38 41 42 43 46 52 57 61 70 74 69 81 83 78 76 72 70 71 71 73 75 71 67 67 65 59 58 56 58 60 60 54 56 54 51 47 45 44 39 37 38 37 36 34 34 34 32 29 26 24 23 23 22 23 25 26 27 30 32 35 36 38 41 43 45 46 48 51 55 58 62 63 61 52 41 36 33 27 22 21 19 20 20 19 23 30 30 29 29 31 33 32 32 34 33 31 30 28 27 25 23 22 21 20 19 18 17 16 16 15 15 14 14 13 12 11 10 9 8 8 7 7 6 6 5 5 5 4 4 4 5 5 5 6 7 8 9 11 12 14 16 18 20 21 22 22 23 24 26 28 29 31 33 34 36 38 40 41 43 44 46 47 48 49 50 51 52 54 56 58 61 63 65 66 67 68 69 70 73 74 75 75 71 64 56 51 50 48 45 40 36 31 28 27 28 28 27 27 25 24 21 20 20 20 21 22 21 19 19 16 14 12 14 15 14 19 22 22 23 23 23 22 21 21 20 20 21 18 19 22 22 24 21 23 23 22 20 22 23 24 25 27 25 26 25 28 23 20 24 20 26 23 11 15 19 21 24 25 33 40 43 43 40 44 50 54 56 56 56 57 58 57 65 72 72 70 67 64 61 56 51 52 50 48 42 39 39 36 35 33 29 27 25 25 25 25 27 26 25 26 25 23 24 25 26 26 26 27 31 35 39 38 41 39 36 39 42 41 31 26 24 21 22 21 19 18 16 15 14 13 11 10 9 7 6 4 5 3 10 20 24 27 25 22 23 24 29 26 13 15 25 34 44 52 59 61 61 59 63 62 54 57 57 39 40 42 40 40 41 41 40 40 42 44 45 45 45 44 44 44 44 45 47 49 51 52 53 52 52 51 51 54 58 57 54 51 49 49 50 51 52 49 47 46 43 42 43 40 37 36 35 34 32 30 28 28 25 24 23 24 24 25 25 25 25 25 23 22 22 21 22 24 26 27 28 27 27 29 30 31 31 32 33 34 36 37 38 40 46 45 42 41 42 43 43 43 41 40 42 45 47 49 52 54 57 56 54 47 44 44 45 45 43 43 42 43 44 45 47 49 50 51 52 53 53 54 55 56 56 55 54 54 56 58 56 54 54 54 55 55 52 49 45 41 36 32 30 30 30 30 30 28 29 30 31 34 36 34 34 38 40 41 42 43 41 42 43 43 43 44 45 45 44 43 42 43 43 43 43 43 43 43 42 42 41 40 39 38 37 37 37 37 37 37 37 38 37 36 35 34 33 34 34 34 34 34 34 35 35 39 38 26 18 21 22 18 20 18 19 17 16 16 15 15 12 12 11 9 11 13 17 20 23 26 30 34 39 44 48 51 54 58 62 64 66 65 61 56 48 36 27 11 10 16 14 14 12 15 16 16 15 11 12 10 8 8 10 10 11 11 12 13 13 11 10 8 8 8 9 8 7 9 12 13 11 11 11 10 8 9 10 9 10 13 14 17 17 20 22 19 16 12 13 22 25 27 29 30 30 28 33 38 42 43 44 46 46 46 47 46 39 35 33 33 35 40 42 43 44 42 40 39 40 38 37 34 31 28 30 35 37 39 41 41 44 48 48 50 52 53 52 52 47 46 45 47 47 46 45 43 40 40 41 42 46 47 52 54 54 62 73 71 79 91 94 85 80 76 75 75 71 73 76 71 70 68 64 61 61 64 65 60 54 50 47 48 46 44 43 42 43 39 37 38 37 38 34 32 31 29 27 27 27 25 25 27 28 30 32 34 36 38 39 42 44 45 46 47 50 54 59 62 62 60 53 44 35 31 28 23 21 20 19 19 21 21 21 26 30 31 30 30 31 33 33 32 33 34 34 33 32 31 29 28 26 25 24 23 22 20 19 19 18 18 18 18 17 17 17 16 16 15 15 14 13 13 13 13 12 12 12 12 12 12 12 12 13 14 15 16 17 18 20 21 23 24 25 27 28 30 32 34 36 38 39 41 43 44 45 46 47 48 49 50 52 53 55 56 58 60 62 64 65 66 67 68 68 70 71 72 71 69 63 55 50 49 48 45 41 37 33 30 27 27 27 27 26 25 25 24 22 22 22 22 22 21 21 21 18 17 17 15 16 20 20 20 21 22 24 25 26 27 24 21 20 22 22 22 22 17 21 27 29 30 31 30 30 29 28 27 28 28 27 30 29 25 26 19 20 19 17 13 18 17 18 20 18 14 12 15 20 20 25 30 35 41 46 50 53 54 58 59 55 59 66 71 71 67 65 63 64 60 58 55 54 51 46 44 42 40 37 33 30 29 28 28 26 26 27 26 26 26 26 26 27 29 28 27 29 35 38 39 39 41 37 35 39 42 36 27 24 22 21 21 21 21 20 18 16 15 15 14 11 9 8 6 5 2 3 3 2 5 12 20 25 26 18 18 22 25 19 20 22 25 24 24 25 23 24 29 33 37 40 39 38 39 39 37 36 37 37 38 39 40 40 40 40 40 41 43 45 47 49 51 51 52 53 52 50 50 51 53 56 56 53 49 47 47 49 50 51 49 47 46 46 45 42 38 36 35 33 30 29 26 23 22 21 20 21 23 24 25 25 26 26 26 23 22 22 21 22 22 23 24 23 24 25 26 26 26 26 25 27 29 30 32 33 35 38 43 44 42 39 39 40 40 41 42 41 40 41 43 45 48 50 49 48 45 42 42 43 43 41 42 42 42 43 45 48 49 50 51 52 53 53 53 55 56 56 55 54 55 57 58 56 55 56 56 55 54 51 48 45 43 37 33 31 30 30 31 32 31 31 30 29 30 31 32 31 33 37 35 37 38 39 41 41 41 42 43 42 41 42 42 43 43 43 42 42 42 41 41 41 41 39 39 39 39 38 37 37 37 36 36 36 36 35 33 33 32 32 32 31 32 33 33 33 33 32 35 36 29 19 17 20 18 17 19 19 18 18 17 15 15 14 13 11 9 8 10 12 16 19 22 25 29 34 39 43 47 50 54 58 61 63 64 62 58 52 46 38 28 14 7 19 16 19 15 14 16 18 13 10 7 3 4 8 8 8 9 12 15 16 14 11 9 8 7 7 7 8 8 9 10 12 13 12 11 11 11 11 10 10 10 11 13 15 17 18 17 22 25 18 15 18 26 32 31 30 29 28 29 32 33 36 38 40 40 40 41 45 45 34 31 38 42 50 51 46 45 44 43 41 40 36 33 32 30 31 36 41 46 50 47 43 47 47 50 52 52 54 52 53 53 52 46 46 48 51 49 47 46 46 44 45 46 47 51 55 55 58 62 70 70 87 90 91 83 80 73 72 75 74 75 74 74 74 70 64 61 67 68 65 58 52 51 49 47 47 44 45 42 39 38 38 40 36 31 29 29 29 29 28 27 28 29 30 30 31 35 37 38 39 40 42 45 46 47 47 50 54 58 61 61 57 50 43 38 34 29 23 20 21 19 19 19 20 21 22 22 26 30 31 32 32 32 33 34 35 35 35 35 35 34 33 33 32 31 29 29 27 26 25 24 24 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 21 21 22 22 23 24 24 26 28 29 31 32 34 35 36 38 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 58 61 62 63 65 66 66 68 70 70 69 69 64 58 53 48 47 47 45 42 38 35 32 29 26 25 25 25 25 25 25 25 25 23 23 23 21 20 19 18 18 17 15 15 15 16 19 19 19 21 22 24 26 27 26 25 23 20 21 23 23 23 24 22 19 22 27 31 34 38 40 40 40 42 42 32 29 29 25 24 19 15 16 18 17 19 17 21 26 21 23 26 21 18 23 22 24 28 31 37 42 44 48 52 52 53 53 57 52 63 67 64 61 63 64 60 56 55 53 48 44 42 41 38 35 33 31 30 31 30 30 30 26 25 26 28 29 28 28 30 31 35 38 40 40 41 40 34 36 39 38 30 25 22 21 20 21 20 20 20 18 17 15 15 15 14 12 9 8 6 4 3 3 4 5 4 4 10 18 25 32 32 29 31 32 31 31 31 29 28 29 32 35 35 36 37 38 36 37 36 36 35 35 36 36 36 36 38 40 42 44 46 47 48 49 51 51 52 52 50 50 49 50 52 54 53 50 46 44 45 46 47 48 47 46 44 45 42 38 38 36 31 26 25 24 21 17 16 16 16 17 18 18 19 20 21 22 23 22 22 21 21 22 22 20 21 21 22 23 23 24 25 23 22 22 25 27 28 30 30 32 36 38 40 40 35 35 37 39 40 40 40 41 41 42 43 43 43 43 41 40 40 41 40 39 40 41 42 42 44 46 48 49 51 51 52 52 53 54 55 55 54 54 55 57 58 56 56 57 57 57 55 52 48 45 41 36 32 31 32 33 35 34 34 33 31 30 30 28 30 29 27 29 34 34 35 37 38 39 40 41 40 41 42 41 40 40 40 39 40 40 41 41 41 41 42 41 40 39 39 39 38 37 37 36 35 34 34 34 33 32 32 31 30 29 30 31 31 30 31 31 32 33 27 21 19 18 18 18 17 19 18 19 18 17 16 15 14 10 7 5 7 8 11 14 17 20 24 29 34 38 42 46 49 53 56 58 59 59 57 53 47 44 42 33 18 4 17 22 22 20 16 14 14 13 11 7 3 3 5 6 9 12 14 15 15 13 11 10 10 10 10 11 10 9 8 8 9 10 12 12 12 12 12 13 13 13 12 12 13 15 16 18 19 21 23 26 21 22 31 35 29 29 29 30 30 33 33 34 34 35 37 36 37 37 37 25 25 29 44 46 43 42 39 34 33 33 30 29 34 38 38 42 45 48 49 50 46 40 46 49 48 46 45 42 43 44 48 49 49 51 51 51 49 49 47 45 45 46 48 47 51 54 56 60 62 71 78 95 99 95 88 80 78 72 73 75 75 73 71 70 69 65 64 69 68 62 59 56 53 52 50 49 46 44 41 39 39 37 32 29 28 29 30 30 29 31 32 32 32 32 33 36 38 39 40 41 43 46 48 48 48 49 54 58 60 59 55 49 43 39 35 31 26 22 20 20 19 18 18 19 19 19 21 23 25 28 31 33 34 34 34 35 35 36 37 37 38 37 37 36 36 36 35 34 33 33 32 31 29 28 28 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 29 29 30 30 31 32 33 34 34 36 37 39 39 41 42 43 44 45 46 46 47 47 48 49 51 52 54 55 56 59 60 62 63 64 66 67 69 69 66 65 60 53 49 45 44 44 42 40 38 36 34 32 30 27 26 25 26 26 25 26 26 26 25 25 24 24 23 22 20 19 18 18 18 17 16 17 17 16 18 19 21 22 23 24 25 25 25 23 22 23 23 23 25 27 27 25 24 22 23 25 26 27 30 30 26 27 29 30 25 23 22 21 21 24 20 17 20 19 25 32 26 22 24 24 25 25 26 26 27 28 32 38 39 44 45 48 51 49 48 52 61 63 62 61 59 57 56 52 52 51 50 47 45 42 38 36 33 32 32 34 33 29 25 24 25 27 28 29 32 34 36 37 40 39 42 40 34 33 36 38 31 25 23 22 20 20 21 20 19 18 17 15 15 14 15 15 15 14 12 10 7 6 5 5 4 4 5 7 8 8 10 12 16 21 23 23 23 23 26 28 30 30 29 30 32 34 36 32 33 33 32 33 33 34 36 37 39 41 42 44 45 46 48 49 50 50 50 49 48 48 48 50 52 51 48 45 43 42 42 44 45 45 43 42 41 42 38 36 31 27 21 19 19 18 16 16 15 14 14 15 15 15 16 16 16 17 18 19 20 20 20 20 21 20 19 20 20 21 22 23 23 22 21 19 19 22 23 25 27 28 31 33 33 34 32 32 34 35 35 35 36 36 36 35 35 34 35 35 36 36 37 39 37 37 39 41 41 42 43 45 46 47 49 50 51 51 52 54 55 55 54 54 56 57 56 55 58 59 58 57 55 51 48 44 39 36 33 32 33 34 35 35 35 33 31 29 28 27 25 26 27 26 27 29 31 32 35 39 40 40 40 40 39 40 39 40 39 38 39 40 39 38 38 38 39 39 39 39 38 38 38 37 37 36 35 34 33 33 33 32 32 31 30 29 28 29 29 29 29 29 30 30 26 20 20 19 18 19 18 18 18 19 19 18 17 17 16 11 7 4 5 6 7 10 12 16 19 23 28 33 37 41 45 49 51 53 54 56 55 51 48 46 43 40 34 25 13 6 21 24 23 21 17 14 12 9 7 4 2 1 5 9 13 15 14 12 12 11 11 11 11 11 11 9 8 8 6 6 8 9 9 10 11 12 13 14 14 15 15 15 15 16 19 21 21 21 23 26 29 28 32 37 38 35 32 33 33 32 30 28 28 31 37 36 36 45 44 43 42 39 32 27 23 25 26 27 30 32 31 34 36 35 33 35 35 36 38 44 50 55 54 53 49 47 46 46 49 49 48 47 49 51 51 48 47 47 46 46 47 48 50 50 52 56 61 63 64 70 79 98 93 92 100 90 82 80 82 79 73 70 68 67 67 68 67 68 66 61 60 58 55 54 54 48 46 45 43 41 35 31 28 28 28 29 29 29 29 29 31 32 34 35 38 40 40 41 42 43 46 48 49 49 50 53 58 59 58 53 47 42 39 36 32 26 23 22 22 22 19 18 17 17 17 18 19 22 24 25 28 31 33 34 35 36 37 37 38 38 39 39 39 39 39 38 38 38 37 37 37 36 36 35 34 34 33 32 32 32 32 31 31 31 31 32 32 32 32 32 32 33 34 34 35 36 37 37 37 38 39 40 41 42 43 44 45 46 46 46 47 48 48 48 49 50 51 53 54 55 57 59 60 62 63 65 66 66 66 64 62 57 49 45 42 41 40 40 39 38 36 35 34 34 32 31 30 30 30 30 30 30 31 31 31 30 29 28 28 27 26 25 23 22 21 20 20 21 22 21 18 18 20 21 21 22 23 24 24 25 24 24 24 24 24 24 25 26 28 28 25 23 23 24 26 24 21 19 20 22 21 23 23 22 20 17 19 14 12 17 18 18 18 26 32 30 20 20 20 11 11 16 23 25 27 31 37 41 40 46 45 42 43 49 62 61 62 63 61 55 54 53 51 49 46 46 44 40 40 38 35 34 34 34 29 29 28 25 27 29 34 38 38 38 38 37 40 40 35 32 34 36 31 24 22 21 21 19 19 18 17 16 15 15 14 13 14 14 14 15 15 16 15 13 11 10 9 8 8 9 9 9 9 11 13 14 15 16 18 20 21 22 23 24 26 28 29 30 31 32 29 31 32 33 35 36 37 39 40 41 42 43 45 45 46 47 47 46 46 45 45 46 48 49 48 45 42 41 39 39 40 42 43 42 39 38 36 37 33 31 27 24 21 18 18 18 16 16 15 15 14 14 15 16 18 19 18 18 19 18 18 19 19 18 19 19 18 18 18 19 20 22 22 21 22 23 21 18 18 18 18 18 21 22 25 28 31 31 31 30 30 29 30 30 29 30 30 30 32 33 35 34 35 38 36 36 38 39 40 41 42 43 44 46 48 49 49 50 52 53 54 53 53 54 56 56 54 56 58 58 58 57 54 51 47 41 37 35 34 35 35 36 37 34 31 30 28 26 24 24 24 23 23 24 25 25 26 28 30 32 37 38 39 40 39 37 37 35 36 38 38 38 38 38 38 38 37 37 37 37 37 37 38 38 37 37 36 35 34 34 33 33 32 31 31 30 29 29 29 29 28 28 28 29 26 20 20 19 20 19 19 19 17 18 19 19 19 18 15 12 8 6 4 4 5 6 9 12 15 18 23 27 32 36 41 46 47 48 49 51 51 49 49 48 47 46 42 36 30 23 13 7 21 25 23 20 17 14 10 8 6 5 5 6 10 13 13 11 10 9 9 10 12 12 10 11 11 10 10 7 7 7 7 7 7 8 10 11 13 15 16 16 17 18 18 19 19 21 23 23 25 27 31 33 32 31 36 35 34 31 30 30 34 35 32 38 38 37 37 34 37 40 39 39 38 37 39 42 41 43 43 45 44 42 40 41 41 43 43 46 49 53 53 49 50 47 45 41 36 31 31 29 35 38 37 40 39 43 47 49 48 46 47 47 48 49 51 54 62 68 67 70 77 91 98 104 98 89 87 84 81 78 74 72 71 68 65 65 67 67 64 61 60 57 57 55 50 49 48 45 40 35 32 29 28 28 28 27 27 30 32 33 34 36 37 39 41 42 42 43 44 46 48 49 49 51 54 58 58 55 49 44 40 37 35 32 26 23 22 21 21 21 20 18 19 18 17 16 16 18 20 23 26 28 30 32 34 35 36 37 38 39 39 40 41 41 42 42 41 41 42 42 41 41 41 41 40 40 39 39 38 38 37 37 38 38 38 38 38 38 39 39 40 40 41 41 42 42 43 44 44 45 46 46 47 47 47 47 46 47 47 47 49 49 50 51 52 53 54 55 56 58 59 61 63 64 64 62 60 58 55 48 41 40 39 38 35 34 35 37 37 36 35 33 33 34 35 35 35 35 35 36 36 36 35 34 33 31 31 31 30 31 30 29 28 28 27 26 25 25 25 25 22 23 24 23 23 23 23 24 25 25 24 23 24 24 24 25 25 25 26 27 26 24 24 24 22 20 18 15 20 27 26 21 18 12 11 15 12 10 9 4 7 10 9 10 14 19 11 10 14 15 14 11 15 20 24 27 31 34 36 39 40 41 43 48 55 60 56 55 54 50 50 49 47 47 47 45 42 40 39 37 36 36 35 33 32 31 29 32 36 38 39 39 37 37 39 38 34 30 32 33 31 24 21 20 20 19 19 17 17 15 14 14 13 12 12 13 14 14 14 15 16 17 18 17 15 13 11 10 10 10 10 11 12 12 11 11 12 13 15 16 18 20 22 24 25 26 27 28 29 33 33 34 35 37 37 38 39 40 40 40 40 41 42 42 43 42 43 43 43 44 45 44 41 39 38 38 36 37 40 41 41 38 35 32 30 31 27 25 24 22 20 19 18 17 15 15 15 14 15 15 16 17 20 20 20 21 20 19 19 18 16 15 16 16 17 17 18 18 18 17 18 21 21 22 24 23 19 17 16 13 11 18 24 25 25 25 25 26 28 30 31 32 31 31 32 32 33 34 33 30 34 36 36 36 37 37 38 38 40 42 43 44 46 47 48 49 51 53 53 52 53 55 55 54 55 57 58 58 58 56 53 49 43 39 35 32 33 35 36 37 36 34 31 28 25 23 22 21 21 22 23 23 23 24 24 25 27 29 31 36 38 39 37 34 33 34 36 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 37 36 36 36 35 34 33 33 32 32 31 31 30 29 29 29 28 27 26 27 22 20 20 19 20 19 18 17 17 19 20 19 17 15 14 12 8 6 4 4 5 6 9 11 13 17 21 26 31 37 41 42 43 42 44 45 46 46 47 47 47 48 47 44 39 32 25 18 8 14 23 22 19 17 16 15 12 10 8 9 10 10 9 9 8 8 8 9 11 11 11 12 11 9 9 7 7 7 6 6 6 7 7 8 9 11 13 15 18 21 22 23 23 24 25 27 28 29 30 31 32 34 34 37 40 42 44 45 40 34 43 41 40 43 43 46 46 47 47 46 45 45 46 46 47 48 50 51 52 53 54 56 54 50 52 53 51 50 45 46 46 42 31 18 7 12 16 16 21 24 31 32 34 39 43 46 46 47 48 48 47 48 48 49 51 56 64 69 68 67 66 78 99 109 107 96 86 81 73 70 69 69 69 66 63 64 65 64 66 65 62 59 55 53 53 49 41 36 32 30 30 31 31 31 32 34 35 36 36 37 39 41 42 43 43 43 44 47 48 48 49 52 55 57 56 51 43 39 37 34 32 30 26 22 21 20 19 18 18 18 18 18 19 20 20 20 18 17 18 19 22 25 28 31 33 36 37 39 39 40 41 42 43 44 44 44 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 45 45 45 46 46 46 46 47 47 47 48 48 48 48 47 47 46 46 45 45 45 45 46 46 47 49 50 51 51 52 53 53 55 57 57 59 59 58 57 55 53 51 47 41 38 38 37 35 32 31 32 33 34 35 35 33 33 32 32 34 36 38 40 41 41 42 42 40 38 36 34 32 32 33 33 32 31 31 31 30 29 28 27 28 29 26 26 27 27 25 24 24 25 26 25 24 24 23 23 23 23 23 22 21 22 23 24 23 21 19 19 18 18 20 21 18 16 14 9 6 14 10 2 6 13 17 17 19 18 15 10 8 2 11 10 8 8 6 9 13 18 23 27 30 33 33 38 39 49 59 68 58 59 53 53 49 46 46 46 46 45 43 41 39 37 35 34 35 37 35 32 33 36 37 40 40 38 38 39 38 31 29 31 32 30 26 21 19 19 19 18 17 16 16 15 15 13 12 11 11 12 13 13 14 15 16 17 18 19 20 19 17 16 15 14 13 13 13 13 14 15 17 20 21 22 23 24 25 27 28 29 31 31 33 32 34 34 34 34 34 35 36 36 36 37 38 38 38 39 40 39 40 41 41 38 36 35 36 36 34 35 37 39 38 36 33 30 27 24 25 24 21 20 19 17 15 14 13 12 12 13 14 15 16 16 17 18 18 18 18 18 17 17 18 17 16 16 15 15 16 17 18 19 18 18 18 18 20 21 23 23 22 18 15 13 12 11 12 14 17 19 22 25 28 30 31 32 32 32 31 29 28 28 31 34 34 34 34 35 35 36 36 38 40 42 43 44 45 46 48 51 51 51 52 53 54 53 54 56 57 57 57 56 53 50 44 40 37 33 30 32 34 36 37 36 33 31 27 24 21 19 18 17 17 18 20 20 21 21 23 23 24 27 29 33 37 35 33 32 32 33 34 35 36 35 35 35 37 37 37 36 36 36 36 37 37 38 37 37 37 36 36 36 35 35 34 33 33 33 32 31 30 30 29 29 28 26 24 22 22 21 21 20 20 17 18 19 20 19 17 16 16 15 13 11 7 4 4 4 6 9 11 15 18 22 26 31 34 36 37 38 39 41 44 43 44 44 44 43 45 48 48 45 41 35 29 23 15 7 10 19 22 21 19 17 12 9 7 8 7 6 6 5 6 7 8 8 9 10 9 10 9 8 7 6 6 5 4 3 3 4 4 6 8 10 12 15 17 19 21 22 19 19 29 32 33 35 34 34 35 36 37 37 39 42 45 47 47 42 43 51 52 50 52 54 55 55 55 56 58 57 57 59 60 59 59 60 60 60 61 55 50 50 50 48 40 42 45 46 37 14 4 6 2 11 18 22 23 31 31 32 37 41 44 47 48 48 48 48 48 48 48 48 49 54 61 67 67 67 65 73 88 95 97 95 93 86 74 67 68 67 65 64 63 62 64 66 65 63 62 59 57 57 53 43 37 35 33 32 34 34 33 35 37 37 37 38 40 42 43 44 44 43 43 45 47 47 47 49 52 54 56 52 46 40 36 33 30 28 26 23 21 20 20 19 19 18 18 18 18 18 19 19 20 22 23 24 24 24 23 22 23 25 27 29 32 34 37 39 42 43 45 46 46 48 48 49 49 49 50 51 51 51 51 51 51 51 51 50 50 50 49 49 49 49 49 49 49 48 48 47 47 46 46 44 44 43 43 43 44 45 45 46 48 48 48 49 54 53 53 53 54 54 54 54 53 52 50 49 49 46 42 38 36 35 35 34 33 31 31 33 33 33 32 32 33 34 35 35 35 36 36 36 37 37 38 39 38 38 39 39 38 36 34 33 33 34 33 32 31 30 29 28 28 28 29 27 27 29 28 27 27 26 27 27 25 24 23 24 23 23 23 22 20 17 17 19 20 18 16 16 16 16 20 19 8 11 11 10 7 8 5 10 7 7 5 7 7 9 7 5 5 5 8 10 8 8 8 9 10 8 10 15 21 26 27 30 32 38 43 49 55 60 52 47 52 57 56 49 49 51 46 43 42 38 34 34 37 39 38 40 42 39 38 42 43 40 38 41 38 30 28 30 31 29 26 22 19 19 18 17 15 15 16 16 15 14 13 12 11 11 11 11 11 12 14 15 17 18 19 19 20 20 20 19 19 18 18 18 19 20 21 22 22 23 24 26 27 28 30 31 32 32 31 32 27 28 29 30 31 32 32 32 32 33 33 34 35 36 38 37 37 35 32 31 33 33 32 31 33 34 35 34 34 32 28 26 24 21 19 20 19 17 16 15 13 12 10 10 9 10 12 13 14 16 16 17 18 19 20 19 18 17 17 17 18 19 19 19 18 17 18 17 17 18 18 17 18 18 18 19 22 24 22 19 16 13 12 12 13 14 16 17 19 21 23 24 26 27 26 25 26 29 32 32 32 31 32 32 32 33 35 37 39 40 41 42 43 46 48 49 49 49 51 52 51 52 54 55 56 57 57 55 51 46 41 38 34 30 29 32 32 34 35 35 33 31 27 23 19 17 16 15 15 14 14 15 16 17 18 19 22 24 25 26 30 32 33 32 32 32 32 32 33 33 33 34 35 36 35 35 35 34 35 36 37 38 38 37 37 37 36 37 36 36 36 36 35 34 34 34 33 31 31 31 30 28 25 23 24 24 22 23 22 19 17 19 20 19 19 18 18 17 15 13 10 6 3 2 4 5 8 11 14 17 20 24 28 31 32 35 37 38 39 41 42 42 38 37 39 40 42 45 45 44 41 37 33 29 24 16 10 7 6 7 7 6 4 3 2 3 3 3 4 4 5 6 6 7 7 7 7 6 6 5 5 4 3 2 2 2 3 3 5 6 7 7 8 10 13 14 15 18 16 12 19 30 30 31 31 32 34 34 38 38 39 40 40 40 45 50 50 48 47 49 54 57 59 60 61 62 64 65 63 61 60 60 59 61 56 45 42 43 43 43 38 39 42 43 41 34 20 18 18 18 23 28 33 33 28 30 33 36 39 42 46 48 48 47 47 48 48 48 48 47 46 53 61 66 68 74 73 76 86 88 91 90 80 76 75 72 69 64 62 63 67 68 68 68 66 66 64 60 58 53 44 38 35 32 33 34 36 37 38 39 37 37 39 42 45 47 46 45 43 43 45 47 47 47 50 52 53 52 49 42 35 31 28 26 24 23 22 20 20 19 19 19 19 19 19 19 20 20 21 21 21 22 21 22 23 25 26 28 29 29 30 30 30 31 31 33 36 38 39 41 43 44 46 46 46 47 48 49 50 50 50 50 49 49 48 48 47 47 46 46 46 46 45 45 44 44 44 43 43 43 43 43 44 44 45 46 47 48 48 49 49 49 48 48 51 53 51 49 50 49 48 46 45 44 41 37 34 33 33 32 32 31 32 33 34 35 35 36 37 38 38 37 37 38 39 40 41 40 40 38 36 35 37 36 34 34 32 32 32 31 30 30 30 31 31 32 32 31 30 29 30 31 28 27 29 30 30 29 28 27 28 26 25 24 24 23 22 22 20 19 17 15 15 15 13 12 11 12 13 13 6 5 8 4 7 7 12 9 7 6 6 5 12 3 1 1 5 4 6 10 11 11 9 9 10 13 15 17 17 17 19 23 25 27 30 34 39 39 40 42 50 53 56 57 53 55 51 46 46 41 43 42 42 41 42 43 42 41 44 46 44 41 39 42 38 31 28 30 30 29 25 22 20 18 18 17 16 15 15 16 16 15 14 13 12 11 11 11 10 9 9 9 11 13 15 16 18 19 19 19 19 19 19 18 18 19 19 20 20 21 22 24 25 26 26 25 26 27 29 28 27 24 25 26 25 25 25 26 28 30 32 34 35 33 32 31 30 28 28 29 28 28 28 29 29 29 30 31 30 28 25 24 22 20 18 18 17 16 14 13 13 12 11 11 10 11 12 13 14 15 17 19 19 21 23 22 19 18 17 17 17 17 18 19 19 18 17 16 16 16 16 16 17 17 18 18 18 19 21 23 23 21 18 15 13 13 14 14 13 14 16 17 19 20 22 25 27 28 28 29 28 28 29 30 31 32 34 36 37 37 39 41 43 45 46 46 46 48 49 49 50 52 53 55 56 56 54 52 48 43 39 35 31 27 28 31 32 34 35 35 33 30 26 21 18 16 16 15 15 14 13 12 13 14 16 17 18 20 22 23 26 31 34 35 35 35 34 34 33 32 30 31 33 34 35 35 35 34 33 35 37 37 37 37 37 37 37 38 38 37 37 38 37 38 37 37 37 36 35 34 33 32 29 26 25 27 26 24 25 22 20 21 22 22 21 21 20 19 16 12 10 9 6 4 3 2 5 8 11 14 17 19 23 27 30 32 35 36 37 38 38 39 38 34 32 33 36 37 38 39 38 37 37 36 35 32 29 27 24 21 17 14 11 8 6 5 5 6 7 7 7 6 6 6 6 6 5 5 4 3 3 3 2 2 2 2 2 3 4 5 6 8 9 8 7 6 7 7 7 6 8 13 20 22 21 21 22 20 19 19 22 24 27 33 39 42 43 44 43 40 37 35 35 36 36 36 39 43 42 40 40 42 40 40 49 56 55 51 48 45 43 47 48 47 44 41 34 28 31 42 45 41 39 34 31 31 32 32 35 38 41 42 41 41 41 43 40 41 44 46 47 46 46 50 58 65 67 67 71 68 73 87 83 77 73 74 74 71 68 67 65 67 71 73 70 68 69 65 59 56 53 47 41 37 34 36 39 40 41 41 39 39 39 41 45 47 48 47 44 42 43 46 47 46 47 50 52 52 48 43 36 30 27 25 22 21 20 19 19 19 19 19 20 20 21 21 20 20 21 21 21 20 20 21 21 22 23 25 26 27 28 29 31 33 35 36 36 37 38 38 38 39 39 39 38 38 39 39 40 41 42 42 42 42 42 41 41 41 41 41 41 41 42 42 42 42 42 42 43 43 44 45 45 45 46 46 46 46 46 46 46 45 45 45 44 43 47 48 45 44 41 40 39 37 34 32 29 28 28 30 32 32 32 33 33 34 35 37 38 40 42 41 39 39 39 39 39 38 39 40 38 36 34 33 33 33 32 32 31 30 28 28 28 28 28 28 28 29 30 30 30 30 33 33 26 29 32 32 30 29 27 26 26 25 24 23 22 21 21 20 18 17 15 13 12 11 10 8 7 8 8 1 6 6 5 7 6 10 10 7 6 4 9 11 10 11 11 8 8 9 10 12 13 13 11 11 12 15 17 21 22 20 20 21 21 24 23 24 25 26 28 31 33 39 41 40 40 42 43 45 44 45 45 44 44 44 46 47 45 42 40 39 39 39 35 29 28 30 30 28 26 23 19 18 18 18 16 16 16 17 16 16 15 14 13 11 11 11 11 10 9 8 8 7 8 9 12 14 15 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 19 20 20 21 22 23 23 24 22 23 24 25 26 26 28 30 31 31 30 27 26 25 24 24 24 23 24 24 23 22 23 25 26 26 26 22 19 19 19 18 17 17 17 17 16 16 16 16 17 17 17 18 19 19 20 19 20 21 21 22 21 19 17 16 15 15 14 14 14 15 15 15 15 15 15 15 15 16 17 16 17 17 16 17 18 18 21 23 23 21 19 17 17 18 18 18 18 18 18 18 19 21 22 23 23 24 25 26 27 28 30 31 32 33 34 36 38 40 42 42 43 44 45 45 45 47 49 49 52 54 54 53 51 47 44 40 36 32 28 26 29 30 30 31 32 34 32 30 27 22 17 14 14 13 12 11 10 9 8 8 10 12 15 16 18 20 22 25 29 33 34 35 36 36 36 35 32 31 31 32 33 34 34 32 33 34 35 36 37 37 38 39 39 39 40 40 40 40 41 41 40 40 40 39 38 38 37 35 34 31 28 29 29 27 27 25 24 24 26 25 24 23 22 19 17 15 13 11 10 7 6 4 2 4 8 10 13 15 18 22 25 28 30 32 34 36 36 36 35 34 31 29 29 29 31 32 33 31 30 29 29 28 28 29 29 28 27 24 22 20 18 16 14 13 11 10 10 10 9 8 8 7 7 6 5 5 4 3 3 1 2 4 5 7 9 10 10 9 9 12 17 20 20 19 17 16 15 15 15 17 16 16 16 13 11 13 20 20 18 17 17 18 20 22 24 27 30 31 33 34 35 35 35 35 37 40 42 43 43 44 43 40 39 47 53 59 62 57 51 48 48 46 41 44 48 52 47 45 48 46 43 41 42 41 42 44 45 47 50 48 46 41 38 38 40 40 44 46 48 49 47 50 60 62 64 72 74 70 80 88 83 75 73 68 68 69 69 69 70 71 72 70 67 64 60 57 55 53 51 44 38 39 41 42 43 42 40 41 41 41 43 46 47 47 45 43 42 43 45 45 44 47 50 51 48 44 37 29 25 22 20 19 18 17 17 17 18 19 19 20 21 22 23 24 25 25 25 26 26 26 26 26 26 26 25 25 25 25 26 26 28 29 30 32 34 36 38 40 42 43 43 42 42 41 41 41 41 41 41 40 40 40 40 40 40 40 40 41 41 41 42 43 43 43 44 44 44 44 44 45 44 45 44 43 42 40 39 38 38 37 36 36 37 39 42 42 42 41 38 35 32 30 29 29 28 28 28 29 29 30 32 33 35 37 39 41 42 42 41 39 37 36 36 35 34 35 35 34 33 31 29 28 28 28 27 27 27 27 28 26 25 25 25 27 26 26 27 28 31 32 33 32 29 27 27 27 26 26 25 24 24 23 22 21 20 21 19 16 15 14 12 12 12 11 9 6 4 3 4 2 8 8 7 9 10 13 15 10 11 12 16 14 9 8 8 9 11 12 12 13 14 13 10 12 16 20 20 20 20 22 25 28 24 17 18 21 22 27 32 33 38 35 35 38 41 42 41 40 41 41 40 38 37 38 38 37 37 37 37 36 31 28 29 30 29 28 27 23 21 20 19 18 17 16 18 18 17 17 17 15 14 13 12 12 11 11 11 10 9 9 8 8 8 8 9 10 12 13 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 19 19 20 21 22 24 25 25 29 30 28 27 24 23 22 21 21 22 22 22 20 20 20 20 20 21 21 21 22 22 22 21 19 17 17 16 17 17 17 17 17 18 19 20 20 20 21 21 20 20 19 19 19 17 16 14 14 14 13 13 13 13 13 13 12 12 13 14 14 14 14 14 14 15 16 16 16 15 14 15 16 15 13 12 14 17 19 19 20 21 21 21 20 18 16 16 17 18 19 20 21 22 23 24 25 27 28 28 29 30 33 35 37 39 39 40 41 42 42 43 44 45 45 49 51 51 50 49 47 43 39 35 32 29 27 29 31 30 31 32 31 32 32 29 27 22 17 13 12 12 10 9 8 7 5 4 4 5 6 8 11 13 15 18 20 23 27 30 32 35 36 37 36 36 35 35 35 35 33 33 33 34 35 36 36 37 38 39 40 40 41 41 42 43 43 44 44 43 43 42 40 37 36 34 32 31 30 31 33 31 29 29 28 27 28 28 27 26 24 21 20 17 15 13 12 10 9 7 5 1 4 8 10 13 15 18 21 24 27 29 31 33 34 34 33 32 31 30 28 28 28 28 29 29 21 19 19 20 22 25 27 28 27 25 23 21 20 19 18 18 17 16 16 15 13 11 11 12 11 8 7 5 4 3 3 4 7 9 12 17 16 15 15 17 23 27 24 20 18 16 14 13 12 11 11 11 11 11 11 11 12 13 15 17 20 21 23 24 27 29 31 33 35 37 39 40 42 44 45 46 47 50 51 51 51 51 51 53 52 51 50 47 45 43 43 46 47 46 47 47 48 49 52 52 52 50 48 47 48 49 49 49 46 48 50 51 52 49 48 46 42 42 42 42 43 48 48 50 48 56 63 61 70 75 73 79 84 86 79 71 71 72 71 70 68 67 66 67 67 67 63 58 54 49 49 48 42 39 42 45 45 42 39 41 42 42 43 46 47 46 46 43 42 42 43 43 42 44 47 49 48 46 38 31 24 21 19 18 17 16 16 17 17 18 20 21 22 23 24 25 26 27 29 29 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 31 31 33 35 36 38 39 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 42 42 42 42 41 40 39 37 35 34 32 31 30 30 30 30 31 33 35 37 36 35 38 41 39 31 22 23 25 26 26 26 27 27 28 31 34 37 38 39 39 37 37 37 37 36 35 34 33 31 30 29 28 28 27 27 26 24 23 24 25 25 25 25 24 24 23 24 25 25 24 25 25 25 25 26 25 24 27 26 24 23 22 22 23 23 23 22 21 21 19 20 21 16 13 13 11 11 12 12 12 10 9 7 7 7 5 3 3 8 11 13 14 15 11 11 10 9 11 10 7 4 5 5 8 10 11 8 10 16 18 17 18 20 24 23 22 25 25 25 26 25 25 28 27 29 29 29 30 31 31 31 31 31 32 34 35 36 36 36 36 35 36 34 32 29 28 29 31 30 28 28 27 24 22 21 20 19 17 15 16 16 16 16 17 16 15 15 13 13 12 11 11 11 11 10 9 8 8 7 7 8 9 9 10 10 11 12 12 13 13 14 14 14 14 15 15 15 15 16 17 18 19 20 22 24 21 21 20 22 29 30 23 17 16 16 17 18 17 16 16 16 16 17 18 19 20 19 19 19 19 19 19 18 17 16 17 16 16 16 16 17 17 18 18 17 16 17 17 17 16 15 14 12 11 11 12 12 11 10 9 9 10 11 11 10 10 10 11 12 12 12 12 13 13 14 13 12 11 12 12 11 10 9 10 12 15 17 19 19 19 18 16 14 13 13 14 16 17 18 20 21 22 23 24 23 24 26 28 31 33 34 35 36 36 38 39 39 39 41 41 41 45 47 49 48 47 45 43 39 35 33 31 31 31 32 32 31 31 30 30 31 31 29 26 23 17 13 11 10 9 8 7 6 5 4 3 2 2 2 3 5 7 9 11 13 15 17 20 22 24 26 29 31 33 35 37 38 38 38 38 37 39 40 40 40 41 41 42 43 44 44 44 44 43 42 41 39 37 35 33 31 31 30 28 30 30 32 36 35 33 32 31 31 30 30 30 29 28 25 23 19 16 14 12 11 10 10 8 5 2 5 7 9 12 14 16 20 23 25 27 28 30 32 33 32 31 30 30 30 29 29 29 25 24 23 18 16 17 17 17 19 22 22 21 21 20 18 19 20 20 18 18 19 20 20 19 17 14 12 11 10 8 4 4 9 13 20 25 22 22 24 24 22 19 18 16 15 13 13 12 11 11 10 10 10 10 10 10 10 8 7 6 5 5 6 7 9 10 12 15 18 20 23 26 28 30 33 36 38 41 42 43 44 43 43 44 46 47 46 48 48 48 48 49 48 48 50 49 49 48 47 47 46 46 47 47 47 47 45 43 40 40 40 40 41 43 44 44 44 43 41 41 42 43 43 45 45 47 49 57 65 64 70 79 76 81 79 81 84 73 69 73 75 73 66 62 61 60 61 61 59 55 51 46 44 45 43 44 46 46 43 41 42 43 43 44 45 47 46 46 43 41 41 40 40 40 41 43 46 46 44 39 34 26 22 19 18 16 15 15 16 18 19 20 22 23 25 27 29 31 33 34 36 36 36 36 35 34 33 33 32 32 32 32 31 31 32 34 34 33 32 31 31 31 30 29 29 28 28 28 29 30 30 30 29 29 29 29 30 30 31 31 31 32 32 32 33 33 32 32 32 31 30 29 28 27 26 25 24 24 23 24 25 26 28 30 31 33 33 32 31 29 27 26 33 40 34 34 34 34 34 35 36 36 37 38 38 38 38 37 37 35 34 32 30 29 26 25 23 22 22 21 21 20 19 19 19 19 20 21 21 22 22 23 23 24 23 23 24 26 28 27 25 24 25 25 24 21 24 24 22 20 18 17 17 18 18 19 18 18 19 17 12 9 11 9 8 9 9 11 11 10 10 11 11 12 13 12 11 10 9 14 18 16 11 14 11 10 10 7 3 3 2 2 2 4 7 11 17 17 15 14 17 23 29 27 29 30 29 25 23 23 24 24 23 26 26 27 28 29 30 30 32 34 35 35 34 33 32 30 30 30 29 28 28 30 31 30 28 28 28 27 25 23 22 22 21 20 18 15 14 15 16 17 18 17 16 15 14 13 12 13 12 12 11 10 9 8 8 8 8 8 9 9 10 10 10 11 11 12 12 12 13 13 13 14 15 16 17 18 19 19 20 20 20 21 20 21 21 20 21 24 25 18 16 17 15 14 13 12 12 12 14 16 16 16 16 15 16 17 17 17 18 19 17 13 13 12 12 13 14 14 13 13 13 14 14 15 15 13 13 11 8 7 8 9 8 7 6 6 6 7 7 8 8 8 8 8 9 10 11 11 12 12 12 11 10 10 10 11 11 12 13 14 16 17 20 22 22 22 21 19 17 16 16 17 18 19 20 20 20 20 20 21 22 24 26 28 30 31 32 33 33 35 36 35 36 38 37 38 40 43 45 45 45 44 42 39 37 35 35 34 34 34 32 31 31 30 30 31 30 30 28 25 22 18 13 10 8 8 7 5 5 4 4 3 3 2 2 2 2 3 4 5 7 8 10 12 13 15 16 18 20 21 23 26 28 30 32 33 34 36 37 36 36 36 35 35 35 35 34 33 33 32 32 32 33 30 29 29 29 29 28 28 29 31 33 38 39 38 36 35 34 33 33 32 32 31 29 26 23 18 15 13 12 11 11 10 9 6 3 4 7 9 11 14 16 19 22 24 26 27 29 30 31 31 29 28 28 27 26 23 22 21 20 20 20 21 22 20 18 15 14 14 15 16 16 15 15 16 17 19 20 20 21 20 20 19 18 17 16 17 15 16 23 30 30 26 27 28 26 24 22 21 20 18 17 17 17 16 17 18 20 22 22 22 21 20 18 17 15 14 12 11 10 9 10 10 9 7 8 10 12 15 18 21 24 26 29 32 33 33 33 35 34 32 35 42 42 41 41 40 39 39 40 41 43 42 40 40 40 39 39 38 40 40 39 41 41 40 39 38 39 38 39 38 38 37 38 43 46 44 41 41 44 44 45 46 50 53 56 66 66 71 79 81 87 83 83 88 78 70 68 71 72 65 61 58 56 56 55 53 53 51 48 44 44 44 46 47 46 45 46 45 44 45 46 46 47 46 43 41 40 39 38 38 38 40 43 45 44 40 34 28 22 20 18 17 16 15 16 18 20 20 21 23 26 28 30 32 34 36 38 40 40 40 40 39 38 37 36 35 35 36 36 36 36 36 36 35 35 33 30 29 28 27 26 25 25 24 23 21 20 20 20 21 21 21 20 20 21 21 22 22 23 23 23 23 22 22 21 21 21 20 19 19 19 19 19 19 20 21 23 25 26 28 30 31 29 27 26 26 25 25 24 24 25 28 30 33 34 36 37 38 38 38 37 37 35 34 32 29 26 23 21 19 17 16 16 16 16 15 15 16 17 18 19 20 20 19 18 18 18 19 20 22 24 24 23 22 23 23 24 23 21 22 22 21 19 18 17 17 15 13 12 12 12 12 13 15 14 8 4 8 8 6 5 5 5 7 7 8 10 12 14 16 15 12 11 12 12 16 16 18 21 20 17 19 19 14 10 6 6 3 3 3 9 10 11 10 15 19 19 20 21 26 28 25 30 32 28 23 23 24 21 18 20 22 24 25 25 26 27 27 26 27 27 28 27 27 27 26 26 27 29 30 30 29 29 28 27 26 26 26 26 26 25 23 22 21 21 22 22 21 19 18 16 16 16 16 14 14 15 13 12 11 10 10 9 9 9 10 10 10 10 11 12 12 11 11 12 12 13 13 14 15 16 16 17 16 17 17 18 18 19 19 20 20 20 19 18 17 17 17 18 16 11 10 12 13 13 12 12 13 13 13 13 14 15 16 16 15 14 15 15 13 10 9 9 8 8 8 9 9 9 8 9 10 8 8 8 5 2 2 0 2 5 6 6 6 6 5 4 4 4 5 6 8 10 10 10 12 12 11 10 10 9 9 9 10 11 11 11 11 9 8 7 8 8 9 10 11 13 15 16 16 16 16 17 18 19 19 20 21 23 24 26 28 29 29 30 30 32 33 31 32 34 34 34 36 38 41 42 43 43 42 40 38 36 35 35 34 33 32 31 30 30 30 30 30 29 29 27 23 20 17 14 10 7 7 6 5 4 4 3 3 3 3 2 2 1 1 1 2 3 4 5 6 7 8 9 10 10 11 12 14 16 17 19 20 21 21 23 24 25 25 25 26 27 27 27 27 27 28 27 28 29 27 26 27 28 27 27 27 29 31 34 39 42 41 39 38 35 35 35 34 34 34 32 30 27 23 18 15 13 12 12 12 11 9 7 4 3 6 8 10 13 15 18 20 22 24 25 25 26 28 30 30 28 26 25 23 20 17 16 17 16 14 16 16 16 15 15 16 17 18 18 17 15 15 16 16 16 16 16 18 19 21 19 16 16 16 18 23 21 20 23 27 26 26 25 23 21 20 21 21 23 24 24 25 25 24 23 22 22 23 22 22 22 23 24 24 24 22 21 20 19 16 14 12 12 12 13 14 17 22 25 24 22 21 20 20 19 19 20 20 26 29 30 32 34 34 33 33 33 33 33 34 35 34 32 32 32 33 36 38 38 38 38 37 35 35 36 37 36 35 32 32 34 37 40 44 46 47 46 46 48 50 49 52 52 54 60 69 73 76 79 83 82 86 84 71 67 67 72 71 65 60 56 53 52 50 49 49 48 43 38 42 47 48 46 45 44 44 45 46 45 46 47 46 43 40 39 38 37 35 35 37 40 42 42 39 33 28 23 19 18 17 17 16 17 19 19 19 21 23 25 27 30 33 36 38 40 43 44 45 45 44 42 40 39 39 39 40 42 42 42 41 38 35 33 31 29 27 25 23 21 20 19 19 18 17 15 15 14 14 14 14 14 15 16 16 16 16 17 16 16 16 16 15 15 16 15 15 15 15 15 16 17 18 19 21 22 22 24 27 29 28 27 26 23 23 22 23 25 27 26 26 26 27 29 30 32 32 32 31 29 27 26 24 21 18 15 13 12 12 12 14 16 17 18 20 22 24 25 24 23 23 23 23 24 24 24 23 22 20 19 18 17 17 15 13 12 14 15 14 11 7 6 7 9 12 14 12 10 8 7 6 5 2 8 12 11 9 7 5 4 3 0 4 8 10 11 13 14 14 14 14 14 14 12 13 16 20 20 23 27 24 23 21 16 13 12 7 5 4 5 11 13 14 15 19 20 18 19 22 19 20 22 28 27 26 24 20 21 19 16 15 15 15 16 17 17 18 20 20 21 21 22 24 26 27 28 29 29 29 29 30 30 29 29 29 29 30 31 30 29 28 27 26 26 25 25 24 21 19 17 16 17 17 17 15 15 15 14 12 11 11 10 9 9 8 8 9 9 9 9 10 10 11 11 12 12 12 11 10 11 12 14 15 16 18 19 20 20 20 20 20 13 13 14 14 14 14 13 12 12 11 10 8 9 10 11 11 11 12 12 13 14 14 13 11 9 9 11 12 10 7 6 5 5 4 4 4 5 5 5 6 7 6 5 5 3 3 3 4 4 3 2 1 1 1 1 1 2 4 5 6 6 7 6 6 6 6 6 6 6 7 8 8 9 9 9 9 7 5 5 5 6 6 6 6 7 9 10 12 13 14 15 16 17 19 20 22 24 25 26 26 26 27 28 30 29 28 29 31 31 31 32 34 36 38 40 40 41 40 38 36 35 33 33 32 32 32 31 30 29 29 28 29 29 28 25 22 17 15 13 10 7 5 4 4 4 4 3 3 3 2 2 2 1 1 1 1 1 2 3 3 3 4 5 6 6 7 8 9 9 10 11 12 13 14 15 16 17 17 17 19 19 20 21 22 23 24 24 24 25 25 25 25 26 27 28 28 30 33 37 41 43 42 41 39 37 35 36 36 36 35 34 32 30 26 22 18 16 14 14 14 13 12 10 8 6 4 5 7 9 12 13 16 19 21 23 25 25 26 27 29 29 26 24 22 20 17 15 12 11 11 12 14 14 14 14 15 16 17 18 19 19 19 19 19 20 21 21 20 17 15 16 18 16 14 14 15 17 20 22 22 22 21 21 20 18 16 15 16 18 20 22 22 23 22 22 22 22 21 21 21 22 24 26 29 30 30 31 30 28 26 23 18 18 19 19 16 12 15 18 20 20 22 21 20 17 13 11 12 15 17 17 19 22 25 27 28 28 29 31 32 31 30 28 27 27 24 25 28 29 30 31 30 28 26 23 19 21 24 24 26 26 24 26 27 29 31 32 33 33 39 46 48 47 50 54 52 58 76 80 72 60 63 73 71 67 66 67 70 71 67 63 60 55 50 46 44 42 40 38 41 44 44 45 47 47 47 49 48 47 47 47 44 42 39 38 37 36 32 32 34 37 39 40 38 34 29 25 21 19 18 17 17 18 19 21 21 22 24 27 29 32 34 37 41 44 45 47 49 50 51 49 47 44 44 45 47 47 46 43 40 37 33 30 28 26 24 21 19 19 18 16 14 14 14 14 14 12 11 11 11 12 13 14 13 12 12 11 12 13 13 13 14 14 14 13 13 13 14 15 16 17 20 21 21 21 23 24 25 25 24 23 22 22 22 22 23 25 26 26 27 27 28 30 30 30 29 26 24 21 19 16 13 11 9 10 10 13 16 19 21 23 25 26 27 29 30 31 32 31 32 35 38 39 40 38 37 35 33 31 28 25 22 20 18 17 15 14 14 13 12 10 9 10 10 11 11 12 14 18 20 20 18 15 13 12 10 8 6 4 4 5 7 7 8 8 10 9 8 8 8 10 11 13 11 14 20 22 19 23 26 28 27 20 15 12 14 13 10 7 10 12 16 20 21 24 24 23 19 17 17 16 18 18 18 20 22 19 16 15 16 17 17 16 17 17 18 18 20 22 23 24 24 25 26 27 28 29 30 30 30 30 31 31 32 33 34 34 34 34 33 31 29 27 25 22 21 20 19 18 17 17 18 19 21 18 17 16 14 12 11 11 10 9 9 9 8 8 9 9 9 9 9 8 7 7 8 10 11 11 12 13 14 14 14 14 14 15 15 15 14 13 10 10 10 11 10 10 9 9 9 9 9 9 8 9 9 9 9 9 10 9 9 10 9 6 4 4 7 9 9 6 4 4 4 5 5 5 6 6 6 6 6 5 5 5 3 2 0 0 1 1 1 1 1 1 2 3 4 4 4 4 3 3 4 4 4 4 5 5 6 6 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 11 12 13 14 15 17 18 20 22 22 23 23 23 23 24 26 27 26 24 25 27 28 28 29 31 33 34 36 37 38 39 37 36 34 33 33 33 32 31 30 29 29 28 28 28 28 27 26 24 21 17 14 12 11 8 5 3 2 3 3 3 4 3 3 2 2 1 1 1 1 1 1 1 1 2 2 2 3 3 4 5 5 6 7 7 8 9 9 10 11 12 13 13 15 16 16 17 18 19 20 20 21 22 23 24 24 25 26 27 29 32 35 39 44 44 42 41 40 38 36 35 37 37 36 36 34 32 29 25 21 18 17 15 15 14 13 13 12 10 7 5 5 7 9 11 12 15 17 20 22 23 22 23 24 26 27 26 24 21 20 18 16 13 10 8 8 9 9 10 10 12 13 13 14 15 16 17 19 20 20 20 19 20 21 18 14 14 15 17 15 16 16 16 19 22 20 19 18 16 15 14 15 17 20 22 23 25 25 25 25 24 22 22 22 23 24 25 25 26 28 32 36 38 38 37 34 30 29 31 30 25 20 15 13 12 11 13 15 14 13 12 10 9 9 9 11 10 8 11 13 13 15 16 16 17 18 19 19 17 15 16 16 17 16 15 16 14 14 14 11 11 12 14 16 18 17 18 20 22 27 32 33 32 29 31 32 37 38 38 38 39 44 50 52 47 46 53 62 63 62 64 64 65 64 62 61 59 52 47 44 41 38 38 42 44 44 46 48 48 50 50 49 49 48 46 42 40 38 37 37 35 30 29 31 35 37 38 36 31 27 24 21 19 18 18 18 19 20 21 22 24 26 29 32 35 37 39 41 45 47 49 49 51 55 56 54 51 50 50 51 52 50 46 41 36 30 26 24 22 20 19 17 16 15 15 14 13 12 12 11 11 11 10 10 10 11 10 8 7 7 8 9 9 10 11 12 12 13 13 12 13 14 16 17 18 20 19 19 21 22 23 23 22 21 21 21 21 22 24 25 26 26 27 28 30 31 31 30 29 27 24 20 17 14 12 11 12 14 16 18 20 23 26 27 27 26 27 30 34 37 39 42 45 46 43 41 43 46 47 47 44 43 42 42 43 43 42 41 40 39 38 37 37 38 39 39 39 37 36 34 32 29 26 23 21 19 18 19 18 16 14 12 9 6 6 9 9 10 8 7 5 6 5 5 5 8 14 17 18 18 22 20 17 23 26 29 30 25 18 14 13 16 14 12 10 10 11 18 23 20 22 25 26 25 24 20 19 19 19 20 18 17 17 17 17 17 17 17 17 17 18 18 19 20 21 22 24 25 26 26 26 27 28 29 31 32 33 34 35 35 35 35 35 33 30 30 29 29 27 26 24 22 20 18 17 18 20 22 23 21 19 17 14 13 12 11 10 9 9 9 9 8 7 6 6 6 6 7 7 8 8 9 9 10 10 10 10 10 10 11 11 12 12 11 11 10 8 7 8 7 7 7 7 6 7 7 8 8 8 7 7 7 6 6 6 7 8 8 9 6 4 3 1 2 5 6 7 7 7 7 6 6 5 5 5 5 5 5 5 4 4 3 2 2 2 4 5 6 8 9 9 9 9 8 7 6 5 5 4 3 3 4 4 4 5 6 7 7 8 8 7 8 8 8 9 10 10 12 13 13 14 15 16 17 18 19 19 20 20 20 20 20 21 22 24 25 24 21 22 23 24 24 26 28 29 31 32 33 34 36 36 35 34 32 32 32 32 31 31 31 30 30 30 29 28 27 26 24 23 20 17 14 11 10 9 7 3 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 1 1 0 0 1 1 1 1 2 3 4 4 5 6 6 7 8 8 8 9 9 10 11 12 14 15 16 17 19 20 22 23 25 28 31 33 37 42 45 44 43 42 41 39 37 35 35 37 37 37 36 34 31 28 23 20 19 17 16 15 14 13 12 12 10 9 7 6 7 8 10 12 14 17 18 20 21 22 22 23 25 26 27 26 22 20 19 18 16 13 9 6 4 4 4 4 5 6 6 6 6 8 11 13 15 18 22 23 22 22 19 15 14 15 16 17 15 16 20 21 21 20 17 14 14 15 15 15 17 18 18 18 19 19 20 20 19 18 17 17 18 21 23 25 28 31 33 35 37 37 36 33 30 29 30 31 29 27 26 24 22 15 11 11 10 10 9 7 6 9 11 10 4 5 6 5 8 7 9 9 8 4 1 3 5 5 5 6 5 5 5 7 9 10 11 11 13 12 11 13 15 16 21 25 27 30 32 32 34 39 44 46 44 45 50 50 48 46 47 46 41 43 61 63 60 57 55 54 58 59 57 55 52 50 52 50 46 45 45 45 46 47 48 50 50 50 49 48 47 44 41 38 36 36 36 34 29 27 30 33 35 35 32 28 26 23 21 19 18 18 19 20 20 22 23 25 27 30 33 36 39 41 43 45 49 51 52 53 56 60 60 56 54 55 56 54 50 45 39 34 29 25 21 17 16 16 14 12 13 14 15 14 13 11 11 13 14 13 11 10 9 8 7 7 7 8 8 8 8 9 10 11 11 11 12 14 17 17 18 19 18 18 19 21 21 21 20 19 19 19 19 20 22 24 25 26 27 28 29 30 30 29 29 27 24 20 16 13 11 13 17 19 21 22 22 24 25 28 27 28 27 27 28 32 35 38 40 40 36 42 46 47 48 46 42 39 42 44 48 51 52 52 51 50 49 47 46 44 42 41 39 38 36 34 31 28 25 23 22 20 19 17 16 12 10 13 13 10 9 9 9 11 12 11 9 9 10 10 10 12 14 15 17 19 21 22 19 20 26 25 26 27 23 24 22 18 16 17 17 13 11 10 10 10 10 12 15 17 18 18 18 17 18 18 17 17 16 15 13 12 11 12 13 14 15 15 15 15 16 17 18 19 20 22 25 28 30 33 35 36 38 40 41 42 43 43 42 42 41 40 39 38 36 33 30 28 25 23 21 19 20 20 21 23 23 22 21 19 16 15 13 12 11 10 9 9 8 7 6 6 6 5 5 5 4 3 3 2 3 3 4 5 6 6 7 8 9 10 10 10 9 8 5 5 4 4 4 4 4 4 4 5 5 5 4 5 5 4 3 2 4 6 7 7 7 6 3 3 3 3 4 4 4 5 6 6 6 6 7 7 7 7 6 6 5 6 6 6 6 6 7 7 7 7 6 6 6 5 5 5 6 6 6 6 6 5 4 4 4 5 5 5 5 6 7 8 9 10 11 12 12 13 13 14 15 16 17 18 18 18 18 18 18 18 18 18 19 21 23 24 22 18 18 19 20 21 23 24 26 27 29 30 31 32 34 35 34 32 30 30 31 30 30 30 30 30 31 31 29 28 27 25 24 22 20 17 14 11 9 7 7 4 1 1 1 2 2 3 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 3 3 2 2 1 1 1 1 1 2 2 1 1 3 5 7 8 9 10 10 11 11 12 13 13 14 16 19 22 25 28 32 35 40 45 45 44 43 42 40 39 37 36 35 35 36 37 37 35 33 30 26 22 20 19 18 17 16 14 13 12 12 11 9 7 6 7 8 10 11 13 15 17 19 21 22 22 23 24 26 27 27 25 21 19 18 17 16 13 9 6 6 5 4 4 4 4 5 5 6 7 9 10 12 14 16 21 20 16 14 13 11 9 10 9 10 14 16 15 16 14 13 13 13 11 12 12 13 15 14 13 13 12 12 13 14 15 16 19 22 23 26 29 32 33 34 35 36 33 29 27 27 27 29 27 23 21 21 22 22 20 18 16 13 12 13 13 13 14 10 0 3 3 1 1 3 5 7 6 3 2 4 4 3 4 6 7 8 10 12 13 12 10 11 14 17 21 24 26 28 28 30 34 38 37 40 44 45 44 40 40 47 49 47 47 47 46 42 42 51 53 49 47 48 49 52 54 55 54 54 54 54 52 50 49 48 46 46 46 47 48 49 50 50 48 44 41 38 35 35 35 34 31 27 25 27 30 33 33 30 26 24 22 21 19 19 19 20 20 22 23 25 26 28 31 34 37 40 43 45 47 51 53 55 56 59 63 64 61 59 60 59 55 49 43 36 31 26 24 20 16 12 12 11 11 11 11 13 14 13 12 11 13 14 15 14 13 11 10 10 10 9 8 9 9 9 10 11 11 11 12 13 15 15 17 18 17 16 17 18 19 19 17 16 16 17 17 19 21 22 23 23 25 26 27 28 28 27 26 25 22 17 13 10 11 14 18 22 25 26 25 25 24 23 24 26 27 27 28 30 31 33 36 38 34 36 38 36 36 40 45 43 37 38 40 41 42 42 44 44 43 42 42 42 41 38 35 33 32 31 30 30 31 30 29 26 22 19 17 15 13 10 10 13 13 11 8 9 10 12 11 12 13 13 14 16 17 17 17 18 18 19 23 27 30 28 26 24 21 22 26 23 20 20 20 19 15 10 9 8 7 6 6 6 7 5 7 10 12 13 12 12 11 10 9 8 9 10 11 12 11 10 10 13 16 16 14 14 17 21 23 25 26 28 29 29 30 30 30 31 32 33 34 35 37 38 38 38 37 35 34 31 29 26 25 23 22 21 21 21 22 22 22 21 19 18 17 16 14 12 11 11 10 9 8 8 6 6 5 5 4 4 3 3 3 3 3 4 5 7 7 8 7 7 7 8 8 7 6 5 5 4 3 3 3 3 3 3 3 3 3 3 4 5 5 5 4 2 3 6 8 8 8 7 5 4 3 4 5 5 5 6 7 7 7 6 6 5 4 3 3 2 3 3 3 3 3 2 3 3 4 4 5 5 5 4 2 1 2 3 4 5 6 6 6 6 8 9 10 10 11 11 11 12 12 13 14 15 15 16 16 17 17 17 17 17 16 16 16 16 16 17 18 20 21 22 20 17 15 16 17 17 19 21 22 24 25 27 28 29 30 31 32 33 31 29 29 29 29 29 30 29 28 29 30 30 28 26 25 23 21 19 16 14 11 9 7 6 4 1 3 3 3 4 5 5 6 6 6 5 6 6 7 7 7 6 6 5 5 5 5 4 4 4 5 5 6 7 5 3 2 3 4 6 7 8 7 7 6 5 5 6 6 8 10 11 13 16 20 25 29 33 38 42 43 42 42 41 41 39 37 36 35 34 33 35 35 35 35 34 31 27 23 21 21 20 19 18 16 14 13 12 11 11 10 8 6 7 8 10 11 13 15 17 19 21 22 22 22 24 26 27 27 26 22 19 18 17 17 16 12 7 6 6 6 6 6 7 7 8 8 9 9 9 9 9 10 11 13 13 12 10 10 11 8 6 7 9 11 11 11 11 10 9 10 10 9 8 7 8 8 8 8 9 10 11 13 15 16 18 20 21 23 25 27 32 36 37 37 37 35 30 28 24 28 22 15 15 14 8 10 12 11 11 12 15 17 16 10 7 6 6 8 10 10 10 10 10 10 12 13 13 12 12 12 12 10 8 10 11 13 15 18 19 20 21 21 19 17 15 12 15 26 34 35 35 38 38 36 32 32 39 43 46 49 49 51 52 51 47 42 40 43 48 49 48 48 49 52 54 55 54 53 53 53 50 48 46 45 45 47 49 48 46 42 38 37 36 35 34 33 31 27 24 24 26 29 30 30 29 26 22 21 20 19 19 19 20 22 23 25 27 28 30 32 34 37 41 44 46 49 52 55 57 58 61 66 66 64 64 64 60 53 46 40 33 28 24 20 18 14 11 10 9 10 11 11 12 14 15 14 12 12 13 15 16 16 14 12 11 10 11 10 9 9 10 10 10 11 12 13 14 14 15 16 16 15 15 16 18 17 16 15 15 15 16 17 19 20 21 22 23 24 25 26 26 25 24 23 20 16 11 7 8 13 18 22 24 25 27 27 27 26 25 18 15 22 27 32 30 28 28 25 24 27 28 31 32 32 35 38 40 41 42 42 43 41 40 42 45 44 43 41 36 35 36 38 38 38 36 33 30 28 25 23 20 19 18 17 16 15 13 11 9 7 6 6 7 8 9 11 13 15 16 18 19 20 19 17 20 29 33 32 29 26 24 21 20 18 16 16 16 17 17 18 18 18 18 16 14 11 9 8 7 6 6 7 7 7 9 9 8 8 10 11 12 14 16 15 12 9 13 16 13 10 9 11 13 15 15 16 15 14 13 10 6 3 1 2 2 4 8 11 14 17 19 21 22 24 25 26 27 26 26 24 23 22 21 21 21 21 22 22 21 20 19 18 18 16 14 13 13 12 11 11 10 9 8 7 6 4 3 2 1 0 1 2 4 5 6 6 7 8 9 10 10 10 9 8 7 5 7 5 4 3 3 2 3 3 3 3 3 3 4 4 5 6 6 6 5 4 5 8 9 7 7 6 6 5 4 4 4 4 5 5 6 6 7 7 7 8 8 8 8 7 7 7 7 7 7 7 6 6 5 6 6 6 5 4 4 2 1 1 3 5 7 9 10 11 11 12 12 13 13 14 14 14 14 14 14 15 14 14 14 14 15 15 16 16 16 17 18 19 20 20 18 15 13 14 14 14 15 17 19 21 23 24 25 26 27 28 29 30 31 31 29 28 27 28 28 29 30 29 28 28 27 27 26 24 22 21 19 17 15 13 11 9 7 5 4 5 6 6 6 7 7 8 7 7 8 9 9 9 8 7 7 7 7 6 6 6 6 6 7 9 9 8 7 5 5 6 6 7 6 5 4 2 3 4 4 5 6 8 10 12 14 16 19 23 28 32 35 37 38 38 39 39 39 38 37 35 34 34 33 33 33 34 33 32 32 31 28 25 22 22 21 21 20 18 17 15 13 12 12 11 10 8 7 7 8 10 12 14 16 19 20 22 22 23 23 24 26 28 28 26 23 20 18 16 16 16 13 9 5 5 6 6 6 7 8 8 8 9 9 9 9 9 9 9 9 8 7 5 5 5 7 7 4 3 6 8 9 10 10 10 9 8 7 5 4 4 3 2 3 3 3 5 6 7 10 13 15 17 19 22 24 27 32 34 33 34 37 38 35 34 36 35 32 31 30 27 25 25 25 27 24 20 15 10 10 11 12 13 18 18 14 12 11 11 13 14 16 18 19 19 18 16 16 14 13 13 10 6 5 8 11 11 15 19 19 20 24 25 23 22 26 28 30 30 33 38 39 39 42 47 49 48 48 48 47 40 37 35 31 31 36 40 42 44 48 51 52 50 47 47 46 44 42 43 44 45 44 42 39 37 36 36 34 33 31 30 27 23 22 24 27 28 27 27 26 23 20 19 19 18 18 19 21 23 24 26 28 30 31 33 37 40 42 45 47 50 53 57 59 60 65 68 67 66 66 62 56 49 43 37 32 26 21 16 14 12 9 8 8 8 9 10 12 14 15 14 12 10 11 12 14 15 15 13 12 11 11 12 10 9 8 9 9 10 12 13 13 14 15 15 15 14 14 15 16 15 15 15 14 15 17 19 19 20 21 22 23 24 25 25 23 22 21 19 15 10 5 6 12 17 21 23 24 26 27 28 30 27 19 17 21 23 25 26 24 24 27 28 31 35 35 34 33 34 35 35 35 36 37 38 42 45 44 41 36 31 31 34 34 34 38 36 34 33 33 33 32 29 26 27 26 24 23 22 20 19 18 18 18 17 16 14 11 10 9 11 13 15 17 18 19 19 22 23 26 32 39 37 32 31 31 24 19 19 23 19 18 19 18 16 15 14 13 14 15 13 13 12 11 10 10 10 11 11 9 7 7 9 11 10 10 11 11 12 14 13 10 8 7 6 5 5 6 6 6 4 1 3 5 8 11 14 17 19 19 20 22 23 25 25 27 28 29 29 29 29 27 26 24 23 23 22 21 21 21 20 20 20 20 20 20 19 18 17 17 16 16 15 15 13 11 10 8 7 6 6 5 4 3 2 2 3 4 5 7 7 8 8 8 8 8 9 10 10 9 8 7 8 7 6 4 3 2 2 2 3 3 4 3 4 4 5 5 5 6 6 6 6 4 4 4 4 4 4 4 5 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 8 8 8 7 7 7 7 8 8 8 8 8 7 7 6 6 6 7 7 8 9 9 10 10 11 11 11 11 11 11 12 13 13 14 14 15 16 17 17 18 18 18 18 19 19 19 19 17 14 11 11 12 12 12 13 15 17 18 20 22 23 24 25 26 27 27 27 29 30 29 27 27 27 27 28 29 30 29 28 26 25 24 22 21 19 18 17 16 15 14 13 11 9 8 8 7 8 8 8 9 9 9 10 11 10 10 9 9 8 8 8 8 8 7 8 8 9 11 11 10 9 8 8 8 9 9 9 9 9 9 10 11 12 13 14 15 16 17 18 20 21 23 25 27 28 30 32 33 34 35 35 35 34 34 33 32 31 31 31 31 31 31 31 29 29 28 26 24 23 22 22 21 20 18 16 15 13 12 12 11 10 10 9 9 9 11 13 16 18 20 22 23 24 23 24 25 27 28 28 26 24 20 17 16 15 14 13 10 6 4 4 4 5 6 6 6 6 7 8 9 10 10 10 9 8 6 4 2 2 1 1 2 4 4 3 3 6 10 9 9 9 9 8 6 5 4 4 5 5 5 4 5 6 6 8 11 14 16 20 20 21 22 24 24 25 29 31 30 28 29 31 34 34 34 34 35 35 33 30 28 23 17 14 12 13 18 20 20 20 16 14 17 16 16 16 18 19 19 18 17 17 17 16 15 16 15 15 17 19 20 21 20 20 18 14 11 11 12 18 20 25 33 36 37 37 37 27 37 40 36 42 45 41 42 43 41 36 34 34 35 39 43 45 46 46 45 44 43 43 43 44 46 46 44 42 38 35 33 33 32 32 32 31 29 26 22 20 21 24 27 27 26 26 24 19 17 17 17 17 17 18 20 23 25 27 28 29 31 33 36 39 42 45 48 50 53 57 59 62 66 67 66 67 63 56 51 46 40 34 28 23 18 13 10 9 7 7 7 8 8 8 11 14 15 14 11 9 9 10 11 13 14 13 13 12 11 10 9 8 7 8 8 9 11 11 12 14 14 15 15 13 14 15 15 14 14 14 15 17 18 19 19 20 21 22 23 23 23 22 20 19 18 14 10 5 3 9 16 21 24 25 26 27 28 29 27 26 27 24 21 20 22 24 25 29 32 30 28 29 31 31 28 28 24 22 25 30 34 35 35 36 38 38 37 35 33 30 28 29 29 28 27 27 28 30 30 28 30 31 31 32 30 28 28 29 31 34 36 34 31 29 27 25 19 16 16 16 17 18 18 18 19 19 20 28 36 35 29 29 26 23 23 24 22 20 18 16 15 15 15 15 17 17 15 13 11 10 9 8 8 9 9 9 10 10 10 11 12 12 12 11 7 9 11 10 7 6 5 6 5 4 4 6 7 4 6 10 12 13 15 16 18 20 22 22 22 22 24 25 25 27 27 27 27 26 26 25 24 23 22 22 21 20 19 18 18 18 18 19 19 20 20 20 19 19 19 17 16 14 12 10 9 7 7 7 7 7 8 7 7 7 7 8 9 10 10 10 10 9 8 7 7 8 9 9 9 8 8 8 7 6 5 4 4 3 3 3 4 4 5 5 5 6 6 6 6 5 5 5 4 3 2 1 1 2 2 2 2 3 3 4 5 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 11 11 12 13 14 14 15 15 15 15 15 15 14 14 13 13 12 11 10 8 7 7 8 9 10 11 11 13 14 16 17 18 20 21 22 23 24 25 26 26 26 26 27 28 28 26 25 25 26 28 29 29 28 26 24 23 21 20 18 16 16 17 17 15 13 11 10 10 9 10 10 10 11 11 11 12 12 11 11 10 10 10 9 9 9 9 9 10 10 11 11 12 11 11 11 10 10 11 12 12 13 13 14 15 15 16 16 17 18 19 20 21 22 23 23 24 25 26 27 28 29 30 30 31 31 31 30 30 29 29 29 29 29 29 30 30 31 30 29 28 28 26 25 24 23 22 22 20 18 16 14 13 13 12 11 11 11 11 11 12 13 16 18 20 22 23 24 24 24 24 26 27 28 27 26 23 20 16 14 13 13 12 10 6 4 3 3 4 5 7 9 11 13 13 13 13 12 10 7 4 3 1 2 2 3 4 5 4 2 2 3 3 6 10 12 13 11 10 8 6 5 3 2 4 8 10 11 11 11 11 13 14 13 13 14 14 13 15 17 18 21 18 19 23 26 27 30 33 36 38 38 38 37 34 33 27 18 15 14 16 21 25 23 21 19 18 19 20 19 18 19 19 19 17 14 13 12 11 12 13 13 13 16 18 16 13 11 9 10 13 16 18 19 17 16 22 28 36 38 38 39 39 44 46 44 44 44 43 41 39 38 37 37 37 39 43 48 50 49 46 44 43 43 43 44 43 41 37 33 31 30 29 29 30 31 31 27 22 19 18 21 23 25 25 24 24 23 20 17 16 15 15 16 16 18 20 22 25 27 28 29 31 33 34 36 40 43 46 48 52 56 58 62 65 64 66 65 59 53 50 46 41 34 26 20 15 10 5 5 5 6 6 7 6 8 11 14 15 13 11 9 9 8 9 9 9 8 8 7 8 8 7 7 7 7 8 9 9 10 12 14 13 15 14 12 13 15 15 15 14 14 16 17 18 18 18 19 20 21 22 22 21 19 18 16 14 10 5 2 7 13 20 24 26 27 28 28 29 28 27 28 27 24 25 27 31 32 33 34 35 35 32 31 30 31 32 31 31 32 31 29 30 30 28 23 21 21 20 24 28 28 26 25 24 25 26 27 28 30 31 31 30 31 33 36 37 36 33 31 30 29 29 32 35 36 34 32 34 36 36 35 33 32 31 32 35 39 40 39 36 31 28 26 24 24 24 23 19 15 13 13 13 13 12 11 10 9 9 9 9 9 8 6 5 4 5 6 7 8 8 8 7 8 12 15 16 12 9 7 8 8 8 7 5 3 4 6 9 12 13 14 15 16 18 20 21 21 22 23 24 24 24 23 23 23 24 25 25 25 24 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 18 16 15 13 12 11 10 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 12 10 9 8 7 7 8 9 10 9 8 8 7 7 7 7 6 6 6 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 6 6 4 3 3 3 3 2 1 1 1 2 3 4 5 5 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 11 11 12 13 13 14 15 17 18 19 21 22 23 24 25 25 25 25 25 25 25 27 27 26 24 24 25 26 28 28 27 25 23 21 20 19 18 15 14 16 17 15 13 11 10 11 11 12 12 12 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 15 16 17 17 17 17 18 18 19 19 20 20 21 21 22 22 23 23 23 24 25 25 25 26 27 27 27 27 27 27 26 26 26 26 27 28 28 29 29 29 29 28 27 27 26 25 24 23 22 20 18 17 16 15 13 12 12 12 12 13 14 15 16 18 20 22 23 24 25 24 25 25 27 28 28 27 25 22 18 14 12 11 11 10 9 7 4 3 4 5 7 9 10 11 12 13 11 10 10 10 9 8 6 5 3 2 1 0 2 6 7 5 5 5 8 11 11 13 13 12 11 9 7 6 5 4 4 7 11 15 16 17 17 15 9 3 2 1 4 7 10 11 14 15 16 17 19 23 26 30 32 34 37 38 37 35 35 33 26 15 12 14 17 19 18 18 18 19 19 17 15 16 18 22 25 26 27 29 26 21 19 18 17 14 10 8 6 6 8 11 12 14 15 15 19 21 24 27 28 28 30 36 43 47 49 47 45 44 43 41 39 38 38 38 40 42 43 44 44 44 45 44 42 41 39 36 33 31 30 30 29 29 29 30 30 27 22 19 18 19 20 21 23 24 23 22 19 17 16 16 15 14 14 15 16 18 19 22 24 26 28 28 29 31 34 37 39 42 44 47 52 54 57 61 62 61 63 59 52 49 49 46 41 35 27 18 12 7 3 0 2 3 4 4 3 4 7 10 12 11 10 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 10 12 13 14 12 10 10 12 13 13 13 13 15 16 17 17 17 18 19 20 21 21 20 18 17 16 14 10 6 3 5 10 16 22 27 29 30 29 28 28 26 25 26 26 25 24 24 25 26 27 26 26 26 27 27 26 27 27 27 26 25 25 25 23 22 21 20 19 17 17 20 21 23 23 23 22 21 20 20 22 24 24 25 26 27 27 28 31 34 37 38 35 31 28 28 28 32 37 36 36 36 36 36 40 41 39 36 32 32 36 37 35 34 32 28 26 26 25 24 21 19 18 16 14 12 11 9 7 6 5 4 3 3 2 2 2 3 5 5 6 7 9 12 16 19 20 16 12 8 8 11 11 12 12 11 11 11 11 10 9 9 11 15 17 19 18 18 19 19 19 20 20 20 20 20 20 20 19 19 20 21 21 21 21 21 21 21 21 20 20 18 18 17 17 17 18 18 19 18 18 17 16 14 13 13 12 12 12 12 12 13 13 13 13 13 13 14 14 15 16 16 16 14 12 10 9 8 8 8 9 10 10 10 9 8 9 8 8 7 7 8 7 7 7 7 7 7 6 6 6 7 7 8 8 7 6 6 6 7 7 7 6 5 4 4 4 3 3 3 4 3 3 3 3 3 4 5 5 6 7 8 8 9 9 9 9 8 8 8 8 8 9 9 9 9 10 10 11 11 12 12 12 12 12 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 13 13 14 14 15 16 17 18 19 20 22 22 23 23 23 24 24 24 23 23 24 25 24 23 22 22 24 26 27 26 24 23 21 20 18 17 17 17 17 16 14 14 13 13 13 13 13 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 17 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 22 22 23 23 23 24 24 24 24 24 24 24 25 25 27 28 27 27 27 28 28 29 29 28 27 26 25 24 23 22 21 20 19 17 15 14 13 13 13 14 15 16 17 18 20 21 23 24 24 25 25 25 26 27 27 27 25 23 20 16 11 9 8 8 7 7 6 6 5 5 6 7 9 10 9 8 9 10 11 11 11 11 10 9 8 7 6 5 4 3 5 8 8 7 8 10 12 13 15 16 15 13 12 12 11 11 10 11 11 11 10 7 3 3 9 12 13 12 10 6 4 6 5 7 11 14 16 16 17 19 22 25 28 30 33 37 39 36 34 33 29 22 16 12 10 11 11 12 11 13 14 15 17 20 20 21 24 25 26 27 27 27 27 27 24 23 22 16 12 14 19 20 22 27 30 26 26 25 24 25 27 30 32 35 37 40 44 46 47 46 45 44 45 47 47 47 46 43 39 37 35 34 33 33 33 32 31 30 29 28 29 30 29 24 20 17 15 17 19 21 22 23 23 21 20 18 17 16 16 14 13 13 13 14 16 17 19 21 23 24 26 28 29 31 33 35 38 40 42 47 50 52 56 58 58 59 62 56 46 42 41 40 38 33 28 21 15 10 7 6 5 5 5 5 3 4 7 10 12 12 10 9 8 7 7 8 8 9 8 8 8 8 8 7 6 6 6 7 9 11 12 12 11 9 10 11 11 12 12 12 13 14 15 15 16 17 18 19 20 21 20 18 16 15 14 12 8 5 3 6 11 17 22 27 31 32 31 29 27 26 25 25 25 23 23 22 21 20 20 20 20 19 19 18 18 19 22 22 21 21 21 21 21 17 16 16 14 16 21 22 23 22 22 22 23 23 23 21 20 18 18 19 21 22 22 23 24 25 26 28 30 32 34 35 30 24 22 26 31 37 35 28 24 27 28 27 28 30 30 30 29 28 26 25 25 24 21 19 17 14 12 10 8 8 8 8 8 7 7 7 7 8 8 9 10 10 11 11 11 11 11 11 12 12 11 10 10 11 13 13 12 11 11 11 12 13 13 15 16 15 15 15 16 16 18 19 18 18 18 19 20 21 20 20 20 21 21 20 20 20 19 19 20 19 19 19 18 17 16 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 16 16 17 17 18 18 18 17 16 14 12 11 10 10 11 11 12 13 13 12 12 11 10 9 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 9 9 9 8 8 7 7 7 7 6 6 5 5 4 4 4 4 4 5 6 6 7 8 8 8 8 8 7 6 6 6 7 8 8 8 9 10 10 11 11 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 14 14 15 16 16 17 18 19 20 21 21 21 22 22 23 23 23 23 22 22 21 21 22 23 22 21 20 21 23 24 25 24 22 20 18 17 16 19 19 16 14 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 15 16 16 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 18 19 19 19 19 20 20 20 21 21 21 21 21 22 22 23 23 24 25 26 27 27 27 29 30 30 30 28 27 26 25 25 24 24 23 22 21 19 17 16 15 14 14 15 15 16 17 18 19 21 22 23 24 24 24 25 25 26 27 27 25 24 21 17 12 8 6 5 4 4 4 5 6 7 7 7 7 7 8 10 10 10 10 10 10 10 10 10 9 9 10 8 5 3 3 4 7 10 10 9 10 12 13 15 16 16 13 11 10 10 11 12 13 14 17 19 20 15 7 11 18 19 18 16 13 10 8 5 5 7 9 14 18 18 17 15 17 20 23 26 28 30 33 35 36 36 34 30 26 22 20 21 21 20 16 15 15 15 13 10 11 15 18 19 19 21 24 26 25 23 20 18 21 22 22 24 25 30 34 36 28 22 23 24 25 28 30 32 34 37 38 39 39 38 39 40 40 38 36 34 34 35 36 35 34 33 32 31 30 30 30 30 29 27 24 21 18 16 16 16 18 19 21 21 21 21 20 19 18 17 16 14 13 12 12 12 13 14 15 17 19 21 22 23 25 26 28 30 32 35 36 38 41 46 49 50 55 55 53 55 58 52 42 36 34 33 30 28 25 22 19 15 12 9 8 7 6 5 4 3 4 7 9 10 10 8 7 5 5 6 7 8 8 8 8 8 8 7 5 4 5 6 8 10 11 9 8 9 10 11 12 12 12 13 14 15 15 15 16 17 18 19 20 20 19 16 15 14 13 10 7 4 4 7 12 16 22 26 29 33 32 30 28 26 24 23 23 22 21 20 20 19 17 16 15 14 14 14 13 13 13 15 17 16 17 18 18 17 19 19 19 19 21 24 23 21 21 22 22 21 21 21 21 20 20 19 19 19 18 19 19 19 19 19 19 20 21 22 25 27 29 31 31 28 24 24 28 32 32 31 31 29 27 25 24 21 18 17 17 14 13 14 14 13 12 11 10 8 7 6 6 6 6 6 6 6 5 4 4 4 5 6 7 8 9 10 10 11 12 12 13 12 12 12 12 12 13 13 12 12 12 13 15 16 16 15 16 17 17 18 18 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 18 18 17 17 16 15 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 18 19 19 19 19 19 18 17 17 16 16 16 16 16 16 17 17 18 18 18 18 17 16 15 15 14 13 13 12 16 15 14 14 13 12 11 11 10 10 10 9 9 9 9 9 10 9 9 9 10 10 10 10 11 11 11 10 10 10 10 10 9 9 8 7 7 6 6 5 5 5 5 6 6 7 7 7 6 5 4 3 4 5 5 6 7 9 10 11 11 11 10 11 11 12 12 13 13 13 13 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 18 19 19 20 20 21 21 22 22 22 22 22 22 22 22 22 21 20 20 20 20 21 20 19 18 18 20 21 22 23 22 19 17 16 16 15 14 13 13 13 12 12 12 12 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 12 12 13 13 13 14 14 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 20 20 21 21 22 22 23 24 24 25 25 26 26 25 25 25 24 24 23 23 22 21 20 19 18 17 16 15 15 16 16 17 18 19 21 22 22 23 23 23 24 25 25 26 26 25 23 21 18 14 8 5 3 1 0 1 3 5 6 6 5 6 7 8 10 10 10 10 11 10 10 11 11 11 11 12 12 11 8 6 4 6 9 12 12 10 10 11 11 12 14 15 13 10 8 6 6 6 8 10 13 15 16 18 15 9 12 16 16 17 17 14 13 12 11 9 9 9 15 22 25 27 30 30 27 23 23 22 22 23 26 29 32 34 33 31 29 28 27 26 26 25 23 21 18 15 14 16 23 26 26 25 24 23 21 20 19 20 24 28 32 34 35 36 38 40 41 38 34 35 37 37 38 39 40 41 39 34 32 34 36 37 33 26 22 20 19 22 27 30 31 31 30 29 27 24 22 20 18 17 16 16 17 17 18 19 20 20 19 18 18 18 17 15 14 13 12 12 12 11 11 13 14 15 16 18 20 21 23 25 26 27 29 30 32 33 35 39 44 47 49 53 50 49 50 52 49 40 34 32 29 27 24 22 20 16 14 13 11 10 10 9 8 6 4 4 5 7 7 7 6 5 4 4 5 6 8 8 9 9 8 7 5 3 3 4 6 8 8 7 8 9 10 10 10 10 10 11 12 13 13 13 14 16 17 18 19 19 19 17 15 13 13 12 10 7 5 4 6 10 14 19 23 27 30 32 32 30 28 26 23 22 22 21 20 19 18 17 16 15 14 13 11 10 10 10 9 8 10 12 13 15 17 18 18 17 17 17 18 18 18 19 21 23 23 22 21 19 18 19 19 19 19 18 19 19 19 18 17 17 16 16 15 15 15 16 17 18 19 20 21 22 23 23 22 20 18 17 16 16 16 15 14 12 11 11 11 12 12 13 16 18 16 15 15 15 14 14 14 14 14 15 15 16 16 16 16 16 15 15 15 14 13 13 12 12 12 12 12 13 14 15 15 15 15 15 15 16 17 18 18 17 17 17 17 17 18 17 17 16 15 15 14 14 13 13 12 12 12 11 11 11 11 10 10 9 9 9 8 8 9 9 10 10 11 12 13 13 14 15 16 16 17 17 18 19 19 20 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 21 21 20 19 19 18 17 16 16 20 20 19 19 18 17 16 15 14 13 12 12 11 10 10 9 10 10 11 11 10 10 10 11 11 11 11 12 11 11 11 11 10 10 10 9 8 7 7 6 6 6 6 6 6 6 6 5 4 3 3 2 2 2 4 5 6 8 10 10 10 9 9 10 11 11 12 12 12 11 11 11 12 13 13 14 15 15 16 16 16 17 16 16 16 17 17 17 17 18 18 19 19 20 20 21 21 22 22 22 23 23 23 23 24 24 24 23 22 22 21 20 19 18 18 18 18 17 16 16 15 16 18 19 19 19 18 17 16 14 13 13 12 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 13 12 12 11 11 11 11 11 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 19 20 20 21 21 21 21 21 22 22 22 22 21 21 21 21 20 20 20 19 18 18 18 17 17 17 17 18 19 20 21 21 22 22 22 23 23 24 24 25 24 24 22 20 18 15 10 5 3 3 4 5 4 2 2 4 4 4 5 6 7 7 6 7 8 10 11 12 13 13 13 13 13 15 15 13 11 9 9 12 13 12 10 9 9 9 9 11 12 13 12 10 8 6 3 2 4 6 9 12 12 11 12 8 10 13 13 15 16 15 15 15 14 12 11 14 20 24 27 30 33 34 35 36 35 33 31 30 30 31 30 30 29 27 26 25 27 30 31 32 33 34 34 34 33 32 31 31 31 31 31 30 29 29 31 32 33 35 36 35 34 33 33 34 33 32 32 33 33 33 32 32 34 39 42 39 34 32 35 38 40 39 38 34 30 27 25 23 22 20 19 17 16 16 16 16 16 16 17 18 18 17 17 17 16 16 15 15 14 13 13 12 10 10 10 11 11 12 14 15 17 18 19 21 23 25 27 28 29 29 30 31 34 38 42 45 47 50 46 43 47 46 42 35 30 28 25 24 23 20 15 10 10 12 13 13 13 12 10 8 6 5 5 5 5 5 4 4 4 4 6 7 9 9 9 7 6 4 3 2 3 5 7 7 6 7 7 8 8 8 8 9 10 11 11 11 11 12 13 15 16 17 18 18 17 16 14 12 12 11 10 8 6 5 6 8 11 15 19 23 26 28 30 31 29 28 28 25 23 22 22 21 19 17 16 16 15 14 13 12 11 10 9 8 9 11 13 14 15 14 14 14 14 12 12 14 14 15 16 18 21 22 22 21 20 20 19 18 18 18 18 18 18 19 19 19 18 17 17 17 16 16 15 14 13 13 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 8 8 8 9 11 14 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 14 14 14 15 15 16 17 17 16 15 15 15 16 17 17 17 17 17 16 16 15 14 14 14 13 13 12 11 10 9 9 8 7 7 6 5 5 5 5 5 6 6 7 7 8 9 10 10 12 13 14 15 16 17 18 19 20 21 21 22 22 23 23 23 24 24 25 25 25 26 26 27 27 27 27 27 27 27 27 27 26 26 25 25 24 24 24 23 22 22 21 20 28 26 26 25 24 22 21 20 19 18 17 16 14 14 13 12 11 10 10 11 11 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 10 9 8 7 7 6 6 6 6 6 5 4 4 4 3 3 3 3 4 4 6 8 9 10 10 10 10 10 11 12 12 12 11 10 9 8 9 10 11 12 13 13 14 15 15 16 16 16 17 17 18 18 19 19 20 20 21 21 22 22 22 23 23 24 24 24 24 25 25 25 25 24 23 22 21 20 18 17 16 16 15 15 15 14 13 12 12 13 15 16 16 16 15 13 12 11 11 10 10 10 11 11 11 12 11 11 12 12 12 13 13 13 14 14 15 15 15 15 14 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 21 21 21 21 21 21 22 22 22 23 23 22 22 21 19 17 15 12 8 4 4 4 6 8 8 6 3 1 2 3 4 5 4 3 3 3 4 5 7 8 9 11 12 13 14 14 14 14 13 11 10 9 10 10 9 7 6 6 7 8 9 9 10 11 11 10 10 9 9 8 7 7 6 5 7 8 7 9 12 11 13 16 16 15 15 16 16 16 17 17 19 22 25 27 28 30 33 36 38 38 38 38 39 40 41 41 38 35 34 37 41 44 44 44 45 45 45 45 44 42 40 37 36 37 37 36 34 32 33 38 42 41 41 42 40 33 30 29 30 32 33 33 34 35 33 31 32 32 30 28 26 24 24 24 24 23 21 19 18 18 18 16 14 13 13 13 13 14 15 15 15 15 14 15 15 15 14 14 13 12 11 10 9 9 10 10 10 11 13 14 15 17 18 20 21 23 25 26 27 28 29 31 32 34 38 42 44 46 46 44 41 46 43 37 29 27 24 19 18 18 18 16 12 9 9 10 12 14 14 13 10 7 5 4 4 4 4 4 5 6 7 8 9 9 8 6 5 3 2 1 3 5 6 6 6 6 6 7 7 7 7 7 8 10 9 9 8 9 11 12 14 15 16 16 16 15 14 13 12 10 10 10 9 7 6 5 6 8 11 14 17 21 24 27 28 29 30 30 30 28 25 24 22 22 21 19 18 17 16 15 13 13 12 12 13 13 12 11 11 11 12 12 11 11 11 10 10 10 10 12 13 13 14 14 14 15 17 18 18 17 17 17 18 18 18 18 19 19 19 19 19 19 18 18 17 17 17 16 16 15 15 14 14 13 12 11 10 9 8 7 6 6 5 5 5 5 6 6 7 8 9 10 12 13 15 17 18 19 19 20 20 20 20 20 19 19 19 18 18 17 17 16 15 14 14 14 14 14 15 15 15 15 15 15 16 15 15 14 14 13 13 13 13 12 12 11 10 10 9 8 7 7 6 6 6 6 6 6 6 7 8 8 9 10 11 12 13 14 14 14 15 15 16 16 17 18 18 19 21 22 23 24 25 26 27 28 29 30 31 32 32 33 34 34 34 35 35 36 36 35 34 34 34 35 34 34 34 33 32 31 31 30 29 28 28 35 34 33 31 30 29 27 26 24 23 21 20 19 17 16 15 14 13 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 8 7 7 7 7 6 6 5 5 5 5 5 5 4 4 5 6 7 9 10 10 10 10 10 11 11 11 11 10 9 8 9 9 10 11 11 12 13 13 14 15 16 17 17 18 19 19 19 20 21 21 22 22 23 23 24 25 25 26 27 27 27 27 27 27 27 27 26 25 24 22 20 19 17 16 14 14 13 13 12 12 11 11 10 9 9 10 11 12 12 12 11 10 9 9 8 8 9 10 10 11 11 12 12 12 12 12 13 13 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 8 8 8 9 9 9 10 10 11 11 12 13 13 14 15 15 16 16 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 21 21 20 20 20 21 21 21 21 21 21 20 19 19 17 16 14 13 10 6 5 5 6 6 8 12 11 8 5 3 4 5 5 4 3 3 3 3 4 5 6 7 8 8 9 10 11 12 12 11 11 10 9 8 6 5 4 4 5 6 6 6 6 6 7 7 8 9 9 9 9 7 4 2 4 5 6 6 7 10 12 12 13 17 18 16 15 15 16 18 18 18 18 18 19 20 21 21 23 24 27 28 30 31 32 34 36 38 39 39 40 41 41 41 42 42 43 44 45 45 44 44 44 43 43 44 44 43 41 41 40 40 40 42 44 44 41 37 31 28 29 30 31 31 30 28 27 25 24 23 22 21 20 19 17 15 14 13 12 11 11 10 10 10 10 10 10 10 11 12 14 15 14 13 12 11 10 9 9 9 9 9 9 10 10 11 12 13 14 15 16 17 19 20 22 24 25 26 26 27 27 28 30 33 37 39 43 44 41 39 39 41 41 35 25 20 19 17 15 15 15 14 13 13 12 12 11 11 12 11 10 8 5 3 3 4 4 5 6 7 7 7 7 6 5 4 2 1 1 3 4 4 5 5 5 5 5 5 6 5 6 7 8 7 6 6 7 9 10 11 13 14 14 15 14 13 13 12 11 10 9 9 9 9 8 7 6 6 7 9 11 13 17 20 23 26 27 28 28 28 27 26 26 26 26 25 24 21 20 19 18 17 15 14 13 12 12 12 12 12 12 12 11 10 9 10 8 8 10 10 9 10 11 11 9 8 9 10 11 11 10 11 12 13 15 15 16 17 19 20 21 22 23 23 24 24 23 23 23 23 22 21 20 19 18 17 16 16 16 16 16 16 15 15 14 14 14 13 13 12 11 10 11 12 12 13 13 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 11 11 11 11 10 10 9 9 8 8 7 7 7 6 6 6 7 7 7 8 8 9 9 10 11 11 11 11 11 12 12 13 14 15 15 17 18 19 20 21 22 24 25 26 27 28 30 31 32 33 33 35 36 37 37 38 38 39 40 41 41 42 42 43 43 44 44 43 42 42 43 43 42 41 41 40 40 39 38 37 36 35 41 40 39 37 35 34 33 31 29 27 26 25 23 21 20 18 16 15 15 14 12 12 12 13 13 13 13 13 13 12 12 12 12 13 12 12 12 11 11 10 9 9 9 8 8 7 7 7 7 7 6 6 6 5 5 6 6 7 8 9 9 9 10 10 10 10 9 8 7 6 6 6 7 8 9 10 11 12 13 14 15 16 17 17 18 19 20 20 21 22 22 23 24 25 26 26 27 28 28 29 30 30 30 30 30 29 28 27 26 25 24 22 20 18 16 14 12 11 11 10 10 10 9 8 8 7 6 6 5 5 6 7 8 9 8 8 7 6 6 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 4 4 5 6 6 7 8 9 10 11 12 12 13 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 21 20 20 20 20 20 20 20 20 20 19 19 18 18 17 16 15 15 13 12 10 7 6 5 6 6 7 8 12 15 13 10 8 6 8 8 7 5 4 4 5 5 4 4 5 6 7 7 7 7 7 8 9 9 9 8 8 7 6 5 4 4 4 4 3 3 3 4 3 3 2 2 4 5 7 8 8 9 9 8 7 6 8 11 14 14 14 15 19 19 16 15 14 14 14 15 15 15 16 15 15 15 15 16 17 18 19 20 21 22 24 25 27 28 29 30 30 31 32 32 33 33 34 34 34 35 36 37 38 38 37 36 34 33 33 34 35 36 36 37 36 33 30 29 28 27 26 25 25 26 26 25 23 21 19 18 16 15 14 12 11 9 8 7 7 6 7 7 8 9 9 10 10 9 9 9 9 9 9 8 7 7 8 8 9 10 11 12 14 14 15 16 17 19 20 22 23 24 25 26 26 27 28 30 32 35 39 40 41 40 37 36 38 39 40 38 29 18 11 10 11 12 12 13 13 13 12 12 11 11 10 9 8 6 4 2 3 4 5 5 6 6 6 6 5 4 3 1 0 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 4 4 5 6 7 8 10 11 12 12 13 13 13 12 12 11 11 11 10 9 9 9 9 9 8 7 6 6 7 8 10 12 14 17 20 22 25 27 28 28 28 28 28 28 29 28 27 25 24 22 21 20 19 18 17 16 16 15 15 14 14 14 14 14 13 14 13 12 12 13 13 11 11 11 11 9 8 7 7 6 5 4 3 3 3 4 4 5 6 7 8 9 11 13 15 16 17 18 19 20 20 21 21 22 22 22 23 23 23 22 21 19 18 16 14 12 11 10 10 10 9 9 9 8 8 8 8 7 7 6 6 6 6 6 6 6 6 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 11 11 11 12 13 14 15 16 17 18 20 22 23 24 25 25 26 27 28 29 30 32 33 34 35 36 37 38 39 41 41 42 43 43 43 43 43 43 42 41 41 41 40 41 41 42 42 42 43 43 43 44 44 45 45 46 46 46 45 43 41 41 41 41 41 40 40 38 36 34 32 30 29 27 25 23 22 19 18 17 16 15 14 14 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 7 7 6 6 6 7 7 8 9 9 9 9 9 9 8 7 6 6 6 6 6 7 8 8 9 10 11 13 14 15 15 16 16 17 19 20 21 22 23 24 25 26 28 29 30 30 31 32 32 33 33 33 33 33 32 30 27 26 26 25 23 21 19 17 14 12 11 9 8 8 8 8 7 7 6 5 5 4 4 3 3 2 2 2 2 2 2 3 3 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 6 6 7 7 8 8 9 9 9 10 11 11 12 12 13 14 14 15 16 16 17 17 18 19 19 20 21 21 22 22 22 22 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 19 19 18 18 18 17 17 16 15 15 14 13 12 11 10 8 6 6 6 6 7 7 8 10 14 16 15 12 10 10 11 11 9 6 3 2 4 5 5 5 5 5 6 6 7 6 6 6 6 7 7 7 7 7 6 5 5 4 3 1 1 3 4 4 3 2 2 3 3 3 4 7 10 12 13 13 13 11 12 13 16 17 16 15 15 17 18 17 17 15 13 12 11 10 10 10 10 10 10 9 9 10 10 11 12 13 13 14 16 17 17 18 20 20 21 21 21 22 23 24 24 25 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 22 21 19 18 17 17 17 17 16 15 13 12 10 9 8 7 6 5 4 3 3 4 4 5 5 6 6 5 5 4 4 4 4 5 7 8 9 11 12 13 14 15 15 16 17 18 19 20 22 23 23 24 25 25 25 26 27 29 32 35 36 38 39 38 35 35 37 38 38 36 31 23 13 8 7 8 10 11 11 12 12 12 12 12 11 9 8 6 5 5 6 6 6 5 5 5 5 4 3 2 1 1 1 1 1 2 2 2 3 3 3 3 4 4 4 4 4 4 5 5 6 7 8 9 10 11 11 12 12 12 12 12 12 11 11 11 11 11 10 9 9 9 9 9 9 8 7 6 6 6 7 8 10 13 15 17 20 22 24 26 27 27 27 28 29 30 31 30 29 27 26 25 24 24 23 22 21 21 20 20 20 19 19 19 20 20 20 19 18 17 16 16 16 15 14 14 13 12 11 11 10 9 9 8 7 7 6 5 5 4 3 3 3 4 4 5 6 6 7 8 9 10 10 11 12 13 14 15 16 17 17 17 17 17 16 15 14 14 13 12 10 8 6 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 8 8 8 8 8 9 9 9 10 10 11 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 26 27 28 29 31 32 33 34 35 36 37 38 39 40 41 42 41 41 39 38 37 35 34 33 32 31 30 28 27 26 25 23 21 21 22 22 23 24 24 25 26 28 29 31 33 34 36 38 40 41 41 24 26 28 30 32 34 35 34 34 32 31 30 29 27 26 24 22 20 19 18 17 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 10 10 10 10 9 9 9 8 7 7 6 6 7 7 8 8 8 8 8 7 6 6 5 6 6 6 7 8 8 9 9 9 10 10 11 12 13 14 15 17 18 20 21 23 24 25 26 27 27 28 29 31 32 33 34 35 36 36 36 36 36 35 33 30 27 26 25 23 21 19 17 15 13 11 10 9 8 7 6 6 6 6 6 6 5 4 4 3 3 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 12 13 13 14 14 15 15 16 16 17 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 20 20 19 18 18 18 17 17 16 15 15 14 14 13 12 11 11 10 9 7 7 6 7 7 7 7 8 10 13 15 16 15 13 12 11 12 12 11 9 6 3 1 2 2 3 4 5 4 4 4 5 6 6 7 7 7 7 6 6 7 7 8 8 6 5 3 2 1 2 4 7 8 7 4 4 8 12 15 18 19 19 18 17 16 15 17 19 20 18 16 16 17 17 17 17 17 16 15 14 12 11 9 8 7 7 6 5 5 5 4 4 5 5 6 6 7 7 8 8 9 9 10 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 12 9 7 6 4 3 1 1 2 3 3 3 3 3 2 3 3 4 5 6 7 9 10 11 12 13 14 15 16 17 18 19 20 21 21 22 23 24 24 25 25 25 26 28 31 33 35 35 36 35 31 30 32 34 34 32 30 25 19 16 13 8 7 8 8 9 10 11 11 12 11 10 8 7 7 8 7 7 6 5 5 4 4 4 3 3 3 3 4 4 3 3 3 4 4 4 4 4 4 5 5 6 6 6 6 7 7 7 8 9 10 10 11 12 13 13 13 13 13 12 12 12 12 12 11 12 12 12 11 10 9 9 9 9 8 8 7 6 5 4 4 5 6 8 10 12 14 17 19 21 23 24 25 26 27 29 30 31 32 33 32 31 30 30 29 27 26 25 25 25 25 26 26 26 25 23 24 25 26 25 24 23 22 21 21 20 19 19 18 18 17 17 16 15 15 15 14 14 13 12 12 11 11 10 10 10 11 10 10 10 11 11 10 10 10 10 12 13 15 17 16 15 13 12 10 9 7 6 6 6 6 6 6 6 4 4 3 1 1 1 1 2 3 4 5 5 6 6 6 6 6 7 7 7 7 7 8 7 8 8 8 9 9 9 10 10 11 11 12 13 13 14 15 15 16 16 17 18 19 20 22 23 24 25 25 26 27 28 29 29 30 31 32 33 34 36 37 39 40 40 39 39 38 37 36 34 31 29 27 25 23 22 21 21 21 21 21 20 19 17 14 12 11 11 11 10 9 10 11 11 12 13 14 16 17 19 19 20 21 22 23 24 18 20 22 25 27 28 29 29 28 28 27 27 26 26 25 24 23 21 20 20 19 18 17 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 11 10 10 9 9 8 7 7 7 7 7 8 8 8 7 7 5 5 5 5 5 5 6 6 7 7 7 7 8 9 10 11 13 14 16 18 19 21 22 23 24 26 27 28 29 30 31 32 32 33 34 35 37 38 39 39 39 38 37 36 34 31 28 25 22 20 17 16 14 13 11 10 9 8 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 9 9 10 10 11 11 12 12 13 14 15 16 16 17 18 19 20 21 22 23 24 25 26 26 26 27 27 27 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 23 22 22 21 20 20 19 19 18 17 16 15 15 14 13 12 12 11 10 10 9 8 7 7 7 7 7 7 8 8 8 10 12 13 14 15 14 13 12 11 11 11 11 10 9 8 6 5 3 2 3 4 4 2 1 1 2 3 5 6 6 6 6 6 5 5 6 7 7 6 5 6 9 10 8 5 3 5 7 10 13 17 19 21 22 22 20 19 17 16 16 17 19 19 19 18 16 16 15 15 14 14 14 14 14 13 13 13 12 12 11 11 10 9 9 8 8 7 7 6 6 5 4 4 3 2 2 1 2 2 3 3 4 4 4 5 5 5 5 4 4 4 4 4 5 4 4 4 4 5 6 7 8 9 10 10 11 12 12 10 8 7 5 4 4 3 3 3 4 5 6 7 7 7 7 7 7 7 7 8 9 10 12 13 14 15 16 17 18 19 20 20 21 21 22 22 23 24 24 25 27 29 31 33 33 34 34 31 29 29 31 33 34 31 29 28 24 18 12 9 7 5 4 5 5 6 7 8 9 8 6 5 5 6 6 5 5 4 4 4 4 4 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 8 9 10 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 10 9 8 8 7 7 7 6 6 5 4 3 2 2 3 4 6 8 10 12 15 17 19 20 22 23 25 26 27 29 30 32 32 33 33 32 30 29 30 33 32 32 33 31 30 29 28 28 27 27 27 28 29 30 31 31 31 31 31 30 30 29 28 27 26 26 25 24 24 23 23 22 22 21 21 20 20 19 19 19 19 18 17 18 21 22 22 21 20 20 18 17 15 14 12 11 10 9 9 9 8 7 7 7 8 9 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 16 17 17 18 19 20 20 21 22 23 24 25 26 26 26 27 27 28 29 30 31 31 32 33 34 35 37 38 39 39 38 37 35 33 31 29 27 25 23 21 19 18 17 16 15 15 14 15 15 15 15 14 14 13 12 12 11 10 10 10 11 12 14 14 15 16 17 17 17 17 15 14 13 13 14 16 18 17 19 22 24 26 27 27 27 25 24 23 22 21 20 20 20 20 20 20 19 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 11 11 10 10 9 8 7 7 7 7 7 7 7 7 6 5 5 5 5 5 5 6 6 7 7 7 8 8 9 10 12 13 15 16 18 20 21 23 24 26 27 28 29 31 31 32 33 35 35 36 36 37 38 39 40 41 41 40 38 37 35 33 30 27 24 21 18 16 14 12 11 10 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 12 12 13 13 14 15 16 16 17 18 19 19 20 21 21 22 23 24 24 25 26 26 27 28 28 29 29 30 30 30 30 30 30 30 30 29 29 28 28 27 27 26 25 24 23 23 22 21 20 18 17 16 15 15 14 13 12 11 11 10 9 8 8 7 7 8 8 7 7 7 8 7 8 8 9 10 11 12 13 13 13 13 12 10 9 8 8 8 8 8 8 7 6 5 5 4 4 3 3 4 4 5 6 6 6 5 4 3 3 3 4 6 6 6 8 9 8 7 7 8 9 11 13 16 17 19 20 21 21 20 19 18 17 16 15 15 15 15 16 16 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 16 16 15 15 15 15 14 14 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 6 4 3 3 3 4 5 5 6 6 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 15 15 16 17 18 18 18 19 19 20 20 21 22 24 26 28 30 31 31 32 31 29 27 26 28 30 31 32 31 28 26 24 21 17 12 8 5 5 5 4 3 2 3 4 5 5 3 2 2 3 4 4 4 3 4 5 6 6 6 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 11 11 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 15 15 15 15 14 14 13 12 11 11 10 10 9 8 7 6 5 5 4 4 3 3 3 2 1 0 0 2 3 5 6 8 9 11 13 15 16 18 20 22 24 25 26 28 30 33 35 36 37 37 37 36 36 36 35 35 34 34 34 34 34 34 34 34 34 34 34 34 35 35 36 37 37 37 38 38 38 38 38 38 37 37 36 36 35 34 34 33 32 31 30 29 27 27 26 25 23 23 22 22 22 21 21 20 19 18 17 16 16 15 14 14 13 14 14 15 16 16 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 23 23 24 24 24 25 25 25 26 26 27 28 29 30 31 32 33 33 33 34 35 36 37 38 38 38 36 34 32 29 27 24 22 20 18 16 15 14 14 13 12 12 11 10 8 7 7 8 9 9 9 9 9 9 9 9 9 8 7 6 6 6 7 9 10 11 11 11 10 9 9 8 9 10 12 14 17 21 23 25 27 28 28 27 26 25 24 23 21 19 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 11 11 11 10 9 9 8 8 7 7 7 7 7 6 6 6 5 6 5 6 6 6 7 7 8 8 9 10 11 13 14 16 18 19 21 22 24 25 27 28 29 30 32 33 34 35 36 37 37 38 38 39 40 41 42 42 42 41 39 36 34 32 29 27 25 23 20 18 16 14 13 12 11 10 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 17 18 18 18 19 20 21 21 22 23 24 26 27 28 28 29 29 29 30 30 30 29 29 29 28 28 27 26 26 25 24 23 22 22 21 20 20 19 18 17 16 15 14 13 12 11 11 10 9 8 7 7 8 8 9 8 8 7 7 7 7 7 7 7 8 8 9 10 11 11 12 12 12 11 10 8 7 7 7 7 7 6 6 5 4 4 4 4 5 5 4 4 3 3 3 2 2 1 1 1 2 3 4 5 6 7 8 8 9 11 13 14 16 17 18 19 19 19 18 18 17 17 16 16 15 14 13 13 13 12 12 11 11 10 9 9 8 8 8 8 9 10 10 11 13 14 15 16 17 18 19 20 21 21 21 21 21 21 20 20 19 19 18 18 17 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 12 12 13 13 14 15 16 16 16 16 16 16 16 16 16 17 17 18 19 19 20 22 23 24 26 27 28 28 29 29 28 26 24 26 29 30 30 30 31 30 27 24 23 22 18 12 8 7 6 6 6 7 5 4 2 1 2 3 3 2 2 2 2 3 3 4 5 5 6 7 8 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 10 9 9 9 9 9 9 9 9 10 10 11 12 13 13 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 17 16 16 16 15 15 15 14 13 13 12 11 10 9 9 8 7 7 6 5 4 4 3 3 2 2 2 1 2 2 2 2 2 3 3 4 5 6 7 9 10 12 14 16 17 19 23 25 25 26 28 30 31 33 34 37 38 40 40 41 41 41 41 41 41 40 40 40 39 39 38 37 36 36 36 36 35 35 35 35 35 34 34 34 33 33 33 32 32 31 31 31 30 30 29 28 28 27 26 26 25 25 24 24 24 23 23 23 23 23 22 21 21 21 21 21 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 26 27 27 28 29 29 30 31 32 33 34 35 36 37 38 38 38 37 36 34 31 29 26 24 21 19 17 15 14 13 12 12 11 10 10 9 8 8 7 6 6 6 6 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 9 11 14 17 19 21 20 22 24 24 24 24 24 24 23 22 20 19 17 15 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 14 15 15 15 16 16 16 16 15 15 14 14 13 12 12 12 11 11 11 10 10 9 8 8 8 8 8 7 7 7 6 6 6 6 7 7 7 8 8 9 9 10 11 12 13 14 16 18 19 21 22 24 26 27 29 31 32 33 34 35 36 37 38 38 39 40 41 42 43 44 44 44 43 41 38 35 32 30 28 26 25 23 22 20 19 17 15 14 13 13 12 11 11 11 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 15 15 16 16 15 15 14 14 14 13 13 13 13 13 13 14 15 16 18 19 21 23 25 27 29 30 31 31 31 31 31 30 29 28 27 26 25 24 22 21 20 19 18 17 17 16 15 15 14 13 11 10 9 8 8 7 8 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 7 7 8 9 10 10 10 10 9 8 7 6 6 6 5 5 6 6 6 6 6 6 6 6 5 5 5 5 4 4 3 3 2 3 4 4 4 5 5 6 7 8 9 10 11 12 13 14 15 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 11 10 10 9 8 7 6 6 5 4 4 3 2 2 2 2 1 1 3 5 8 11 14 16 18 20 22 23 24 24 25 24 24 24 23 23 23 22 22 22 22 22 22 21 21 20 20 20 19 19 17 16 15 14 13 12 12 12 12 12 10 10 9 9 9 10 11 13 14 15 16 16 17 17 18 18 18 18 18 17 17 17 18 18 19 19 20 21 21 22 23 24 25 26 26 26 25 23 22 22 24 26 28 28 28 29 31 29 26 23 22 22 21 19 16 11 8 5 5 5 7 8 9 8 6 4 2 0 2 2 2 2 2 2 3 4 4 5 6 8 9 9 8 9 9 8 8 8 8 8 7 7 7 7 7 8 8 9 9 9 8 8 8 8 9 9 10 10 12 12 14 14 15 15 15 15 15 15 15 14 14 15 15 15 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 12 11 11 10 10 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 3 3 4 4 4 4 5 5 5 6 7 8 9 10 11 12 14 15 16 17 18 20 21 22 24 25 26 27 28 29 30 31 32 32 33 34 34 35 35 36 37 37 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 36 36 36 36 36 35 35 35 35 34 33 32 32 31 30 29 29 28 28 27 26 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 30 30 31 31 33 34 35 36 36 36 36 36 35 35 33 32 30 28 26 24 22 21 19 18 16 14 12 12 11 11 11 11 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 10 10 10 10 9 9 8 8 8 10 10 11 11 11 12 11 10 10 10 10 11 13 16 18 19 20 20 22 23 23 23 24 24 23 22 21 20 19 17 15 14 12 11 11 11 11 12 13 13 14 14 14 14 14 14 13 13 12 13 13 14 15 16 16 16 16 15 15 14 13 13 12 12 12 12 11 11 10 9 9 8 8 8 8 8 7 7 7 7 7 8 8 9 9 10 10 11 12 13 14 15 16 17 19 20 22 23 25 27 29 31 32 33 34 35 36 37 38 39 40 40 41 42 44 45 46 46 46 45 43 40 37 34 32 30 29 28 27 25 24 23 22 21 20 18 17 16 15 14 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 9 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 11 10 10 11 11 11 12 11 11 10 8 6 4 3 3 6 8 10 13 15 17 19 22 23 25 27 28 29 29 30 30 30 29 28 26 24 23 21 20 19 18 18 17 16 15 14 13 12 11 10 10 10 11 11 11 10 10 9 9 9 9 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 6 6 5 5 5 5 6 6 6 7 7 7 8 8 8 8 8 7 7 8 8 8 8 9 8 8 7 8 8 8 8 8 8 9 10 10 11 11 12 12 13 13 13 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 11 10 9 8 7 6 6 5 5 4 3 3 2 0 1 2 2 2 2 1 3 5 7 9 10 12 13 13 14 15 15 15 16 16 16 16 16 16 16 16 15 15 14 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 13 13 14 14 13 13 13 13 13 13 14 15 15 15 16 17 17 18 19 21 22 23 23 23 22 21 19 18 18 20 22 23 24 24 25 28 29 30 29 27 25 24 23 22 21 19 18 15 12 8 7 6 5 5 7 9 11 11 10 9 7 5 3 1 1 1 2 4 3 4 5 6 7 9 10 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 8 7 7 8 8 8 9 10 11 12 13 14 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 13 12 12 11 11 10 9 9 8 8 8 7 7 7 6 6 6 6 6 5 5 5 6 6 6 6 7 7 8 8 9 9 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 23 23 24 25 25 26 27 28 30 31 32 33 34 35 35 36 36 37 37 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 34 34 35 35 35 35 35 35 35 35 35 35 34 34 33 33 33 33 33 32 32 31 29 28 26 25 24 23 22 21 20 19 18 17 16 15 14 14 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 13 13 14 14 14 13 12 11 11 10 10 9 9 9 9 9 9 9 10 10 12 13 15 16 16 15 14 14 14 15 16 17 18 19 20 21 21 22 22 22 23 23 23 22 21 20 19 17 16 14 13 12 11 10 10 11 11 12 13 13 13 13 13 13 13 12 12 11 11 12 13 14 15 16 16 16 15 15 14 13 13 12 12 12 11 10 10 9 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 12 13 13 14 15 17 18 20 22 24 26 28 29 31 32 33 35 36 37 38 39 40 41 42 43 44 46 47 48 49 49 49 47 45 41 39 37 36 35 35 35 34 33 31 30 28 26 24 23 22 20 20 19 18 17 16 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 10 8 8 9 9 9 9 9 9 9 8 8 7 7 6 5 5 6 8 9 11 12 14 16 18 20 21 23 24 26 27 28 29 29 29 29 28 27 25 24 22 21 20 19 18 17 17 16 15 14 14 14 14 14 13 13 12 12 12 12 13 14 14 14 14 13 13 13 13 13 12 12 11 10 9 8 7 6 5 4 3 2 2 1 1 2 3 3 3 3 3 3 3 3 3 4 4 5 6 7 7 9 9 10 11 12 12 12 12 12 12 12 11 11 10 10 11 11 11 12 12 11 11 11 12 12 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 9 9 10 10 11 11 12 12 13 13 12 12 11 11 10 8 7 7 6 5 5 4 4 4 4 5 5 6 6 7 8 8 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 16 17 17 17 18 18 18 18 18 19 19 18 18 17 16 15 15 16 17 18 19 20 21 22 23 23 24 26 28 29 29 27 26 25 24 23 22 20 17 14 12 11 10 8 6 5 4 4 5 7 8 11 12 13 12 11 10 8 6 4 3 2 3 4 5 5 6 6 7 9 10 10 9 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 8 9 10 11 11 12 13 14 15 16 17 18 18 19 19 20 20 20 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 13 13 13 13 14 14 14 15 15 16 17 18 19 20 20 21 22 23 24 25 25 26 27 27 28 29 30 30 31 31 31 31 32 32 33 33 34 34 34 33 33 33 33 32 32 31 31 30 29 27 26 25 25 26 26 25 24 23 22 21 20 19 18 18 18 17 17 16 16 16 15 15 14 14 13 12 11 11 11 11 11 12 12 13 13 13 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 10 10 11 11 11 12 13 15 17 20 21 21 20 19 18 18 19 19 19 20 21 21 23 23 23 23 22 22 22 22 21 21 20 19 18 16 15 14 13 12 11 11 11 11 12 12 13 13 13 13 13 13 13 12 11 10 10 11 12 13 14 15 15 14 14 13 13 12 12 12 11 10 10 9 9 8 8 8 8 8 8 8 9 9 9 10 11 11 12 12 13 13 14 14 15 17 19 21 23 24 26 28 30 31 32 33 34 35 37 38 39 40 41 43 44 45 47 48 49 50 50 48 46 44 42 41 41 41 41 41 39 37 35 33 31 29 27 25 24 23 22 22 21 20 19 19 19 18 18 19 19 19 18 18 18 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 8 8 7 7 8 8 6 5 6 7 7 7 8 8 8 8 8 8 9 9 9 10 10 11 12 13 14 15 17 18 19 20 22 23 24 25 27 27 28 29 29 28 28 27 26 25 24 23 22 21 20 20 19 19 18 18 18 17 16 16 16 16 15 16 17 18 19 18 17 17 17 17 16 16 15 13 12 11 10 9 9 8 7 7 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 7 9 10 11 12 13 13 14 14 14 14 14 14 14 13 12 11 11 11 11 11 11 11 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 9 9 10 11 12 13 13 13 12 12 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 13 13 14 14 14 15 16 17 18 19 20 19 19 18 18 17 17 17 18 18 17 17 17 16 16 15 15 14 15 15 16 17 18 19 20 21 22 23 24 24 25 26 27 28 29 29 26 24 22 21 20 19 17 14 13 12 10 9 8 6 5 5 4 3 3 4 6 8 10 13 14 15 15 13 11 9 8 6 5 5 5 5 6 7 7 7 9 10 11 11 10 9 9 8 8 7 7 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 8 8 9 9 10 10 11 11 12 12 13 14 15 15 16 16 17 18 18 19 20 21 21 22 23 23 24 24 23 23 22 22 21 20 20 19 19 19 19 19 19 18 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 10 11 10 10 10 11 11 12 12 11 11 10 10 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 10 10 10 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 15 16 17 17 18 19 20 20 21 21 22 22 23 23 24 23 22 21 23 24 25 24 23 22 21 20 20 20 21 21 21 20 20 19 18 17 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 12 12 12 12 12 12 12 12 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 13 14 14 14 15 16 18 20 23 25 26 26 25 24 23 22 22 22 22 22 23 25 25 25 24 24 24 23 23 22 20 19 18 17 16 15 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 11 10 10 11 12 13 13 13 13 12 12 12 12 11 10 10 9 9 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 12 13 15 16 18 19 21 22 24 26 27 29 30 31 32 33 34 36 37 39 40 41 42 44 45 46 47 48 49 50 50 49 47 46 44 44 45 46 45 44 42 40 38 36 35 34 33 32 32 31 30 29 29 28 27 26 25 24 23 22 22 21 21 21 21 22 22 22 22 22 22 21 21 20 19 19 18 18 17 17 17 16 16 15 15 14 14 13 12 12 11 11 11 10 10 9 9 8 8 8 8 7 7 6 5 4 4 4 4 4 3 3 4 5 6 6 7 7 8 9 9 10 11 12 13 13 14 15 16 17 18 19 20 21 22 22 24 24 25 26 27 27 27 27 27 27 27 26 26 25 24 24 23 23 22 22 22 21 21 20 19 19 19 19 20 20 22 23 23 23 21 21 21 21 20 18 17 16 15 14 13 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 7 7 7 8 8 8 7 7 7 7 8 9 10 11 12 13 14 14 14 14 14 14 15 14 14 14 14 13 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 10 10 11 12 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 15 15 15 16 17 18 19 20 21 22 23 24 25 25 26 27 28 29 29 29 29 28 26 24 21 19 18 18 19 18 17 15 14 12 11 10 8 6 5 5 4 3 3 3 5 6 8 10 12 14 15 15 15 14 12 10 9 8 7 7 7 8 8 8 8 9 10 11 12 12 11 10 10 9 9 8 7 7 6 5 4 4 4 4 4 4 4 4 4 4 4 5 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 8 8 9 10 11 11 12 13 14 14 15 15 15 15 15 16 16 17 18 20 21 22 23 25 25 25 25 25 24 23 22 22 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 19 18 17 17 16 15 15 14 14 14 14 14 14 13 14 14 15 15 14 13 13 12 12 12 12 11 11 11 10 10 9 9 8 7 7 6 6 5 5 4 3 3 2 3 3 3 3 3 3 4 4 5 6 6 7 7 7 7 8 8 9 9 10 10 11 12 12 12 13 14 14 15 15 15 15 15 16 16 16 15 16 15 16 16 16 17 17 17 17 17 18 18 18 17 17 16 16 17 17 17 16 16 16 15 14 14 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 10 10 9 9 9 9 8 8 7 7 7 6 6 7 7 7 8 8 9 10 10 12 13 13 14 15 15 16 17 19 21 23 25 27 28 28 28 28 27 26 26 25 25 25 26 25 25 24 24 23 22 22 21 20 19 17 17 16 16 15 15 15 14 14 13 12 12 12 13 13 14 14 14 13 13 12 11 10 11 11 12 12 12 12 12 12 12 11 11 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 13 13 14 15 16 18 21 23 25 26 27 29 30 31 32 34 36 37 38 39 40 42 43 45 46 47 48 49 50 51 50 48 47 47 47 48 48 48 47 45 44 42 41 40 40 39 39 38 37 36 34 33 32 30 29 27 25 23 22 20 19 19 19 19 20 20 21 22 22 23 23 23 23 23 24 23 22 21 20 19 19 18 17 16 16 15 14 14 13 12 12 11 10 10 9 8 8 7 6 6 5 5 4 3 2 1 1 1 1 2 4 5 5 5 6 7 8 9 9 10 11 12 13 14 15 16 16 17 18 18 19 20 20 21 22 22 23 23 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 23 25 26 27 27 26 25 24 24 24 23 22 20 19 18 17 16 15 14 14 13 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 10 10 9 9 9 9 10 10 11 11 12 12 13 13 13 13 13 13 13 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 11 12 12 13 13 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 15 15 15 15 15 15 16 16 17 18 18 19 20 21 22 23 24 25 25 26 27 28 28 29 28 28 27 26 24 22 20 19 18 18 18 18 17 17 16 15 14 13 12 10 8 6 6 5 5 6 6 6 5 5 5 5 7 8 10 12 13 14 14 14 14 13 12 11 11 10 10 9 9 10 10 10 10 10 11 12 13 13 13 11 11 10 10 9 9 8 7 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 7 8 8 9 10 11 11 12 12 12 13 13 14 14 15 15 16 16 16 17 18 19 21 22 24 25 26 27 27 27 26 25 24 23 22 21 20 19 20 20 20 21 22 23 23 24 24 25 24 24 24 23 22 21 20 19 18 17 17 17 16 16 15 15 16 16 16 15 15 15 15 15 14 14 13 12 12 11 10 10 9 8 8 8 7 7 6 6 6 6 5 5 5 5 5 5 5 5 4 4 3 2 1 1 2 3 4 5 6 7 8 8 9 9 9 9 10 10 10 9 9 9 9 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 11 11 10 11 11 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 9 9 8 8 8 7 6 5 4 4 3 3 3 2 2 3 3 4 5 6 6 7 7 8 9 10 11 11 12 12 13 14 14 15 15 16 17 19 21 22 23 25 26 27 28 28 28 28 27 27 26 23 22 22 21 21 20 20 19 19 18 18 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 14 14 13 13 12 12 11 12 12 12 12 12 12 12 12 11 10 9 8 8 7 7 6 6 6 6 6 6 6 7 7 7 8 9 10 11 12 13 15 16 18 19 21 23 24 26 26 28 29 30 31 33 34 36 37 38 39 40 42 44 45 46 47 48 50 50 50 49 48 48 48 49 49 50 49 49 48 47 45 45 44 44 44 43 42 41 39 38 36 34 32 30 27 25 22 20 18 15 14 13 11 11 11 12 13 15 16 18 19 20 21 21 21 21 22 22 22 22 21 21 20 19 18 17 16 16 15 14 13 12 12 11 10 9 9 8 7 7 6 5 5 4 5 5 6 6 6 7 8 9 9 9 9 10 10 11 12 12 13 14 14 15 16 16 17 17 18 18 19 19 19 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 25 26 27 28 29 29 29 28 27 26 26 26 25 23 22 21 20 19 18 17 16 15 14 13 13 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 9 10 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 19 19 20 20 21 21 21 22 22 23 23 24 24 25 25 26 26 27 27 26 26 25 24 22 21 19 18 18 18 18 18 18 18 18 17 16 16 15 15 14 13 11 10 8 7 6 6 5 5 5 6 7 8 8 8 7 7 7 7 8 9 10 11 12 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 13 13 14 14 13 12 11 10 10 10 9 9 8 6 5 4 3 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 4 4 4 3 3 3 3 3 3 2 2 2 3 4 5 6 7 7 8 9 10 10 11 11 12 12 13 13 14 14 14 14 15 15 16 16 17 18 18 19 20 21 22 24 25 27 27 28 27 26 25 24 22 21 20 20 20 21 22 23 24 26 26 27 27 27 27 27 26 24 24 23 22 20 20 19 19 19 18 18 18 18 18 18 18 18 18 17 17 16 15 15 14 13 12 12 11 11 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 5 4 4 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 6 5 5 5 4 4 4 4 3 3 2 2 1 1 2 2 2 3 4 4 5 6 7 7 8 8 9 9 10 10 11 11 12 13 13 14 14 14 15 15 16 16 17 18 19 20 20 21 21 22 22 22 23 23 23 23 23 20 20 19 19 19 18 18 18 17 17 17 17 17 17 16 16 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 11 10 9 8 8 6 6 5 5 5 4 4 4 4 4 5 5 6 6 7 8 9 11 12 13 15 16 18 19 20 22 23 24 25 26 28 29 31 33 34 35 36 37 38 40 42 43 44 45 47 48 49 50 49 49 48 48 49 49 50 50 50 50 49 48 48 47 47 48 47 46 45 43 41 40 38 36 34 31 29 26 23 21 18 15 13 10 8 5 3 2 3 6 8 10 11 13 14 15 16 17 18 18 19 19 19 19 19 19 18 18 18 18 17 16 16 15 14 14 13 12 12 11 11 10 10 9 9 9 9 10 10 11 11 11 11 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 19 19 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 24 25 27 28 29 30 30 30 30 29 28 28 28 27 26 25 23 22 21 20 19 18 17 16 15 14 13 13 12 11 10 10 9 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 7 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 9 9 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 13 13 14 14 15 15 16 17 18 19 20 21 22 22 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 25 24 23 22 21 20 19 19 19 19 20 20 20 20 19 18 16 15 14 14 14 13 13 12 11 10 10 9 7 5 4 4 4 4 5 5 5 5 6 7 8 9 10 10 10 10 9 9 8 9 10 11 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 14 15 15 14 13 11 11 10 10 9 9 8 7 6 6 5 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 4 4 4 3 2 2 3 3 3 4 4 4 5 5 6 6 7 8 8 9 9 10 11 12 12 12 13 13 14 14 15 15 15 15 16 16 16 17 18 18 19 20 21 22 23 25 26 27 28 28 28 27 26 25 23 22 21 21 22 22 23 24 25 27 27 28 29 29 30 29 28 28 27 26 25 24 23 23 22 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 4 3 3 2 2 1 1 1 1 2 2 3 3 4 4 4 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 10 10 11 11 11 12 12 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 18 17 17 16 16 15 15 16 16 16 16 16 16 15 15 16 15 15 15 14 14 13 12 11 10 9 8 7 6 5 5 4 4 3 3 3 3 2 2 3 3 4 5 6 8 9 10 12 13 14 16 17 18 19 20 21 23 24 25 27 28 29 31 33 34 35 35 37 38 40 41 42 43 45 46 47 48 48 48 47 47 47 48 48 49 50 50 49 49 48 48 48 48 48 48 46 45 43 41 40 39 38 36 34 31 29 27 24 22 20 18 16 14 12 10 9 8 8 8 9 9 10 11 13 13 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 16 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 23 23 24 25 26 28 29 29 30 30 30 30 29 29 29 28 28 27 26 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 9 8 7 7 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 10 10 11 12 12 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 17 17 17 17 18 18 18 18 19 19 18 18 17 17 16 15 15 15 14 14 13 13 13 13 12 12 11 10 9 9 8 8 7 6 6 5 5 4 4 4 4 4 4 4 5 6 7 7 9 10 11 11 11 11 10 9 9 9 10 10 11 12 13 14 14 15 15 16 16 15 15 14 13 13 13 13 13 12 12 12 13 14 15 15 15 15 14 13 12 11 10 10 9 8 8 7 7 6 5 5 5 4 4 4 3 3 2 2 2 2 2 3 3 2 2 2 3 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 7 7 8 9 10 10 11 12 13 13 14 14 15 15 16 16 16 17 17 17 17 18 18 19 20 22 23 25 26 27 28 28 29 29 29 28 27 26 26 25 25 24 24 25 25 25 26 26 27 28 29 30 30 31 31 30 30 29 28 28 27 26 25 25 24 24 23 23 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 20 19 20 20 20 19 20 19 20 20 20 20 23 22 22 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 17 16 16 15 14 13 12 11 10 9 8 7 6 6 6 5 5 4 4 3 3 2 1 1 1 2 4 5 6 7 9 10 11 13 14 15 16 17 18 19 20 22 23 24 26 27 28 30 31 32 32 33 35 37 38 39 40 41 42 43 45 45 46 46 46 45 46 46 47 47 48 48 48 48 48 47 47 47 47 47 47 46 44 42 41 40 40 39 37 36 34 33 31 29 27 26 24 22 21 20 18 17 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 20 21 21 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 23 23 24 25 26 27 28 28 29 29 29 29 29 29 28 28 27 27 26 25 24 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 8 7 6 5 5 4 3 3 3 2 2 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 11 11 12 13 13 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 10 9 9 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 8 9 10 11 11 12 12 12 12 11 10 10 10 10 12 13 14 15 16 16 17 17 16 15 15 14 14 14 14 14 14 13 13 13 13 14 14 15 15 16 15 15 14 13 12 11 10 10 9 9 8 7 6 6 6 6 6 5 5 4 3 3 2 2 2 2 2 3 2 2 2 2 3 3 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 4 5 6 6 7 8 9 9 10 11 11 12 13 14 14 14 15 15 15 16 16 16 16 17 17 18 18 19 21 22 23 24 25 27 28 29 29 30 30 30 31 30 30 30 29 29 28 28 28 28 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 29 29 28 28 28 27 27 26 26 25 25 24 24 24 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 23 23 23 23 22 22 21 21 20 19 18 18 17 16 15 14 13 12 12 11 10 9 9 8 8 8 7 7 7 6 5 5 4 3 2 1 0 1 3 4 5 6 8 9 10 11 12 12 14 15 16 18 19 20 21 22 23 24 26 27 28 29 30 30 32 33 34 36 37 38 39 40 41 42 42 43 43 43 43 43 44 44 45 45 46 46 46 46 46 45 45 45 45 46 46 45 44 42 40 39 39 38 38 37 36 35 34 33 32 30 29 28 27 25 24 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 23 23 24 24 25 25 26 27 27 27 27 27 27 27 27 26 26 25 24 23 22 21 20 19 18 17 16 15 14 13 13 12 11 10 9 8 8 7 6 6 5 4 4 3 3 2 2 2 1 1 1 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 11 12 13 12 12 11 10 9 8 8 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 8 8 9 10 11 11 11 12 12 13 13 12 12 11 11 12 12 13 15 16 17 18 18 17 16 16 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 16 16 16 15 15 13 13 12 11 11 10 9 9 8 8 7 7 7 6 6 5 4 4 3 2 2 2 2 3 3 3 3 3 2 1 1 2 3 3 4 4 4 3 3 3 3 2 2 1 1 1 1 1 1 2 2 3 4 4 5 5 6 6 7 8 9 9 10 11 11 12 13 13 14 14 14 15 15 15 15 15 15 15 16 17 17 19 20 21 21 22 23 24 24 25 26 27 27 28 29 30 30 30 30 30 30 30 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 24 24 25 24 23 23 22 21 21 20 19 19 18 17 16 16 15 14 14 13 13 13 12 12 11 11 11 10 10 9 9 8 7 6 5 5 4 3 2 1 1 2 3 4 5 6 7 8 8 9 11 12 13 14 16 17 17 18 20 21 22 23 24 25 26 27 27 28 29 30 31 32 33 35 35 36 37 38 39 40 40 41 41 41 41 42 42 42 42 43 43 44 44 44 44 44 43 43 43 43 44 44 43 43 41 39 38 37 36 36 36 35 35 35 34 33 32 31 30 30 29 28 27 26 25 25 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 23 24 25 25 25 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 25 24 24 24 24 24 23 23 22 21 21 20 19 19 18 17 16 15 15 14 13 12 12 11 10 10 9 8 8 7 7 7 6 6 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 8 7 7 7 7 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 11 11 10 10 9 8 7 6 6 5 4 4 4 3 3 3 3 3 3 3 2 2 2 1 1 0 0 0 1 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 5 5 5 6 6 7 8 8 9 10 10 11 11 11 12 12 13 13 13 13 13 13 12 12 12 13 15 16 17 18 18 18 17 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 16 15 15 14 13 12 12 11 10 9 9 8 8 8 8 8 7 6 5 5 4 3 2 2 1 1 1 2 2 3 4 4 4 3 3 2 1 2 3 4 4 4 5 4 4 3 3 2 2 2 2 2 3 3 3 3 3 4 4 5 5 6 6 7 7 8 9 9 10 11 11 12 12 13 13 13 14 14 14 14 14 14 14 15 15 16 17 18 19 19 20 21 22 22 23 23 23 23 23 24 24 25 26 27 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 26 26 25 25 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 12 12 11 10 10 9 8 8 7 6 5 5 4 3 2 2 2 2 3 4 4 5 6 7 7 9 10 11 12 13 14 15 16 17 18 19 20 20 21 22 23 24 24 25 26 27 27 28 29 31 32 33 33 34 35 36 36 37 38 38 38 39 39 39 39 39 40 40 40 41 41 42 42 43 42 42 41 41 41 40 41 41 41 41 41 39 38 37 35 34 33 33 32 32 32 32 31 31 31 30 30 29 29 29 28 28 27 27 26 26 26 25 25 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 23 23 24 25 26 26 26 25 25 24 24 24 23 23 22 22 21 21 21 21 20 20 20 20 20 19 20 19 19 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 8 7 7 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 9 9 8 8 7 6 5 5 4 4 3 3 2 2 2 1 1 0 1 1 1 2 3 3 4 4 5 5 5 6 6 6 6 6 6 6 6 5 5 5 4 4 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 4 4 5 5 5 6 6 7 7 8 8 9 10 10 11 11 12 12 12 12 13 14 14 14 14 14 13 13 13 14 14 16 17 18 19 19 19 18 17 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 16 16 15 14 14 13 12 12 11 10 10 10 9 9 9 9 8 7 6 6 5 4 3 2 2 1 1 0 1 2 3 4 4 5 5 5 5 4 3 2 1 2 2 3 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 3 3 4 5 6 6 7 7 8 8 8 9 9 10 10 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 16 16 16 17 18 18 19 19 20 20 21 21 21 21 21 21 21 22 22 23 24 25 25 26 26 27 27 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 30 30 30 29 29 29 28 28 28 27 27 26 26 26 25 25 24 23 23 22 22 21 21 20 20 19 19 17 16 16 16 15 15 14 14 13 13 12 12 11 11 10 9 9 8 7 7 6 5 4 4 3 3 3 3 3 3 4 4 5 5 6 7 8 9 10 11 12 13 14 15 15 16 17 17 18 19 20 20 21 21 22 23 23 24 25 25 26 27 28 29 30 31 31 32 33 33 34 35 35 35 36 36 36 36 37 37 37 38 38 38 38 39 39 39 40 40 40 40 40 39 39 38 38 38 38 39 39 39 39 38 37 35 34 33 31 30 30 29 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 21 21 22 23 24 25 26 26 26 26 25 25 24 24 24 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 19 19 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 9 9 8 8 7 7 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 9 9 8 7 6 5 4 3 2 1 1 1 2 3 3 4 4 4 5 5 5 6 6 7 7 7 7 7 8 7 7 7 7 6 6 6 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 0 0 0 1 1 1 2 2 2 3 3 3 3 4 4 4 5 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 12 12 13 14 14 15 15 15 14 14 14 14 14 15 16 17 19 19 19 19 18 17 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 12 12 11 11 10 10 10 9 9 9 8 8 7 6 5 5 4 3 3 2 1 1 0 1 1 2 3 4 5 5 6 6 6 6 5 5 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 4 4 5 6 6 7 7 7 7 8 8 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 12 12 11 11 10 10 9 9 8 7 7 6 6 5 5 4 4 4 4 3 4 4 4 4 4 5 5 6 6 7 8 9 9 10 11 12 13 14 14 15 16 16 16 17 18 18 19 19 20 20 21 21 21 22 23 23 24 25 25 26 27 28 29 29 30 31 31 32 32 33 33 34 34 34 34 34 35 35 35 35 35 35 36 36 36 37 37 37 38 38 38 38 38 37 37 36 36 36 36 36 36 37 37 37 37 36 35 34 33 32 31 30 29 28 27 26 25 25 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 20 20 20 21 22 23 23 24 25 25 26 25 25 24 24 23 23 23 23 22 22 22 22 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 9 9 9 9 8 8 7 7 6 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 8 8 7 6 5 4 3 2 1 1 1 2 2 3 3 4 5 6 6 7 8 8 9 9 10 10 10 10 10 10 10 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 4 5 5 5 5 4 5 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 5 5 5 5 6 6 6 6 7 7 8 8 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 15 15 15 15 15 15 16 17 18 18 19 19 19 19 18 17 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 12 12 11 11 10 10 10 10 10 9 9 9 8 7 7 6 5 5 4 4 3 2 2 1 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 7 7 7 6 5 4 3 2 2 2 2 3 3 2 2 1 1 1 2 2 3 3 4 4 4 5 6 6 7 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 12 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 8 9 9 10 11 12 12 13 13 14 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 21 21 22 22 23 24 24 25 26 26 27 28 28 29 29 30 30 31 31 31 32 32 32 32 32 32 32 32 32 33 33 33 33 34 34 34 35 35 35 35 36 36 36 36 36 36 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 32 31 30 29 28 28 27 26 25 24 24 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 6 6 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 6 6 5 5 4 3 3 2 2 2 2 3 3 4 4 5 5 6 6 7 8 8 9 9 10 10 11 11 11 11 10 10 10 9 9 9 9 8 8 7 7 6 5 5 4 4 3 3 3 3 3 3 3 4 4 5 5 6 6 7 7 7 8 8 8 8 8 7 7 7 7 6 6 5 5 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 18 19 19 20 20 19 19 18 17 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 11 10 10 10 10 10 10 10 9 9 8 8 7 7 6 6 5 5 4 4 3 3 2 2 2 2 3 3 4 4 5 6 6 7 7 8 8 8 9 8 8 7 6 5 3 1 2 4 4 5 4 3 3 2 2 1 1 1 2 2 3 3 4 4 5 6 6 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 11 11 10 10 9 9 8 8 8 7 7 6 3 3 3 3 4 4 4 5 5 5 6 6 7 7 7 8 9 9 10 10 11 12 12 13 13 14 14 15 15 15 16 16 16 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 29 30 30 30 30 30 31 31 30 30 30 30 30 30 30 31 31 31 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 33 33 33 32 32 32 31 31 31 31 32 32 32 32 32 32 31 31 30 30 29 28 27 27 26 25 25 24 23 23 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 4 4 4 5 5 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 5 4 4 3 3 2 1 1 1 1 1 2 2 3 4 4 5 6 6 7 7 8 8 9 9 9 9 10 10 10 10 10 9 9 9 9 8 7 6 5 4 4 3 2 1 0 1 2 2 3 4 4 5 6 6 7 8 8 9 9 10 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 20 20 20 19 19 18 17 16 16 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 7 7 6 6 5 5 5 5 4 4 4 4 4 4 4 5 5 6 6 7 7 8 8 8 9 8 7 6 4 2 1 3 5 6 6 6 6 5 5 4 4 3 2 2 2 1 1 2 2 3 3 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 6 6 7 7 8 8 9 9 10 10 11 11 12 12 12 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 20 20 21 21 22 22 22 23 23 24 24 24 25 25 26 26 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 31 31 31 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 27 26 26 25 25 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 0 1 1 1 2 2 2 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 3 3 3 2 2 2 1 1 1 2 2 3 3 4 4 5 5 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 19 19 19 19 20 20 19 19 18 18 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 6 6 5 5 5 4 4 4 4 3 3 3 3 3 4 4 5 5 6 6 6 5 5 4 2 0 1 3 4 5 5 6 6 6 5 5 5 4 4 3 3 2 2 2 1 1 1 0 0 1 1 1 1 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 5 5 5 6 6 6 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 22 22 21 21 20 19 19 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 16 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 6 6 5 5 5 4 4 3 3 2 2 2 2 2 2 2 2 3 3 2 2 1 0 1 2 3 3 4 5 5 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 7 7 7 7 8 8 8 9 9 10 10 10 10 11 11 11 12 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 3 4 4 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 10 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 18 17 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 66 66 66 64 64 64 64 62 62 62 61 60 60 60 59 59 59 57 57 57 57 55 55 55 55 53 53 53 52 51 51 51 51 49 49 49 49 48 47 47 47 46 45 45 45 44 44 42 42 42 41 40 40 40 40 38 38 38 38 37 36 36 36 35 35 34 34 32 32 32 31 30 30 30 29 29 29 27 27 27 27 25 25 25 23 23 23 23 22 22 22 21 20 20 19 19 19 19 17 17 17 16 16 15 14 14 14 12 12 12 11 11 11 9 9 9 9 8 7 7 6 6 6 4 4 4 3 3 3 1 1 1 360 360 360 358 358 358 357 357 357 355 355 355 355 354 354 354 352 352 352 350 350 350 349 349 349 347 347 347 346 346 346 344 344 344 344 342 342 342 341 341 341 339 339 339 339 338 338 338 336 336 335 334 334 334 334 333 333 332 331 331 331 331 329 328 328 327 327 327 327 325 325 325 325 324 323 323 323 322 322 321 321 319 319 319 318 317 317 317 317 315 315 315 315 313 313 313 313 312 311 311 311 311 309 308 308 308 307 307 306 305 305 305 305 303 303 303 303 302 302 301 300 300 300 300 298 297 297 297 296 296 296 295 294 294 293 293 293 293 291 291 291 289 289 289 288 288 288 288 286 286 286 284 284 284 283 283 283 281 281 281 280 280 280 278 278 278 278 276 276 276 275 275 275 273 273 273 272 272 272 270 270 270 269 269 269 267 267 267 266 266 266 264 264 264 264 263 263 262 261 261 261 259 259 259 258 258 258 256 256 256 255 255 254 253 253 253 253 251 251 251 250 250 249 248 248 248 248 247 247 247 245 245 245 243 243 243 243 241 241 241 240 240 240 239 238 238 238 238 236 235 235 234 234 234 234 232 232 232 232 231 230 230 230 229 228 228 228 226 226 225 225 225 224 223 223 223 222 222 221 221 221 220 219 219 219 219 217 217 217 215 215 215 215 213 213 213 213 211 211 211 211 210 210 209 208 208 208 208 206 206 206 204 204 204 203 203 203 202 201 201 201 199 199 199 198 198 197 197 196 196 196 194 194 194 193 193 193 191 191 191 190 190 190 190 188 188 188 186 186 186 185 185 185 183 183 183 182 182 182 180 180 180 179 179 179 177 177 177 176 176 176 174 174 174 174 173 173 173 171 171 171 169 169 169 168 168 168 166 166 166 165 165 165 165 163 163 163 161 161 161 160 160 160 158 158 158 158 156 156 156 155 155 155 154 153 153 153 151 151 151 151 149 149 149 148 148 147 147 146 146 146 145 144 144 144 143 142 142 142 140 140 139 139 138 138 138 137 137 136 136 136 135 134 134 134 133 132 132 132 131 131 130 130 128 128 128 127 126 126 126 126 124 124 124 124 123 123 122 121 121 121 121 119 118 118 117 117 117 117 116 115 115 114 114 114 114 112 112 112 110 110 110 109 109 109 109 107 107 107 105 105 105 104 104 104 102 102 102 101 100 100 100 99 99 99 97 97 97 96 96 96 94 94 94 93 93 93 91 91 91 90 90 90 88 88 88 87 87 87 87 85 85 85 83 83 83 82 82 82 80 80 80 79 79 79 77 77 77 76 76 76 76 74 74 74 73 72 72 71 71 71 69 69 69 69 67 67 67 72 70 70 70 70 69 69 69 69 67 67 67 67 66 66 65 65 65 64 63 63 63 63 61 61 61 61 60 60 59 59 58 58 58 57 56 56 56 55 55 54 54 53 53 53 52 52 51 51 50 50 50 49 49 49 47 47 47 47 46 46 45 43 43 43 42 42 42 40 40 40 40 38 38 38 37 37 37 35 35 35 33 33 33 33 32 32 32 30 30 29 28 28 28 26 26 26 24 24 24 24 23 23 23 21 21 21 19 19 19 19 17 17 17 17 16 16 16 16 14 14 14 14 14 12 12 12 12 12 10 10 10 10 10 8 8 8 8 8 6 6 6 6 6 6 4 4 4 4 4 4 4 2 2 2 2 2 2 2 360 360 360 360 360 360 360 358 358 358 358 358 358 356 356 356 356 356 356 356 354 354 354 354 354 352 352 352 352 352 350 350 350 350 350 348 348 348 348 346 346 346 346 346 344 344 344 344 343 343 343 343 341 341 341 339 339 339 339 338 338 338 336 336 336 336 334 334 334 333 333 333 331 331 331 330 330 330 330 328 328 328 327 327 327 325 324 324 323 323 323 322 321 321 320 320 320 317 317 317 317 316 316 315 314 314 314 312 312 312 311 309 309 309 307 307 307 307 305 305 304 304 303 302 302 302 300 300 300 298 298 298 296 296 295 295 295 293 293 293 291 291 290 290 288 288 288 286 286 285 285 283 283 283 282 282 280 280 278 278 277 277 277 275 275 275 274 274 272 272 272 270 270 269 269 269 267 267 265 265 265 264 264 264 262 262 261 261 261 259 259 259 257 257 256 256 256 254 254 254 252 252 252 250 250 249 249 249 247 247 247 245 245 245 244 244 244 242 242 242 240 240 240 238 238 238 237 237 237 235 235 235 233 232 231 231 231 230 229 229 228 228 227 225 225 224 223 223 223 221 221 221 221 219 219 219 217 217 217 215 215 215 215 212 212 212 211 210 210 209 209 208 207 207 207 206 205 205 204 204 203 202 202 202 200 200 200 198 198 198 197 197 197 195 195 195 194 194 194 194 192 192 192 190 190 190 189 189 189 189 188 188 187 186 186 186 186 185 185 185 183 183 183 183 182 182 182 180 180 180 180 179 179 179 177 177 177 177 176 176 176 175 175 175 175 173 173 173 173 172 172 172 170 170 170 169 169 169 168 168 168 166 166 166 165 165 165 165 164 163 163 162 162 162 161 161 161 160 160 160 158 158 157 157 157 155 155 155 154 154 154 153 152 152 151 151 151 150 150 149 148 148 148 147 147 146 145 145 145 144 144 143 142 142 142 141 141 140 140 140 140 138 138 138 137 137 136 135 135 135 133 133 133 132 131 131 131 130 130 130 128 128 128 127 126 126 126 125 124 123 123 123 122 122 122 120 120 120 119 119 119 118 117 117 117 116 115 115 114 114 113 113 113 111 111 111 110 110 109 109 109 107 107 107 106 106 105 105 105 104 104 102 102 102 101 101 100 100 100 99 99 97 97 96 96 96 95 95 95 94 94 92 92 92 91 91 91 90 90 90 88 88 88 87 87 86 86 86 86 85 85 85 83 83 83 82 82 82 81 81 81 79 79 79 79 78 78 78 77 77 76 76 75 75 75 74 74 73 73 72 72 72 67 67 65 65 65 65 65 65 65 64 64 64 64 64 64 64 64 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 62 62 62 62 62 62 61 61 61 61 61 61 61 61 61 61 61 59 59 59 59 59 59 57 57 57 57 57 57 56 56 55 55 54 54 53 53 52 52 51 51 50 49 49 49 49 48 48 48 47 46 46 45 45 45 44 44 44 42 41 41 41 41 41 40 40 40 40 40 40 39 38 38 38 38 38 38 37 37 37 37 37 37 35 35 35 35 35 34 34 34 34 35 34 34 34 34 34 32 32 32 32 32 32 32 30 30 29 29 30 28 28 28 26 27 25 25 25 25 23 23 24 22 22 22 20 20 20 19 19 16 16 16 15 14 14 14 14 12 12 12 9 9 9 9 7 7 7 4 4 4 4 4 4 4 2 2 2 2 2 2 360 360 360 360 360 357 357 357 357 357 357 355 355 355 355 353 353 353 354 354 354 352 352 352 352 352 351 351 351 351 349 349 349 349 349 350 350 350 348 349 349 349 349 349 348 348 348 348 347 347 347 347 346 346 346 346 345 345 346 344 344 345 343 343 342 342 341 341 340 339 339 338 337 336 336 335 335 335 333 333 331 331 330 329 329 328 326 326 325 323 323 322 321 320 319 318 317 316 315 314 313 312 310 310 309 308 306 306 305 302 302 301 299 298 298 296 296 294 294 292 292 291 291 289 289 287 287 285 285 283 283 281 281 279 279 277 277 275 275 275 273 273 270 270 268 268 268 266 266 266 264 264 264 262 262 259 259 259 257 257 257 255 255 255 253 253 253 251 251 251 248 248 248 246 246 246 244 244 244 242 242 241 239 239 239 237 237 237 236 236 235 233 233 233 231 231 231 228 228 228 227 227 227 224 224 224 224 223 223 221 220 220 220 219 217 217 216 216 215 215 214 214 212 211 211 211 210 209 209 206 206 206 204 204 202 202 202 200 199 199 198 198 196 196 195 194 194 192 192 191 190 190 188 188 186 186 186 185 185 183 183 183 182 182 182 180 180 179 179 179 177 178 178 176 176 176 175 175 175 174 174 174 172 173 173 171 171 171 170 170 170 169 169 169 168 168 168 168 166 166 166 165 165 165 164 164 164 163 163 163 162 161 161 160 160 160 159 159 159 157 157 157 156 156 156 155 155 154 154 154 152 152 152 151 151 150 150 150 148 148 147 147 146 146 145 144 144 143 143 142 142 141 141 140 140 140 139 139 138 138 137 137 136 136 135 135 135 133 133 133 133 133 131 131 131 130 130 130 129 129 128 127 127 127 126 126 125 124 124 124 124 123 122 122 122 121 121 120 120 119 118 118 117 117 116 116 116 115 114 114 114 113 113 112 112 111 111 110 109 108 108 107 107 106 106 105 105 104 104 103 103 102 102 102 101 101 100 100 99 99 98 98 98 97 97 96 96 96 94 94 94 93 93 92 92 92 91 91 91 90 90 90 89 88 87 87 87 87 86 86 86 85 85 85 83 83 83 82 82 82 82 80 80 80 79 79 79 78 78 78 77 76 76 76 76 74 74 74 74 73 73 73 73 72 72 72 72 70 70 70 70 69 69 69 69 69 67 67 67 68 68 68 67 67 67 61 61 60 60 60 61 61 61 60 60 60 61 61 61 61 60 60 61 61 61 61 63 63 63 64 64 65 65 65 66 66 67 67 67 67 69 69 69 70 70 70 71 72 72 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 72 73 73 73 73 71 71 71 71 70 70 70 70 70 68 68 68 68 68 68 68 68 68 70 70 69 69 69 69 69 69 69 68 68 68 68 68 66 66 66 65 65 64 64 62 62 60 59 59 58 58 57 57 56 56 55 55 54 54 53 53 52 53 52 52 51 51 50 50 49 50 49 49 49 48 48 47 47 47 46 46 45 45 45 44 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 41 41 40 40 40 40 40 40 40 39 39 39 38 38 38 37 37 36 36 35 35 34 34 33 33 32 31 31 30 29 28 28 27 26 25 24 24 23 22 21 21 20 19 18 19 17 16 15 16 14 13 14 12 11 11 10 10 10 10 10 8 8 8 8 6 6 6 6 5 5 3 3 3 3 1 3 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 360 360 360 360 360 360 360 360 360 360 358 358 358 357 357 357 357 355 355 355 353 353 352 350 350 350 350 347 347 346 346 344 343 343 340 340 339 337 336 336 336 332 332 331 328 328 327 327 323 323 323 319 319 317 317 315 313 313 311 311 308 308 306 306 303 303 300 300 297 297 294 294 294 290 292 292 288 288 288 284 284 284 285 280 280 280 276 276 276 271 271 271 271 266 265 265 260 260 253 253 247 247 247 240 240 235 235 231 227 227 227 223 218 215 215 215 212 208 208 206 206 206 204 204 199 198 198 198 197 197 197 196 192 191 191 191 191 191 190 190 190 187 186 186 186 186 186 183 183 183 183 180 180 180 180 178 178 178 178 176 177 177 175 175 175 173 174 172 172 172 172 171 171 171 170 170 170 169 169 169 169 167 168 168 166 167 167 165 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 160 160 160 160 160 160 160 160 160 160 160 158 158 158 158 158 157 157 157 155 155 155 154 154 154 154 154 152 152 151 151 151 150 150 149 148 148 148 147 146 145 146 145 144 144 143 143 142 142 141 140 140 139 140 139 138 138 137 136 136 136 135 134 134 134 133 133 133 132 132 131 130 130 130 129 129 128 128 127 127 127 126 126 125 124 124 123 123 122 122 122 121 121 120 119 119 118 118 117 117 116 115 115 115 114 114 113 113 112 111 111 111 110 109 109 108 108 108 107 106 105 105 105 104 104 103 102 102 102 101 100 100 99 99 99 98 97 97 96 96 96 95 94 94 93 92 92 91 91 91 90 89 89 88 88 87 86 86 85 85 84 84 83 83 83 82 82 82 80 80 79 79 78 78 78 77 77 77 76 76 76 75 75 74 74 73 73 73 73 71 71 71 71 71 70 70 69 69 69 69 69 67 67 67 67 67 66 66 66 66 66 65 65 65 65 65 64 64 64 64 64 64 63 63 63 62 62 62 62 62 62 62 62 62 62 62 61 61 53 53 53 53 53 54 54 54 56 56 57 57 59 60 60 61 61 63 63 65 65 65 66 66 66 68 68 70 71 71 72 74 74 75 77 77 79 79 81 83 83 85 87 90 90 92 92 94 94 94 96 96 96 96 96 94 94 93 93 92 92 90 88 86 86 84 82 82 81 79 77 77 76 76 76 74 76 76 76 76 78 78 78 78 79 79 79 81 81 81 81 81 81 81 80 80 78 78 77 77 76 75 73 73 72 71 70 69 68 67 67 66 65 65 65 64 64 63 63 63 62 63 62 62 62 62 62 62 61 61 61 61 60 61 60 60 60 59 59 58 58 57 57 57 56 56 56 55 54 54 53 53 53 52 52 51 50 50 50 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 47 46 46 45 45 45 45 44 44 44 43 42 42 42 40 40 40 39 38 38 37 37 37 37 36 36 35 34 34 34 33 34 33 33 32 32 32 32 33 32 33 33 34 33 34 34 35 34 34 35 34 34 33 33 32 32 32 32 31 33 32 31 32 32 32 32 31 31 31 33 33 33 32 32 31 31 30 32 30 30 30 30 29 27 27 26 26 26 24 25 24 23 22 23 22 21 21 20 19 18 19 17 16 14 15 12 10 10 8 5 5 2 360 360 357 357 357 354 354 352 352 352 350 349 349 347 346 346 346 346 345 344 344 343 342 342 341 340 339 339 341 340 338 343 341 341 345 343 349 349 358 11 11 30 52 52 73 88 88 98 105 112 110 113 113 116 116 118 118 118 116 120 120 120 120 120 120 120 120 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 127 127 127 127 127 123 123 123 126 126 126 126 128 128 128 131 135 135 135 138 141 145 145 148 152 152 154 158 159 163 164 164 169 169 173 174 174 177 177 181 180 180 180 183 183 183 183 185 185 185 185 185 187 187 187 187 187 187 186 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 184 184 183 183 183 182 182 182 180 180 180 179 179 179 177 177 176 176 175 175 173 172 172 171 171 170 168 168 167 167 166 165 165 164 163 163 162 161 161 160 159 159 158 157 156 156 156 155 154 154 153 153 152 152 151 151 150 150 149 149 148 148 147 147 146 145 145 144 144 143 142 142 142 141 141 140 139 139 138 138 137 137 136 135 135 135 134 134 133 132 132 131 131 131 130 129 128 128 127 127 126 126 125 124 124 123 123 122 121 120 120 120 119 118 118 117 116 116 115 114 114 113 112 112 111 110 110 110 109 108 108 107 107 106 105 105 104 103 103 103 102 101 101 100 100 100 99 98 98 97 96 96 95 95 94 94 93 92 92 91 91 91 90 89 89 88 88 87 86 86 85 85 84 84 83 83 82 82 81 81 80 79 79 78 78 78 77 76 76 75 75 74 73 73 72 72 71 70 70 69 69 68 68 66 66 66 65 65 64 64 63 63 62 61 61 61 60 60 59 58 58 58 57 57 56 55 55 54 54 54 53 52 52 53 52 51 51 50 51 51 50 51 50 49 49 49 49 49 49 49 50 50 49 50 49 49 50 50 51 50 50 51 51 51 53 32 31 32 30 31 31 32 31 32 34 35 35 36 36 38 40 44 44 46 49 54 54 58 61 61 66 69 70 73 76 77 80 83 83 86 89 89 92 95 95 98 98 101 103 103 103 106 106 107 107 107 107 107 107 107 107 106 106 104 101 101 99 99 96 94 92 90 90 90 90 90 92 92 91 93 95 96 98 100 102 103 102 103 104 104 104 104 102 102 101 100 98 97 96 95 93 92 91 91 90 90 90 89 89 89 88 88 87 87 86 86 85 84 84 83 82 82 81 80 79 80 79 78 78 78 77 76 76 76 76 75 75 74 74 74 74 73 73 72 72 72 72 71 70 70 69 68 68 68 67 67 66 65 65 65 64 64 63 63 63 62 62 61 61 60 59 59 59 58 58 58 57 57 57 56 56 56 55 55 55 54 54 54 53 53 52 52 52 51 51 50 50 49 49 48 48 47 47 46 45 45 44 44 43 42 41 41 40 39 38 37 36 36 36 35 35 35 34 34 35 36 37 38 39 40 41 42 44 45 46 46 46 47 47 48 47 47 47 47 47 47 47 48 48 49 50 50 52 53 55 55 57 57 57 59 57 57 57 57 55 53 50 49 47 44 44 43 40 39 36 36 35 35 36 34 34 37 37 37 37 37 37 36 35 35 35 35 35 35 35 36 34 35 37 37 38 39 39 41 43 44 48 52 54 56 60 63 66 70 73 73 77 80 82 82 85 87 90 92 92 94 96 96 98 98 98 98 96 96 94 94 94 92 90 90 87 85 85 85 82 82 82 82 82 82 85 85 87 87 90 90 92 95 95 97 97 99 99 100 102 100 100 101 98 95 93 93 89 86 85 81 76 75 70 69 62 62 60 56 56 56 58 58 58 54 61 61 69 69 69 78 78 88 99 99 110 110 120 120 128 135 141 141 147 154 157 157 165 167 167 175 175 175 181 181 186 186 186 190 190 190 193 193 192 196 195 197 197 196 196 198 198 197 197 199 198 197 197 199 199 198 198 198 197 197 196 196 196 196 195 195 195 195 194 194 194 192 192 192 192 190 190 190 188 188 186 186 185 185 183 183 182 180 180 179 178 178 176 175 174 173 172 172 171 170 169 168 167 166 165 164 163 163 162 161 160 160 159 158 157 157 157 156 155 155 154 153 153 152 151 151 151 149 149 149 148 147 147 147 146 145 144 144 144 143 143 142 142 141 140 140 140 139 138 138 137 136 136 135 135 134 133 132 131 131 130 129 129 128 128 127 126 125 125 125 124 123 122 122 121 121 120 119 119 118 117 117 116 116 115 115 114 114 113 113 112 112 112 111 110 110 109 109 109 108 107 106 106 105 105 104 104 103 102 102 101 101 100 99 98 98 97 96 96 95 94 94 93 92 91 91 90 89 89 88 88 87 86 86 85 84 84 83 83 82 81 81 80 79 79 78 77 77 77 76 75 75 74 73 72 72 71 71 70 70 69 68 68 67 66 66 65 65 64 64 63 62 62 61 60 60 59 59 58 58 58 57 56 56 55 54 54 54 53 52 52 51 51 50 50 50 49 49 48 48 47 47 46 45 45 45 44 43 43 43 43 42 42 41 40 40 40 39 39 38 38 37 37 37 36 36 35 35 35 33 33 32 32 33 32 32 18 18 17 18 16 17 16 16 15 16 15 13 14 12 13 11 9 10 7 8 4 5 5 359 8 9 15 21 77 114 135 135 143 141 140 135 135 131 131 135 132 132 130 130 130 130 133 131 131 133 131 132 133 132 130 129 129 128 125 122 121 120 120 119 117 118 118 117 118 116 117 118 118 118 116 116 116 115 114 113 112 111 110 109 109 108 108 107 107 108 109 109 110 111 111 112 111 111 112 111 111 109 108 107 106 105 103 102 101 101 99 98 97 96 95 94 93 92 91 91 90 89 88 88 87 85 85 84 83 82 81 81 80 79 78 77 76 76 75 74 74 73 73 73 72 72 71 71 71 71 71 71 71 70 70 71 70 70 70 70 70 70 70 70 70 69 68 68 68 67 67 66 66 66 65 65 65 65 65 64 64 64 64 64 64 64 64 64 64 64 64 63 63 63 63 62 62 62 62 60 60 59 59 58 57 56 55 53 52 51 50 48 47 46 45 46 45 45 45 46 46 47 47 48 49 50 52 52 54 55 56 58 59 60 60 61 62 63 62 61 61 61 62 61 60 59 58 58 58 58 59 58 59 59 62 63 65 69 74 79 82 89 93 93 89 82 74 69 65 59 56 53 51 49 49 50 50 51 51 52 52 52 51 51 51 51 50 51 52 53 53 53 56 57 59 60 62 65 66 68 70 70 72 74 74 76 76 76 76 76 76 77 77 77 79 79 81 83 84 86 90 91 93 93 94 94 94 94 96 96 95 95 94 94 94 91 90 88 87 87 85 84 82 82 80 80 80 79 79 79 79 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 76 76 76 76 76 76 76 76 76 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 77 77 77 79 79 79 79 81 80 80 80 83 83 86 86 89 89 93 97 98 102 108 112 114 118 125 128 135 138 144 148 150 152 157 159 163 164 165 168 169 170 173 173 173 176 176 176 178 178 178 178 179 180 180 180 180 180 180 179 179 179 179 178 178 178 176 175 175 174 174 173 172 171 171 170 169 170 169 168 167 166 165 165 164 163 163 162 162 161 160 160 159 158 158 157 156 156 156 155 154 154 153 153 152 152 151 150 150 149 149 148 147 147 147 146 146 146 145 144 144 143 143 143 142 141 141 140 139 139 138 137 136 135 135 134 133 132 131 130 130 129 128 128 128 127 126 126 125 125 124 124 123 123 122 121 121 121 120 120 119 118 118 117 117 116 115 115 114 113 113 112 111 111 110 109 109 108 107 106 106 105 105 104 103 102 102 101 100 99 98 97 96 96 95 94 93 92 92 90 90 89 88 87 86 86 85 84 83 82 81 81 80 79 78 77 77 76 75 74 73 72 72 71 70 69 68 68 67 66 65 64 64 63 62 61 60 60 59 58 58 57 56 55 54 54 53 52 51 51 50 49 49 47 47 46 45 45 44 43 42 41 41 40 39 39 38 37 37 36 35 34 33 33 32 32 32 31 30 29 28 28 27 26 26 26 25 24 24 23 23 23 22 22 21 21 21 20 21 21 21 20 20 20 20 20 20 20 20 20 19 19 20 19 19 19 19 19 18 338 337 336 336 337 337 338 338 339 339 340 339 341 341 342 341 340 342 341 340 338 337 335 331 326 319 311 300 287 271 264 251 240 230 223 217 213 207 204 199 195 191 188 185 180 176 174 170 168 167 163 162 159 156 154 151 150 148 145 143 141 140 139 138 137 135 135 134 132 131 130 129 128 126 124 123 120 119 118 118 118 118 119 120 121 122 123 124 125 126 126 127 126 126 125 125 124 123 122 120 119 117 116 116 114 113 112 111 111 110 109 108 107 106 105 104 102 100 97 95 93 91 89 87 86 84 83 83 82 82 81 80 80 78 77 76 74 73 72 72 71 71 71 71 70 70 69 69 69 68 68 68 67 67 67 67 67 68 68 69 69 70 71 71 72 73 73 74 75 76 76 77 77 77 78 77 77 77 77 76 75 74 73 73 72 71 70 69 68 68 67 66 65 65 66 65 65 66 66 66 66 67 67 67 67 67 66 65 64 64 62 61 60 58 58 57 55 55 55 55 54 54 54 55 56 57 57 58 58 58 59 60 61 63 64 67 69 73 76 81 82 82 84 84 83 82 80 79 78 77 75 74 72 70 69 67 66 65 65 65 64 66 66 68 69 71 74 75 76 76 75 74 75 74 76 73 75 75 76 74 73 69 64 56 53 50 49 49 50 52 54 57 60 64 65 68 71 73 75 76 78 79 81 83 84 84 86 87 88 90 91 92 95 98 100 103 106 109 112 114 115 115 114 114 111 107 102 95 87 81 77 73 70 68 68 69 72 74 77 80 81 82 82 82 81 81 78 77 77 75 73 72 71 71 69 69 69 69 69 70 70 70 70 70 70 69 71 70 70 70 70 69 69 69 71 70 70 70 70 72 71 71 72 73 73 73 73 75 75 75 75 75 75 76 76 76 76 76 76 76 74 74 72 72 72 71 70 70 68 68 67 65 65 66 66 64 64 64 64 65 64 65 65 65 66 66 67 68 70 71 72 74 76 78 80 83 86 93 96 100 104 111 116 119 127 130 135 139 144 147 149 150 153 155 156 157 159 160 161 162 163 164 164 165 165 165 165 164 165 164 164 163 164 163 163 162 163 162 162 162 162 162 161 162 161 161 161 160 161 160 160 160 160 159 159 158 158 157 157 156 155 154 154 153 152 152 151 151 150 150 149 149 148 148 148 147 147 146 146 146 146 145 145 144 144 143 142 142 141 140 140 139 138 137 136 135 134 133 133 132 131 131 130 129 129 128 128 127 127 126 126 125 124 124 123 122 122 121 121 120 119 118 118 117 117 116 115 114 113 112 112 111 110 109 109 108 107 106 105 104 103 102 101 101 100 99 98 97 96 95 95 94 93 92 91 90 89 88 87 86 86 84 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 62 61 60 59 58 57 57 56 55 54 54 53 52 52 51 50 49 48 48 47 46 45 45 44 43 42 42 41 40 39 38 37 36 36 35 34 33 32 32 31 30 29 28 28 27 26 25 24 23 22 21 21 20 19 19 18 17 16 15 15 14 13 12 11 11 10 9 8 7 6 5 4 3 2 1 360 359 357 356 355 354 352 352 351 349 347 346 345 344 342 341 341 339 338 338 338 320 318 316 313 311 309 306 304 302 300 297 293 292 290 289 286 284 284 283 282 280 280 279 279 278 278 276 273 271 268 261 258 251 248 241 236 232 228 222 217 215 213 210 206 205 202 199 197 195 193 190 188 185 184 181 179 177 174 172 170 167 164 163 160 158 157 155 152 150 149 146 145 143 141 139 136 134 133 132 132 132 131 131 132 132 131 131 131 129 129 127 126 125 124 123 121 120 119 118 116 115 114 111 110 108 105 105 103 102 99 100 100 100 101 102 102 104 105 106 107 107 106 106 105 104 104 103 102 101 99 98 96 93 91 87 85 82 79 77 74 72 71 70 68 68 67 67 66 67 67 67 67 68 68 68 68 69 69 68 68 68 68 68 67 67 67 66 67 67 67 67 67 68 69 70 71 72 72 72 73 74 74 74 74 75 75 75 74 74 73 72 72 72 71 70 69 68 66 65 64 63 62 62 62 61 61 60 60 59 58 57 57 57 58 58 59 61 62 64 65 66 67 68 69 69 69 71 71 71 71 71 70 69 68 69 69 70 72 75 77 81 83 84 85 85 84 83 82 81 80 80 78 78 77 77 76 76 76 77 76 76 76 76 74 74 73 72 70 66 64 63 61 61 60 60 59 59 59 62 62 65 67 69 72 73 74 74 74 75 75 77 79 81 82 83 83 83 82 82 82 81 84 85 85 87 88 88 89 90 91 92 92 94 96 97 98 100 101 101 103 103 104 103 103 101 99 98 95 93 91 91 91 90 90 88 87 85 82 80 79 78 76 75 74 74 72 71 70 69 67 67 66 64 64 62 61 61 59 58 57 56 55 55 54 53 52 51 51 50 48 47 46 44 44 43 41 41 40 38 38 36 34 32 29 27 25 22 20 17 14 11 5 3 359 356 353 353 350 346 342 338 335 330 327 322 320 318 315 313 310 308 305 302 299 299 295 293 295 297 300 302 306 315 321 341 358 14 28 30 40 44 47 47 52 51 53 55 54 56 57 59 61 63 65 69 75 80 86 93 103 109 116 123 129 135 141 146 148 153 155 157 157 159 160 161 161 162 162 163 163 164 165 165 165 164 163 164 162 162 161 161 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 159 159 158 157 157 155 155 154 153 152 151 151 150 149 149 148 148 147 147 147 146 146 146 145 145 144 144 143 142 142 141 140 140 139 138 138 137 136 136 135 134 133 132 131 130 129 128 128 127 126 125 124 123 123 122 121 121 120 120 119 118 117 117 116 115 114 113 112 112 111 110 109 108 107 106 105 104 103 103 102 101 100 98 97 96 95 94 93 92 90 89 88 87 85 83 82 81 79 78 77 76 74 74 73 72 72 72 71 71 71 70 70 70 70 69 69 68 68 67 67 66 65 65 64 63 63 62 61 60 59 59 58 57 56 55 55 54 53 52 52 51 50 49 49 48 47 46 45 45 44 43 42 41 41 40 39 38 37 36 35 34 33 32 31 30 29 29 28 26 26 25 24 23 21 21 19 18 17 16 15 14 13 12 11 9 9 7 5 5 3 2 1 360 358 356 355 354 353 351 349 348 347 346 344 342 341 339 338 337 336 334 334 332 332 330 329 327 326 325 323 322 320 308 305 303 302 300 298 296 295 293 291 289 288 286 283 281 278 275 273 270 268 265 263 260 258 255 254 253 251 248 247 246 244 243 242 239 238 235 234 230 228 224 222 219 216 213 211 209 207 205 203 200 199 197 196 193 192 191 188 187 186 184 182 180 179 178 176 174 172 170 168 165 163 159 156 154 150 147 144 142 140 139 137 136 134 133 131 129 127 125 124 123 123 122 122 122 121 120 118 116 114 111 108 105 101 98 96 95 94 93 94 96 98 101 104 107 109 111 112 113 112 111 111 109 108 106 103 99 94 87 78 70 62 55 52 51 51 51 52 54 54 55 55 55 56 57 58 59 62 63 65 66 68 68 69 70 70 71 71 71 71 72 73 74 74 75 75 74 75 74 73 72 72 72 73 74 74 75 77 78 79 80 80 79 79 79 78 77 75 74 72 72 71 69 68 66 64 60 57 54 51 51 50 52 53 55 57 57 56 56 55 55 55 54 55 55 55 57 58 59 60 61 62 64 65 67 69 70 72 74 76 78 81 83 83 84 83 82 80 79 79 78 78 78 79 80 82 82 83 84 83 81 80 77 76 74 73 71 70 68 68 67 66 65 64 61 59 59 60 60 60 60 62 64 63 65 67 70 71 74 75 76 77 77 78 78 79 80 81 81 82 82 82 82 82 81 81 81 80 80 79 79 78 78 78 78 78 80 80 78 80 80 80 80 80 82 80 80 80 80 80 79 80 80 80 80 80 78 78 77 75 75 73 73 71 68 65 65 65 63 60 58 57 55 54 52 51 48 47 46 42 41 40 40 37 36 34 34 31 31 29 29 28 26 24 22 21 20 18 17 15 13 9 8 6 2 360 358 353 351 346 344 340 337 335 333 330 328 326 323 320 319 315 314 310 309 307 305 302 301 299 298 296 295 294 291 289 289 288 287 286 284 283 282 280 279 277 276 275 274 273 271 269 268 267 265 263 262 260 259 256 255 253 251 250 248 247 246 245 244 243 243 242 240 236 233 230 227 210 183 147 110 97 89 95 99 103 112 120 130 135 143 151 157 161 165 166 168 169 169 170 169 169 169 168 167 167 168 167 167 168 168 167 167 166 166 165 164 163 162 162 162 161 161 161 161 160 160 161 161 161 161 161 161 161 160 159 159 157 157 156 155 154 153 152 151 150 150 149 148 148 147 146 146 146 145 145 144 144 143 142 142 141 141 140 139 138 138 136 136 135 133 132 131 130 128 127 126 125 124 123 122 122 121 121 120 120 119 118 118 117 116 115 115 114 113 112 111 110 109 109 108 107 106 105 103 102 100 99 98 96 94 92 89 87 85 83 82 80 79 78 78 78 78 79 79 79 79 79 80 80 79 79 78 78 77 76 76 75 74 73 72 72 71 71 70 70 69 69 68 67 66 66 65 64 64 63 62 61 61 60 59 58 57 56 55 54 53 52 51 50 49 48 46 45 44 43 42 40 40 38 37 36 35 34 33 31 30 30 29 28 26 26 25 24 23 22 22 20 20 19 18 17 16 16 15 14 13 12 11 11 9 8 8 6 6 5 3 3 1 1 359 358 357 356 354 353 352 350 349 347 346 345 343 342 340 338 336 335 333 331 330 327 326 324 322 319 317 315 313 310 308 308 305 303 301 299 296 294 292 289 286 284 281 279 277 274 273 271 269 268 266 264 262 260 257 254 252 250 247 245 243 241 239 237 236 234 233 232 230 229 227 226 224 222 221 219 216 215 212 210 208 206 205 202 201 199 198 197 195 194 193 192 191 189 188 187 186 184 182 181 179 177 175 173 169 166 163 159 155 151 150 147 146 145 144 143 142 140 138 137 135 135 134 134 133 131 128 125 122 118 113 109 106 105 103 102 101 100 100 100 100 101 101 101 102 102 103 102 101 100 100 97 94 91 88 84 81 76 72 70 68 67 67 66 66 67 67 65 62 60 58 56 55 55 57 59 62 65 70 72 76 77 78 80 81 81 82 82 82 81 81 80 79 78 78 77 77 76 75 75 75 74 73 72 72 71 70 70 69 70 70 70 70 70 70 70 70 69 67 65 64 63 62 61 60 59 58 57 55 53 51 49 47 46 46 46 46 46 45 45 45 45 48 50 52 53 55 54 55 55 56 56 57 58 60 60 61 64 65 67 67 67 67 66 65 65 67 69 71 73 76 80 82 85 88 91 94 94 90 87 84 80 76 75 75 74 73 73 71 69 70 69 67 68 70 72 73 74 75 75 75 76 75 75 75 76 74 74 73 73 72 72 71 71 70 69 69 69 69 68 69 69 69 70 70 71 71 72 72 72 72 74 74 75 75 77 78 79 80 80 82 82 82 82 83 83 83 82 82 82 81 80 80 79 78 77 77 76 76 76 76 75 75 74 73 73 72 72 71 71 71 71 71 70 70 70 69 68 68 67 65 64 64 63 61 60 59 58 57 56 56 55 55 53 52 51 50 50 48 47 45 44 43 43 42 40 39 37 36 33 32 30 28 26 25 22 20 19 17 15 13 11 8 6 3 1 359 356 353 349 346 344 340 337 333 330 325 321 318 313 309 305 302 298 294 291 288 284 282 279 277 274 272 269 268 266 264 262 261 260 258 257 255 254 253 252 250 249 247 247 246 244 243 242 240 239 238 237 236 235 234 233 232 229 228 225 224 222 219 216 211 205 197 191 184 181 177 175 178 178 180 180 180 180 179 179 178 177 174 174 173 171 171 172 172 172 172 173 173 173 172 171 170 169 168 167 166 165 164 164 163 163 163 163 162 162 162 161 161 160 159 159 158 157 156 155 155 154 153 152 151 151 150 149 148 148 147 147 146 145 145 144 143 142 142 141 140 139 138 137 135 134 132 130 129 127 126 125 124 123 123 122 122 121 121 121 121 120 120 119 118 117 117 116 115 114 113 112 111 109 108 106 104 102 100 97 95 93 90 88 85 84 81 80 80 79 80 81 82 83 84 84 85 85 85 85 84 84 82 82 81 80 80 79 79 78 78 78 77 77 77 76 75 75 74 73 72 71 69 68 66 64 63 61 59 58 56 55 53 52 51 50 49 49 48 47 47 46 45 44 44 43 42 41 41 40 39 38 37 37 36 35 34 33 32 31 31 30 29 28 27 26 26 25 24 23 22 21 19 18 17 16 14 13 12 11 9 8 7 6 5 3 2 1 360 359 357 356 355 354 352 351 350 349 348 347 346 345 344 342 342 341 339 339 337 336 334 333 332 331 330 328 326 324 323 320 319 316 314 312 310 308 308 305 303 300 298 296 293 290 288 285 283 282 279 276 274 272 269 267 264 262 260 258 256 255 253 251 250 248 246 244 242 240 237 235 234 232 230 229 227 225 224 222 221 220 218 217 217 215 214 212 211 209 208 206 204 203 200 199 198 196 195 194 193 192 191 190 189 189 187 186 184 183 181 179 177 174 171 169 166 164 160 159 157 157 157 156 156 154 153 151 148 146 144 142 142 141 141 140 138 136 134 131 128 125 121 117 113 108 104 101 97 94 92 91 89 88 87 87 86 85 84 82 80 79 77 75 74 72 70 67 64 62 59 57 56 54 53 53 52 51 52 53 54 55 57 57 58 61 64 68 72 76 81 85 89 92 94 94 94 94 94 94 94 93 93 93 92 90 90 89 87 87 86 84 83 83 81 81 80 78 77 76 75 77 78 82 84 85 85 84 80 77 73 68 64 61 59 57 59 60 61 61 62 61 60 59 58 57 56 56 56 57 59 61 60 60 60 59 59 58 59 61 64 65 68 72 77 81 82 83 82 81 82 81 80 82 83 84 85 85 85 86 86 86 87 87 87 87 87 85 84 82 79 77 76 74 74 73 73 73 73 73 75 75 75 76 75 74 74 73 73 73 72 72 72 71 71 71 71 71 71 71 71 71 72 72 72 73 74 75 75 76 78 79 81 82 84 85 87 88 89 90 91 91 91 91 92 92 91 91 89 89 88 86 84 83 82 82 81 81 81 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 80 79 79 79 79 79 79 79 79 78 78 78 78 78 77 76 75 73 72 71 71 70 69 68 66 65 64 63 61 60 59 57 56 55 54 53 52 52 51 50 49 48 48 46 45 43 42 40 38 36 35 32 31 29 28 26 25 23 21 19 17 15 13 11 9 6 3 360 357 354 350 346 342 339 335 331 328 324 320 317 313 310 307 303 299 297 293 290 286 283 280 276 273 268 265 262 260 257 255 253 251 249 247 245 244 243 242 240 240 238 237 236 236 235 234 233 232 231 230 229 228 227 226 226 225 223 222 221 218 216 213 210 207 204 200 197 195 192 192 191 190 190 189 188 186 184 182 180 178 177 176 176 176 176 176 176 175 174 173 171 170 169 168 168 167 167 167 166 166 166 164 164 163 162 160 159 159 158 157 157 156 156 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 137 136 134 132 131 129 128 126 126 125 124 124 123 123 123 123 123 122 121 121 120 120 119 117 117 116 114 113 111 109 107 105 102 100 97 94 91 88 86 84 82 82 82 82 83 84 85 87 88 88 89 89 88 88 87 87 86 85 85 85 85 85 85 85 84 84 83 82 81 78 77 75 72 70 68 66 64 63 61 60 59 58 58 57 57 56 56 55 55 54 53 52 52 51 51 50 49 48 48 47 46 45 44 43 42 40 39 38 37 35 34 33 32 30 29 28 27 26 25 23 22 22 21 20 18 17 16 15 14 12 11 9 8 7 6 5 4 3 2 1 360 359 358 357 357 356 355 354 353 352 351 350 349 348 347 346 344 343 342 341 339 338 337 335 334 332 331 329 328 326 325 324 323 321 320 319 318 316 314 313 311 309 308 304 302 300 299 297 295 294 291 289 287 284 281 278 276 273 271 269 266 264 262 259 257 254 252 251 249 247 245 244 242 241 239 238 236 234 233 231 229 228 225 224 222 220 219 217 217 215 214 213 212 211 211 209 208 206 205 204 202 201 200 198 197 196 194 193 192 192 191 191 190 189 188 187 186 184 182 181 179 177 175 173 171 170 168 167 165 164 164 164 165 165 167 167 168 169 169 170 169 169 168 167 166 163 161 157 152 147 140 133 127 119 113 106 98 91 84 79 74 70 68 67 66 64 63 60 58 55 54 52 52 52 52 52 54 56 57 60 61 64 66 67 69 70 71 69 68 66 64 64 66 70 76 82 87 91 92 91 89 88 86 85 85 85 85 84 85 86 86 87 87 88 86 85 84 82 82 81 81 82 83 82 80 78 74 75 77 80 84 89 91 90 89 82 75 70 66 63 63 65 67 68 68 70 71 71 69 67 66 64 64 66 69 72 74 73 71 70 68 65 64 64 65 66 68 69 70 72 73 75 76 78 80 80 81 82 82 83 84 84 85 85 86 86 87 87 87 87 86 85 84 82 81 80 78 77 77 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 76 77 77 77 77 77 78 78 79 79 80 81 82 83 84 85 86 87 88 89 89 90 90 91 91 92 92 91 91 91 91 90 90 90 90 90 90 91 91 92 92 92 92 92 92 92 92 91 91 91 91 91 90 90 90 89 89 88 88 87 87 86 85 84 83 82 80 79 78 76 75 74 73 72 71 69 68 67 66 65 64 63 62 61 60 59 58 56 55 53 52 51 49 47 46 44 42 40 39 37 35 34 34 32 31 30 29 28 27 26 25 23 22 21 20 20 19 19 19 19 19 19 19 19 18 18 17 17 15 14 13 12 10 9 7 6 3 1 358 355 351 347 344 340 336 331 326 321 315 310 305 301 297 293 289 286 282 279 275 272 269 265 262 259 256 254 252 249 247 246 243 242 240 238 237 235 234 233 232 231 230 228 227 226 224 224 224 223 223 222 222 221 221 220 218 217 216 214 211 208 206 203 200 198 196 193 191 191 189 189 189 187 186 184 182 181 180 180 179 178 178 178 177 176 175 174 172 171 171 170 170 169 169 168 168 166 165 163 162 161 161 160 160 159 159 158 158 157 156 155 153 152 151 149 148 147 146 144 143 141 139 137 135 133 132 130 129 128 127 127 126 125 125 124 124 124 123 123 123 122 122 121 121 120 119 118 117 115 114 111 109 107 104 101 98 95 92 89 86 84 83 82 82 83 84 85 87 89 90 91 91 91 90 89 88 88 88 88 88 88 88 89 88 87 87 84 82 79 76 74 72 69 67 66 65 64 63 63 62 62 61 60 60 59 58 57 56 55 54 53 52 51 49 48 47 46 45 43 42 41 40 38 37 35 33 32 30 28 26 25 23 21 19 18 17 15 14 13 12 11 10 9 8 7 6 5 3 2 1 360 359 358 357 356 355 354 354 353 352 351 350 350 349 348 348 347 346 346 345 345 344 343 342 342 341 340 339 339 338 337 336 335 334 333 332 331 330 328 327 326 325 323 322 320 318 316 315 313 312 310 309 307 306 304 301 299 297 296 294 292 290 288 286 283 281 279 277 274 272 269 267 265 261 260 258 255 253 251 249 246 244 242 240 239 237 236 234 233 231 230 229 227 225 224 223 221 220 219 217 216 215 213 212 211 209 209 208 207 206 205 204 203 202 201 200 199 197 196 195 194 194 193 192 191 191 190 190 189 189 188 187 185 184 183 181 180 178 177 176 175 173 172 171 170 169 168 167 168 169 169 170 171 172 173 173 172 171 170 168 165 161 157 152 146 138 131 118 108 99 87 81 76 71 67 64 63 61 61 61 62 64 64 63 61 59 57 55 55 57 61 67 73 79 83 86 87 87 87 87 87 86 85 86 87 90 93 94 93 92 88 84 81 81 81 83 85 87 87 88 89 91 91 93 93 93 94 94 93 93 93 91 91 90 89 89 89 88 88 88 88 88 88 88 88 88 87 87 87 87 86 86 85 85 83 81 80 81 81 81 81 78 77 76 76 77 78 79 78 77 77 77 77 78 79 78 77 77 78 78 79 79 80 81 81 82 82 83 83 84 84 85 85 85 86 86 86 86 86 86 85 85 84 83 82 81 80 79 79 78 78 78 78 78 79 80 80 81 81 81 82 82 83 83 84 83 83 83 83 82 82 82 82 83 83 83 83 84 84 85 85 86 87 88 89 90 91 91 92 92 93 94 94 94 95 95 96 97 98 98 99 99 99 100 100 100 99 99 99 99 99 99 99 98 98 97 96 96 95 94 93 92 91 90 88 86 85 82 80 78 75 72 70 67 64 62 59 57 54 51 50 48 47 46 45 44 43 43 43 42 41 41 41 41 41 42 41 41 40 40 39 37 36 35 34 33 32 31 30 30 30 29 28 28 26 25 24 22 21 19 18 16 15 14 12 11 10 8 6 4 2 359 356 353 351 348 345 342 339 336 334 331 330 328 326 325 323 322 322 322 322 322 323 326 327 330 332 335 337 339 338 336 333 329 323 317 310 304 298 292 287 283 279 276 272 269 267 263 260 257 255 253 251 250 247 246 245 243 241 239 237 236 234 232 231 229 228 227 226 224 223 223 222 221 220 219 218 217 217 216 215 214 214 212 211 209 207 205 203 201 200 199 197 195 192 190 189 189 188 186 185 184 183 182 182 181 180 180 179 178 177 176 175 173 173 173 173 173 172 171 169 166 165 164 163 163 163 163 162 161 160 159 158 157 156 155 153 152 151 149 148 146 143 141 139 137 135 133 132 130 129 128 128 127 126 126 125 124 124 123 123 122 122 121 121 120 119 119 118 117 116 115 113 111 108 105 101 98 94 91 88 85 83 82 81 81 82 84 86 88 90 91 92 92 91 89 88 87 87 89 89 90 91 90 89 87 84 81 78 75 72 70 68 67 67 66 65 65 64 63 62 61 60 59 57 56 54 53 51 50 48 47 46 44 42 40 39 37 35 34 32 31 29 27 25 23 21 19 18 16 15 14 12 11 10 9 8 6 5 5 3 2 1 360 359 357 356 356 355 354 353 352 351 351 350 349 348 347 347 346 345 344 344 343 343 343 342 342 341 341 340 339 338 338 337 336 336 335 335 334 333 332 331 331 330 328 327 326 325 324 323 322 321 320 318 318 316 315 313 312 310 309 306 305 303 301 298 296 294 292 290 288 286 284 283 280 278 276 274 272 269 267 265 261 258 256 253 251 249 247 245 243 241 240 237 235 234 232 230 229 227 226 225 223 223 222 221 220 219 218 216 215 214 213 211 210 208 207 206 205 204 203 203 202 201 200 200 199 198 197 196 195 194 193 192 191 190 190 189 189 189 189 189 187 187 186 185 185 184 182 181 180 178 177 175 173 171 169 167 166 164 163 162 161 160 160 160 160 160 159 159 158 157 155 150 144 137 129 119 111 102 96 90 85 84 83 84 85 87 88 87 87 86 83 81 80 79 79 80 80 80 78 78 79 79 80 82 83 84 86 87 89 91 92 93 93 93 93 91 88 85 81 78 77 75 75 77 79 83 90 95 100 107 113 118 121 123 125 122 120 117 114 111 111 109 105 103 101 99 99 100 101 102 103 103 104 103 102 97 94 91 87 85 83 79 79 80 84 89 87 86 85 87 87 87 88 87 87 88 87 84 80 80 79 80 81 81 81 81 82 82 82 82 82 81 81 81 81 80 79 79 79 78 79 79 79 80 81 82 83 83 84 84 83 83 82 81 80 79 78 77 77 77 78 79 80 81 82 83 83 85 86 88 89 90 91 91 91 91 90 90 90 89 90 90 89 89 89 90 90 90 91 92 93 94 95 96 97 98 98 98 99 99 100 101 101 101 102 102 102 102 102 102 102 102 101 101 100 99 98 97 96 95 94 93 91 89 87 84 82 79 77 74 71 69 67 65 63 61 60 59 57 55 54 52 50 49 48 48 47 48 49 49 50 51 52 53 54 54 55 55 55 55 54 55 55 54 54 54 53 52 51 50 49 49 48 47 46 46 46 45 45 44 43 42 41 40 40 39 38 38 36 36 35 33 32 30 28 27 25 23 22 20 18 17 15 13 11 9 7 5 2 360 357 354 351 348 345 343 339 336 334 331 328 325 323 320 318 314 310 305 302 301 302 307 313 317 320 319 317 313 307 300 294 287 282 277 274 270 268 265 262 260 258 256 253 251 249 247 245 244 242 241 240 239 237 235 234 232 230 229 227 225 224 222 221 220 218 217 215 214 213 212 212 212 211 210 209 209 208 206 204 203 201 200 198 197 196 195 193 192 191 190 189 188 186 185 184 183 182 182 181 181 180 178 177 176 175 174 175 176 177 178 177 174 170 167 164 163 163 163 163 163 163 162 161 161 160 159 158 157 156 154 153 151 148 146 144 142 140 138 136 134 132 131 130 129 128 127 126 126 124 123 123 122 121 120 119 118 117 116 116 115 114 113 111 110 108 105 102 98 95 91 87 84 81 80 78 79 80 82 84 86 88 89 88 88 87 85 85 85 87 88 89 90 88 86 83 80 76 74 72 70 69 68 67 66 66 65 65 63 61 60 58 55 53 50 48 45 43 40 38 35 34 32 31 29 29 28 26 25 23 22 20 18 17 16 15 13 12 11 10 9 8 7 6 5 4 3 3 2 1 360 359 358 357 356 355 354 353 352 351 350 349 349 348 347 346 346 345 344 344 343 342 341 341 340 339 338 337 337 336 335 334 334 333 332 331 331 329 328 327 326 325 324 324 323 322 321 320 319 318 317 316 315 314 313 311 311 309 307 306 305 303 302 300 298 294 292 290 287 286 283 282 279 277 275 273 271 269 267 265 262 260 257 254 252 249 246 244 242 239 237 235 233 231 230 228 227 226 225 224 222 221 220 219 218 217 216 215 214 212 211 210 209 208 207 206 205 204 203 202 201 200 199 199 198 197 196 196 195 194 193 192 191 191 190 189 189 188 187 187 187 187 186 186 186 185 185 184 184 183 182 181 179 178 176 174 172 171 169 168 167 166 165 165 165 164 163 161 158 155 150 146 140 135 129 125 120 116 113 109 108 105 102 100 98 97 96 97 96 97 97 96 96 94 92 91 89 88 86 85 84 82 82 80 80 79 79 78 78 78 78 78 78 77 78 78 80 81 84 86 88 90 91 93 94 94 96 98 99 102 104 109 115 122 128 135 136 136 135 131 128 127 123 121 118 115 115 114 115 114 113 113 113 111 109 109 109 108 106 104 102 100 98 97 96 95 94 94 93 91 90 88 87 87 88 88 88 88 89 89 89 88 87 85 84 83 82 81 80 79 79 79 79 80 80 81 81 81 81 81 81 80 80 80 80 80 79 79 79 78 79 78 79 79 79 79 80 80 80 80 81 81 82 82 82 83 84 85 87 88 90 92 94 96 98 99 100 100 100 99 98 98 97 97 96 95 95 95 95 96 96 96 97 98 98 99 100 101 102 103 103 103 103 104 104 104 104 104 103 102 101 100 99 98 96 95 94 93 92 90 88 86 83 80 77 74 72 71 69 67 65 64 62 60 58 57 56 55 55 54 55 56 57 59 61 62 63 64 66 66 67 68 68 68 68 67 67 66 66 66 65 65 64 63 63 62 61 60 59 58 57 56 55 54 53 52 52 51 50 49 48 47 45 44 43 42 40 39 38 37 36 35 33 32 31 30 28 27 26 25 24 24 23 22 21 20 19 18 17 16 15 13 11 10 8 7 5 3 1 359 357 354 351 347 343 338 333 328 324 323 321 317 312 305 298 297 298 302 306 308 309 309 307 303 299 293 287 283 279 276 273 271 268 266 264 262 260 259 258 257 257 256 256 254 251 248 244 241 238 236 233 231 228 225 223 222 220 219 218 217 216 215 214 213 213 213 212 211 211 210 209 208 206 205 204 202 201 200 199 198 197 196 195 194 192 191 190 189 187 186 185 184 183 182 181 180 179 177 176 175 174 174 175 176 178 178 177 173 169 166 165 164 164 164 164 164 164 164 163 163 162 162 161 160 159 158 157 156 154 153 151 149 147 146 144 142 141 139 138 137 135 134 132 130 128 126 124 122 119 117 115 114 113 112 112 112 111 111 110 108 105 101 97 92 87 82 77 74 72 71 72 75 78 81 83 84 84 83 82 81 80 81 82 84 85 84 84 81 78 74 70 68 67 65 63 62 60 59 58 56 54 51 49 45 41 38 35 32 29 28 26 25 24 24 23 23 22 21 20 18 17 16 16 15 14 13 13 12 11 11 10 9 8 8 7 6 5 3 2 1 359 358 356 355 354 353 352 351 350 350 349 348 348 347 346 345 344 343 342 341 340 339 338 337 336 336 335 334 333 332 331 330 329 329 327 327 326 325 325 324 323 323 322 321 321 320 319 318 317 316 315 314 312 311 309 308 307 306 304 303 302 301 299 297 296 294 290 288 287 284 281 279 277 274 272 269 267 265 263 260 258 255 253 250 248 245 243 240 237 235 232 230 228 227 225 224 222 220 219 217 216 215 213 212 212 211 209 208 207 206 205 204 204 203 202 202 201 200 200 199 198 198 197 196 195 195 194 194 193 192 191 191 190 189 188 187 187 186 186 185 185 184 184 184 184 184 184 184 183 183 182 181 180 178 176 175 173 171 170 170 169 169 168 167 164 162 158 154 150 146 143 140 137 134 130 127 124 121 119 116 113 110 108 106 104 103 101 100 99 98 97 96 95 94 92 89 88 86 84 82 81 81 81 81 82 83 83 82 81 79 78 78 77 77 78 80 81 83 85 84 84 84 85 86 87 87 89 90 91 92 94 95 97 99 102 105 108 110 112 113 113 113 110 107 105 103 103 104 105 106 108 111 114 117 119 120 119 118 115 112 110 107 106 104 103 102 102 101 99 98 97 96 96 96 96 96 96 96 96 95 94 93 92 89 87 85 82 80 78 77 75 74 74 73 73 74 75 76 77 78 79 79 80 81 81 80 80 80 80 81 81 81 81 82 82 82 81 81 81 80 81 81 81 82 83 84 85 87 88 89 90 91 94 96 98 101 104 106 108 109 110 110 108 107 106 105 104 104 102 101 101 100 100 100 100 100 100 100 100 101 101 101 101 101 100 100 100 99 98 98 96 94 92 90 88 86 84 83 82 80 79 79 78 77 76 74 73 72 70 68 66 65 65 64 65 66 67 67 69 70 71 72 73 73 74 74 75 75 75 76 76 76 76 75 74 73 72 71 70 70 69 68 67 65 64 63 62 62 61 60 59 59 58 57 56 56 55 54 53 52 51 50 49 47 46 45 44 42 41 39 38 36 35 33 32 30 29 28 27 26 25 24 23 22 21 20 19 18 17 15 14 13 12 10 9 7 6 5 4 3 2 1 360 359 357 356 354 352 349 345 341 337 333 330 327 322 316 308 300 293 290 290 293 296 299 300 300 298 295 291 287 284 280 277 274 272 269 268 266 266 266 266 265 264 262 258 254 250 246 241 236 230 226 222 220 218 216 215 214 214 214 215 216 217 218 219 219 219 218 218 217 216 215 214 212 210 209 207 206 204 202 201 200 199 198 197 195 193 191 190 189 189 189 188 188 187 186 184 182 180 179 178 177 176 174 173 173 175 176 177 176 173 171 168 167 166 165 164 164 164 163 163 162 161 160 159 158 157 157 157 158 158 158 158 157 156 155 154 152 150 148 146 146 144 142 140 139 137 136 134 131 127 124 120 116 113 112 111 110 110 110 111 109 109 105 100 92 85 78 72 67 65 64 65 67 69 72 75 78 78 77 76 74 73 73 75 76 77 78 77 74 70 66 63 60 57 54 51 48 46 44 42 40 37 35 31 26 23 20 18 18 18 18 19 19 18 17 16 15 14 13 13 12 11 11 10 8 8 7 5 4 3 2 1 359 358 356 355 354 353 352 352 351 350 349 348 348 347 346 345 344 343 342 341 340 340 339 338 337 336 336 335 334 333 332 331 330 330 328 328 327 327 326 325 325 324 324 323 322 321 321 320 319 318 318 317 316 315 314 313 313 312 311 310 309 308 306 305 303 302 300 299 297 296 294 293 290 289 287 284 281 279 276 272 269 266 263 261 258 255 253 250 247 244 241 238 236 234 231 229 226 223 221 219 217 216 215 214 213 212 211 210 210 209 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 194 193 193 193 192 192 192 192 191 190 190 189 188 188 187 186 186 185 184 183 183 182 182 182 182 181 182 182 182 182 182 182 181 180 179 178 176 175 174 173 172 171 170 167 164 161 157 155 153 150 149 146 143 140 137 133 129 125 122 119 116 114 112 111 108 107 105 103 102 100 98 97 95 93 92 91 90 88 88 88 87 87 87 88 90 92 93 95 94 92 89 85 84 82 82 83 84 84 84 85 86 88 89 89 90 92 93 94 95 96 97 99 99 101 102 103 103 104 104 104 104 105 107 108 108 108 109 109 110 112 113 115 117 118 120 122 125 126 125 122 119 113 110 108 107 107 107 106 107 107 106 106 105 104 104 103 102 101 100 99 98 97 95 94 92 90 88 87 84 83 81 79 77 76 75 73 72 72 72 73 72 72 72 71 70 70 69 69 70 70 71 71 73 76 78 81 84 86 88 90 91 91 91 91 90 90 90 89 90 90 91 92 94 96 99 101 103 105 108 111 113 115 117 118 118 116 115 112 110 108 107 105 103 100 97 93 90 89 89 91 95 99 102 105 107 107 105 103 101 100 98 96 93 91 89 87 85 82 80 78 77 75 73 72 71 71 70 70 71 72 72 73 74 75 76 77 78 78 79 79 79 80 80 80 80 80 81 80 80 79 79 78 77 77 76 75 75 74 74 73 73 73 72 72 72 72 71 71 70 69 68 66 64 63 61 59 57 55 53 51 48 46 43 40 38 36 34 32 30 29 27 26 26 25 25 25 25 25 25 24 23 22 21 19 18 17 16 14 13 12 10 10 8 8 7 6 5 4 3 2 1 360 358 357 355 354 353 351 350 349 348 347 345 344 341 338 335 332 328 325 320 316 308 300 292 284 281 280 280 281 283 285 286 286 285 283 280 276 274 269 266 264 260 259 257 256 254 252 249 244 240 234 231 228 224 221 217 215 213 212 212 213 215 216 218 218 219 220 220 220 220 219 218 217 216 215 213 212 211 210 208 207 205 204 202 201 200 198 197 196 195 194 192 190 188 187 186 186 186 186 185 184 182 181 179 178 176 173 172 172 174 176 177 177 176 173 170 167 165 163 161 161 160 160 160 161 159 158 156 154 153 152 153 154 155 155 156 156 155 155 155 154 153 152 150 148 147 146 144 142 140 139 137 135 132 129 125 122 119 115 113 111 110 110 110 109 107 104 99 90 82 74 69 65 62 60 58 59 61 64 68 69 70 70 69 68 67 67 69 70 72 72 70 67 62 59 55 51 48 44 40 36 35 33 30 27 23 20 18 17 18 18 18 17 17 16 14 13 12 11 10 8 7 5 4 2 1 0 360 358 356 355 354 353 352 351 351 350 349 348 348 347 347 346 345 344 344 343 342 341 341 340 340 339 338 338 337 336 336 336 335 334 334 333 333 332 331 331 330 329 328 328 327 326 325 325 324 323 323 321 321 320 319 318 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 301 300 298 296 294 293 291 289 282 279 278 275 272 269 266 263 260 256 253 250 246 244 241 238 235 231 229 225 222 220 219 217 215 212 210 209 207 207 206 205 205 204 203 203 201 200 199 198 197 196 196 195 195 194 194 193 193 193 192 192 192 191 191 191 191 190 190 190 190 190 189 189 188 188 188 187 186 185 184 183 183 182 181 181 181 181 181 181 181 182 181 181 181 181 180 179 178 177 176 176 175 174 173 170 168 164 162 160 158 157 156 154 152 149 145 141 137 133 130 127 124 121 118 116 112 109 106 103 101 99 97 96 95 94 93 91 91 90 89 88 88 89 91 92 93 93 94 95 96 97 96 95 94 93 91 89 88 86 86 86 87 89 90 91 92 93 95 96 98 98 98 99 99 100 102 102 103 103 104 104 105 106 108 111 113 116 119 121 123 123 123 123 122 123 123 124 124 124 123 119 116 114 112 111 111 112 113 114 115 115 114 113 113 113 113 112 111 110 108 106 104 102 99 98 96 94 91 88 86 83 81 78 76 74 72 70 69 68 68 68 69 69 69 69 68 66 65 63 63 62 63 65 66 69 72 74 77 80 82 84 84 85 86 89 90 93 96 98 100 101 102 102 102 102 103 104 105 107 110 112 114 117 119 122 124 125 126 127 126 124 120 117 113 110 107 103 98 95 94 95 99 102 102 102 102 103 103 102 100 97 92 87 82 78 75 75 76 78 78 76 73 72 71 72 74 76 77 77 77 78 78 78 79 80 82 84 86 87 86 85 85 85 85 84 83 82 82 81 80 79 79 78 77 77 76 76 75 75 74 73 73 72 70 69 67 66 65 63 61 60 58 56 54 52 50 47 44 41 38 34 31 28 25 23 20 19 17 16 15 15 14 14 13 13 13 12 12 11 10 10 10 10 10 10 11 11 11 11 12 11 11 10 9 8 7 6 4 3 2 0 359 358 357 355 353 352 350 348 347 345 344 342 341 339 338 336 335 334 333 331 328 326 322 320 316 314 310 305 298 290 283 276 270 268 267 268 272 275 278 278 275 270 265 259 255 252 249 246 244 241 237 234 231 227 224 220 218 216 216 216 216 217 217 218 219 219 220 221 221 222 222 222 222 222 221 219 217 215 214 213 211 210 209 207 206 205 203 202 201 199 198 197 196 195 193 192 191 189 188 187 186 186 185 184 183 181 180 178 177 175 172 171 171 171 173 173 173 173 172 170 166 162 159 156 155 154 153 152 150 148 146 145 144 144 144 145 146 146 146 146 146 146 146 147 146 146 145 145 145 144 142 140 137 134 133 132 132 131 128 126 122 117 115 110 107 104 102 101 100 99 97 94 89 78 68 59 53 47 46 45 45 48 51 56 61 63 62 61 59 59 61 64 67 69 69 67 62 58 53 46 42 38 35 32 29 26 23 21 20 19 18 18 17 15 14 12 11 10 8 6 5 3 2 0 359 358 357 356 355 353 352 351 351 350 349 348 348 347 347 347 346 345 344 343 343 342 342 342 342 341 341 341 340 340 340 340 339 339 338 338 337 337 336 336 335 334 334 333 332 331 331 330 329 328 327 326 325 324 323 322 322 321 320 319 318 317 316 314 314 313 312 310 308 307 306 304 302 301 299 298 297 295 293 291 290 288 285 283 282 276 273 271 268 265 262 259 255 252 248 244 241 238 234 231 229 226 223 219 216 213 211 209 207 205 204 203 201 200 199 198 197 196 194 194 193 192 192 191 191 192 192 192 192 192 191 191 190 190 189 189 188 188 188 187 187 187 186 186 186 187 187 187 188 188 187 187 187 186 186 186 186 185 185 184 184 183 183 182 182 181 181 180 180 179 179 180 180 181 181 181 180 179 179 178 177 175 173 171 169 168 167 165 164 162 160 158 156 154 151 149 147 142 139 134 128 122 117 112 106 101 97 94 92 90 89 88 87 87 87 87 87 88 89 92 97 100 102 102 103 103 103 102 101 99 99 97 96 95 94 93 92 92 92 92 93 94 94 96 96 98 99 101 102 104 106 106 107 108 108 108 108 108 109 110 112 114 117 120 123 125 128 130 132 134 135 135 135 135 134 132 129 126 122 119 117 117 118 120 123 123 122 122 121 122 124 124 123 121 118 116 114 112 110 108 105 103 100 98 95 92 90 88 85 83 81 79 77 75 74 71 70 69 68 68 67 67 66 65 64 64 64 65 66 68 70 71 74 75 77 78 79 79 80 81 82 84 85 87 88 90 92 95 99 102 105 108 111 113 115 116 118 119 120 121 123 124 126 128 131 133 133 133 130 126 122 117 113 109 105 101 98 100 104 108 109 109 108 106 104 101 97 92 86 80 75 72 71 72 73 75 75 75 75 77 79 79 78 78 80 82 84 83 83 84 85 87 87 87 86 86 85 85 84 83 82 81 81 81 80 79 78 77 76 74 72 71 69 67 65 63 62 61 59 58 57 55 53 52 50 49 47 45 42 39 36 32 28 24 20 16 13 10 8 6 5 5 5 4 4 3 3 3 3 3 4 4 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 3 2 1 359 358 357 355 354 353 351 350 348 347 345 343 341 340 338 335 332 330 329 327 326 325 324 320 318 316 313 309 303 297 294 290 284 279 274 268 262 257 256 258 264 270 273 272 267 260 254 247 244 241 239 237 235 234 233 231 230 228 227 225 225 224 224 225 225 225 225 226 226 226 226 225 224 223 221 220 218 216 214 213 211 210 209 208 206 205 204 203 201 200 199 198 197 196 195 193 192 191 190 189 188 187 186 185 184 183 181 179 178 176 174 172 170 169 168 168 168 168 167 165 163 161 159 156 151 148 145 143 142 141 142 141 141 140 139 139 138 137 137 137 137 137 137 137 137 138 138 141 141 140 136 130 127 126 128 130 132 132 131 127 122 117 113 109 106 103 102 101 102 102 101 96 90 79 68 58 50 44 39 37 37 39 43 47 52 56 57 56 55 53 54 57 59 62 62 61 58 56 52 47 41 35 29 26 22 21 20 20 20 18 17 15 13 12 10 8 6 4 3 1 360 358 357 356 355 354 353 352 351 351 350 350 349 349 348 348 347 347 346 345 344 344 344 344 344 345 345 345 345 344 344 344 344 343 343 343 342 342 342 341 341 340 340 339 338 337 336 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 319 317 316 315 314 312 311 310 307 306 305 303 301 299 297 295 293 291 289 287 284 281 278 276 271 267 263 260 257 253 250 247 243 240 237 233 229 226 223 220 217 214 211 208 205 203 201 199 197 196 195 194 193 192 190 190 188 189 188 188 188 188 189 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 185 184 183 183 183 183 183 183 183 183 184 184 184 185 185 184 184 184 184 183 183 182 182 181 181 180 180 179 179 179 179 179 179 180 180 182 183 184 185 186 185 185 184 183 182 180 179 178 177 176 175 174 173 171 171 169 168 167 165 163 159 153 145 135 125 113 105 98 93 91 90 89 88 86 88 88 89 91 93 97 99 99 100 101 102 102 103 103 102 102 101 100 101 102 103 104 105 105 103 101 99 97 97 98 99 100 100 100 100 100 100 100 100 100 101 104 106 109 111 114 116 118 120 121 122 124 124 125 126 127 128 130 133 136 137 137 137 136 134 131 131 131 133 134 134 134 134 133 132 132 132 132 131 130 129 127 125 122 119 117 113 109 106 102 98 95 92 89 87 85 83 81 79 77 76 74 73 71 69 68 68 67 68 68 67 67 66 65 66 67 68 68 69 69 70 70 71 72 73 73 75 77 79 81 84 85 88 91 93 96 99 102 105 108 110 112 115 118 120 122 123 124 126 127 127 128 129 131 132 132 132 130 129 126 122 117 112 107 103 101 100 99 98 98 98 99 98 96 91 84 78 73 71 71 74 76 77 78 78 77 76 76 79 84 88 89 89 89 88 87 86 86 85 84 83 82 81 80 79 78 76 75 74 72 71 69 67 65 63 61 58 56 54 52 50 49 48 46 44 43 43 41 41 39 37 35 32 29 26 22 19 15 12 10 8 6 5 4 4 3 3 3 3 3 4 5 5 6 6 6 6 5 5 4 4 3 3 3 2 2 2 1 1 1 1 1 2 2 2 1 1 1 1 0 360 359 359 358 357 356 354 353 351 349 348 347 346 345 344 343 342 340 338 336 334 332 330 328 324 321 320 317 313 310 311 314 315 314 312 307 301 294 289 284 278 271 262 255 252 254 259 265 268 265 260 254 248 243 240 238 236 234 232 231 231 231 230 230 230 230 230 229 229 229 228 227 226 225 223 222 221 219 218 216 214 212 210 209 208 207 206 205 204 203 202 201 199 199 198 197 196 195 194 193 192 190 190 189 188 187 186 185 184 182 181 179 178 177 175 173 170 168 167 166 165 165 163 161 159 156 153 149 144 141 139 138 137 136 135 134 133 132 131 131 131 131 131 131 130 129 128 128 127 127 127 126 124 123 121 121 123 125 127 127 127 123 119 116 112 111 107 104 102 98 96 96 96 97 94 87 79 67 55 45 38 33 32 33 36 41 44 46 47 46 45 45 47 51 54 56 58 58 55 55 52 50 45 39 31 28 24 22 21 20 18 16 14 11 9 8 6 4 2 1 359 358 357 356 355 354 354 353 352 351 351 351 350 350 350 350 349 348 348 347 346 346 346 346 347 348 348 348 348 349 349 348 348 348 348 348 348 348 348 347 347 347 346 345 344 343 342 341 340 340 339 338 337 336 335 334 333 332 331 330 329 328 328 327 326 324 323 322 320 319 317 316 315 313 312 310 308 307 305 303 301 298 297 294 292 290 287 285 282 278 275 271 268 263 259 254 249 245 240 236 234 231 228 224 221 218 215 212 210 207 205 202 200 197 195 193 191 189 189 188 187 186 185 183 182 182 181 181 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 182 182 182 182 182 181 181 181 180 179 179 179 179 179 179 179 179 179 180 180 181 181 181 182 182 182 182 181 181 181 180 180 180 180 181 181 181 181 181 181 182 182 183 184 185 186 187 188 188 189 189 190 190 190 189 189 188 187 185 183 181 180 179 178 177 175 173 170 165 158 146 135 123 116 109 107 105 104 104 105 106 108 109 110 109 107 105 103 101 99 97 94 93 91 91 91 92 94 97 100 103 106 108 109 110 110 109 107 105 103 101 101 101 102 103 104 104 104 104 105 107 108 109 111 113 115 118 120 121 120 119 120 121 124 127 127 127 127 129 130 133 135 137 138 139 140 140 140 141 141 142 142 141 140 140 140 139 138 138 138 137 136 134 132 129 125 119 113 106 101 96 93 90 88 85 84 82 80 78 77 75 73 72 71 70 69 69 68 68 68 68 68 67 67 68 68 69 70 69 69 68 68 69 70 70 72 73 74 76 79 82 86 90 93 95 98 101 104 107 108 110 111 112 114 117 119 122 124 126 127 128 129 132 133 134 136 136 137 137 135 131 126 121 115 109 101 94 89 88 88 89 90 89 86 79 73 71 72 75 78 79 79 80 81 81 81 83 84 85 85 86 87 87 86 86 84 82 80 79 77 76 74 72 70 68 66 64 61 59 57 54 52 50 47 45 43 41 38 35 33 31 30 29 28 26 24 23 22 21 20 18 16 14 12 11 10 9 9 9 8 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 9 8 7 6 5 4 4 3 2 1 360 359 358 357 356 356 355 354 354 353 353 352 351 350 349 348 348 348 347 347 346 344 343 342 342 342 339 337 336 336 337 338 338 341 342 335 324 316 311 309 308 306 304 301 298 294 290 286 283 280 276 273 267 262 256 253 253 255 257 258 256 250 246 243 240 237 235 233 232 231 231 231 231 231 230 230 230 228 228 228 227 226 225 223 222 220 218 216 214 212 210 208 207 206 205 204 203 202 200 199 199 198 197 197 196 195 194 193 192 191 190 189 188 188 187 186 185 183 182 181 180 179 178 176 174 171 169 167 166 165 164 162 161 158 155 151 147 144 141 138 135 133 131 130 128 127 125 123 122 121 120 119 118 118 117 116 116 116 115 115 115 117 118 120 121 121 121 119 116 114 112 111 108 104 101 98 95 92 91 91 91 90 87 82 76 65 52 43 35 32 32 32 35 37 40 39 38 39 41 47 53 56 55 52 49 48 50 51 52 50 42 34 29 25 23 20 18 16 12 10 8 6 5 3 1 360 359 357 356 355 354 354 353 353 352 352 352 351 351 351 351 351 350 350 349 349 349 348 349 350 350 351 352 352 353 353 353 353 354 354 354 354 354 354 353 353 352 351 351 350 349 348 347 347 347 346 346 345 344 344 342 342 340 339 338 337 336 334 333 332 330 329 328 327 325 325 323 322 320 319 317 316 314 312 310 308 306 304 301 299 295 292 289 287 283 281 278 275 271 268 260 255 251 248 242 237 233 229 225 221 218 216 213 211 208 205 203 201 199 197 195 193 191 189 187 185 184 184 183 181 180 179 178 177 175 174 173 172 171 171 172 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 175 175 175 175 175 175 175 175 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 179 179 180 181 182 184 186 188 190 192 194 196 198 199 200 201 201 201 200 199 199 198 195 192 187 181 175 169 161 155 149 144 140 137 134 135 135 134 133 130 126 121 117 114 110 107 103 99 97 95 94 93 93 93 93 93 94 95 97 98 100 102 103 106 106 106 106 105 105 105 105 105 104 104 103 103 105 107 110 114 118 122 125 124 125 126 128 132 134 133 133 131 131 132 132 133 132 132 132 132 134 136 137 137 137 139 141 141 142 143 144 144 145 145 145 144 143 143 143 143 143 140 135 127 118 108 100 94 90 86 84 81 79 78 77 75 74 73 72 71 70 69 68 67 67 67 68 69 69 69 70 70 70 71 71 70 69 69 68 68 68 69 71 72 74 77 80 82 84 87 89 92 95 98 102 105 108 110 112 115 119 122 125 126 128 129 130 132 133 134 135 135 136 138 140 141 140 139 133 127 119 110 101 95 93 92 92 93 91 84 77 73 75 78 81 81 82 84 86 88 89 88 88 86 84 82 80 78 75 73 71 69 68 66 64 62 60 59 58 57 55 54 53 52 51 50 48 44 41 37 33 30 27 26 24 24 23 22 21 20 20 20 19 17 16 14 13 11 11 10 11 11 12 13 14 15 16 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 12 12 12 12 11 11 10 10 9 8 7 6 5 3 2 0 359 357 355 353 351 350 348 346 344 342 340 339 338 337 337 337 338 338 341 342 342 340 337 338 338 338 341 339 330 328 326 324 321 318 317 314 311 309 305 302 299 296 292 289 286 283 280 277 274 271 268 266 265 262 257 251 248 247 248 250 250 247 245 242 239 237 235 234 233 232 231 231 231 230 229 229 229 229 228 225 224 222 220 218 216 214 212 210 208 206 204 203 202 202 201 200 199 198 198 197 197 196 196 195 194 193 192 191 190 189 188 187 186 186 185 183 182 182 181 180 179 177 175 173 171 169 167 166 165 163 161 159 156 153 150 147 143 138 134 131 127 125 124 122 122 120 119 117 116 113 111 109 108 107 106 107 106 108 109 109 108 109 108 108 108 109 109 110 109 107 104 98 90 85 80 77 77 79 84 87 85 78 64 50 40 35 31 30 31 33 36 37 36 36 41 46 50 52 47 45 44 45 47 49 50 46 40 34 30 26 22 18 15 12 10 8 6 4 3 2 360 359 357 356 355 355 354 354 354 353 353 353 353 353 353 353 352 352 352 352 352 352 352 353 353 354 354 355 356 357 358 358 359 359 359 360 359 359 358 357 357 356 355 354 354 354 354 354 354 353 353 352 351 350 349 348 347 345 344 343 342 341 340 339 337 336 335 334 333 333 332 330 329 328 326 325 323 321 319 317 315 313 311 308 306 302 300 297 294 290 286 281 278 273 268 264 260 251 247 243 239 235 231 226 222 217 214 211 207 205 203 201 199 198 195 194 192 190 189 188 186 185 183 182 180 179 178 177 175 173 172 171 170 168 167 166 165 164 162 162 161 161 161 162 162 162 163 163 163 164 165 165 166 167 167 168 168 169 169 169 170 170 170 170 171 171 172 172 172 173 174 175 176 176 176 177 177 177 178 178 178 178 177 177 177 177 176 176 175 174 173 172 172 172 172 173 173 174 176 177 178 179 181 183 184 186 188 189 190 191 191 191 191 190 189 187 185 183 180 178 176 174 173 170 168 164 162 158 156 155 155 154 151 147 142 137 132 128 124 121 117 113 109 105 102 100 98 97 96 96 95 95 95 94 94 93 93 93 95 98 101 103 105 105 104 103 101 99 99 100 101 103 106 108 111 113 116 119 123 125 127 128 129 130 129 129 128 127 128 129 131 132 133 134 136 138 141 142 140 140 141 142 143 145 145 144 144 144 144 146 150 152 154 154 154 153 151 146 138 127 115 105 97 90 86 82 80 78 77 76 75 74 74 73 72 71 70 69 68 67 67 67 68 69 70 70 70 71 72 72 72 71 71 71 71 71 72 73 73 75 75 77 79 81 85 88 91 94 97 99 101 104 106 109 112 116 118 120 121 123 124 125 126 128 129 132 133 134 135 136 137 136 134 129 122 115 110 105 102 99 97 91 80 74 73 77 83 88 91 92 92 92 94 93 86 78 72 69 67 66 67 67 68 66 64 61 58 55 52 49 47 45 44 42 42 40 39 36 33 29 27 24 22 20 18 17 16 16 15 13 12 11 10 9 9 9 10 11 12 12 12 12 13 13 15 16 17 19 21 21 21 20 19 18 17 17 17 16 16 15 14 14 14 13 12 10 10 9 8 8 7 6 6 5 4 3 2 1 0 360 359 358 357 355 354 352 351 349 347 345 342 340 338 335 332 330 327 324 323 321 319 319 321 323 323 323 322 308 306 309 312 314 315 315 315 314 313 312 310 308 305 302 299 296 291 287 283 280 278 274 272 270 267 265 262 259 257 256 255 251 248 245 244 244 245 245 244 242 239 237 235 233 232 231 230 229 229 229 230 230 229 227 225 223 219 216 213 211 209 207 206 205 204 202 202 201 200 199 199 198 197 197 196 195 194 194 193 193 192 192 192 191 190 189 187 186 185 185 184 183 182 181 180 178 177 174 172 171 169 167 166 163 161 158 155 151 148 144 141 138 135 132 129 126 123 120 116 114 110 108 105 103 100 99 98 96 95 94 92 91 92 93 94 95 96 99 100 102 102 101 99 96 92 88 84 78 72 68 66 69 69 69 66 62 55 45 36 31 28 29 33 35 35 34 36 40 45 46 45 43 42 42 43 43 41 38 36 33 29 25 21 18 15 13 11 8 6 4 3 1 360 358 357 356 356 356 355 355 355 354 354 355 355 356 355 355 355 354 354 355 355 356 357 357 358 359 360 1 2 3 3 3 3 3 2 1 1 1 1 0 0 0 1 1 1 0 360 360 359 359 359 358 358 357 356 355 353 352 350 349 348 347 346 345 344 344 343 342 341 340 339 337 336 335 334 333 332 330 328 326 323 321 318 315 312 308 305 300 297 292 287 283 277 273 268 263 257 251 239 235 230 225 222 220 217 214 211 208 205 202 200 197 195 194 192 191 190 188 186 185 184 183 183 181 180 178 177 176 175 173 171 170 168 168 166 165 163 162 161 160 159 157 156 156 156 155 155 155 155 156 157 157 159 160 160 161 161 161 162 163 164 164 165 166 166 166 167 167 168 168 168 168 169 170 171 172 172 173 173 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 169 169 169 169 169 170 170 171 172 173 173 174 173 173 174 174 175 176 177 178 178 178 177 177 177 176 176 176 175 175 174 173 171 169 167 165 165 165 164 162 159 155 151 147 144 139 136 134 130 126 120 113 106 103 103 102 102 101 100 100 99 98 98 98 97 97 97 98 101 104 107 109 109 108 105 104 103 103 104 105 106 108 110 112 114 116 118 120 123 127 131 133 135 137 139 139 139 137 135 134 132 132 133 134 135 136 138 141 143 145 148 152 155 156 157 157 156 156 156 158 159 160 161 162 161 159 155 148 137 125 114 106 98 93 88 84 81 78 76 75 73 73 72 72 72 71 71 70 69 69 69 70 71 72 71 70 70 70 71 72 72 73 73 75 76 78 78 79 79 80 81 83 84 87 88 90 93 95 97 100 102 104 106 108 110 112 113 115 117 119 120 122 124 126 128 130 130 129 128 128 128 126 121 114 107 102 96 91 83 75 70 70 73 77 79 80 81 85 90 93 92 89 86 81 76 70 62 55 53 52 52 50 47 42 38 34 31 30 30 32 33 34 34 33 31 28 24 22 20 17 15 14 14 14 15 15 15 15 15 14 13 13 14 14 15 15 16 17 18 17 17 16 15 15 14 14 14 14 14 13 13 13 12 11 10 9 8 7 6 6 5 5 4 3 3 3 2 1 360 359 358 356 355 355 355 354 354 352 351 350 349 348 347 347 346 345 343 342 340 338 336 333 331 329 326 324 321 319 315 313 310 308 307 305 304 303 302 303 304 305 306 305 305 305 304 304 304 303 302 300 298 295 291 288 283 280 276 272 269 266 265 263 261 260 258 256 254 252 250 249 247 245 241 239 238 240 240 239 236 233 232 231 229 229 228 227 227 228 228 225 221 216 212 209 208 207 206 206 205 204 203 202 202 201 200 199 197 196 196 196 196 196 196 195 194 193 193 192 192 192 192 191 190 189 188 187 186 185 183 182 181 180 178 177 175 170 166 164 163 161 158 154 151 147 144 140 136 132 128 124 120 117 113 110 107 104 102 99 97 94 91 88 85 83 80 78 77 76 76 76 77 80 83 85 87 88 90 93 94 93 88 79 72 67 63 62 62 65 69 69 64 56 45 34 29 27 28 31 33 32 31 33 36 39 38 37 37 38 39 38 34 32 33 33 30 26 23 19 16 13 10 9 7 5 3 2 360 359 358 358 358 357 357 356 356 356 357 358 358 358 358 358 357 358 358 360 0 1 1 2 3 4 5 6 6 6 6 6 5 4 4 4 4 5 6 6 6 6 7 6 6 6 5 5 5 4 4 3 2 360 359 358 357 356 355 354 354 353 353 352 351 351 350 349 349 348 347 346 345 344 343 342 340 339 338 336 335 332 329 327 324 320 318 314 310 306 302 296 289 280 272 262 253 246 239 227 219 214 210 206 204 201 200 199 199 198 197 195 192 190 189 188 187 185 184 183 182 181 180 179 179 178 177 176 175 174 173 171 169 167 166 165 163 162 161 160 160 159 158 157 156 154 152 152 150 150 149 149 149 150 151 152 153 155 156 157 159 159 159 159 159 159 160 160 161 161 162 162 163 163 164 165 166 166 167 169 169 170 170 171 171 171 170 170 170 170 170 170 170 169 169 169 168 167 166 165 165 165 165 164 165 165 165 166 165 166 166 166 167 167 168 168 169 169 170 170 170 170 170 169 168 168 166 165 165 165 164 164 165 165 165 163 161 158 155 153 149 147 145 143 142 139 133 124 115 108 104 103 103 103 103 103 103 104 104 104 105 104 105 105 106 106 109 110 112 114 116 115 114 112 111 109 108 108 109 109 109 109 110 112 114 116 118 120 123 127 131 135 138 141 143 144 144 142 139 136 133 133 134 136 137 138 142 143 145 147 151 155 154 155 157 157 156 159 162 163 163 162 161 158 155 150 143 134 124 113 106 101 97 91 87 83 79 76 74 74 74 74 73 72 71 70 69 69 70 71 73 74 74 73 71 70 71 72 73 74 76 77 79 81 83 85 85 86 87 89 90 92 94 95 97 99 103 106 107 108 109 110 112 113 114 116 117 119 121 123 125 127 126 126 125 123 118 113 106 101 97 95 91 84 78 73 73 74 74 73 71 73 74 73 74 74 73 70 66 61 54 48 41 36 35 35 35 34 29 24 21 21 25 30 33 35 35 33 30 28 24 20 18 17 18 17 17 18 20 21 20 20 19 19 18 17 15 14 13 12 11 8 8 7 8 9 8 8 8 7 8 7 7 7 6 5 5 5 6 6 6 5 3 3 2 1 360 359 359 358 356 356 355 354 353 352 351 348 346 344 343 343 343 343 342 342 342 343 342 342 341 340 339 338 336 334 332 330 327 324 322 321 320 318 316 314 311 308 305 302 299 297 295 294 293 294 294 295 296 295 295 295 294 294 295 295 294 291 288 285 282 278 275 272 269 267 265 263 260 259 258 256 254 251 249 247 245 243 242 240 236 233 234 235 235 233 231 228 227 227 227 225 223 222 223 221 216 213 211 210 208 207 205 204 203 202 201 200 200 199 199 198 197 197 197 197 197 197 196 195 195 195 194 194 193 192 192 191 191 191 190 190 189 188 187 185 185 183 181 179 180 180 176 171 168 166 166 165 164 162 158 155 151 147 141 136 130 125 119 114 107 101 96 91 87 84 80 77 74 71 67 64 61 59 58 58 60 63 67 71 76 78 80 83 85 88 87 82 74 67 62 60 61 64 66 62 54 44 34 28 27 29 31 32 30 29 32 35 34 33 34 36 38 35 31 29 30 31 28 25 23 20 18 15 12 10 7 5 4 2 2 0 360 360 359 359 358 358 359 360 1 1 1 1 1 1 1 2 3 4 5 6 7 8 9 9 9 9 8 8 8 8 8 8 9 9 9 11 12 12 12 13 12 13 13 12 11 10 8 7 6 5 4 3 2 2 2 1 1 1 1 1 0 360 359 358 357 357 356 356 356 356 355 356 356 355 355 354 353 353 351 350 349 346 343 339 335 331 326 320 315 309 301 292 282 272 260 247 237 227 215 210 205 201 197 194 191 189 188 187 186 186 187 187 186 185 184 182 181 180 179 179 178 178 177 176 175 175 175 174 174 173 172 171 170 168 167 165 164 162 162 161 161 160 159 159 157 155 154 153 152 151 149 149 148 148 148 149 150 151 152 154 154 154 154 153 153 153 153 154 154 155 156 156 157 157 158 159 160 161 162 163 164 165 166 167 168 169 169 169 169 169 169 169 169 169 169 168 168 167 166 164 162 161 159 158 159 159 160 161 161 161 161 161 160 158 158 158 159 161 162 162 162 162 162 161 161 161 161 162 162 163 163 164 164 164 163 161 160 158 157 156 155 154 153 152 152 151 149 146 139 132 123 116 113 111 112 111 110 110 109 110 110 110 111 111 111 111 111 111 112 113 116 120 122 124 124 123 122 121 119 117 115 113 110 109 110 112 114 116 119 123 126 130 133 137 138 139 139 138 136 136 138 140 140 140 140 141 142 143 143 143 144 144 146 147 151 154 157 160 162 164 165 166 166 163 160 156 154 150 144 135 127 122 117 110 104 99 95 91 86 81 78 77 76 75 75 74 72 71 71 70 69 70 72 74 75 75 75 74 75 76 77 78 79 80 82 84 87 90 93 95 96 98 98 99 100 102 104 105 107 108 110 111 113 114 115 115 117 119 120 121 120 118 116 113 110 107 104 103 102 103 102 100 95 87 85 83 80 75 69 67 66 64 62 60 59 56 52 47 43 39 37 36 36 36 37 37 37 37 35 31 28 31 35 37 38 37 33 28 23 19 16 14 13 13 13 13 13 14 13 13 12 11 10 9 7 6 4 3 1 0 359 357 356 357 358 0 2 2 1 359 359 359 359 359 358 355 354 352 353 352 352 350 349 348 347 347 345 344 343 343 342 341 340 339 339 341 341 340 337 334 333 335 337 338 338 339 340 340 340 339 338 337 335 334 333 331 330 329 328 326 324 322 320 319 316 314 312 309 306 304 301 298 295 291 288 287 287 288 290 292 293 294 293 292 291 291 290 289 286 283 280 276 273 271 270 269 268 267 265 262 260 256 253 251 248 245 242 240 238 237 235 232 230 229 231 230 228 226 226 225 224 221 220 219 219 217 215 212 210 208 206 205 205 204 204 203 202 201 201 201 201 200 200 200 199 199 198 198 197 197 197 197 197 196 195 195 194 193 193 193 193 193 193 192 190 189 189 188 187 185 184 183 183 182 180 177 174 170 167 165 163 160 156 152 148 143 137 131 125 119 111 105 98 91 85 79 74 70 66 62 60 57 56 55 55 57 59 61 64 69 73 75 79 81 83 81 79 74 67 62 59 61 66 68 64 53 42 33 29 28 30 32 32 29 28 30 31 31 31 33 35 33 28 28 28 28 25 24 23 22 19 16 13 10 8 6 5 3 2 2 1 1 1 1 1 1 2 3 3 4 4 4 4 4 5 6 8 9 11 12 13 13 13 12 11 10 10 11 12 13 14 15 15 16 17 18 18 19 20 20 20 19 18 17 15 14 13 12 11 11 10 10 10 10 10 10 10 11 10 10 9 8 8 7 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 4 4 3 1 360 357 354 349 343 335 327 315 297 271 246 233 220 215 184 185 186 185 184 184 185 184 184 183 183 182 180 179 179 179 180 179 178 177 176 175 175 174 173 172 172 173 173 173 172 172 172 172 171 170 170 168 167 165 164 163 162 162 161 160 159 158 157 156 153 152 152 150 150 148 148 148 147 147 148 148 148 148 148 147 146 145 145 145 145 145 146 146 147 148 149 150 151 153 154 156 157 158 159 160 162 163 164 165 165 166 167 168 168 168 168 168 167 167 166 165 164 163 162 161 160 159 157 157 156 156 157 157 157 157 157 156 155 154 154 154 155 155 156 158 158 159 159 161 161 162 163 164 164 165 166 166 166 165 165 166 165 165 164 164 164 163 162 162 161 160 158 155 150 143 136 129 124 121 120 118 116 116 116 116 115 115 115 115 116 116 117 117 118 119 122 124 127 129 130 130 130 130 128 125 122 117 112 110 112 114 114 114 114 115 116 121 124 127 130 133 136 139 142 144 147 149 152 154 156 157 158 158 158 158 157 158 158 159 161 162 163 163 164 163 161 159 157 154 150 145 140 136 132 127 120 115 110 107 105 104 99 93 86 82 79 79 79 77 75 74 73 71 71 70 70 70 72 74 76 77 78 78 80 83 84 84 84 84 84 84 87 89 91 94 95 97 99 100 101 102 101 102 102 102 102 103 103 104 105 105 105 105 104 104 103 103 103 103 104 103 101 98 94 89 83 78 73 70 65 58 50 45 42 41 46 52 54 54 50 46 43 41 40 39 39 38 35 34 33 31 27 26 28 28 27 28 27 24 20 17 15 14 14 13 12 11 11 11 9 8 7 6 5 4 3 2 1 360 359 358 358 358 358 355 354 354 353 352 352 352 352 351 350 348 345 344 344 344 345 344 342 340 339 337 336 335 335 335 335 333 332 332 331 329 328 328 329 329 329 328 325 324 329 335 337 338 339 338 338 337 336 335 334 333 332 332 331 330 328 327 325 323 320 318 316 314 312 309 307 304 301 298 296 295 293 291 289 288 287 288 290 291 293 293 294 294 293 292 289 286 282 279 276 273 272 272 272 271 269 266 264 260 257 252 248 245 242 240 237 235 234 233 231 230 229 228 226 227 227 224 222 221 220 218 217 216 215 213 211 210 208 207 205 205 205 204 203 202 201 200 200 200 200 200 200 200 199 199 198 198 198 197 197 197 198 198 198 198 197 196 196 196 196 197 196 195 194 193 193 192 191 190 189 187 187 185 182 180 179 177 173 170 167 164 160 155 151 145 138 131 124 118 110 103 95 88 81 74 69 64 60 57 56 55 55 55 56 59 61 63 66 69 73 75 76 75 73 69 64 58 56 58 61 65 61 51 41 33 29 28 30 31 29 26 26 29 31 33 36 36 33 30 28 28 26 25 24 24 23 20 18 14 12 9 7 5 5 4 4 4 4 4 3 3 4 4 5 6 7 7 7 7 8 9 11 13 15 16 17 18 17 16 15 14 15 16 17 18 19 20 22 24 25 25 25 25 26 27 27 25 23 21 20 19 19 20 20 20 20 20 19 19 19 20 20 19 19 18 18 19 19 20 21 21 21 21 21 21 22 22 22 22 22 21 20 18 17 16 16 16 17 18 19 22 23 24 24 24 25 25 25 26 27 30 50 123 165 176 184 130 144 154 162 168 171 173 174 175 175 175 176 177 178 177 176 174 174 174 174 173 172 171 171 171 170 169 169 169 170 171 171 172 172 171 171 169 169 168 166 164 163 162 161 160 159 158 157 156 154 153 151 150 149 148 147 146 145 144 144 144 144 144 143 142 140 139 138 137 137 137 137 137 138 138 139 139 141 141 142 144 144 146 148 149 150 151 153 155 156 157 159 160 160 161 161 162 163 163 162 163 162 163 163 162 161 161 159 158 158 157 157 156 156 155 155 154 154 154 154 154 154 153 153 153 154 156 157 159 160 161 163 164 166 168 169 170 171 171 171 171 171 171 169 169 169 168 167 167 167 167 167 167 167 168 167 167 166 163 157 148 141 135 132 128 124 121 119 118 118 118 119 119 120 122 123 124 126 125 123 125 130 134 135 134 133 134 132 129 127 129 131 129 125 121 120 120 121 123 123 122 120 119 120 123 127 130 134 138 142 144 145 146 147 148 150 151 151 151 151 152 153 153 153 153 153 154 154 152 151 149 148 145 140 136 130 124 118 114 111 109 108 107 107 106 104 98 90 83 79 78 77 76 74 72 72 71 72 72 72 73 75 78 81 81 81 80 83 85 88 89 91 91 91 91 92 93 93 94 94 95 95 95 95 96 96 96 97 99 101 102 102 103 103 104 104 104 105 104 102 100 96 92 85 77 70 66 66 68 69 68 68 66 54 37 30 36 45 52 54 52 50 47 44 39 36 33 30 29 31 32 30 27 23 19 20 24 27 27 26 22 18 17 18 18 15 13 11 10 9 7 5 3 1 0 360 360 360 359 359 358 356 355 353 352 350 348 346 343 344 345 346 344 343 343 343 342 342 341 340 339 336 335 333 331 330 328 327 325 324 323 322 320 319 317 315 314 316 319 321 322 323 322 320 321 329 336 337 337 337 337 336 336 335 335 335 334 332 330 328 326 324 322 320 319 316 315 312 309 306 303 301 298 296 294 294 293 292 290 288 288 289 291 292 292 292 292 291 291 290 289 287 285 283 281 279 278 276 275 273 270 267 263 260 257 255 251 246 242 239 237 235 232 232 230 229 229 228 228 227 225 224 225 223 220 219 218 217 215 214 213 212 211 209 208 207 206 204 203 202 201 200 200 200 200 200 200 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 198 198 197 196 195 194 193 192 190 189 188 186 185 181 178 176 173 169 164 158 151 143 134 127 119 113 105 98 90 82 75 70 65 61 57 55 54 53 54 55 57 59 60 62 64 66 67 66 64 62 58 55 52 52 53 56 54 49 41 34 29 28 28 30 29 28 30 34 35 37 36 34 32 30 29 27 27 26 27 26 26 23 19 15 12 10 8 8 7 7 7 7 6 6 5 6 7 8 9 10 10 10 10 12 14 16 18 20 21 22 22 21 20 19 20 22 24 25 25 26 27 29 32 32 32 31 32 32 32 31 30 28 27 26 25 26 27 28 28 29 28 28 28 28 27 27 27 26 26 26 28 29 29 30 31 32 32 33 33 34 35 36 36 37 38 39 39 40 42 43 42 43 42 42 42 41 42 41 41 42 46 48 51 55 60 65 74 89 104 118 130 107 116 127 136 142 147 151 159 165 169 171 171 172 172 172 173 173 173 172 171 171 170 169 168 168 167 167 166 166 167 168 168 169 170 170 170 170 169 168 166 164 161 159 157 155 153 151 149 148 147 147 148 148 148 146 143 142 141 142 141 141 140 140 139 137 136 135 134 133 132 131 131 131 131 131 131 131 131 131 131 132 132 133 134 135 136 137 139 140 142 144 145 147 148 149 149 151 151 152 153 154 154 155 155 155 154 154 154 153 153 153 153 153 154 154 155 156 157 158 159 161 162 163 164 165 166 167 168 170 171 172 175 176 178 179 180 181 181 182 182 182 181 180 179 177 176 174 173 170 169 167 165 165 165 165 166 167 169 170 173 174 174 171 165 160 153 148 143 138 133 130 128 126 125 126 127 128 128 128 128 131 134 134 133 133 135 137 138 138 139 140 141 141 140 137 134 131 129 126 123 121 121 122 125 128 127 124 122 120 120 122 127 133 136 137 138 141 142 143 144 144 145 146 147 147 148 150 150 150 148 146 143 141 137 134 130 125 121 116 111 105 101 98 99 104 108 113 112 110 105 95 87 80 78 77 75 74 74 74 74 75 76 77 79 82 85 89 91 90 89 89 92 93 95 97 98 99 100 100 100 101 102 102 103 104 105 107 107 108 109 109 108 108 108 107 105 103 100 95 90 83 79 75 71 70 68 66 64 61 58 54 51 47 43 38 38 40 42 45 45 43 40 37 35 30 29 33 35 31 26 25 28 30 30 27 24 26 30 30 28 26 26 25 23 18 13 9 6 5 6 7 8 7 7 6 5 4 3 2 360 358 356 355 354 353 351 350 347 344 341 339 337 336 334 332 330 329 328 325 324 323 322 321 320 319 320 320 320 321 322 323 323 323 323 321 318 318 321 323 324 325 326 323 320 322 329 336 338 336 336 337 338 336 336 336 335 333 330 327 325 324 323 322 320 318 315 314 313 312 310 309 307 304 301 298 295 292 290 287 285 285 286 286 287 288 290 291 291 290 289 288 286 285 283 283 283 281 278 274 270 266 262 260 259 257 254 251 248 242 238 236 234 234 232 231 230 229 228 227 226 226 226 226 224 222 222 220 218 218 216 215 214 213 212 211 210 210 209 207 206 205 204 203 203 202 202 202 202 203 203 203 203 203 203 203 203 203 203 204 204 203 203 203 203 203 203 204 204 204 205 204 203 202 201 201 200 199 199 199 197 196 194 193 192 191 188 184 181 177 173 167 160 151 142 132 122 113 104 96 88 82 76 71 67 61 58 56 53 51 50 50 49 49 49 49 50 51 52 52 50 48 47 46 45 47 49 49 46 41 35 30 27 28 30 31 31 33 35 35 36 35 33 32 30 29 29 29 29 30 30 28 25 21 18 15 14 12 12 11 11 10 9 8 8 8 9 11 12 13 13 13 14 16 19 22 24 26 26 27 28 27 25 24 25 28 30 30 31 33 35 38 40 39 38 38 39 38 37 36 35 34 32 32 33 35 35 36 36 36 36 35 35 34 34 33 33 33 32 33 34 35 37 37 37 38 38 39 39 39 39 39 39 39 40 40 41 42 43 43 44 46 46 48 49 50 51 53 54 55 55 57 59 62 64 69 72 76 82 91 100 107 98 104 111 119 127 133 136 140 146 152 158 161 164 166 167 169 169 169 169 169 169 170 169 167 166 166 165 165 165 165 166 166 166 167 168 169 169 168 165 164 161 159 156 155 152 150 148 145 144 141 140 140 139 139 139 139 138 139 139 138 138 138 137 136 135 133 132 130 130 129 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 146 147 146 147 147 147 147 149 149 149 150 151 152 154 155 156 158 160 161 164 165 168 170 173 175 178 180 183 185 187 188 190 191 192 193 194 194 194 194 194 194 194 193 193 192 191 190 187 185 183 182 180 179 178 178 178 179 180 180 180 179 177 174 170 165 158 152 148 143 141 139 139 140 141 140 138 139 142 145 141 136 136 140 141 143 144 143 143 142 142 141 139 137 134 130 127 124 122 118 118 120 122 123 123 124 123 124 125 126 127 128 130 131 132 133 135 135 137 138 139 140 141 141 141 141 140 139 137 136 133 129 123 116 106 96 90 89 92 97 103 107 112 116 119 119 116 109 100 89 82 80 79 79 78 79 79 80 80 81 82 83 87 91 96 100 102 100 99 100 102 103 105 106 107 108 108 109 109 110 109 108 107 106 105 104 102 99 96 94 91 89 87 85 83 80 77 73 70 66 64 61 59 57 54 52 51 49 49 48 49 50 51 51 50 49 47 45 43 42 43 44 44 42 39 38 38 38 36 33 31 29 27 25 21 19 16 13 11 11 11 11 11 12 13 12 10 7 2 358 354 352 350 348 346 344 341 338 336 333 331 329 328 326 325 324 324 323 322 321 321 321 321 322 324 325 327 329 331 331 331 330 330 329 327 327 329 330 327 324 323 323 324 326 328 328 326 323 323 328 334 338 338 338 338 338 337 336 336 333 330 330 330 330 330 329 327 326 323 321 318 316 315 314 312 311 310 309 308 306 304 302 301 300 298 296 292 290 289 289 289 290 290 290 289 287 286 284 283 284 284 281 278 275 271 268 266 264 261 258 254 251 248 245 241 239 239 237 235 234 233 232 231 230 229 227 226 225 225 224 223 221 220 219 218 217 216 216 214 213 213 212 211 210 210 210 210 210 209 208 208 207 207 206 206 206 206 206 207 207 208 208 207 207 207 207 207 207 207 207 206 206 206 206 207 207 208 208 207 206 205 205 204 203 203 204 204 203 201 200 198 197 195 192 190 187 184 180 175 168 159 147 132 117 103 91 80 74 68 65 62 59 56 54 53 51 50 49 49 49 49 50 50 49 48 48 48 47 46 45 44 43 42 40 36 31 27 28 31 33 32 31 32 34 34 33 33 32 31 31 31 31 32 32 30 28 26 24 21 19 18 17 16 15 13 11 10 9 10 12 14 15 15 15 17 18 21 25 29 31 32 33 34 35 34 32 31 32 34 36 36 37 40 42 45 46 45 45 45 45 45 44 42 41 40 40 40 40 41 42 43 44 44 43 42 42 40 40 39 38 39 38 38 38 39 40 40 40 40 40 41 42 42 42 41 41 41 41 42 43 43 44 46 47 47 48 49 51 53 53 54 55 56 58 60 60 62 64 68 73 77 80 84 89 93 98 94 97 101 105 110 115 120 126 133 139 143 147 151 154 157 161 165 168 167 165 166 167 168 167 167 166 165 164 163 164 165 165 165 165 167 168 168 167 165 163 160 158 156 156 154 151 147 144 144 142 139 137 136 135 134 135 135 137 137 136 136 135 135 133 133 131 131 130 130 129 128 128 128 128 128 127 127 127 127 126 126 126 126 126 126 126 126 125 126 125 126 126 126 127 127 128 128 129 129 131 131 131 132 132 133 133 133 134 134 134 134 134 135 135 136 137 137 138 138 139 140 140 142 143 145 147 150 151 153 156 158 161 163 166 169 172 176 179 180 183 184 187 188 190 191 193 195 196 197 198 197 197 196 196 196 197 197 197 197 197 197 197 197 196 196 196 195 194 193 192 191 188 185 181 178 174 169 163 159 155 155 155 155 154 150 148 148 148 147 146 146 146 146 146 146 145 145 143 142 139 138 136 134 132 130 128 125 122 120 120 120 119 120 122 123 123 125 126 127 128 129 129 131 132 134 136 138 139 140 141 142 143 143 143 142 139 134 127 118 110 103 97 92 91 90 91 94 96 102 107 114 120 122 122 119 112 101 89 85 85 83 83 83 83 85 85 85 86 88 90 93 96 101 106 109 108 107 105 106 107 108 109 109 109 108 107 106 105 104 104 102 100 97 93 88 84 80 76 71 68 65 61 59 57 54 52 50 49 48 46 45 44 43 42 42 41 40 38 37 36 36 35 35 33 33 32 30 29 28 27 26 25 25 24 22 22 20 19 18 16 14 11 8 5 0 356 354 351 348 345 343 341 338 336 334 332 331 329 328 327 326 326 326 326 326 327 327 327 328 329 329 331 332 333 334 334 333 332 332 332 334 336 339 340 340 340 340 339 338 336 335 332 330 329 329 329 330 329 329 329 327 324 324 328 333 339 342 340 339 338 337 336 334 332 332 334 334 334 334 334 334 332 330 327 325 324 322 319 316 313 309 306 303 301 300 298 297 296 296 296 297 296 296 295 294 292 291 291 289 288 286 283 280 278 275 276 275 273 271 270 268 266 264 261 257 253 248 244 245 246 242 238 235 235 234 232 231 231 231 231 232 232 231 231 230 228 227 225 224 222 217 214 215 215 213 212 213 213 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 212 212 211 211 210 210 210 211 210 210 209 209 209 210 210 209 209 209 209 210 210 211 211 210 209 208 208 208 208 208 208 208 208 206 205 204 204 203 201 200 198 196 193 190 184 175 162 143 118 95 79 68 61 57 54 51 50 47 44 43 42 41 40 40 40 41 42 42 40 40 39 38 37 36 38 38 37 34 32 30 30 31 31 31 32 33 34 34 33 34 33 34 34 33 32 31 31 30 27 26 24 22 21 19 17 15 13 12 11 13 16 18 19 19 20 21 23 27 33 37 40 41 40 42 45 46 44 41 41 42 42 44 45 47 49 52 53 53 53 53 53 52 50 48 47 48 47 46 46 47 48 49 50 50 50 48 45 42 44 46 46 44 45 44 43 42 43 43 44 44 44 44 45 46 47 46 45 45 45 45 46 46 47 49 50 51 52 53 55 56 57 57 59 59 60 61 62 63 65 67 70 73 76 80 83 86 89 94 83 87 91 97 102 105 108 112 118 125 135 140 142 143 146 149 154 162 167 167 164 163 163 165 166 167 168 167 166 165 165 166 166 165 166 167 168 167 166 165 163 159 156 155 152 148 143 141 139 137 135 134 133 133 133 134 135 135 135 134 134 134 133 132 132 131 130 130 130 130 130 129 129 128 128 128 128 128 127 127 127 127 127 127 126 126 127 127 127 127 127 128 128 128 128 128 129 129 130 129 130 130 130 130 130 131 131 131 132 132 132 132 132 132 133 133 133 134 133 134 134 135 136 137 140 141 142 145 146 149 150 154 157 159 161 165 167 170 174 175 179 180 183 186 187 188 190 191 192 192 191 191 191 192 193 195 195 197 198 199 201 202 201 202 202 203 203 203 204 204 204 204 203 202 202 201 200 198 195 191 187 184 180 179 178 179 179 177 174 171 167 163 159 156 153 151 150 148 147 147 145 143 142 140 138 135 132 132 133 133 132 134 136 136 137 137 137 137 138 139 140 142 144 146 148 150 152 154 156 158 160 162 164 164 163 160 156 149 143 138 131 118 106 95 87 79 77 80 87 91 97 107 114 123 126 127 126 125 113 98 91 92 91 90 90 89 90 90 90 90 92 95 98 99 101 106 112 118 121 120 118 117 115 113 111 110 107 104 102 98 95 91 88 84 80 77 73 69 64 58 52 46 40 33 27 21 17 11 6 3 1 359 358 357 359 359 360 2 3 4 6 7 8 7 7 6 6 5 4 2 1 1 359 358 356 355 355 354 354 353 352 352 351 349 347 344 343 343 343 342 337 335 336 338 338 336 333 331 330 329 330 331 333 334 335 335 335 335 336 336 336 334 333 332 333 334 333 333 336 340 343 343 343 342 342 342 341 340 338 336 335 336 337 337 335 333 332 332 332 330 325 326 330 336 339 339 338 338 337 336 335 334 335 335 335 335 334 332 331 329 328 326 325 325 324 324 322 319 317 314 312 310 309 307 305 303 299 296 293 291 289 287 285 284 283 282 279 278 278 278 278 278 277 276 273 272 271 268 267 265 265 265 264 262 258 254 249 246 244 244 246 247 245 241 240 240 240 238 237 237 240 244 246 246 244 241 237 234 231 227 224 223 223 222 217 214 213 214 212 212 213 215 215 215 215 215 215 215 214 214 213 213 213 213 213 213 213 213 213 213 212 211 211 211 212 212 211 211 211 211 212 212 212 212 211 212 213 213 214 214 213 213 212 212 213 212 213 213 212 211 210 210 211 211 211 210 210 209 207 204 200 195 186 167 124 87 66 55 50 46 44 42 41 39 36 35 34 33 32 32 32 33 34 35 36 36 36 35 34 34 34 33 32 30 29 29 31 32 34 36 37 39 38 37 37 37 37 35 34 32 31 28 27 25 22 20 17 16 14 13 13 16 20 22 23 22 22 24 28 34 41 47 51 52 51 51 55 58 58 56 54 52 51 50 52 54 56 57 58 58 60 62 62 62 62 59 55 53 53 53 52 51 53 54 54 54 55 56 56 52 46 45 49 51 51 51 50 48 47 46 46 46 47 47 48 49 50 51 52 52 51 51 51 51 51 51 52 53 55 57 60 61 62 63 63 62 62 63 64 65 66 67 69 70 72 74 75 77 78 81 83 81 82 82 82 83 86 91 98 106 114 121 130 135 137 136 142 149 149 155 161 166 166 165 166 166 167 168 170 170 169 169 169 168 168 167 167 168 167 166 164 164 160 156 152 148 144 139 136 134 132 131 130 129 130 130 131 132 132 132 132 132 132 131 131 131 131 130 130 130 129 128 128 128 127 127 126 126 126 126 126 125 125 125 125 125 124 125 124 124 124 124 124 124 125 124 125 125 125 125 125 124 125 125 126 125 126 126 125 126 125 127 127 126 128 128 128 129 129 130 131 132 134 135 138 140 141 143 145 148 150 154 157 160 162 165 168 170 172 175 178 180 182 184 185 187 188 189 190 192 193 194 195 197 198 198 199 199 200 199 200 200 200 201 201 202 203 203 204 205 205 206 205 205 205 205 206 206 207 207 207 207 207 206 206 205 204 202 202 202 202 201 202 200 198 197 194 193 191 189 187 187 185 183 185 175 171 169 173 168 166 171 175 175 170 167 168 165 170 168 176 172 170 173 172 174 172 174 174 175 176 177 177 178 178 178 177 179 179 180 179 177 172 164 150 131 106 88 75 70 73 81 90 100 110 122 133 140 142 139 140 129 108 98 100 97 97 96 95 96 96 96 96 97 99 102 103 104 105 105 108 112 119 124 125 124 119 112 106 101 99 96 94 91 86 77 66 52 39 27 17 10 5 1 358 354 349 345 342 338 335 332 329 326 321 318 315 313 310 307 304 303 304 308 312 316 319 322 323 323 323 323 324 324 325 325 327 328 330 333 336 340 343 344 344 342 342 340 337 338 340 340 339 341 343 345 346 346 346 346 346 346 345 344 343 343 343 343 342 341 340 341 343 345 345 345 344 344 343 343 342 342 343 344 345 345 345 345 343 345 344 339 335 337 338 337 334 334 334 331 326 327 332 335 338 339 339 339 338 336 336 337 338 337 337 335 334 335 337 339 340 341 341 341 339 338 337 335 331 328 325 323 320 317 315 312 308 305 302 298 294 291 288 286 284 282 279 277 275 273 272 271 270 270 269 268 265 265 264 263 261 261 260 260 259 258 257 254 250 248 246 243 240 243 249 248 244 241 239 240 242 247 253 254 251 246 241 236 233 231 228 225 224 223 222 220 219 220 222 223 224 221 225 219 217 217 216 216 215 214 214 213 212 212 212 212 213 213 213 213 213 213 213 212 212 212 213 213 213 213 212 212 212 213 213 214 214 214 214 215 215 216 216 217 218 218 218 218 218 218 218 218 218 218 217 217 217 217 216 217 217 217 216 215 213 212 212 209 188 77 48 43 39 38 37 37 36 35 34 32 31 30 30 29 29 30 31 30 31 30 30 30 32 33 34 30 31 31 33 36 39 41 40 39 39 39 40 41 40 36 32 31 30 27 23 18 16 15 14 14 16 18 20 22 24 25 24 26 33 43 51 58 61 65 65 63 64 67 68 67 67 66 63 59 57 57 57 58 59 59 61 63 64 65 66 67 67 64 61 60 59 57 55 55 56 58 58 58 58 56 54 52 51 50 51 52 53 53 53 53 50 49 49 48 48 48 51 54 55 55 55 56 56 55 55 55 55 55 55 56 57 60 62 63 65 66 66 66 67 66 67 67 68 69 70 71 73 74 75 77 79 81 77 78 79 80 82 83 86 89 91 95 100 106 113 119 125 128 138 152 151 152 155 160 164 166 167 169 169 171 173 173 172 171 171 171 171 171 170 169 168 167 165 162 157 152 148 143 139 135 132 130 129 128 128 128 128 128 129 128 128 127 127 127 127 127 126 125 124 124 123 123 122 122 122 121 121 121 121 120 120 120 119 119 118 118 117 117 117 116 116 116 116 116 116 116 116 115 115 115 115 116 115 115 115 115 115 115 115 116 116 118 119 120 122 122 125 126 129 130 130 133 133 135 137 139 141 144 146 151 154 158 162 166 169 172 175 175 178 180 183 185 184 187 186 188 190 191 193 194 195 196 198 199 198 199 200 201 200 201 201 203 204 204 205 206 207 208 208 210 211 211 211 211 211 210 209 209 209 209 210 209 209 208 208 209 211 212 213 213 214 214 215 215 216 216 217 218 219 219 220 220 221 222 223 225 226 228 231 233 233 231 234 233 233 235 236 238 236 237 237 235 237 236 235 234 233 232 232 231 231 230 229 229 229 230 232 232 233 233 234 234 235 235 233 232 229 224 220 214 197 156 98 80 81 95 113 133 151 162 164 162 161 159 146 121 114 111 107 108 105 104 103 103 104 103 104 104 106 107 108 110 111 111 112 111 111 113 115 118 118 115 111 105 92 72 54 40 30 23 15 11 10 12 17 18 17 14 11 7 4 1 359 356 352 348 345 344 345 347 348 348 343 338 336 338 339 338 338 337 336 335 334 334 333 332 331 330 329 329 329 330 332 335 339 343 347 350 354 357 358 357 354 351 347 344 343 343 345 347 350 350 351 351 351 351 352 353 355 354 354 352 351 349 346 344 343 342 341 341 341 341 341 340 339 338 338 340 341 339 337 335 333 330 331 334 337 337 335 334 334 327 327 331 335 337 336 336 336 337 338 339 338 337 336 337 339 342 345 347 348 349 350 350 349 347 345 342 339 336 333 329 326 324 322 321 319 315 311 307 303 299 295 291 288 285 281 278 276 273 271 269 268 267 266 265 264 263 262 261 260 259 258 257 256 256 256 255 254 253 253 252 250 246 241 243 251 253 249 242 242 247 252 256 256 251 246 241 237 232 229 226 224 222 220 219 219 219 218 217 214 217 219 217 215 218 221 219 218 217 216 215 215 215 215 215 216 215 215 215 214 213 212 212 211 212 212 213 212 211 211 211 211 212 213 214 214 214 215 216 217 218 218 219 219 220 220 221 222 223 224 224 224 224 223 223 223 223 222 222 222 222 222 222 222 222 221 221 222 223 226 229 237 321 21 28 30 31 30 29 29 29 28 27 27 26 26 27 28 28 27 25 26 28 31 33 36 33 31 33 36 40 42 44 43 41 41 42 44 44 42 38 34 29 23 19 17 15 14 16 19 19 19 20 23 26 29 31 40 54 63 71 74 75 77 77 76 75 75 74 74 74 74 70 66 64 62 62 63 63 64 65 70 72 72 71 71 70 68 66 63 62 59 56 55 56 57 58 58 59 59 56 53 53 56 56 53 52 53 54 54 54 53 51 50 50 50 49 50 53 56 57 58 58 58 58 58 58 58 59 59 59 59 60 61 61 62 62 63 63 64 65 66 67 68 69 70 71 72 73 75 77 77 71 73 74 76 78 80 82 83 85 87 91 94 99 105 112 122 131 139 148 153 155 158 162 166 168 169 171 171 172 175 177 175 173 172 173 174 172 171 171 170 167 164 161 156 151 147 142 138 134 132 130 129 128 128 127 127 126 126 125 125 125 124 123 123 122 121 120 119 119 118 118 118 117 116 116 116 115 114 114 113 113 112 111 111 110 109 108 107 107 106 106 106 106 105 104 104 104 105 106 106 105 104 104 104 104 106 104 104 103 104 105 106 110 111 114 116 120 123 127 132 138 144 148 156 160 165 171 176 176 181 185 188 192 191 194 193 195 195 194 196 197 197 199 198 199 198 199 199 200 199 200 201 201 201 202 204 204 205 206 206 206 206 207 206 207 209 210 212 213 214 215 215 216 216 216 216 216 216 217 217 217 217 218 218 219 220 221 222 223 223 223 223 223 224 224 226 227 227 229 228 230 232 232 234 235 237 239 241 243 247 251 253 252 251 252 252 251 250 254 256 254 250 248 249 248 246 245 244 243 243 243 243 243 244 245 246 246 246 246 247 246 246 245 244 243 241 238 235 232 228 226 223 219 207 176 159 168 178 183 182 182 179 178 172 156 136 127 119 117 114 112 109 105 101 99 96 95 96 102 119 145 169 185 191 187 183 173 159 146 136 131 125 106 67 40 28 22 19 21 30 38 38 36 34 31 29 29 29 30 30 30 30 30 29 27 28 27 23 20 18 17 17 15 12 9 6 2 358 355 353 350 348 345 345 345 346 349 351 350 350 349 351 355 360 5 8 8 6 4 1 359 358 357 358 358 358 359 360 1 0 359 359 359 358 355 350 346 343 340 339 338 337 336 335 334 334 333 332 331 330 329 329 330 333 334 331 329 330 331 332 330 327 327 330 334 334 329 326 327 326 326 330 335 337 337 337 337 337 337 337 338 338 338 340 343 346 349 351 353 354 355 353 351 349 347 344 340 337 334 331 327 323 320 318 316 314 313 310 306 303 298 294 290 287 282 278 274 270 267 265 264 263 264 264 263 262 260 259 259 259 259 257 255 254 253 252 251 252 254 254 252 246 243 249 264 267 258 249 246 247 251 255 258 255 247 240 235 232 229 226 223 221 220 219 217 216 215 213 211 211 214 216 212 210 215 218 217 216 215 214 214 213 213 213 213 213 213 212 212 211 211 211 211 211 212 212 212 212 213 213 213 214 214 215 216 217 217 218 218 218 219 219 220 221 222 223 223 224 224 225 226 226 227 228 229 229 228 227 227 227 226 226 226 225 226 225 226 225 225 227 229 232 237 255 325 8 18 22 23 24 25 25 24 24 23 23 22 23 23 22 22 23 26 28 29 35 30 27 31 37 41 44 46 45 44 42 42 43 43 38 30 23 22 20 17 16 18 20 20 19 20 23 29 36 39 48 63 74 82 90 94 93 82 74 75 80 83 83 84 84 81 77 75 71 67 65 64 62 59 60 65 67 68 67 65 66 66 65 64 65 65 64 61 59 56 54 52 52 52 53 54 56 58 59 58 57 55 55 54 54 54 54 53 52 51 51 52 53 55 57 57 57 58 58 59 59 58 57 56 57 59 60 61 63 64 65 66 66 67 67 67 67 67 67 66 65 66 67 68 70 71 64 64 64 65 68 71 74 77 80 82 86 90 95 99 105 111 119 128 136 144 151 157 162 165 168 170 172 173 175 175 176 177 179 177 175 175 176 174 172 172 171 168 164 161 157 153 148 143 139 135 132 130 129 128 127 126 125 125 124 124 124 123 122 121 119 118 118 117 116 116 115 114 113 113 112 111 110 110 109 108 108 107 106 104 104 103 102 101 100 100 99 99 99 98 96 96 95 95 94 95 94 93 91 90 88 88 88 88 86 84 83 82 81 83 82 84 89 97 115 164 197 213 222 227 233 233 235 234 234 233 231 231 228 228 226 226 224 222 220 217 214 212 211 210 209 208 207 206 208 207 206 207 206 207 206 206 206 206 206 208 207 207 208 208 208 210 211 212 213 214 214 215 215 215 216 217 219 219 219 221 221 222 223 223 223 224 225 225 226 227 228 230 231 233 234 235 235 236 237 238 239 241 241 241 242 242 244 247 248 249 250 252 253 255 256 257 257 256 257 254 253 255 257 255 254 253 252 251 248 247 246 246 246 246 246 246 247 248 248 248 248 247 247 245 245 244 242 241 239 237 234 231 227 226 224 221 215 209 201 197 194 191 190 187 184 176 159 146 131 121 116 111 103 93 80 67 52 41 36 29 17 353 330 281 227 210 209 212 218 222 224 227 227 239 359 19 22 28 45 55 55 54 47 40 39 43 46 47 47 47 47 46 44 45 45 42 37 34 31 26 21 16 12 11 8 7 4 1 356 353 353 352 352 353 352 353 356 2 5 6 7 10 13 16 16 14 12 12 15 16 14 11 8 8 7 4 360 356 353 350 348 347 344 343 343 344 345 346 345 344 344 342 339 337 336 335 333 331 328 327 325 324 325 323 320 321 326 323 318 315 313 312 314 318 322 324 325 326 328 329 328 332 336 336 335 335 335 334 334 335 336 335 335 338 342 344 347 348 349 350 350 349 348 346 343 341 338 335 332 329 326 323 321 318 316 315 313 310 307 303 298 294 289 286 282 279 276 273 271 268 265 262 262 262 262 262 261 261 260 259 258 257 255 254 253 251 249 249 251 252 252 248 242 239 246 249 248 245 245 245 244 248 256 258 252 244 238 234 231 228 225 222 218 215 213 211 209 206 207 211 213 207 204 207 211 213 212 211 211 210 210 209 209 209 209 209 209 208 208 208 209 209 211 212 213 215 216 217 217 217 217 218 218 219 220 220 220 220 220 221 222 222 222 222 223 223 224 225 225 226 226 227 228 228 229 229 230 230 230 230 230 230 229 229 229 228 228 228 228 227 228 229 231 234 240 252 289 343 5 12 14 16 18 19 18 17 17 16 15 16 16 18 21 25 30 36 33 24 29 39 45 49 48 46 44 45 46 44 38 32 29 25 22 19 19 20 21 21 23 24 28 36 44 54 62 74 85 95 100 101 99 98 90 81 81 87 90 92 93 91 86 81 76 72 69 69 67 63 59 57 55 55 59 61 62 62 62 61 63 66 69 70 70 68 66 64 61 58 56 54 52 52 52 56 60 61 59 55 54 53 53 52 52 53 52 51 51 52 52 54 57 59 58 57 56 56 56 57 57 58 58 59 59 59 59 58 59 59 60 61 61 61 61 62 63 64 65 65 64 64 64 64 64 63 63 64 65 66 69 72 74 77 80 84 88 92 97 102 110 119 129 139 148 157 161 165 170 171 171 173 176 177 177 177 178 179 178 177 178 176 175 174 173 169 166 163 160 156 151 146 142 138 135 132 130 129 127 126 125 124 124 122 121 121 120 119 118 117 115 114 113 112 111 110 110 110 109 108 107 106 105 105 104 104 103 102 101 100 98 96 93 92 91 89 89 89 89 88 87 85 82 82 80 79 75 72 68 64 59 55 50 46 39 31 26 13 4 348 331 319 304 293 283 274 267 265 262 258 257 255 253 252 251 250 248 246 245 243 240 239 236 235 233 230 228 227 225 223 222 220 220 217 217 216 215 214 213 212 211 210 210 210 208 208 209 211 211 211 212 213 213 216 217 217 219 219 219 221 222 223 224 226 227 228 228 228 229 230 230 231 231 233 232 234 234 234 234 235 236 237 238 238 238 240 240 240 241 241 242 243 244 248 251 253 254 254 253 253 253 251 251 250 251 248 248 248 248 248 249 248 247 246 245 245 246 246 248 248 249 250 251 250 250 249 248 247 246 243 241 240 238 235 234 231 228 225 222 221 220 216 210 204 201 197 194 191 188 183 173 160 143 126 112 102 94 85 69 54 43 37 32 29 31 42 57 84 114 114 72 43 106 164 163 156 148 126 79 66 78 81 80 73 60 54 57 61 61 61 63 64 60 56 53 52 49 45 42 39 36 33 32 33 33 32 29 26 23 21 18 14 12 10 8 6 8 9 9 7 8 8 8 9 9 11 11 11 11 13 16 20 19 17 15 11 6 3 1 360 359 360 0 0 357 352 348 344 341 339 338 338 337 337 336 334 332 330 327 325 324 325 324 324 323 323 318 313 315 316 319 319 314 309 304 301 302 307 313 322 327 329 328 328 333 337 337 335 334 333 333 333 333 333 332 333 335 338 340 340 341 340 339 338 339 339 339 339 339 338 337 337 336 333 329 324 319 315 312 310 310 309 307 304 301 297 290 283 278 273 271 268 266 264 263 263 264 266 263 260 258 257 256 255 256 257 255 252 249 247 246 245 245 246 243 236 239 248 246 241 243 246 245 244 244 248 255 255 243 235 232 229 224 218 213 209 207 205 204 205 208 210 207 202 201 204 207 209 209 209 208 207 207 206 206 206 206 206 207 207 208 210 212 214 216 218 219 219 219 219 219 219 219 218 218 218 219 219 219 219 220 220 221 222 223 223 223 223 224 225 226 226 227 227 228 228 229 229 230 230 230 231 231 231 231 231 231 231 231 230 229 229 230 229 229 229 230 232 235 242 253 278 322 353 2 6 11 13 13 12 10 9 10 10 12 14 21 30 42 41 35 46 56 57 56 54 51 48 46 44 39 34 32 29 26 21 20 23 24 23 24 27 34 42 52 62 71 82 94 104 105 106 108 106 100 94 91 92 95 95 96 96 93 93 93 91 88 82 73 67 64 64 64 63 62 61 60 60 61 61 61 64 67 69 72 74 72 70 67 65 64 63 62 59 55 53 53 55 59 64 66 65 61 56 52 50 49 47 47 48 49 50 52 53 55 57 59 57 54 53 55 55 56 57 57 57 58 58 58 58 58 58 59 60 61 61 61 62 61 60 60 61 63 64 62 61 61 61 62 61 62 63 64 66 68 70 72 76 80 84 89 95 101 110 119 129 138 147 154 163 167 167 169 172 175 177 178 178 179 180 180 180 181 179 176 176 175 172 169 167 166 162 158 152 148 143 139 135 132 130 128 126 125 124 123 121 120 119 118 116 115 113 112 111 110 110 109 109 108 106 104 103 101 100 99 98 97 95 94 93 91 89 88 86 83 79 77 74 71 67 65 59 54 46 36 27 15 2 351 340 331 325 320 314 310 305 303 299 296 293 293 291 289 286 285 284 282 279 278 276 273 270 269 266 263 260 259 257 254 253 252 249 248 246 245 244 242 240 239 238 237 236 234 233 232 231 229 228 226 225 224 223 222 221 220 220 219 219 219 218 217 217 216 217 220 220 221 224 226 227 228 229 229 228 229 230 231 232 232 232 232 235 236 237 238 238 237 237 235 235 235 234 234 233 233 234 233 234 234 236 239 235 236 237 242 252 258 258 257 256 255 255 254 253 251 249 248 247 247 247 248 250 252 254 255 256 257 257 258 259 258 259 258 258 257 256 254 252 250 248 246 244 242 239 236 233 231 229 227 224 221 218 216 215 211 207 202 198 195 193 191 189 182 173 159 139 114 93 82 73 62 49 43 40 45 53 59 65 69 77 94 103 93 90 104 118 125 124 119 114 112 109 105 97 86 78 74 72 72 72 71 69 67 64 60 55 50 46 43 39 37 36 36 36 35 33 31 27 23 21 20 19 18 16 15 17 18 19 21 21 21 20 20 20 19 16 13 8 5 4 3 5 7 8 6 5 5 3 359 357 354 350 345 341 338 336 334 334 333 332 332 331 331 330 331 334 335 335 335 335 334 331 329 327 324 322 320 316 312 308 307 310 313 315 311 307 303 297 300 313 324 328 328 329 331 335 338 337 335 335 335 334 333 333 334 335 335 336 335 334 334 332 331 330 328 327 327 327 329 331 332 331 330 330 331 333 331 329 324 317 311 307 306 305 305 303 299 296 292 286 278 273 271 268 265 262 261 261 264 265 264 263 259 256 253 252 250 249 249 247 244 240 238 238 239 237 235 246 253 250 243 242 241 238 238 239 238 238 239 240 234 227 221 217 212 207 205 203 203 203 203 203 201 199 199 202 205 208 209 208 207 206 206 205 205 206 207 208 210 212 214 217 219 220 221 221 222 222 222 222 222 221 220 219 219 220 220 220 220 220 220 220 220 221 221 220 220 221 222 223 223 224 225 226 227 228 229 230 230 230 230 231 231 231 232 232 232 233 232 232 232 231 231 230 229 229 230 230 230 232 233 237 242 252 274 313 339 350 359 6 6 4 3 1 2 2 3 9 21 47 50 42 66 69 55 46 46 40 35 38 40 39 37 33 28 24 23 26 28 26 26 29 37 46 56 70 80 91 101 109 112 112 112 110 106 103 101 99 97 96 94 100 103 103 101 98 95 91 84 77 70 69 72 74 71 65 62 62 65 68 70 71 72 73 75 76 77 76 73 71 70 68 68 67 66 64 61 59 57 58 59 61 64 67 68 69 67 62 56 51 46 43 43 46 48 50 55 59 61 61 58 53 51 51 51 54 56 57 58 57 56 55 56 57 59 61 62 63 63 64 64 64 63 62 62 64 64 64 64 64 62 60 59 60 62 63 65 67 69 70 73 77 82 87 91 96 104 113 125 137 153 163 158 157 165 170 172 175 178 179 180 181 182 181 182 182 180 179 177 176 173 172 172 170 166 162 157 151 146 142 138 135 132 129 127 125 123 122 120 118 116 114 112 111 109 108 107 106 105 104 102 101 99 96 94 93 91 88 86 82 78 74 69 65 58 53 43 36 29 21 15 8 2 355 349 345 341 338 334 331 326 322 320 316 312 310 307 303 300 297 294 292 289 287 285 282 280 278 277 275 274 272 271 269 268 266 265 264 262 261 260 258 257 255 254 253 252 251 250 249 247 246 245 243 243 242 240 240 239 238 237 236 235 233 233 233 231 232 231 231 230 229 229 231 234 235 238 240 239 239 239 237 237 238 239 239 242 242 242 242 242 245 246 248 249 249 249 248 245 244 244 243 241 239 237 235 233 233 231 224 223 223 228 227 224 219 215 219 231 248 262 264 261 257 256 254 252 250 250 249 249 249 250 253 255 257 258 259 259 260 261 262 261 261 260 260 258 257 255 253 250 246 244 242 240 239 236 232 229 226 224 221 219 216 213 212 209 206 202 199 196 193 193 192 189 185 176 159 127 94 82 74 59 50 48 49 53 58 68 76 78 83 94 105 109 114 120 123 126 126 126 125 124 116 108 105 101 95 90 85 80 74 69 63 57 50 42 33 25 19 16 19 26 28 26 25 25 27 27 26 23 23 26 33 38 39 36 31 28 26 25 26 28 30 30 28 26 21 20 18 15 10 3 353 342 337 340 342 344 344 344 342 340 340 340 340 338 336 334 331 330 329 327 325 322 319 319 321 322 325 330 332 331 334 336 331 327 326 323 319 318 317 316 310 303 299 297 297 293 302 319 324 326 329 333 335 338 339 338 337 338 338 337 336 337 337 336 335 333 331 329 326 325 322 321 321 321 322 322 322 321 321 320 320 320 319 317 318 318 320 321 320 316 310 305 304 301 300 296 292 288 284 280 275 273 271 270 267 264 261 257 255 257 257 256 252 248 247 245 241 239 238 235 231 229 228 227 235 242 246 244 237 234 233 233 235 236 235 235 234 233 230 226 222 219 216 210 206 204 203 204 205 204 202 201 202 205 208 209 208 208 208 208 209 209 210 212 214 216 219 221 223 224 223 223 223 223 222 221 221 220 220 219 219 219 218 219 219 219 218 219 218 217 216 217 218 218 219 219 220 221 223 223 224 225 226 227 228 228 229 230 230 231 231 232 233 233 233 233 233 233 233 232 231 231 230 229 229 229 229 230 231 232 233 236 242 251 271 302 323 342 354 357 355 353 352 351 348 347 353 106 112 77 94 75 37 35 43 39 35 39 46 44 39 33 27 25 30 32 31 31 32 40 50 61 73 85 95 103 110 114 116 113 110 105 101 97 96 100 103 102 99 99 102 106 107 104 101 96 88 82 79 79 80 80 76 73 72 69 69 72 73 74 74 74 73 73 73 72 71 70 70 72 72 71 69 68 66 64 62 61 61 61 60 59 58 58 57 56 58 60 57 58 56 47 39 40 44 49 56 63 63 62 58 53 49 46 47 52 54 54 55 56 56 55 55 55 57 59 62 63 64 64 64 64 64 61 61 61 62 63 64 64 62 61 60 60 61 63 65 67 69 70 74 80 85 92 99 106 113 121 128 133 137 141 153 166 171 171 172 174 178 181 182 183 184 183 184 184 182 181 181 179 178 179 179 177 175 170 165 160 154 149 144 140 137 134 131 128 126 123 119 116 112 108 104 102 100 99 99 98 96 93 87 83 77 73 68 60 52 44 36 29 22 18 13 9 6 3 1 360 358 357 355 353 351 349 347 346 346 343 339 333 328 322 317 312 307 303 299 297 294 291 288 286 284 282 280 278 276 275 273 272 271 270 268 268 267 266 265 264 263 262 261 260 259 258 257 256 255 255 254 253 253 252 252 252 252 251 251 249 249 248 247 245 245 244 243 243 243 244 245 244 244 245 244 244 244 243 244 244 247 251 251 253 253 252 251 250 247 248 248 249 254 255 256 256 256 254 253 251 251 248 244 241 237 232 225 218 213 213 212 205 195 190 188 189 192 195 194 184 145 82 52 25 348 321 302 294 289 284 281 276 272 269 268 265 264 263 264 265 267 269 269 269 268 266 263 261 258 255 251 249 247 244 240 237 235 234 231 227 224 221 219 216 213 211 210 208 204 201 199 195 194 192 192 191 189 182 172 150 110 90 79 64 57 58 60 64 67 71 78 82 91 98 104 111 116 121 126 131 135 137 135 131 127 126 120 107 90 78 68 62 54 46 36 26 17 13 12 14 19 25 31 27 22 21 22 22 20 21 24 25 28 32 34 35 35 34 31 25 21 20 20 25 30 33 34 35 31 24 19 17 17 15 9 359 352 347 345 345 345 344 343 343 343 344 347 348 346 342 338 336 334 333 331 329 327 325 322 322 322 319 320 329 337 337 335 328 318 315 315 318 321 321 317 311 309 306 310 319 325 325 328 332 338 343 344 342 342 343 344 344 343 342 340 336 333 331 329 327 326 325 325 325 324 323 322 321 320 320 319 318 318 316 314 311 309 307 305 303 302 300 298 298 299 298 296 295 294 294 293 289 286 281 277 274 272 270 267 266 263 261 257 253 251 248 242 243 240 238 237 235 233 230 227 222 225 238 250 247 246 246 245 243 241 241 240 238 236 234 231 229 226 225 222 219 215 213 213 214 213 210 210 210 210 210 211 212 214 215 216 218 220 222 225 227 228 229 229 229 228 227 226 225 224 223 222 221 219 218 218 218 218 217 217 218 218 218 219 219 219 219 218 216 216 217 218 218 218 219 220 222 224 225 227 229 230 231 232 234 235 235 235 235 235 234 234 234 234 234 233 233 232 231 230 229 229 228 228 228 228 228 229 230 231 232 236 241 252 272 293 324 343 345 343 339 336 328 315 279 196 160 116 108 60 47 55 62 60 57 54 53 47 39 29 26 31 36 35 34 37 44 55 66 78 91 101 107 112 116 117 117 116 112 103 95 93 97 99 100 101 103 106 107 109 111 111 108 103 99 95 93 90 86 84 81 80 80 80 78 75 75 76 77 77 76 75 75 73 73 72 71 69 67 66 65 63 64 65 64 64 65 67 70 72 71 72 71 69 67 66 63 54 48 45 49 52 46 39 40 49 61 67 67 66 62 58 53 46 47 51 51 49 50 52 54 55 55 56 57 58 60 60 61 61 61 59 58 58 58 58 58 59 59 60 62 64 64 65 65 65 66 66 66 67 69 73 79 84 89 93 99 106 118 130 142 154 158 159 167 173 173 174 178 183 185 186 186 186 187 187 187 186 185 184 186 187 188 187 186 182 178 173 168 162 157 151 145 140 137 133 129 124 120 115 109 105 99 89 81 74 65 56 46 35 21 13 6 1 358 356 355 355 354 355 355 355 355 354 354 353 351 350 348 346 342 339 335 333 329 326 324 321 318 315 312 309 307 305 303 301 299 296 294 292 289 287 285 282 280 278 275 274 272 271 270 270 269 268 267 266 265 264 264 263 263 262 262 262 262 262 262 262 262 262 261 260 260 259 258 258 256 256 256 255 255 255 254 254 253 253 252 252 252 252 252 253 253 254 253 253 253 253 253 253 254 257 260 263 265 266 265 266 267 268 267 267 265 264 261 258 254 250 245 238 229 225 223 224 223 219 213 207 205 207 211 216 221 225 227 228 231 234 238 242 247 255 271 297 317 322 322 316 307 298 290 283 276 273 271 273 277 279 280 279 277 274 271 268 266 262 259 254 250 246 242 239 235 232 230 228 225 221 218 216 213 211 209 208 206 202 199 196 194 191 189 189 187 184 180 173 160 131 99 86 72 67 69 71 74 77 80 84 87 90 97 104 112 120 128 135 141 145 146 148 147 146 142 129 117 100 75 52 35 24 17 13 11 11 10 9 6 6 12 15 14 15 16 18 20 18 19 22 26 27 30 34 32 31 34 34 30 29 30 33 36 39 39 39 36 32 26 14 2 355 354 354 352 351 349 346 347 351 352 352 352 350 346 343 342 340 338 337 335 335 336 338 338 336 332 330 325 322 326 328 332 336 337 331 319 312 311 313 317 318 313 309 307 308 317 326 330 334 340 347 351 350 348 348 350 351 350 348 345 341 338 336 335 334 334 333 332 331 331 332 331 331 330 329 329 328 328 327 327 327 327 326 325 323 321 318 315 311 308 305 299 293 289 286 284 283 282 280 279 280 278 277 276 274 271 268 265 264 262 260 257 255 253 249 248 247 248 249 251 251 251 249 246 256 259 259 259 255 252 249 249 250 249 246 242 238 236 234 233 232 229 226 223 221 219 217 214 214 214 215 215 216 217 218 220 221 223 225 226 228 229 230 230 230 230 230 230 228 227 226 226 226 224 223 223 222 221 220 219 220 221 223 222 220 218 217 217 217 217 216 215 213 211 211 211 212 214 218 221 225 228 231 233 234 235 235 236 236 236 237 237 237 236 236 235 234 234 233 232 231 230 229 228 227 226 226 226 227 227 227 228 229 229 230 233 241 253 270 308 331 330 323 318 305 280 239 205 183 159 135 95 84 86 86 83 77 66 58 50 39 31 33 40 40 39 40 48 59 71 83 95 106 111 115 118 119 119 117 113 105 98 98 101 100 99 100 103 106 110 111 112 113 113 112 112 111 108 104 100 94 88 81 77 77 77 77 79 81 82 81 79 77 74 72 69 66 64 62 59 60 64 67 68 68 70 71 72 73 73 74 74 74 73 70 64 60 56 55 51 47 42 40 42 44 46 46 44 46 54 63 68 70 69 64 57 46 36 34 39 47 50 48 47 48 49 50 52 54 57 59 60 59 51 53 54 55 55 55 56 58 58 56 55 56 59 61 63 64 66 66 66 67 69 72 78 85 92 98 105 110 116 124 132 138 144 150 157 168 179 177 176 180 184 187 188 190 191 192 192 191 192 192 193 195 197 199 200 201 201 200 198 197 194 192 190 187 184 183 183 184 192 212 259 297 309 315 319 320 321 320 320 320 320 320 322 323 324 325 326 328 329 331 333 334 335 335 335 333 333 331 330 328 327 326 326 325 324 323 323 322 322 320 318 316 314 312 310 308 306 305 304 302 299 295 291 288 286 283 281 280 277 275 274 272 271 271 270 270 269 268 267 267 266 265 265 264 264 264 264 263 263 263 262 262 262 261 261 260 260 259 259 258 258 257 257 256 255 255 255 255 255 255 255 255 255 255 256 257 257 259 260 261 262 262 262 262 262 262 263 263 264 266 268 269 269 268 264 260 255 252 248 242 237 235 235 237 235 230 225 223 223 225 229 234 235 236 237 240 242 244 245 248 251 256 261 266 279 298 313 320 322 318 308 297 286 279 278 281 286 288 288 283 279 276 272 270 267 263 260 256 251 247 241 237 233 229 226 224 221 218 216 214 211 209 207 206 204 200 197 193 190 187 184 182 178 175 172 168 161 145 115 91 81 75 75 77 79 81 83 86 91 97 103 109 118 127 135 142 149 156 162 167 167 169 170 171 167 58 16 9 8 10 11 10 9 9 8 7 5 6 7 6 5 5 4 4 7 12 15 15 15 15 14 10 5 3 8 17 22 23 22 22 23 21 15 10 6 1 0 5 3 357 357 358 356 356 358 1 1 360 356 353 355 356 351 347 346 345 347 349 349 346 345 345 340 336 331 329 329 333 334 331 334 340 339 330 323 316 316 320 320 312 304 292 304 326 339 350 360 2 359 355 353 353 356 356 355 352 349 345 343 343 342 342 342 342 342 341 339 337 334 331 329 326 324 321 319 317 314 311 308 308 307 309 310 314 316 318 318 317 314 311 309 307 304 301 297 294 290 286 283 279 276 274 272 271 269 267 265 264 262 261 259 258 257 255 254 254 253 251 252 253 255 255 255 256 255 254 255 254 252 251 249 247 245 243 241 239 237 235 234 233 232 230 228 226 224 223 222 221 219 218 219 220 220 221 221 222 223 224 224 225 225 225 226 226 226 225 225 225 223 220 219 220 221 221 221 221 221 222 222 221 221 220 217 215 213 211 211 211 212 214 218 223 227 232 235 238 240 242 243 244 244 245 246 246 245 243 242 240 239 238 237 237 237 236 235 234 233 233 231 230 228 227 226 225 225 224 225 225 225 226 226 225 225 226 227 234 242 259 298 313 305 293 279 254 229 209 194 183 165 146 127 113 106 100 92 82 70 56 43 40 46 50 48 45 49 61 73 85 98 107 113 119 122 122 122 119 112 104 102 104 104 103 101 98 99 104 109 113 116 115 115 116 115 112 107 102 99 97 95 91 86 80 75 76 74 73 73 74 72 71 70 69 69 69 70 67 55 53 53 53 53 52 51 51 51 53 54 54 54 55 51 42 40 35 35 36 34 35 37 39 38 37 39 42 39 36 38 44 50 52 52 56 55 49 48 45 37 32 34 41 50 54 52 44 40 41 41 42 44 47 51 42 40 38 36 36 39 45 49 51 55 59 61 58 57 56 56 58 61 63 62 63 65 66 69 72 78 84 91 97 104 110 116 123 132 142 153 160 168 175 179 179 180 185 189 191 193 196 198 200 201 202 202 203 205 208 212 215 218 222 225 227 229 231 235 239 243 248 255 262 268 274 278 282 285 288 290 292 293 295 296 297 298 298 298 299 299 300 300 301 302 303 304 305 308 308 310 311 312 314 316 316 318 319 321 323 324 323 323 322 320 317 315 314 313 312 311 310 309 309 307 306 303 299 296 294 292 290 288 286 284 281 279 278 276 275 273 272 271 270 269 269 268 267 266 266 265 265 265 264 264 264 264 263 263 263 262 262 261 260 260 259 259 259 259 258 258 259 258 258 258 259 259 258 257 257 257 257 258 258 259 259 260 261 260 261 260 260 260 261 261 261 261 262 264 265 264 263 259 256 252 250 248 248 247 245 241 238 234 231 232 235 238 240 241 242 242 241 241 242 244 248 253 257 263 272 283 290 298 307 316 319 317 310 299 290 289 292 296 296 293 287 279 274 272 271 268 263 259 254 250 245 239 234 230 226 223 221 219 216 214 213 210 208 206 204 201 198 194 189 184 180 176 172 167 162 157 151 144 137 127 111 91 80 78 77 80 83 86 90 95 101 108 115 123 132 141 151 161 171 179 184 188 191 195 197 336 2 8 14 16 15 13 12 12 11 10 9 9 9 9 10 10 6 4 1 358 352 346 346 351 354 355 356 356 351 349 355 5 13 15 12 6 0 357 355 354 1 4 358 3 5 6 5 6 8 5 1 360 358 357 359 358 352 350 350 351 351 356 359 359 356 348 344 342 342 339 340 339 337 336 335 336 335 336 331 326 330 330 336 352 328 327 349 353 355 0 1 358 356 354 356 359 359 357 355 352 351 352 351 352 352 353 352 349 345 341 339 338 337 335 333 332 332 332 330 327 325 324 322 318 312 307 297 290 291 293 295 296 297 298 300 301 301 301 299 298 297 295 293 290 288 286 284 282 279 277 274 271 268 266 264 262 261 260 258 258 258 257 256 255 256 256 256 256 255 253 252 251 250 249 248 246 244 242 239 237 236 235 233 233 233 232 231 230 230 230 230 228 227 225 224 224 223 223 223 224 225 225 225 224 225 225 224 223 222 220 218 217 217 217 216 215 216 216 216 215 215 214 215 216 216 217 218 219 219 220 221 224 226 229 232 234 236 239 240 242 244 245 245 246 247 247 247 246 245 245 245 245 244 243 242 241 239 238 237 236 235 233 232 231 229 227 225 225 223 222 222 222 223 223 224 223 222 221 221 222 227 234 256 289 289 273 262 244 224 209 200 193 180 168 155 135 119 113 107 98 85 66 51 52 57 60 56 53 61 73 83 98 109 116 122 127 127 126 123 113 104 103 105 107 109 108 102 98 101 105 108 111 114 114 113 111 109 106 102 98 96 93 91 88 85 81 79 77 75 73 72 69 68 67 67 65 63 58 54 50 45 42 41 42 42 42 42 42 42 42 40 38 35 33 31 28 26 24 23 26 19 15 18 24 27 29 31 36 36 33 30 29 29 32 35 39 43 40 35 32 39 40 39 41 50 57 62 61 52 43 39 38 40 42 42 31 38 39 37 37 36 36 40 44 46 48 52 55 58 57 56 58 59 61 66 70 71 70 67 67 68 69 74 81 91 101 108 114 119 124 131 139 147 156 163 168 172 177 182 188 191 195 197 201 204 206 210 212 214 216 219 222 225 229 232 235 238 242 245 249 253 257 260 264 267 270 273 276 278 280 282 283 284 287 288 289 289 289 289 289 289 289 289 289 290 290 291 292 295 296 298 299 301 305 307 309 313 315 318 320 320 321 321 320 317 314 314 314 314 314 313 313 311 308 306 304 302 300 297 295 293 291 288 286 284 282 280 278 277 276 276 275 274 273 272 272 271 270 269 268 268 268 268 267 267 267 267 267 266 266 266 265 265 264 264 263 264 263 263 263 263 264 263 262 261 260 260 259 260 259 260 260 260 260 260 260 260 260 261 260 261 261 261 261 260 260 259 259 258 257 256 256 257 258 258 257 255 253 252 250 249 247 245 241 239 239 242 244 245 246 244 244 244 246 248 250 251 252 258 267 273 278 284 290 294 299 307 312 312 306 298 295 298 300 297 292 285 275 270 270 268 265 261 256 251 246 241 236 231 226 223 221 219 216 215 213 211 209 207 205 204 201 198 195 191 187 184 182 178 175 172 167 162 154 143 128 114 102 92 81 77 76 78 81 87 92 99 105 113 121 132 145 159 171 181 190 196 195 195 198 242 357 20 22 18 17 17 15 13 12 10 9 8 9 8 6 3 2 360 357 353 350 350 354 356 354 350 350 349 346 339 338 345 349 356 355 354 354 355 360 359 359 353 358 1 1 5 4 3 8 12 9 0 355 355 355 355 354 352 354 354 353 353 356 356 356 354 352 349 345 345 346 342 339 337 337 340 336 330 332 337 340 334 326 322 342 1 357 355 355 356 356 354 356 356 357 359 358 357 357 360 358 1 2 2 360 356 352 351 351 351 348 346 347 347 348 348 347 344 344 345 344 340 334 330 328 325 320 316 309 301 294 290 288 287 288 289 289 288 287 285 285 284 284 285 287 288 288 288 287 286 285 283 280 278 276 274 272 271 270 269 267 264 260 258 257 257 255 253 252 252 251 249 248 246 245 245 243 241 240 238 237 236 237 237 235 234 234 235 232 229 229 228 226 227 228 228 227 224 224 225 223 223 223 222 220 221 221 219 219 218 216 214 212 211 212 213 215 215 215 216 217 217 218 218 219 219 220 220 221 222 223 224 225 227 230 232 233 235 238 240 242 243 244 245 245 246 246 247 247 246 245 244 244 243 242 242 241 241 240 239 238 236 234 231 229 227 225 224 222 221 220 220 220 220 221 221 220 218 217 217 218 222 231 258 274 262 249 237 224 212 204 199 191 181 175 162 140 120 115 108 97 79 62 60 66 70 67 62 71 82 94 107 117 124 129 132 133 131 122 111 103 100 105 111 112 115 114 108 105 107 107 107 107 106 105 104 102 100 97 94 92 90 89 87 86 84 81 78 75 72 69 65 62 58 54 51 47 44 41 38 35 33 30 28 26 23 20 17 14 13 12 11 10 11 12 13 14 15 14 11 4 4 7 12 11 11 17 24 18 14 18 22 29 29 24 15 9 2 355 354 1 14 20 30 37 39 42 46 42 31 26 27 26 27 31 51 52 49 41 37 33 26 18 11 2 1 4 11 21 43 52 57 59 57 56 57 60 63 69 74 74 74 75 77 78 78 79 84 92 101 110 119 126 133 140 148 157 164 170 176 182 187 193 199 203 206 210 214 217 220 223 226 228 230 233 237 240 243 245 248 251 254 257 259 262 265 267 270 272 274 277 278 280 282 283 284 285 286 286 286 286 287 287 286 287 286 287 288 290 292 294 296 298 301 303 306 312 316 318 320 320 319 319 317 317 317 317 318 318 317 316 315 312 309 307 305 304 301 299 296 293 291 289 287 285 284 284 282 281 279 278 277 276 275 274 273 271 270 269 268 268 267 266 267 267 266 267 267 266 266 266 266 265 265 264 264 264 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 265 265 265 265 264 264 264 264 263 263 262 261 261 260 260 260 259 258 258 258 257 256 255 254 253 254 254 254 253 252 250 250 249 249 248 247 247 248 248 247 245 245 247 249 251 252 254 261 266 271 277 282 287 292 295 297 303 308 304 298 299 301 300 294 287 278 270 267 266 264 261 255 250 245 241 237 233 228 224 221 220 218 216 214 213 212 210 208 206 205 203 201 199 197 195 192 189 184 180 175 171 167 161 153 141 127 110 94 84 77 71 69 70 73 78 88 103 118 135 151 169 182 192 200 206 212 217 222 230 237 252 4 15 16 16 16 14 12 10 9 8 7 9 9 8 6 4 2 358 353 353 353 352 354 357 4 12 15 18 9 352 342 341 346 350 348 351 1 356 344 353 5 1 2 9 10 7 5 2 357 354 354 353 356 357 355 355 357 357 357 357 357 358 359 360 359 357 356 356 353 348 346 341 339 343 339 339 346 349 348 335 315 5 17 1 2 357 352 352 351 351 356 354 356 359 359 1 6 6 10 16 12 7 8 8 5 3 3 2 2 4 5 4 4 2 0 0 0 358 353 351 351 351 351 349 347 346 339 327 328 335 325 314 309 310 312 305 294 285 279 273 272 275 281 284 281 277 278 280 282 282 282 281 280 279 278 276 275 275 274 273 268 266 264 262 262 261 258 256 254 253 251 249 249 247 246 245 244 244 243 241 241 240 239 239 238 236 234 231 229 227 226 225 225 224 222 222 222 222 221 221 221 221 221 220 218 216 214 212 212 213 216 218 220 222 221 219 218 217 216 216 218 219 220 221 223 224 225 227 229 230 231 232 233 233 233 233 234 234 235 238 241 245 248 248 247 245 245 245 245 246 245 244 243 242 241 240 239 239 238 238 236 234 230 228 226 224 222 221 219 218 218 218 218 218 219 216 213 213 212 214 220 237 257 255 242 233 224 215 209 204 201 196 189 183 172 148 129 119 116 101 79 68 73 80 78 73 80 94 102 115 124 131 135 139 140 138 128 116 108 99 103 108 112 115 120 122 121 117 114 113 111 109 107 104 101 98 96 95 93 93 92 89 85 80 73 64 52 39 30 24 21 18 15 13 11 10 10 10 11 11 9 8 6 4 2 1 359 357 356 355 354 353 352 351 350 349 348 348 348 348 348 347 345 347 351 357 354 358 4 8 15 16 14 12 9 9 7 1 353 348 345 346 356 8 18 15 6 15 28 34 39 48 51 14 17 22 24 22 20 14 9 5 360 359 358 354 350 347 333 281 254 305 54 58 58 60 66 69 70 74 78 83 85 83 83 84 86 88 94 99 107 114 121 130 137 145 152 158 163 169 176 185 193 198 202 207 213 220 223 225 228 232 235 238 239 241 244 245 247 249 251 253 255 257 259 262 265 268 270 273 275 277 280 282 283 284 284 285 286 287 288 287 287 287 288 289 290 291 293 295 297 300 304 310 316 319 320 320 320 320 319 319 319 319 318 318 318 318 316 315 312 308 306 303 301 300 297 295 294 292 289 288 287 286 284 283 282 281 280 279 278 277 275 274 273 273 272 271 270 270 270 270 270 270 269 269 269 269 268 268 268 268 268 268 267 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 265 265 265 264 263 262 262 261 261 260 259 258 257 256 256 255 255 254 253 252 252 252 252 252 252 252 251 251 250 250 250 250 250 248 246 246 249 251 255 260 265 269 274 280 285 290 294 296 300 302 299 300 302 301 296 289 280 273 268 266 265 262 257 251 246 242 239 235 231 227 224 222 220 217 216 214 212 211 209 208 207 206 205 204 203 202 201 201 199 198 197 195 193 191 189 186 182 175 149 89 56 44 40 40 41 42 43 48 58 115 194 203 201 204 206 208 210 213 216 220 228 245 282 335 1 11 13 12 11 10 9 9 8 7 6 8 9 7 4 2 0 360 360 359 360 4 5 8 4 355 348 345 346 350 348 339 331 334 329 331 360 4 12 15 16 11 6 3 359 357 359 355 351 353 356 0 356 354 357 360 359 360 359 356 356 357 357 359 3 360 353 348 346 344 336 333 338 341 352 8 19 25 2 11 6 6 1 353 350 348 346 347 353 351 354 358 2 8 11 17 29 29 26 32 34 30 25 22 17 13 12 11 13 16 18 18 16 15 16 17 18 18 16 14 11 9 10 12 13 13 7 4 1 356 349 344 338 338 330 314 295 286 280 276 278 285 285 279 278 283 285 285 285 285 283 282 280 277 275 273 271 269 268 269 268 270 270 268 265 263 260 257 255 253 250 248 247 246 244 243 241 241 241 241 241 240 239 238 238 236 234 233 232 231 230 228 227 228 230 231 232 231 230 229 227 225 224 224 226 227 227 226 227 227 225 221 216 214 216 216 215 218 222 222 224 227 226 225 225 226 227 229 231 232 233 235 237 238 239 240 241 241 241 241 242 244 246 249 250 250 248 246 245 244 243 242 242 241 240 239 238 237 237 235 233 229 227 225 223 221 220 218 216 216 216 216 216 215 211 210 209 210 213 224 242 249 240 231 224 218 213 208 206 206 204 201 200 198 184 135 133 135 115 88 85 94 97 89 90 105 111 121 130 136 140 144 146 146 138 126 118 107 101 105 112 114 118 121 124 126 126 123 119 115 111 107 104 102 100 99 96 89 78 53 18 358 352 351 349 348 347 344 342 341 342 343 345 348 351 354 356 358 359 359 359 358 357 356 354 353 353 352 351 351 351 350 349 348 347 346 345 344 344 343 340 336 332 329 327 326 329 337 344 345 349 348 349 354 359 1 360 357 352 344 336 330 327 323 326 326 309 319 357 17 14 282 297 334 343 351 359 360 356 354 354 355 4 6 332 325 349 10 13 281 263 247 207 162 82 71 72 72 71 72 74 77 83 90 93 92 88 87 88 88 91 95 100 108 117 128 138 147 156 163 171 180 189 195 199 205 212 218 223 228 231 233 237 240 242 244 245 246 248 250 252 255 256 256 257 259 261 264 269 274 279 281 284 286 287 287 288 286 285 286 286 287 289 289 289 291 293 294 298 302 312 320 321 320 320 320 321 321 323 322 322 321 319 318 316 315 312 311 308 306 305 303 302 301 300 298 296 294 292 292 290 288 285 284 282 282 281 281 280 279 278 278 277 276 275 274 273 272 272 272 272 272 271 270 270 270 270 270 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 268 268 267 266 266 266 265 264 264 263 262 261 260 259 258 257 257 256 256 255 254 254 253 252 252 251 251 250 251 252 252 251 250 250 250 248 248 246 246 247 252 259 264 267 271 276 281 286 291 294 297 296 301 305 303 297 290 282 274 270 267 266 264 259 254 249 245 241 237 234 231 227 224 221 219 217 215 213 211 210 209 208 208 208 209 208 208 208 208 208 209 210 212 215 218 222 226 229 236 246 258 270 282 294 301 306 315 334 338 329 318 280 250 238 231 227 223 224 228 230 233 238 244 263 327 336 356 6 7 6 8 8 7 7 6 4 1 355 349 345 350 357 360 359 357 354 347 342 340 340 342 343 341 337 336 338 338 337 332 316 308 337 355 24 26 10 3 357 357 360 360 358 354 350 352 355 358 359 353 352 358 1 1 2 1 360 359 357 353 350 348 350 346 340 335 325 316 319 319 328 330 310 340 5 359 351 349 351 347 343 339 340 341 349 345 351 357 4 10 14 31 54 54 45 44 42 39 37 29 25 22 19 17 18 19 21 23 24 25 25 23 21 18 14 13 14 11 6 5 6 7 5 357 348 344 341 339 338 348 354 358 351 330 311 298 293 293 293 287 285 290 294 293 289 286 285 285 285 283 281 280 278 276 273 269 267 266 263 263 264 263 263 261 259 257 256 254 252 248 246 244 243 242 241 239 238 237 238 238 237 236 236 237 236 234 234 233 231 230 231 233 235 237 238 238 237 235 234 233 232 233 234 232 227 224 222 220 218 220 221 217 219 223 226 230 231 227 223 227 233 235 235 235 236 236 238 240 242 244 246 248 249 249 248 247 245 244 244 244 244 245 248 251 251 248 245 243 241 240 240 239 238 236 235 234 233 231 228 225 223 221 219 218 217 215 215 214 213 213 211 208 206 207 209 216 230 241 238 230 224 220 216 212 209 209 210 211 211 211 209 205 192 175 162 137 112 115 122 116 109 117 124 129 135 141 144 148 151 151 147 137 129 123 114 108 113 117 118 120 121 122 122 122 122 121 118 115 110 106 102 92 67 24 1 2 2 357 357 356 354 352 357 2 6 8 10 11 15 18 21 24 25 26 25 25 24 23 22 21 20 18 17 16 14 12 10 8 6 3 360 357 356 354 350 347 344 342 340 337 332 327 321 316 312 309 306 310 320 327 329 327 327 330 333 336 338 335 327 316 307 296 290 296 304 300 282 282 284 284 277 286 309 322 325 328 330 330 333 333 324 329 324 267 260 319 102 129 139 176 207 218 213 188 107 74 66 66 71 77 80 82 87 94 101 103 99 94 91 92 94 96 99 105 112 120 130 145 158 169 180 191 199 206 212 218 222 227 231 235 237 240 243 244 245 246 247 248 249 251 253 254 255 258 262 267 272 278 283 287 291 292 290 288 286 286 287 287 287 286 287 288 290 293 300 316 323 323 322 321 321 323 324 324 323 323 321 320 320 320 320 319 317 314 313 311 309 307 306 304 301 298 296 293 290 289 288 287 285 285 283 283 282 281 280 278 278 278 277 276 274 271 269 269 269 268 269 269 268 267 265 265 266 266 265 264 264 264 264 265 267 269 270 270 270 269 269 270 271 272 274 275 277 278 278 280 280 281 280 281 280 280 278 277 275 273 271 269 266 265 264 263 263 263 263 262 261 260 259 258 258 257 256 255 254 254 253 253 252 252 251 250 249 249 250 251 250 249 248 247 246 245 245 248 256 263 267 271 275 277 283 288 292 292 299 305 301 296 290 283 276 272 270 268 265 261 256 251 246 242 238 234 230 227 224 222 219 217 215 213 212 211 210 210 210 210 211 211 212 213 215 216 217 219 223 227 231 235 239 243 248 255 261 265 268 270 270 269 270 270 270 286 288 278 270 262 253 245 238 235 234 235 237 241 249 263 278 319 332 347 360 2 4 5 4 5 5 358 348 345 345 343 338 327 316 322 330 332 326 321 323 326 330 333 333 333 331 331 330 327 323 309 301 298 289 279 316 336 346 348 353 354 353 352 350 349 350 353 355 358 356 351 353 359 1 0 359 357 356 358 2 359 357 358 352 344 340 347 333 321 326 330 276 306 345 350 351 352 351 349 347 342 337 334 333 342 341 345 353 2 4 12 55 126 112 78 41 30 30 30 29 26 23 20 17 18 19 23 28 34 34 31 30 29 26 28 25 24 24 24 24 22 18 16 15 12 9 6 5 5 3 360 357 352 344 334 325 317 312 308 304 296 292 294 296 297 296 295 293 290 286 283 281 280 280 278 276 273 271 270 268 263 261 258 257 257 256 257 257 256 255 253 249 245 242 241 240 240 240 239 238 238 238 238 237 236 236 236 235 234 234 235 236 237 239 240 240 238 237 236 234 231 232 233 231 226 221 219 221 221 220 219 220 225 229 232 232 233 234 235 239 240 239 239 238 237 239 244 249 251 253 254 254 255 255 253 251 251 250 249 248 247 247 247 247 247 249 250 247 244 241 239 238 238 237 235 233 232 231 229 226 223 222 220 218 216 215 214 213 212 212 210 207 205 205 206 211 221 234 237 230 225 222 219 216 214 213 212 213 213 214 212 208 208 200 186 172 153 144 147 145 135 130 139 140 143 146 148 151 154 155 153 147 140 135 130 124 118 121 123 124 125 123 121 119 118 117 115 112 109 103 85 40 8 10 12 6 6 4 5 12 15 16 17 19 24 30 33 35 37 39 40 42 43 44 45 46 45 43 40 37 35 33 32 30 28 26 24 22 20 18 16 13 10 7 2 357 353 349 346 342 337 334 330 326 320 313 307 302 297 292 288 287 291 298 303 306 307 310 312 314 314 311 304 296 285 278 282 289 286 283 282 283 286 286 283 279 289 298 299 289 287 293 358 85 98 105 101 98 94 94 98 111 149 175 193 201 198 167 82 73 77 81 83 83 83 84 87 94 103 110 106 96 90 90 90 90 92 96 101 106 113 125 143 166 191 206 218 222 225 228 231 234 236 238 241 243 244 244 245 245 246 248 249 250 253 257 261 265 274 281 286 291 292 292 291 289 287 285 283 281 280 280 279 294 317 325 327 327 326 324 323 324 324 324 324 324 325 327 329 328 324 320 318 315 314 313 312 309 307 306 306 304 302 300 298 295 291 289 286 285 283 282 280 279 278 276 274 273 273 271 269 266 265 265 266 267 268 267 267 265 262 260 258 258 261 265 268 271 271 271 272 273 275 276 277 279 281 283 285 287 287 288 288 287 288 287 286 286 286 285 284 283 282 281 280 279 278 277 276 275 274 273 273 271 270 268 266 263 260 259 258 258 258 257 255 255 254 254 253 253 252 252 251 250 250 249 248 247 248 249 248 248 246 243 245 251 258 264 269 271 273 278 285 287 295 303 299 294 289 284 279 274 272 272 268 262 256 250 245 240 236 231 227 224 222 220 218 216 214 213 211 210 210 210 210 210 211 212 214 216 218 220 223 226 230 234 238 243 247 251 255 258 261 262 263 263 262 260 258 256 255 254 256 262 265 261 257 256 254 252 251 251 251 256 264 272 285 296 313 309 333 357 0 0 360 358 355 350 349 352 351 348 345 341 337 334 329 324 317 317 325 330 331 331 331 330 327 325 328 329 322 322 325 311 286 274 269 318 338 344 345 346 347 347 348 349 351 352 355 358 359 357 355 357 359 1 359 357 354 351 349 348 347 351 355 2 359 359 18 18 360 349 326 336 340 347 350 348 346 349 348 342 337 332 324 334 333 339 345 346 346 341 198 179 159 96 29 22 22 22 23 24 23 18 16 18 20 26 33 33 35 36 36 37 37 36 37 36 37 38 38 38 38 36 34 33 31 29 28 25 22 18 13 8 4 359 354 351 347 339 332 325 318 311 307 306 305 303 301 298 295 292 290 287 285 282 280 277 274 271 269 269 268 265 261 256 255 254 253 252 251 251 253 253 252 250 247 244 242 240 240 239 239 239 239 239 239 239 239 240 240 241 240 239 239 238 237 240 240 235 233 231 227 227 227 226 222 216 219 223 227 230 233 236 237 241 242 243 243 245 247 246 243 245 247 252 254 258 262 262 260 254 252 254 255 254 252 253 253 253 251 250 249 247 246 245 245 245 246 246 244 241 239 237 236 235 234 232 231 229 227 225 222 220 219 216 215 214 213 211 210 209 207 204 203 205 208 216 228 234 230 225 223 221 218 216 215 215 214 212 210 208 205 206 204 193 186 179 170 167 165 158 148 148 151 151 152 153 154 156 157 157 154 150 145 140 137 133 129 128 128 129 128 126 123 120 117 114 111 104 85 39 13 20 19 19 18 18 22 22 24 28 34 39 43 47 49 51 53 53 53 54 55 56 56 54 52 50 47 45 43 41 38 36 33 31 29 26 24 22 20 17 16 15 14 12 8 4 358 352 344 338 334 331 328 325 322 317 312 307 301 295 289 285 280 274 272 276 282 286 289 293 298 302 305 302 296 289 297 297 296 291 286 285 286 286 276 259 260 266 265 248 234 224 207 167 137 120 107 100 96 93 93 98 100 116 140 155 175 180 166 126 96 84 80 78 76 75 75 79 87 94 102 109 108 98 92 88 88 87 86 86 86 90 94 100 113 128 148 174 200 216 226 233 237 241 242 244 246 247 249 250 251 252 252 252 253 254 259 265 270 278 286 290 291 292 287 282 277 274 272 272 270 278 307 325 331 332 329 325 325 326 325 326 327 329 332 333 331 329 327 326 324 323 323 321 318 317 316 316 316 315 312 310 309 307 304 299 294 289 285 283 280 278 276 274 272 270 268 268 266 265 264 264 264 265 265 263 261 259 261 264 267 267 268 269 269 268 267 268 269 273 276 280 281 282 283 284 285 286 287 287 287 288 288 289 288 288 287 286 285 284 283 282 281 281 279 279 278 277 276 275 274 273 272 271 270 269 267 266 265 264 262 261 258 256 255 255 255 255 254 253 253 252 251 251 250 249 248 247 246 245 245 247 246 243 243 248 258 264 265 266 269 277 279 287 300 300 295 290 286 280 276 274 272 268 260 253 247 243 238 232 228 224 220 218 216 214 213 212 210 209 209 208 208 208 209 210 212 213 216 218 222 225 229 233 238 242 247 250 253 255 257 258 259 258 258 256 255 253 251 250 250 251 252 253 258 259 258 257 256 256 257 260 264 270 278 287 300 294 308 285 329 356 359 356 354 355 355 356 351 348 346 344 342 340 336 331 330 333 336 338 339 340 341 342 340 338 335 335 337 333 324 312 301 284 287 303 320 331 336 340 343 345 346 348 350 352 355 357 0 0 1 1 358 359 3 5 4 2 359 354 349 343 340 340 342 356 17 31 14 348 337 332 336 346 348 348 347 346 346 345 341 337 328 314 321 323 327 328 315 317 267 212 190 173 149 39 29 23 21 22 24 23 18 18 21 24 33 39 41 41 43 45 44 43 43 41 41 41 42 42 43 43 42 41 39 37 35 32 28 25 22 19 17 14 10 4 357 349 341 335 328 323 319 316 313 308 305 302 301 299 297 295 292 289 285 282 280 279 278 276 272 270 269 267 263 259 255 254 254 253 253 253 253 254 254 254 253 252 249 247 244 243 241 240 239 238 238 238 238 239 239 239 240 239 239 239 237 239 237 233 231 228 227 226 224 223 223 225 229 232 234 237 241 244 248 249 250 249 250 249 247 249 256 261 264 264 263 263 259 254 252 253 253 257 258 255 253 251 251 252 251 251 251 248 245 244 243 242 243 244 244 242 240 237 235 234 232 231 230 228 226 224 221 219 217 215 214 212 211 210 209 207 204 203 204 207 212 222 230 231 225 223 221 218 217 216 215 212 209 205 202 202 205 202 198 196 194 187 179 176 172 164 158 158 158 157 158 158 158 159 159 159 156 152 149 147 146 143 140 138 136 135 133 130 127 123 117 106 89 57 18 25 30 29 28 29 31 32 35 40 46 52 57 59 61 63 64 65 66 68 68 68 67 64 61 57 54 50 46 43 40 37 34 31 29 27 25 22 20 17 15 12 9 8 9 8 6 4 0 354 344 335 329 325 320 316 313 311 310 308 303 299 295 291 284 279 274 269 266 266 271 276 279 283 288 293 297 276 282 287 291 296 292 282 278 276 261 247 246 247 242 232 226 215 212 217 218 195 162 138 130 129 125 117 119 116 117 128 144 166 178 173 153 126 102 87 81 80 78 78 80 82 85 90 102 111 103 91 84 82 82 80 79 79 79 80 80 82 84 90 92 93 88 236 258 256 257 260 259 259 259 259 258 258 257 256 256 255 256 259 266 274 281 286 288 286 278 271 267 265 264 266 282 312 327 331 330 328 328 327 327 328 329 330 332 334 333 333 333 332 331 329 327 324 324 323 322 321 320 319 318 318 319 319 318 316 312 307 302 295 291 286 283 279 276 276 273 269 265 263 264 266 264 260 256 256 259 261 263 264 264 262 259 257 259 261 263 268 272 276 279 280 282 282 283 283 284 282 282 282 283 286 289 291 290 289 288 285 284 282 282 281 281 281 281 280 280 280 279 278 277 276 275 273 272 270 270 268 267 265 265 264 264 263 262 261 260 258 256 255 254 254 253 252 252 251 250 250 249 248 247 246 244 243 243 245 244 245 250 253 257 259 264 271 276 294 303 298 292 286 281 278 276 274 267 257 248 242 238 233 228 224 220 217 214 212 210 209 208 207 207 206 205 205 206 206 207 208 210 213 215 219 223 227 231 235 239 243 246 249 251 253 254 255 256 255 254 253 252 250 250 249 250 253 254 254 255 256 259 261 262 263 265 269 272 277 283 292 289 305 300 287 332 354 360 358 357 354 351 352 350 348 347 345 341 341 341 340 345 346 344 351 357 358 356 353 349 346 343 341 336 329 321 311 305 306 315 326 333 338 342 346 346 348 350 353 357 358 360 3 4 4 6 4 0 4 9 9 11 10 4 355 347 344 342 343 327 313 321 314 322 329 334 343 340 343 351 347 347 343 337 333 332 326 309 305 306 310 305 287 287 243 213 195 183 184 83 31 21 19 22 24 21 21 19 19 23 34 45 52 54 55 54 51 47 48 48 48 47 47 47 48 49 47 43 36 27 23 22 21 18 14 13 12 10 6 1 357 352 345 340 334 329 322 316 310 305 300 296 294 292 290 288 287 285 283 282 280 278 275 274 274 273 272 271 269 266 263 260 257 252 249 253 254 253 253 254 253 252 250 249 248 247 244 242 241 241 240 238 238 238 237 238 238 238 237 236 237 236 235 234 233 232 231 231 230 229 228 229 231 235 240 244 245 247 249 250 250 251 250 251 252 255 258 260 260 260 259 257 257 258 257 255 256 254 251 251 253 251 250 249 248 251 253 251 249 247 243 241 240 241 242 242 241 239 236 234 233 231 229 228 227 225 222 220 218 216 214 213 211 210 208 207 205 203 203 206 210 218 226 230 224 222 220 218 217 216 214 209 203 200 197 200 202 201 203 205 201 195 187 182 179 174 168 164 162 163 163 163 164 163 162 160 158 154 151 149 149 149 148 147 146 144 140 137 133 127 118 104 82 31 26 39 39 38 37 40 43 47 52 57 62 65 69 73 75 78 80 82 81 78 74 70 65 59 53 49 48 48 46 44 40 37 35 33 31 31 30 30 28 27 25 23 19 15 12 10 7 6 3 0 357 353 349 344 339 332 326 320 313 307 302 300 299 296 293 289 284 278 272 268 265 262 261 264 269 273 276 260 266 270 275 279 284 285 277 268 262 245 239 240 240 234 229 226 226 228 227 222 212 196 175 158 158 154 141 125 117 118 118 116 122 145 171 183 175 148 121 101 87 80 79 79 79 79 83 85 92 103 112 104 91 84 80 78 76 74 72 71 71 71 70 70 69 69 65 51 29 349 315 300 296 291 286 279 273 268 263 261 259 259 259 263 270 276 279 279 276 271 268 265 265 268 282 308 325 328 327 325 324 326 326 323 326 327 328 333 334 331 331 332 330 332 332 329 328 329 329 328 327 327 329 332 333 333 331 327 323 320 314 308 301 296 289 283 278 274 271 267 262 258 255 255 257 258 258 257 257 257 257 254 252 253 255 258 261 264 269 273 275 275 274 275 276 273 268 263 261 261 266 277 295 306 307 312 321 321 311 304 305 306 302 297 293 289 288 286 285 285 285 285 285 283 282 279 277 274 271 269 267 266 265 264 261 260 261 261 261 260 259 258 257 256 255 255 253 252 251 250 249 248 247 247 246 245 243 242 240 241 242 245 248 251 254 261 266 275 297 302 295 290 284 279 275 271 263 253 244 236 231 226 221 217 214 212 210 208 206 204 203 203 202 201 201 201 201 202 203 204 206 209 212 215 219 222 226 229 232 236 240 244 248 251 253 255 255 256 255 255 254 254 253 252 253 254 256 257 258 258 258 259 260 261 263 266 268 271 274 276 281 284 290 301 309 325 343 355 358 356 355 355 353 348 346 344 343 346 349 350 350 340 345 353 355 354 352 351 349 345 342 339 336 333 331 330 332 337 341 341 342 347 348 350 352 354 354 358 2 1 3 6 8 9 9 10 7 5 7 11 13 14 10 5 4 4 2 8 2 354 347 341 337 340 339 337 341 337 331 329 327 330 332 325 317 317 308 294 289 293 291 272 267 238 215 199 188 190 167 40 22 19 23 24 23 28 25 23 22 27 36 53 60 57 53 49 49 49 46 43 38 32 24 19 19 17 16 20 23 21 23 24 24 17 9 7 7 1 355 354 350 343 341 339 336 330 325 321 317 312 307 303 300 296 292 288 284 281 278 276 274 272 272 272 272 272 272 271 269 267 265 262 260 256 252 248 249 252 251 252 252 253 253 251 249 246 244 242 241 240 239 239 238 238 237 236 236 236 236 236 236 236 236 236 236 236 234 234 235 235 235 238 240 243 243 244 245 246 248 249 250 251 252 252 253 256 257 259 257 253 252 250 250 250 250 250 252 254 256 258 261 260 257 253 249 250 252 249 247 246 245 242 240 240 241 240 240 238 235 233 232 230 227 227 225 223 221 219 217 215 213 211 210 208 208 205 203 203 205 209 214 221 226 223 220 218 216 216 215 210 203 198 195 196 199 200 203 209 206 201 195 189 184 182 180 176 173 169 166 165 166 169 170 168 168 166 165 162 159 155 152 149 147 145 144 142 141 138 133 120 107 71 31 39 48 48 47 49 51 54 59 65 71 76 81 85 88 92 94 91 86 81 73 67 62 61 60 55 51 53 51 48 46 43 39 36 34 34 35 31 27 25 22 22 22 20 19 18 14 10 7 3 1 358 355 350 346 342 339 337 334 329 323 316 308 300 296 293 291 288 284 280 275 270 267 264 263 259 257 260 258 255 255 260 265 269 272 274 268 261 252 240 237 238 236 233 228 228 230 225 221 217 213 202 190 178 176 172 155 136 127 126 124 120 115 112 120 143 168 179 183 175 149 113 94 85 80 79 83 86 85 84 87 93 99 116 102 82 77 72 70 67 64 62 61 60 60 57 53 48 43 37 26 5 339 320 311 304 297 286 276 270 266 264 262 263 265 266 269 271 271 270 268 269 272 277 296 320 323 322 321 321 325 324 319 319 317 315 326 329 328 329 331 331 330 328 328 329 330 330 330 333 337 341 345 345 342 335 331 329 328 325 321 315 310 303 296 290 283 277 272 268 265 262 259 256 256 256 259 259 256 254 252 252 254 258 262 267 269 269 268 268 269 269 266 258 249 235 217 223 275 299 312 319 319 317 316 314 310 305 301 299 298 298 297 297 296 295 296 295 292 291 291 292 293 292 289 285 283 280 278 274 271 268 265 263 261 259 258 258 258 259 259 258 257 256 255 254 254 253 252 250 249 247 246 246 245 244 243 242 241 239 238 239 243 246 247 255 260 271 292 295 290 284 278 273 267 258 247 237 228 222 217 212 210 207 205 203 201 199 199 198 197 196 196 196 196 196 197 199 200 203 205 207 209 211 214 219 223 228 232 237 242 247 252 255 258 261 263 264 264 264 264 263 262 262 261 261 260 259 259 259 259 260 260 262 263 266 267 270 272 275 278 282 286 292 299 307 322 339 353 356 354 353 350 346 342 344 348 345 342 343 341 341 345 349 352 351 349 346 343 342 341 341 342 343 345 347 346 346 350 354 352 353 355 358 0 358 3 7 6 7 6 8 9 10 11 11 10 7 9 10 12 16 16 16 18 19 19 17 15 11 7 358 349 342 337 335 333 331 333 332 323 325 320 307 303 307 290 278 277 279 263 258 237 219 204 192 194 187 66 26 23 27 27 29 33 32 28 29 27 32 49 66 58 49 44 44 45 37 27 23 18 14 9 11 11 12 9 8 14 18 16 14 8 12 12 9 6 1 359 359 352 348 344 339 334 329 325 321 320 318 315 310 305 300 294 289 284 281 279 276 273 269 267 267 269 269 269 269 269 269 268 267 263 259 255 252 249 247 247 248 248 249 249 248 247 246 246 245 243 242 241 241 241 241 240 239 239 238 237 237 237 237 237 238 238 239 239 240 241 241 242 242 242 242 243 244 245 245 246 247 248 250 252 253 255 256 256 253 251 248 247 249 252 253 252 253 258 259 257 256 258 261 260 253 248 247 248 247 243 243 244 244 244 242 240 239 239 238 234 232 230 229 227 226 224 222 220 218 216 214 212 211 209 208 206 203 203 205 208 211 216 222 222 218 217 215 214 211 204 199 195 194 196 197 199 205 208 204 200 195 189 185 184 184 182 179 178 175 171 170 169 168 171 173 175 176 175 174 172 170 168 166 164 160 156 151 149 142 129 116 77 38 50 57 57 57 60 60 65 72 79 85 91 96 100 102 102 98 88 74 68 71 72 69 65 60 61 62 56 52 49 38 25 18 18 17 18 23 26 25 24 24 23 22 17 15 15 11 7 5 1 357 354 352 349 346 343 340 336 334 331 329 326 321 316 308 301 295 291 287 284 282 277 273 269 265 262 260 258 261 258 256 252 250 255 261 264 266 261 255 246 237 235 235 234 231 227 227 227 223 220 216 209 201 190 180 175 165 151 135 126 126 128 126 125 124 118 112 114 135 165 182 192 190 166 132 97 83 77 78 76 77 86 95 100 98 78 78 79 87 70 54 53 63 59 55 52 53 52 49 44 36 26 16 6 355 339 324 310 300 290 282 274 269 266 264 263 263 265 268 271 271 271 273 275 283 312 318 318 319 321 327 325 319 318 316 309 315 321 324 326 329 331 330 327 325 322 323 326 328 332 332 331 330 328 329 329 330 329 327 328 325 318 311 305 299 293 287 282 277 271 268 268 269 267 263 257 254 251 249 251 256 260 264 269 273 275 273 271 268 263 261 256 251 214 202 230 255 251 244 296 321 321 317 314 312 305 300 300 301 303 305 306 306 306 303 301 296 290 286 284 288 291 289 288 287 286 284 282 280 279 276 273 271 268 264 262 259 257 256 256 256 257 257 257 256 256 255 254 253 251 250 249 248 246 245 244 243 242 240 239 238 236 234 233 237 241 247 254 271 288 286 281 276 268 259 249 238 227 219 213 208 204 202 199 198 196 194 193 192 191 191 191 191 192 192 193 194 196 197 197 199 200 202 205 208 210 215 222 230 239 249 260 268 273 275 275 275 274 274 273 273 272 272 271 270 269 268 267 265 264 262 261 261 261 262 264 265 268 270 272 275 277 279 281 284 287 291 299 313 334 349 348 349 345 333 331 334 338 343 347 347 343 342 348 350 349 348 347 346 346 346 345 344 341 339 341 347 355 1 358 358 360 360 3 4 2 7 10 9 9 7 5 4 4 5 7 7 6 8 9 9 9 10 11 7 1 1 1 355 341 332 334 333 331 332 332 333 335 331 328 326 321 313 306 298 299 286 271 263 269 258 254 236 222 209 196 194 196 192 34 25 28 32 31 41 41 37 33 33 33 39 50 51 35 21 23 31 28 25 22 24 27 17 14 12 10 13 18 21 20 15 14 13 12 9 13 7 2 2 357 355 350 348 346 342 337 331 331 330 326 322 318 315 310 305 300 293 286 279 276 276 273 271 269 269 268 268 268 269 270 270 269 269 267 263 258 255 252 250 248 244 243 244 246 246 247 247 246 244 244 242 241 240 240 240 240 240 240 240 241 241 240 241 241 240 239 239 239 240 241 242 243 244 244 245 247 249 250 252 253 254 254 255 256 256 257 258 258 257 256 255 254 253 255 255 253 252 253 253 252 252 251 251 252 254 251 248 245 243 242 242 243 243 242 240 238 236 237 237 233 230 229 227 226 225 223 221 219 217 216 213 212 210 208 207 205 203 204 207 209 212 217 219 216 215 213 211 207 203 199 197 198 198 198 199 203 204 199 198 196 191 187 186 187 186 185 183 182 180 177 176 175 171 168 168 168 169 170 170 169 169 166 163 159 157 158 161 157 146 135 103 44 59 67 67 67 70 71 76 84 91 99 106 110 113 113 105 86 74 79 80 76 76 74 69 62 53 44 38 31 24 23 25 32 33 27 24 21 18 21 33 36 33 31 29 27 26 23 19 14 7 360 353 348 345 342 342 341 338 336 333 330 326 322 320 316 312 307 301 295 289 285 282 279 275 271 267 264 261 264 261 258 255 253 249 248 252 255 258 255 248 241 235 234 233 232 228 225 225 224 220 218 213 209 204 198 190 183 170 156 140 120 108 108 115 119 122 125 130 123 114 114 149 197 206 204 193 174 154 124 94 82 80 83 89 89 79 69 70 87 103 88 74 67 65 61 58 56 51 43 36 33 32 28 23 13 2 349 338 324 311 298 290 281 275 271 267 264 263 263 266 271 272 270 274 276 300 313 311 316 322 325 321 317 318 318 321 320 321 323 326 326 332 333 331 328 323 317 317 321 328 333 334 333 333 327 319 317 328 338 326 316 312 308 303 296 293 292 290 285 279 278 272 265 266 264 261 257 259 264 268 269 273 275 278 278 278 277 271 261 255 252 227 212 221 240 235 238 254 280 299 311 312 311 312 309 305 305 304 302 300 296 291 292 300 302 299 299 297 295 291 284 279 283 291 294 291 286 283 282 279 277 276 273 271 270 265 262 261 260 259 258 257 256 256 255 254 253 253 254 253 251 250 248 246 245 244 242 241 240 239 238 236 235 233 230 232 235 240 251 273 280 276 272 263 249 238 225 216 209 203 198 196 194 194 193 191 190 190 190 190 190 190 190 191 191 191 191 191 190 191 192 192 194 195 200 210 223 240 259 270 274 282 291 292 292 291 288 285 282 279 277 277 278 277 274 272 270 267 264 262 262 262 263 264 265 266 269 271 273 273 275 277 278 279 279 279 280 281 283 288 299 314 322 321 316 310 305 303 304 309 315 320 325 333 336 335 331 327 325 325 325 325 326 327 330 338 346 4 4 2 1 4 4 5 7 4 9 13 11 9 7 5 3 3 4 3 2 0 358 357 357 356 355 356 355 352 349 352 353 347 339 334 333 336 336 329 330 339 337 331 323 321 313 305 296 291 284 265 253 260 253 251 238 224 212 199 196 199 196 199 30 31 32 34 41 51 48 48 53 43 42 40 42 39 27 26 29 31 32 33 33 36 35 30 13 7 18 15 15 17 15 12 16 8 11 12 7 8 8 1 357 357 353 351 346 338 335 332 329 327 323 322 320 315 310 305 299 293 288 284 281 278 275 272 273 270 268 267 262 262 266 270 273 270 266 262 260 259 255 249 247 245 243 241 241 243 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 244 244 245 245 245 245 245 247 247 248 249 251 252 254 255 256 257 257 258 258 257 257 257 257 256 255 256 255 255 256 257 256 256 255 253 254 254 253 255 258 256 254 254 253 249 248 245 242 241 241 241 240 237 236 237 236 236 236 233 229 228 226 225 223 222 220 218 217 215 213 211 209 208 206 204 204 206 207 209 213 215 215 213 211 209 207 205 203 202 202 202 200 199 200 201 200 197 195 194 192 191 191 191 190 190 188 187 185 183 182 181 179 177 175 174 173 172 171 171 171 171 174 176 174 168 164 159 153 140 64 69 77 77 79 81 82 87 96 104 114 120 124 123 111 90 82 82 86 91 88 83 74 64 52 42 37 35 39 42 44 44 38 34 33 26 27 31 38 42 40 36 36 31 19 14 17 23 25 23 16 8 2 358 355 351 344 341 338 333 329 328 326 323 318 312 309 305 301 296 290 285 281 277 274 270 267 264 266 264 262 259 255 251 248 245 245 248 251 248 244 238 234 233 231 229 225 223 223 220 218 214 211 211 210 207 206 210 219 218 211 202 176 127 110 110 110 110 118 139 152 158 138 141 184 203 214 227 231 233 222 214 223 205 103 83 79 75 72 70 65 61 56 50 46 44 44 43 40 37 35 34 29 24 16 8 359 349 339 328 318 306 295 286 277 271 267 266 264 263 267 270 269 270 271 286 305 305 311 317 319 317 318 317 318 319 322 324 324 323 321 326 330 332 331 328 322 314 312 316 322 327 331 331 328 323 323 330 332 328 330 327 305 292 312 315 306 294 283 277 277 278 276 273 272 275 276 275 274 275 276 280 282 280 278 279 277 268 261 252 241 231 219 237 247 257 270 283 296 303 306 307 309 307 306 305 302 302 303 302 297 295 291 291 299 298 294 293 296 297 290 284 275 278 290 294 293 290 287 282 279 277 274 270 269 266 264 262 261 260 259 259 258 257 256 256 254 252 251 250 251 251 249 247 245 243 242 240 239 237 236 235 233 231 229 226 226 229 234 253 270 268 265 255 237 223 211 202 196 192 188 186 186 187 187 188 188 188 188 188 189 189 189 188 187 186 185 185 185 185 185 189 196 207 213 208 198 192 184 193 249 329 342 315 281 283 294 299 300 299 297 295 291 286 280 276 272 269 266 263 260 258 258 259 262 266 267 268 271 273 275 276 278 280 280 281 280 279 278 277 277 278 282 288 294 295 296 294 294 298 304 311 318 326 329 328 327 323 321 318 315 314 313 315 317 324 340 356 1 4 6 9 8 6 8 9 8 14 13 10 10 13 10 9 9 8 6 5 3 356 350 346 342 340 336 334 335 333 334 334 330 332 334 335 347 328 326 333 334 331 326 320 311 303 293 288 281 260 246 252 249 248 239 225 213 202 199 203 198 207 231 9 19 17 20 40 54 59 43 45 45 41 38 38 38 31 24 23 24 25 20 20 22 21 17 15 18 18 27 33 26 28 26 24 20 19 8 7 6 3 0 358 352 348 348 346 339 335 330 326 323 323 323 320 317 311 305 300 292 287 284 281 280 279 276 272 272 269 265 266 266 268 269 265 265 267 267 263 258 254 250 244 242 240 241 242 243 243 243 244 245 247 248 248 247 247 247 247 247 246 246 246 246 246 246 247 247 247 247 249 251 252 253 255 255 256 256 256 255 255 254 255 255 255 256 256 257 257 257 256 256 255 255 255 253 251 251 250 253 256 260 258 254 253 252 252 248 247 247 243 238 237 238 238 237 237 236 235 234 234 234 231 228 226 226 224 222 221 219 218 216 214 212 210 209 208 205 205 206 207 208 210 212 212 212 210 209 208 207 208 208 208 208 205 202 203 202 200 200 198 196 196 195 195 195 195 194 193 191 190 189 188 186 186 185 185 184 184 184 183 181 179 177 176 177 179 181 182 180 174 168 122 83 91 86 91 93 91 98 107 119 128 133 133 125 102 88 86 88 97 100 89 81 68 55 50 46 42 38 41 50 44 37 38 32 27 19 27 36 31 37 35 30 33 32 32 29 27 31 31 23 19 18 15 11 8 4 360 355 350 344 338 331 325 322 319 314 310 306 302 299 297 292 286 280 275 271 268 266 266 263 262 260 258 255 250 247 244 241 243 245 244 241 234 233 231 229 226 222 221 218 215 212 210 211 210 210 210 211 206 204 204 199 193 194 192 161 112 97 89 89 147 209 202 206 214 206 205 212 224 231 241 252 262 261 258 255 257 263 269 280 294 305 313 321 333 345 356 2 6 6 4 359 352 345 340 336 333 326 321 316 314 310 304 297 287 279 272 266 264 264 264 267 269 266 270 274 298 301 305 311 313 312 313 312 316 320 322 323 327 324 317 317 320 324 326 323 318 313 312 315 318 321 327 329 328 318 322 323 324 321 322 324 285 284 316 307 298 298 298 295 291 288 287 286 286 284 281 275 274 275 279 280 278 276 279 278 273 266 259 251 236 230 229 254 264 271 278 287 293 304 306 305 304 305 303 299 296 295 297 297 298 297 291 295 299 296 294 294 293 294 289 284 276 275 284 290 291 289 289 286 283 280 278 273 270 267 265 263 261 260 259 259 259 258 257 256 256 255 253 251 249 248 248 247 246 243 241 240 238 236 235 233 231 230 228 226 223 223 224 233 254 257 254 244 225 211 201 191 187 184 181 179 179 180 181 182 183 184 185 185 184 184 185 185 184 182 183 185 187 190 191 187 179 167 159 156 145 145 133 125 94 57 75 71 53 30 18 11 1 342 333 325 317 308 297 287 280 275 271 265 261 258 256 256 254 257 262 266 269 271 275 277 279 280 281 281 280 279 278 276 275 273 272 272 273 277 281 282 284 286 292 302 313 321 325 326 324 321 317 313 310 307 303 300 301 305 319 325 347 2 11 16 18 17 13 10 7 7 15 16 19 20 13 7 6 5 3 1 2 3 357 351 349 346 341 338 337 333 329 328 331 336 331 324 318 321 327 321 318 325 327 319 310 300 287 281 277 261 247 249 245 246 239 227 216 206 202 203 200 205 220 314 349 355 347 336 303 334 1 19 38 41 39 37 33 33 30 22 11 358 355 353 348 358 3 11 16 28 32 32 36 36 34 30 26 13 6 360 352 349 348 351 352 348 346 345 343 339 334 330 327 326 322 320 319 316 310 306 303 298 289 283 282 279 277 276 271 269 269 271 268 267 264 262 265 266 264 263 259 254 249 246 242 239 240 241 242 243 244 246 247 249 250 250 250 249 248 247 247 247 248 248 248 249 251 252 252 251 251 252 255 258 260 260 259 259 258 257 256 256 255 256 255 255 254 254 253 253 253 252 253 253 253 255 255 255 255 256 256 255 253 252 252 254 251 249 242 245 247 245 238 236 235 236 236 236 237 237 235 232 232 233 230 227 226 224 223 222 220 219 217 216 214 212 211 210 207 206 207 208 208 209 210 211 211 211 211 210 210 210 212 213 213 214 214 211 208 206 204 204 203 201 200 199 199 199 199 198 198 196 195 195 193 192 190 188 186 186 185 184 183 182 182 181 179 178 182 186 184 181 178 160 117 109 99 99 104 99 109 119 129 135 139 140 128 101 90 100 106 111 105 103 94 74 62 56 49 46 46 46 44 40 40 36 35 30 32 41 40 42 40 38 34 35 34 27 20 19 12 1 352 352 354 357 359 1 0 358 357 354 351 346 339 332 325 320 314 308 302 299 297 294 291 288 285 280 275 270 266 271 265 260 259 258 257 254 250 245 243 239 239 240 240 237 232 231 228 226 222 220 218 216 214 214 215 213 212 210 210 208 201 192 181 172 170 168 165 201 227 239 32 43 291 260 254 247 245 243 242 243 243 249 261 275 286 288 283 277 274 279 284 289 293 300 307 316 324 330 334 338 337 330 326 323 320 317 315 312 309 305 301 294 289 290 290 290 287 279 272 267 262 261 263 268 264 268 267 288 298 298 307 307 307 304 305 312 318 317 318 324 325 323 318 316 318 321 323 323 321 320 319 317 317 322 325 326 323 312 311 316 327 322 307 274 273 301 299 296 295 297 294 293 293 291 291 290 286 280 276 273 274 278 281 283 284 282 279 273 264 256 241 241 224 247 262 271 280 291 292 295 300 303 305 304 301 300 301 301 297 293 294 295 293 295 297 296 296 295 293 291 291 286 281 277 282 289 291 290 288 288 286 284 282 278 275 272 270 268 265 263 261 261 260 260 259 258 257 255 253 252 251 250 248 246 245 246 245 241 239 238 236 234 232 229 228 227 225 222 219 218 221 235 246 242 230 212 198 192 186 181 179 176 173 174 175 175 176 177 179 181 182 184 184 184 184 184 183 183 190 183 169 160 158 150 147 150 130 133 136 133 120 97 92 78 72 75 62 45 30 28 16 356 338 323 314 309 299 290 286 281 273 266 262 259 253 254 258 262 266 270 272 274 277 280 282 282 282 282 281 279 277 275 274 272 271 269 268 269 272 272 273 274 280 293 309 322 324 322 318 315 308 302 297 292 288 286 289 290 303 329 345 355 5 15 23 24 18 12 5 3 11 19 19 18 13 9 6 3 359 351 343 341 346 354 355 354 352 348 346 342 338 331 326 324 319 314 312 316 321 320 316 319 316 311 302 282 275 273 264 251 247 243 243 239 227 217 208 206 207 204 207 222 287 336 336 332 322 312 299 298 291 270 330 18 19 22 22 19 18 15 16 15 12 4 352 354 0 2 12 29 33 23 6 355 356 359 2 8 7 358 357 348 344 345 348 347 346 342 342 338 332 330 326 324 325 322 318 316 309 305 304 300 291 285 282 279 277 275 273 271 270 268 264 261 260 263 263 262 260 259 259 255 252 248 244 242 239 240 242 244 246 247 248 248 248 250 251 252 252 251 251 251 251 252 251 249 250 253 255 256 257 257 256 255 256 256 256 257 256 254 254 254 254 255 256 256 257 256 255 255 254 254 254 255 256 254 253 252 252 252 252 250 251 252 251 251 249 244 244 245 244 241 238 237 237 236 236 236 235 235 233 229 230 231 228 226 224 223 222 221 220 219 217 216 214 212 211 210 208 208 209 210 210 211 211 212 213 213 214 214 214 214 215 217 217 217 217 216 215 212 210 209 207 206 205 203 201 202 202 202 202 200 200 199 197 196 194 192 191 191 189 189 188 183 182 185 191 193 189 189 189 189 184 163 122 118 111 114 114 111 124 139 146 149 148 138 129 113 104 116 114 107 97 88 73 46 43 47 39 42 50 40 39 43 44 46 45 48 45 40 37 33 36 39 37 27 12 8 2 360 358 355 352 349 346 348 349 347 348 349 349 346 344 346 342 335 327 318 311 304 299 294 288 287 287 285 281 278 275 271 272 270 265 260 256 255 255 253 250 244 242 238 236 236 237 233 230 229 226 224 221 219 218 217 216 216 216 214 213 208 204 201 198 195 192 191 195 200 42 4 318 291 260 275 296 283 281 277 269 257 251 251 252 255 265 269 265 266 268 273 275 283 288 293 299 305 312 319 321 319 318 317 316 314 312 312 309 308 308 306 301 296 293 290 284 280 276 276 279 278 271 265 262 258 259 264 264 264 276 291 292 302 303 301 296 295 305 308 312 319 325 329 331 333 337 336 335 333 330 328 325 324 323 321 316 315 315 315 318 314 305 301 313 314 297 299 298 297 292 293 299 304 305 302 301 304 301 298 292 282 273 271 277 286 292 294 288 277 275 264 263 251 230 244 263 273 283 291 295 296 297 300 300 300 300 298 298 301 299 297 297 296 296 297 297 296 295 293 291 290 290 287 284 280 285 291 291 289 289 289 288 284 280 278 277 275 272 269 267 267 266 266 264 263 261 259 258 257 255 255 253 250 247 247 247 245 242 242 242 240 237 234 232 230 228 226 224 223 221 219 216 215 220 232 229 218 204 192 185 182 177 175 171 171 171 168 166 166 168 170 174 178 179 182 180 180 184 183 181 170 164 160 157 154 141 126 127 128 128 123 120 116 112 112 111 92 37 27 37 35 22 12 6 357 347 336 319 308 303 296 287 278 275 269 261 259 253 254 258 264 269 272 276 279 282 283 284 284 284 282 280 279 277 275 273 271 270 269 267 267 268 269 269 270 275 284 302 318 321 317 312 306 298 289 282 279 277 276 277 289 305 323 333 337 342 351 354 3 12 12 4 358 4 13 17 14 9 5 2 359 355 350 345 340 331 337 337 336 339 346 346 344 339 333 326 321 317 314 316 314 313 314 307 311 307 299 284 277 271 263 256 246 242 240 240 228 217 209 209 209 202 204 213 260 323 327 328 325 319 310 300 291 283 270 290 322 347 0 9 12 15 17 17 15 8 355 348 347 342 335 316 340 345 340 341 351 349 355 358 358 357 351 346 348 344 342 347 348 344 339 342 340 334 334 330 329 328 322 318 314 311 304 299 295 289 285 284 280 277 276 275 270 266 264 259 261 259 257 258 258 258 257 257 256 257 257 253 250 249 248 247 245 244 243 243 244 247 248 249 250 249 249 249 250 250 251 252 252 254 255 255 255 256 257 258 257 257 256 254 255 259 259 258 258 257 256 254 253 254 254 252 251 251 251 252 251 251 250 250 250 251 251 251 250 252 249 249 247 244 240 241 246 246 241 238 236 235 235 235 233 232 232 230 227 228 230 227 225 224 223 222 221 220 218 217 216 215 213 212 211 210 211 212 213 213 214 215 215 216 218 219 219 218 218 219 219 219 219 218 216 216 215 214 213 211 210 209 206 206 206 205 203 203 203 202 202 201 200 199 197 195 196 195 191 189 189 186 179 182 192 187 187 188 190 184 164 141 133 126 124 128 126 135 151 162 162 162 171 158 140 130 126 112 88 58 47 49 28 30 29 35 49 42 36 47 48 45 46 42 36 32 32 31 28 23 19 9 7 5 360 1 2 0 357 351 347 348 347 343 341 343 345 347 348 344 337 333 331 326 320 315 309 304 298 290 285 284 282 278 274 272 271 269 268 264 259 254 253 252 250 248 242 240 236 234 234 234 231 229 227 225 223 220 219 219 218 218 216 215 212 209 207 205 207 215 223 230 236 251 274 284 287 312 300 287 261 269 281 278 273 269 265 262 259 260 261 263 262 260 258 259 260 265 272 283 294 300 305 309 311 315 315 313 311 311 312 316 316 313 312 308 305 304 303 300 294 284 284 277 269 268 271 270 263 258 254 257 259 263 266 285 286 297 299 296 290 289 296 291 299 314 322 335 342 341 337 336 337 337 331 326 326 327 326 325 324 321 317 314 311 306 303 303 299 291 291 293 293 289 290 294 295 299 301 302 304 302 302 298 296 292 283 277 274 281 305 306 298 286 285 264 267 246 251 268 279 287 292 290 293 295 296 297 298 297 297 297 296 297 299 298 298 298 298 297 297 296 293 292 291 291 290 287 286 290 293 292 291 291 290 288 288 285 283 280 277 275 272 271 269 267 266 265 264 263 262 260 259 257 255 254 253 252 250 247 243 244 243 241 240 239 238 234 231 229 226 225 223 221 219 217 215 212 213 218 219 211 201 189 181 177 173 170 168 166 165 159 155 157 162 170 179 182 183 184 182 181 178 171 171 161 156 153 150 149 151 156 167 186 206 224 236 239 249 268 280 287 296 312 330 347 0 10 6 357 347 339 329 324 318 308 295 284 276 272 271 265 257 255 252 259 272 276 277 281 283 285 285 285 285 284 282 280 278 276 275 273 271 269 268 268 267 267 267 267 268 271 277 293 312 314 310 304 295 284 273 266 263 263 267 271 278 298 349 351 347 336 326 319 311 310 326 336 341 346 352 358 360 358 360 360 354 352 348 336 336 335 341 343 349 347 335 327 326 330 330 327 320 316 314 315 313 311 307 302 301 296 287 277 268 262 257 246 241 237 238 229 219 210 210 208 201 203 207 299 324 327 332 333 332 323 313 307 300 297 295 298 314 335 349 1 12 14 14 9 8 4 352 343 344 339 339 329 333 335 334 346 348 350 353 358 356 350 351 348 343 342 346 345 345 341 340 339 335 332 327 329 330 328 323 317 314 310 303 299 296 290 288 286 283 282 277 271 265 261 259 258 257 258 260 261 262 261 258 257 258 257 257 257 256 254 252 251 250 249 248 246 245 244 245 245 245 245 246 246 247 247 247 247 248 250 252 253 254 254 255 255 253 252 257 260 258 258 258 257 256 254 252 250 249 249 248 247 247 248 247 247 246 246 247 248 248 248 247 248 247 247 246 245 245 244 245 244 245 241 239 236 236 235 235 232 230 230 230 228 226 228 229 227 224 223 223 222 221 220 219 218 217 216 215 213 212 212 213 214 215 216 217 218 220 221 223 225 224 222 222 221 221 220 220 218 217 217 216 217 215 213 213 212 210 209 208 208 207 206 205 205 205 205 205 204 203 201 199 197 197 197 194 189 178 173 182 183 182 186 192 185 174 161 152 138 128 129 137 148 158 167 180 192 197 201 191 157 82 48 37 16 5 18 15 19 29 46 55 40 39 45 41 21 24 37 28 20 8 8 8 11 12 10 11 9 10 6 7 9 2 351 348 350 348 345 342 340 341 339 340 339 334 329 327 326 322 315 309 301 294 290 287 285 281 276 271 275 269 265 264 262 257 252 250 249 247 245 240 237 235 233 232 232 230 227 226 225 223 221 220 220 219 219 217 215 215 216 218 222 229 235 242 248 252 255 266 283 286 282 292 286 269 260 272 276 271 265 263 264 265 264 262 259 258 258 262 265 268 275 283 290 296 304 311 314 315 315 314 314 316 318 321 320 322 323 318 313 310 307 305 303 295 288 284 276 266 261 262 265 260 254 252 254 259 258 275 281 292 294 289 285 282 277 264 286 305 314 325 330 336 342 337 331 332 336 335 337 336 331 325 319 314 308 303 298 295 293 293 294 293 293 289 285 285 285 286 287 291 294 297 299 300 300 300 296 295 294 289 281 276 274 288 304 306 300 287 278 268 268 277 281 283 284 287 290 290 292 294 296 297 296 297 297 296 296 296 297 297 297 296 295 293 292 292 291 290 292 294 295 295 294 294 294 292 289 287 285 285 283 280 278 275 274 273 272 270 269 267 265 261 259 259 257 255 255 253 252 253 250 247 244 241 241 241 239 237 236 235 232 229 226 224 222 220 219 217 215 212 211 212 211 205 195 187 179 175 172 169 168 167 166 161 157 164 170 170 164 167 167 170 174 172 171 173 168 163 166 173 176 184 196 213 226 233 238 241 248 260 270 275 280 284 292 298 297 309 319 341 351 355 350 343 333 328 323 309 302 296 284 275 271 267 261 258 253 262 272 276 278 279 281 283 284 284 283 282 280 279 278 276 274 273 271 269 268 268 267 266 266 267 266 267 269 273 285 302 305 302 293 281 268 261 257 255 252 246 248 295 302 302 308 322 325 320 313 312 302 298 301 316 330 337 335 330 328 332 334 338 336 331 328 320 316 320 332 338 333 335 328 327 329 330 324 322 320 315 313 311 306 298 293 291 284 276 271 267 257 244 239 235 236 229 220 212 210 209 203 203 212 317 324 333 339 344 348 348 341 328 329 320 314 303 305 332 337 346 352 3 5 2 0 6 6 1 355 345 331 329 325 322 328 338 344 347 347 350 346 351 345 343 343 341 342 346 343 343 340 336 332 331 329 329 331 331 330 325 318 313 308 300 296 297 292 289 287 283 277 272 267 263 262 261 262 262 262 262 262 263 264 264 263 263 261 260 258 256 254 253 251 250 250 249 248 246 245 245 245 245 245 244 244 246 248 249 249 249 248 248 248 248 250 251 253 253 253 253 254 253 253 252 251 249 249 249 247 246 245 243 242 243 243 244 244 245 247 247 247 246 245 244 244 242 241 242 243 243 243 243 241 238 238 237 236 235 234 233 230 229 229 230 227 226 228 228 226 224 223 223 223 222 220 220 219 218 217 216 215 214 215 216 217 218 219 221 223 225 225 229 230 229 226 225 223 223 221 220 218 218 218 218 218 216 214 214 213 212 211 211 212 211 209 208 207 207 209 209 207 206 205 203 203 205 206 205 198 185 179 185 188 189 191 196 196 193 187 182 174 166 157 152 158 172 186 195 209 221 226 231 247 281 328 9 4 356 356 7 24 30 26 37 29 26 31 40 34 38 34 23 13 9 10 13 14 10 4 360 357 354 357 3 356 356 352 352 353 349 345 341 338 335 337 338 335 331 328 323 321 319 315 307 299 296 294 288 282 278 275 275 271 268 263 261 259 255 251 248 246 245 242 238 235 233 231 230 230 229 227 226 226 224 222 222 223 223 223 222 224 225 224 228 236 244 250 254 258 256 262 266 270 275 267 275 278 274 262 265 273 269 265 263 261 261 264 265 264 262 262 263 266 272 281 293 298 303 309 317 316 313 310 310 314 317 316 316 318 317 313 309 306 303 300 301 302 296 286 279 273 269 260 254 257 256 249 249 251 253 265 275 287 289 285 279 270 261 246 273 288 301 317 321 329 330 325 321 324 328 327 326 323 318 314 312 311 308 304 301 298 296 290 284 281 283 285 284 283 283 284 285 287 288 290 288 289 291 294 297 295 293 291 291 289 288 286 285 284 284 283 282 282 281 281 282 283 284 285 288 288 288 288 292 297 297 296 296 297 297 296 296 295 294 293 293 293 292 292 294 297 297 297 297 296 295 295 294 291 289 287 285 282 279 279 277 276 276 275 274 272 270 269 266 264 260 257 253 253 254 252 251 250 251 249 246 241 238 238 238 236 234 233 233 230 226 224 222 219 218 217 215 213 211 209 210 208 199 191 185 183 182 182 184 184 183 182 178 174 157 155 155 155 161 168 170 169 175 180 185 190 194 209 229 227 236 242 244 249 256 263 268 271 274 277 283 285 290 292 291 296 305 312 334 342 343 343 333 330 318 312 308 304 297 287 278 271 269 266 268 271 274 277 280 282 282 282 282 281 279 278 277 276 274 274 273 271 270 269 268 267 266 266 266 266 267 266 265 266 269 278 291 294 288 279 267 258 253 251 246 243 251 275 296 306 319 318 309 308 309 311 311 299 298 299 298 305 315 323 316 307 304 301 309 314 310 306 304 304 306 310 318 315 319 322 326 321 321 320 318 321 317 309 302 299 291 285 282 272 266 264 256 245 237 234 233 231 222 214 210 211 203 205 216 306 313 327 337 339 354 353 344 348 347 348 339 332 336 329 333 346 342 344 354 354 355 356 357 360 2 2 357 350 340 334 333 335 334 337 345 347 349 346 342 346 347 345 342 344 343 344 341 338 336 334 331 332 333 334 334 329 322 319 313 305 302 297 293 292 290 285 279 274 271 270 269 269 268 267 267 266 266 266 265 265 265 264 263 261 260 259 258 256 254 252 251 249 249 248 248 247 246 246 247 247 247 247 247 247 246 246 246 246 246 246 246 246 246 245 245 245 247 249 250 249 249 248 247 247 247 244 243 240 241 241 242 242 244 244 243 244 246 246 243 241 240 240 241 243 244 244 243 243 241 239 238 239 238 236 234 233 231 230 230 230 229 227 227 228 228 226 224 224 224 224 222 221 220 220 219 218 217 217 217 217 218 219 221 223 224 226 227 229 231 234 232 229 227 226 224 223 221 219 218 219 220 218 216 215 215 214 213 211 213 214 214 213 212 210 210 210 209 206 205 206 209 210 211 212 213 210 197 193 194 195 194 196 202 208 209 207 208 206 203 201 199 198 196 197 206 221 237 251 267 285 293 297 318 341 326 313 348 357 349 342 324 357 25 32 22 38 30 24 15 18 16 21 19 15 10 1 360 356 353 349 341 338 344 345 344 345 344 342 340 337 337 337 334 334 331 327 323 318 316 313 304 299 296 288 284 280 275 276 273 268 266 261 259 258 253 248 245 244 242 239 236 234 232 230 229 229 229 227 227 227 226 225 225 225 226 227 228 230 232 237 243 249 249 254 256 258 259 263 264 262 260 258 263 273 273 266 260 263 263 264 265 264 263 263 264 265 265 264 266 272 283 292 294 303 314 314 311 312 309 306 307 313 315 313 309 304 299 302 302 301 300 295 292 292 289 283 275 271 267 257 248 250 251 246 245 248 256 269 282 284 279 275 266 251 240 254 275 287 299 311 321 322 322 317 317 321 319 318 318 317 321 318 315 310 306 303 298 292 295 290 277 274 279 283 287 289 287 287 290 290 289 287 287 291 290 287 286 286 286 286 287 287 287 285 284 283 283 284 283 283 282 283 285 286 287 287 285 285 288 293 294 294 294 294 295 294 293 294 293 292 293 293 294 295 297 299 299 299 298 297 297 295 294 292 289 287 284 283 280 277 276 277 278 276 274 274 273 272 270 266 264 262 259 256 253 250 248 250 249 247 247 246 243 239 236 237 236 234 232 231 230 227 223 221 220 217 217 216 214 213 210 210 209 207 203 199 198 197 196 196 194 191 187 185 181 170 148 145 155 161 161 164 172 177 182 192 203 208 216 219 229 241 251 261 268 272 273 274 275 275 274 279 290 292 291 291 293 299 303 317 330 327 335 333 323 321 305 297 295 283 279 283 279 275 272 274 277 280 281 281 281 280 280 280 279 278 278 276 274 273 272 271 269 268 267 267 266 266 264 265 266 267 267 266 265 265 267 272 281 282 275 266 258 252 248 246 244 256 284 299 317 322 313 318 318 318 313 306 300 299 298 302 307 312 313 310 309 306 300 296 292 298 308 311 312 311 312 311 306 308 318 324 322 317 316 322 320 316 316 305 297 291 283 278 272 262 259 254 247 238 234 232 232 224 217 211 213 205 203 223 277 224 320 21 31 31 22 9 7 2 3 355 350 349 347 340 340 341 342 348 350 352 352 351 351 349 346 344 341 336 335 335 335 338 342 344 346 350 352 348 343 341 340 342 343 342 343 339 340 341 340 335 335 340 339 335 331 325 318 311 307 305 299 295 292 288 285 283 281 279 277 276 274 274 273 271 269 268 267 266 266 265 263 262 262 261 259 259 258 257 257 255 254 253 253 252 251 250 250 249 248 247 247 247 247 247 246 246 246 245 244 243 243 243 243 244 245 245 246 246 245 245 245 246 246 243 239 237 237 237 239 240 242 243 242 244 249 249 247 246 244 245 244 245 245 244 244 243 243 242 240 239 240 238 235 234 233 233 232 230 230 230 230 228 228 229 228 226 225 225 225 224 223 222 222 221 221 219 219 219 218 219 220 222 224 225 226 228 229 230 232 235 234 230 229 228 225 223 222 221 220 220 221 219 217 217 217 215 214 213 214 215 215 216 215 213 212 212 212 213 215 215 215 216 216 217 220 219 210 201 201 202 204 207 210 213 215 217 221 224 225 226 226 227 229 233 238 249 262 270 287 296 294 291 291 289 304 286 306 331 335 335 330 324 322 341 340 347 360 15 17 21 18 5 359 2 2 1 356 354 352 350 340 335 338 339 339 339 338 339 339 337 337 332 330 330 329 325 321 316 313 310 302 296 292 286 280 276 279 272 267 264 262 259 257 255 250 246 242 240 240 238 235 232 231 229 229 228 229 228 229 229 228 228 228 229 230 232 234 237 240 243 245 248 250 252 252 258 261 262 257 254 257 262 260 266 270 266 259 260 264 264 266 269 270 266 264 262 262 265 272 286 290 293 306 310 311 310 309 307 307 306 307 314 311 309 307 305 299 298 299 296 292 290 288 286 285 279 270 269 262 253 244 243 244 241 243 248 260 276 277 275 268 259 249 241 252 267 277 296 309 316 320 319 322 323 326 325 322 320 319 317 315 316 316 312 307 307 302 295 294 294 289 280 282 292 295 292 289 293 296 295 296 294 294 294 293 292 292 292 293 293 292 291 290 289 288 288 286 284 284 284 284 285 285 285 285 285 286 289 290 292 292 291 291 290 291 291 291 291 292 293 296 299 300 300 300 300 300 299 297 295 294 294 292 288 284 281 279 279 278 280 280 280 281 279 277 275 272 270 267 264 261 258 256 254 251 249 246 244 247 245 244 244 241 237 235 235 233 231 229 229 229 225 222 220 219 217 217 216 215 213 211 210 209 208 205 204 203 201 199 198 196 194 191 187 182 174 164 156 155 159 164 171 177 184 191 197 204 215 229 243 260 273 278 279 277 276 276 276 278 282 285 287 284 283 284 285 290 299 307 319 317 328 326 325 314 308 304 295 285 274 270 273 275 278 280 281 282 282 283 282 282 281 280 279 278 277 276 274 272 271 270 268 267 266 265 265 264 264 264 264 266 267 268 267 266 265 265 267 273 274 267 260 255 251 247 246 260 284 302 318 314 323 316 313 319 314 308 297 295 300 303 305 309 307 307 308 306 303 298 297 288 289 302 310 313 313 308 305 306 316 321 320 317 312 313 316 314 312 310 300 291 283 277 268 261 255 252 248 241 237 232 231 227 220 213 215 210 202 222 214 180 122 70 52 42 31 19 7 14 8 2 4 5 357 346 343 340 348 352 351 353 353 350 350 350 346 342 338 337 336 336 335 337 342 345 350 347 347 348 343 340 337 339 342 341 341 339 339 341 339 332 336 341 338 337 333 328 321 315 311 308 302 298 294 290 288 286 284 285 285 283 279 277 276 274 273 272 270 269 267 265 263 262 261 260 259 258 257 256 255 255 254 254 253 253 252 252 251 250 249 248 247 247 246 246 245 245 245 245 245 245 245 245 245 244 244 244 244 243 243 243 244 243 239 235 233 233 233 236 239 239 240 242 245 247 249 248 248 248 246 244 244 246 248 247 247 245 243 243 241 239 238 237 236 236 236 234 233 231 231 231 231 230 229 229 230 228 226 226 226 226 225 224 223 223 222 222 221 221 220 220 221 222 224 226 227 228 230 230 231 233 236 235 231 229 229 227 224 223 222 222 222 221 220 219 219 218 217 217 217 217 216 216 218 218 217 217 218 218 219 218 218 218 217 217 220 226 227 219 213 214 215 215 219 223 226 230 234 237 238 240 241 242 243 243 245 249 256 265 276 287 297 292 290 278 269 282 289 279 289 315 323 332 320 320 333 335 356 2 7 18 19 8 1 354 353 354 353 350 350 348 340 336 334 329 329 331 335 334 329 329 330 331 329 326 325 324 322 319 315 310 305 299 291 285 282 279 277 277 271 263 260 258 255 253 251 247 242 239 238 237 236 234 232 231 229 228 228 229 229 230 231 230 230 230 231 233 234 236 238 240 241 244 246 247 253 252 253 255 255 257 260 260 263 262 265 268 265 259 258 264 264 265 268 269 266 263 261 264 272 286 286 296 305 308 310 311 310 308 308 310 310 304 303 299 306 305 300 296 290 288 287 289 289 286 280 276 270 267 262 256 250 241 238 239 238 241 249 268 268 268 257 254 247 242 253 266 276 293 307 313 323 329 330 330 328 327 323 323 322 324 323 328 330 323 320 310 309 304 299 303 307 309 305 300 293 294 303 303 301 302 303 304 305 305 304 302 301 300 299 298 297 295 295 296 294 291 289 288 287 287 287 286 286 286 286 286 287 288 289 289 288 288 288 289 289 288 290 289 292 299 302 303 304 304 301 299 298 296 296 297 296 294 291 287 284 281 280 281 281 281 284 283 280 278 277 275 273 271 268 265 262 259 256 254 253 251 249 247 244 244 241 242 240 237 235 234 233 231 229 227 228 227 223 221 219 218 217 217 216 215 214 212 212 211 209 208 206 206 205 202 202 201 200 198 196 193 190 186 184 183 184 185 190 197 206 215 223 236 250 259 263 267 272 275 278 280 282 282 281 280 280 281 282 283 285 286 289 297 305 312 317 328 322 315 309 301 296 291 284 274 272 277 281 282 283 283 284 284 283 282 282 280 279 278 278 277 276 275 273 271 270 269 268 266 264 263 263 263 264 264 265 267 268 269 269 268 266 265 265 268 270 267 260 255 252 251 257 271 283 296 309 306 306 313 310 294 292 294 297 300 303 305 304 306 303 304 305 304 303 298 293 287 292 302 313 311 305 303 309 315 315 318 319 317 315 312 309 311 307 303 291 283 276 269 261 254 249 247 244 238 234 231 230 225 218 216 215 208 212 196 189 193 166 52 38 27 20 12 353 352 356 355 359 4 2 345 360 358 354 350 350 353 353 350 347 345 342 341 340 339 337 337 339 340 350 348 341 339 343 346 342 339 339 342 342 341 339 340 340 337 332 338 336 336 335 331 326 321 318 314 310 304 298 295 295 292 291 291 290 286 283 283 281 279 277 276 275 274 272 270 268 266 264 262 260 259 257 257 256 256 255 254 253 252 251 250 249 248 247 246 245 245 245 245 245 245 245 245 244 245 244 244 246 245 244 242 241 239 240 240 241 240 235 231 228 227 228 229 231 238 244 247 248 248 247 248 247 245 246 246 247 248 249 250 249 248 247 244 243 243 240 237 236 235 235 236 234 233 232 231 230 231 230 230 230 231 231 228 227 227 227 227 226 225 224 224 224 223 223 223 222 221 222 224 226 227 228 229 231 231 231 233 235 235 232 231 230 228 226 224 223 222 222 221 220 220 220 220 220 220 220 220 219 219 221 221 221 221 221 220 220 219 218 218 219 223 228 231 232 231 228 226 227 230 232 235 239 245 247 248 248 249 249 250 250 251 252 254 259 265 277 288 292 289 284 276 267 282 300 289 279 287 305 309 314 313 314 333 353 2 7 11 13 0 358 356 356 354 351 347 343 342 340 340 336 333 329 332 333 330 327 322 324 327 325 323 321 320 318 314 311 308 302 295 288 281 277 276 274 273 267 262 260 255 251 251 248 243 239 236 236 235 235 233 231 231 229 228 228 228 230 232 233 232 232 232 233 234 235 237 238 240 242 244 246 245 247 250 254 257 261 263 262 260 260 261 263 266 262 256 257 262 265 265 269 269 264 260 262 271 280 282 298 306 307 307 305 311 315 313 311 309 312 306 302 304 301 303 300 295 289 284 286 284 283 281 272 269 266 260 256 251 246 238 233 234 235 240 257 259 260 251 246 243 242 249 261 271 277 283 322 329 333 335 336 334 332 334 343 344 345 346 348 347 343 335 332 327 323 314 312 312 318 312 308 307 302 300 303 307 308 310 312 313 312 311 309 309 309 308 305 302 299 298 299 299 297 296 295 295 294 294 292 290 289 288 288 287 286 287 286 285 286 288 287 287 290 289 293 299 303 304 305 305 305 301 300 299 297 299 296 293 291 289 287 287 287 285 284 286 286 283 280 279 277 276 275 274 272 269 265 262 260 257 254 252 251 249 247 245 242 240 240 238 237 235 233 232 230 229 227 227 227 225 222 220 219 218 218 218 217 216 215 214 214 214 213 212 211 211 210 209 209 210 211 212 213 215 216 216 215 215 216 218 220 225 230 234 242 252 260 271 277 280 282 283 284 284 282 281 281 280 278 278 279 280 283 288 296 302 305 312 319 316 311 312 301 292 284 282 280 282 284 284 285 285 285 285 284 282 281 280 280 279 278 278 277 276 274 273 271 270 268 266 265 264 264 264 263 264 264 265 266 268 270 271 271 270 267 266 265 265 267 266 263 259 255 254 258 265 277 293 305 313 313 307 303 302 296 300 301 301 302 299 299 302 301 301 302 302 300 298 291 289 294 304 305 299 295 300 312 316 315 319 319 310 306 307 308 304 297 297 282 273 269 262 255 248 245 245 240 235 231 231 229 223 219 218 216 217 215 215 209 202 351 10 2 0 351 342 326 346 340 341 342 332 329 337 351 359 350 331 336 345 349 349 347 346 344 342 339 338 339 337 338 345 341 341 338 339 342 341 342 340 340 343 342 340 338 338 337 335 332 328 329 330 331 328 325 319 315 311 303 298 297 297 296 295 293 288 286 287 286 284 283 281 279 277 276 274 272 269 267 264 262 260 258 256 255 255 254 253 252 251 250 249 248 247 246 246 245 245 245 244 243 243 242 241 242 244 244 246 246 243 241 238 237 236 236 237 237 234 230 227 224 223 224 228 237 245 249 250 249 248 249 248 247 249 250 250 249 249 249 250 250 249 248 246 245 244 244 241 238 238 237 234 233 233 232 233 231 231 231 231 230 231 232 232 231 229 228 229 228 228 227 226 225 225 225 224 224 224 223 223 224 226 228 228 229 230 231 230 231 234 235 236 233 232 230 229 227 226 226 225 224 223 223 222 221 221 222 223 223 224 223 223 225 225 225 226 226 225 225 225 224 225 226 230 233 236 238 240 241 240 237 237 240 244 249 252 252 252 253 253 254 253 253 253 255 258 261 268 277 286 290 286 284 272 264 277 297 287 282 280 299 298 303 303 308 325 345 354 359 4 1 351 353 345 344 346 347 344 346 346 342 335 329 325 328 332 331 329 324 321 319 321 323 320 317 316 315 311 306 303 298 291 284 276 276 271 272 271 265 261 257 254 251 249 246 240 236 234 233 234 234 232 230 230 229 228 228 229 230 231 232 233 233 234 234 236 236 237 238 239 240 242 244 249 255 257 258 259 260 258 259 260 261 261 262 261 256 253 258 265 266 267 269 267 262 259 267 275 283 299 304 308 310 308 315 316 307 305 303 308 304 305 300 299 298 297 294 289 287 281 278 278 274 273 264 261 261 257 251 249 245 232 228 231 232 247 249 251 243 238 239 239 238 237 235 230 305 315 332 338 342 343 339 344 354 357 359 5 5 3 360 1 355 350 349 345 341 336 332 327 324 321 317 314 311 309 309 308 310 314 319 319 317 316 317 315 314 313 310 308 305 304 304 303 302 302 301 301 302 300 297 294 292 290 288 287 285 285 288 286 286 287 289 290 297 301 304 302 304 305 307 304 302 300 298 300 298 295 292 289 290 289 287 291 293 291 288 285 283 281 280 278 276 273 271 270 268 265 262 259 257 255 252 251 248 246 243 239 238 238 239 238 237 233 231 230 228 227 225 226 226 225 223 221 220 219 219 219 219 218 217 216 216 216 217 216 215 215 215 214 214 216 217 219 220 221 222 224 225 226 227 231 236 239 246 254 264 272 277 278 279 283 286 287 287 285 282 281 280 281 283 284 285 287 291 297 304 306 317 318 310 307 305 299 292 288 287 287 287 288 287 288 287 286 285 284 283 282 281 280 280 279 278 277 275 274 272 271 269 268 267 266 265 265 264 264 264 264 264 265 267 270 271 272 272 271 269 267 266 265 266 266 264 263 262 262 265 271 280 289 294 296 295 293 296 298 299 298 297 297 296 297 298 299 300 300 299 297 297 295 290 289 291 296 291 286 283 301 317 317 319 318 312 304 303 306 305 299 293 288 273 266 263 257 251 245 243 243 238 234 230 231 230 225 222 221 223 224 226 229 233 253 293 318 322 325 320 317 303 328 331 339 341 320 330 337 333 331 328 322 316 338 347 349 348 344 341 340 340 338 334 336 340 344 344 342 342 339 338 340 340 341 343 341 340 338 339 338 336 335 331 326 325 328 328 325 321 314 306 301 301 300 300 299 297 293 291 290 290 289 287 284 282 281 279 278 275 272 269 266 263 261 259 257 255 253 251 250 249 248 247 246 246 246 245 244 244 244 242 241 241 239 238 239 239 241 240 243 240 240 238 235 232 231 230 231 230 228 225 223 223 224 227 234 241 245 246 245 245 244 244 244 245 247 248 248 249 250 250 251 251 252 251 249 247 246 245 243 242 241 239 237 234 233 232 232 233 231 230 231 231 231 232 232 233 233 231 229 229 229 229 228 227 227 227 227 226 225 225 225 224 224 226 228 230 230 230 230 231 231 231 234 235 236 234 232 230 229 228 228 227 227 226 226 226 226 225 225 224 224 225 226 227 228 228 229 229 230 231 232 231 231 231 232 234 236 239 241 244 248 249 247 245 246 248 250 253 255 255 254 255 255 255 256 256 256 257 260 265 273 279 286 290 283 282 281 267 291 294 288 280 290 304 304 309 309 318 326 339 350 351 354 353 345 347 347 345 346 345 341 335 335 328 330 323 323 324 324 321 324 321 318 316 317 319 317 314 314 312 307 301 298 293 286 276 281 273 269 269 266 262 259 256 253 251 248 243 238 233 232 232 234 233 232 230 230 229 228 228 229 230 231 233 234 233 232 234 235 236 236 237 239 241 245 250 252 253 255 257 258 260 260 259 259 260 259 256 253 251 253 261 267 267 268 268 263 258 264 272 281 297 306 308 309 317 313 314 308 310 307 300 294 295 292 294 296 294 286 284 279 277 279 272 273 265 263 258 253 257 249 247 243 240 228 225 227 235 241 242 235 231 229 227 223 219 210 290 322 325 337 343 347 346 355 4 13 19 27 29 29 29 30 29 28 26 24 19 13 4 353 346 335 327 323 321 316 314 311 307 309 322 321 319 318 318 315 313 316 314 313 313 312 309 307 305 305 304 303 302 300 299 298 298 296 293 291 289 288 287 287 286 286 286 291 298 302 304 305 305 302 304 306 305 303 304 305 301 298 295 291 291 289 290 296 298 296 293 289 287 285 284 281 278 274 272 270 270 268 265 261 258 257 255 254 252 249 246 243 241 236 237 238 238 236 232 230 229 228 227 225 224 225 225 225 223 222 221 222 221 221 221 220 219 219 219 219 220 221 221 221 221 221 221 221 221 222 222 224 226 228 231 232 236 243 254 262 264 266 268 270 273 279 284 286 286 285 283 281 281 283 285 286 285 286 291 294 299 305 319 313 312 311 304 297 291 287 288 289 290 290 290 289 288 288 287 287 286 285 283 281 280 279 279 278 277 276 274 272 270 269 268 267 266 266 265 265 264 264 264 266 267 269 270 271 271 272 272 271 270 268 267 267 267 268 268 269 270 271 274 278 283 287 290 292 293 294 295 293 293 293 293 294 293 294 296 297 297 296 296 294 292 290 288 284 286 285 277 274 278 301 315 316 317 302 301 303 306 304 301 293 289 279 263 262 256 252 246 243 242 240 237 232 230 232 231 227 225 225 227 231 234 239 247 265 277 295 303 302 307 291 295 323 336 337 335 336 348 345 341 333 330 325 331 335 335 343 345 342 341 339 335 333 335 338 347 345 342 340 335 335 339 338 341 344 341 340 338 338 339 339 339 330 329 329 327 326 327 322 314 306 305 305 305 303 301 298 297 295 294 293 290 287 285 284 283 280 277 274 271 269 267 265 263 261 258 256 253 250 248 246 245 243 243 242 242 242 241 240 240 239 238 236 235 234 234 234 231 235 230 231 232 228 226 225 225 225 224 221 219 219 221 224 228 232 235 237 236 236 236 237 238 239 242 245 246 248 248 250 252 255 255 255 254 251 250 248 247 245 243 242 241 240 239 237 235 232 232 232 230 229 231 232 231 232 233 233 233 233 231 229 229 229 229 228 228 228 228 228 226 225 225 225 225 226 228 230 230 230 230 230 231 231 232 235 236 237 235 233 231 230 230 230 229 228 228 229 230 230 229 229 228 228 228 228 229 231 232 233 233 233 235 235 236 237 237 239 241 242 244 248 249 249 249 248 249 251 252 253 255 257 256 257 258 259 260 260 260 261 263 265 269 275 281 288 288 281 284 279 274 285 288 286 291 287 298 304 312 322 326 327 340 347 348 347 346 344 342 345 343 343 336 331 324 330 332 328 323 323 322 319 320 320 316 313 313 315 316 315 313 311 308 302 297 294 288 281 283 276 271 267 265 262 258 257 256 252 248 244 240 235 231 231 232 233 233 231 230 230 229 229 228 229 230 232 233 233 233 233 234 234 234 235 237 239 242 245 248 251 253 257 257 258 261 258 256 257 253 251 249 253 253 258 266 269 267 267 263 258 261 272 278 297 310 309 315 307 310 310 308 310 303 298 299 295 294 292 293 291 286 283 279 277 271 269 265 265 260 256 253 247 247 243 240 238 232 222 224 226 232 232 225 221 221 220 214 203 248 306 314 332 339 346 349 353 5 19 23 26 27 29 28 21 10 359 353 350 350 346 340 331 324 319 315 313 311 311 313 310 307 306 310 315 317 316 313 315 315 312 309 311 309 309 309 309 309 308 310 309 308 306 303 300 298 297 295 293 292 290 289 288 287 287 287 292 299 302 302 303 306 306 300 304 305 305 304 302 303 301 296 294 292 289 290 296 300 300 296 292 290 288 286 283 280 278 276 274 272 270 267 264 260 257 255 255 254 252 249 246 243 242 237 235 237 237 235 231 228 228 228 226 225 223 223 224 225 225 223 223 223 223 223 222 223 222 222 221 222 223 223 224 225 226 227 228 228 229 230 231 233 235 238 241 245 249 253 256 258 260 262 265 268 272 275 279 282 283 282 281 281 283 285 286 286 286 289 290 298 304 322 317 311 303 297 293 290 285 288 289 291 291 291 290 289 289 289 288 287 286 284 282 280 279 278 277 276 276 274 273 272 271 270 269 268 268 267 267 266 266 266 267 267 269 269 270 270 270 271 271 271 270 270 269 269 269 270 272 273 274 276 279 281 283 286 287 289 290 291 291 292 292 292 293 294 294 294 292 291 290 291 292 292 290 288 285 282 278 277 272 267 263 277 296 314 307 302 297 303 304 301 298 300 293 282 266 259 255 252 247 242 241 241 239 236 231 232 234 232 230 228 230 232 237 242 243 252 267 286 284 290 299 284 277 300 323 317 320 336 347 333 346 348 359 349 336 327 325 327 340 341 339 336 335 335 335 337 341 338 339 341 335 334 339 338 341 344 340 340 338 342 342 341 334 330 333 333 330 326 323 321 314 311 310 309 308 306 304 303 301 299 297 294 291 290 288 286 284 282 280 278 276 273 270 268 265 263 260 257 254 252 249 247 245 243 241 240 238 237 237 236 235 234 232 231 230 230 227 229 228 224 226 223 219 217 217 218 216 214 212 211 212 214 216 219 221 223 225 225 226 226 228 232 234 234 235 238 246 252 256 257 257 257 256 255 253 251 250 248 246 244 243 242 242 241 238 236 235 234 233 231 230 229 231 232 232 232 233 233 233 234 233 230 229 229 230 230 230 229 229 229 228 226 227 227 226 226 227 228 230 230 230 230 230 231 231 232 235 237 236 235 234 233 232 232 231 230 230 231 232 232 233 234 234 234 233 233 233 234 235 236 236 236 236 238 239 240 241 242 243 245 247 249 249 250 250 250 252 254 254 255 256 256 258 259 259 261 262 263 262 262 263 265 267 272 278 283 287 288 282 279 280 278 283 284 285 285 294 298 307 316 321 325 329 339 343 342 340 336 336 333 337 335 329 327 326 325 323 323 326 324 321 318 319 319 317 312 309 310 310 312 311 310 308 304 298 294 290 283 286 277 270 266 265 262 259 257 255 251 248 246 242 236 233 230 230 232 234 232 231 230 230 229 229 228 229 230 231 232 233 233 233 233 234 234 234 235 241 246 250 254 256 258 257 257 257 255 254 250 248 249 250 257 254 257 265 268 266 266 262 257 262 272 282 299 309 312 308 308 310 310 306 297 297 299 297 296 296 293 291 289 286 283 277 273 268 264 261 256 256 253 250 246 241 242 236 235 232 224 220 220 223 225 221 217 216 212 202 222 284 292 304 339 340 349 351 2 21 35 37 35 31 11 1 20 17 21 14 9 6 359 353 348 344 338 333 327 323 319 314 311 309 303 301 301 309 317 311 310 315 313 313 311 309 304 304 303 303 304 305 304 304 304 303 302 299 297 294 292 291 290 288 288 289 289 293 299 303 304 302 302 301 301 299 302 306 302 300 298 297 298 296 294 291 289 293 302 302 299 296 292 290 289 287 284 281 279 277 274 271 268 265 262 259 257 255 255 253 251 249 245 243 241 238 235 236 234 233 230 227 228 227 225 225 224 223 223 224 225 225 225 224 224 225 224 224 224 224 223 223 224 226 226 227 229 230 231 232 234 235 237 239 241 243 246 248 250 253 255 257 259 262 264 267 270 272 275 277 278 279 280 281 283 283 284 284 285 288 294 298 311 315 309 307 305 296 291 288 289 290 291 291 291 290 290 290 289 288 288 287 286 285 283 282 282 280 279 278 277 276 274 273 272 270 270 269 269 268 268 267 267 266 266 267 268 269 269 270 271 272 271 271 270 270 271 271 273 274 275 276 278 278 279 281 281 285 287 288 288 290 291 291 293 294 294 294 293 291 289 288 287 288 287 287 287 285 282 279 275 268 265 261 258 258 274 307 311 304 295 292 304 300 289 298 297 285 271 261 256 252 248 244 241 240 241 238 235 232 234 235 235 233 232 233 235 246 251 252 260 263 271 282 294 279 272 277 309 317 323 332 341 343 353 354 354 351 342 336 334 333 334 338 337 336 338 339 340 341 347 339 339 335 333 334 339 338 340 342 344 344 341 343 340 343 334 332 334 333 331 328 325 321 316 315 312 311 309 308 307 306 305 303 299 296 294 293 291 288 286 284 281 279 276 272 268 265 261 258 254 251 250 249 247 244 241 238 237 236 235 233 232 230 228 227 225 224 220 220 221 214 217 217 211 208 209 209 208 206 204 203 203 204 205 207 208 209 210 208 208 209 212 215 216 218 223 226 232 242 249 252 254 254 254 254 252 249 247 245 243 243 243 244 243 243 242 239 237 236 236 234 232 230 230 232 232 232 232 233 235 234 233 234 234 231 230 230 230 230 230 231 230 230 230 229 228 228 228 227 228 228 229 230 230 230 230 230 231 231 233 236 237 237 236 236 235 234 234 234 234 234 234 235 235 236 236 237 238 239 239 239 239 239 239 240 241 240 240 240 241 242 243 243 244 244 245 247 249 251 254 256 259 258 258 258 258 259 261 263 265 266 265 264 264 265 267 270 276 281 284 288 287 283 281 282 282 283 285 287 291 297 303 310 314 312 315 327 335 338 339 343 335 331 336 339 336 326 321 321 321 324 324 323 321 319 315 317 316 315 309 306 304 305 308 305 306 305 299 293 290 286 286 280 272 266 264 262 259 256 254 251 247 246 242 236 233 231 231 231 233 233 232 231 231 230 229 229 229 230 231 232 232 232 233 234 236 239 242 246 248 250 252 255 257 257 258 256 253 251 247 244 245 250 255 258 257 261 264 266 265 263 261 256 263 276 290 299 309 306 306 309 310 307 299 298 298 297 299 298 298 296 293 291 286 283 279 273 268 262 258 255 248 249 248 243 240 239 235 229 230 228 218 218 218 220 217 213 209 206 206 244 265 236 312 353 350 351 11 26 22 33 21 21 43 47 28 22 18 20 32 30 27 19 12 4 356 353 351 345 340 334 329 323 319 315 309 304 303 306 312 308 313 315 313 313 310 304 300 299 301 297 298 302 301 298 297 299 299 297 295 293 291 289 288 289 289 293 299 302 304 304 302 300 298 296 296 299 303 303 301 300 300 300 298 293 291 292 301 304 302 299 295 290 290 289 287 285 283 280 277 274 270 267 263 261 259 257 256 255 253 251 249 245 242 240 238 235 235 233 231 229 226 226 225 224 224 224 222 222 224 225 226 226 226 226 226 225 225 225 226 226 225 225 226 228 229 230 231 232 234 236 237 239 240 243 245 247 249 251 253 256 259 261 263 265 268 270 271 272 273 275 276 278 279 280 281 283 284 286 290 296 301 309 312 307 298 291 292 290 290 291 291 291 291 291 290 290 289 288 288 287 287 286 285 284 284 283 282 281 281 280 279 278 276 275 273 272 271 270 270 270 269 269 268 267 267 267 268 269 270 271 272 273 272 271 272 272 273 273 274 275 275 275 277 279 283 285 285 287 287 289 289 292 293 294 293 291 290 288 290 291 290 287 285 283 284 284 283 280 278 273 267 262 255 253 253 253 280 314 305 305 292 301 300 292 285 291 284 273 262 257 251 250 247 243 240 240 240 238 235 233 236 237 237 235 235 233 241 243 238 246 257 263 279 288 277 270 274 287 299 300 326 329 332 334 336 340 344 345 342 336 333 334 337 338 338 340 340 342 349 346 346 345 339 332 333 340 340 339 341 346 344 341 337 339 339 333 330 331 331 327 326 322 321 319 316 314 313 313 312 310 309 308 304 301 300 298 296 293 290 285 282 280 277 273 270 266 262 259 255 252 249 245 243 241 238 236 233 231 228 227 226 224 222 220 218 215 214 209 208 209 208 203 200 201 201 200 197 194 193 193 194 194 194 193 194 195 193 192 192 193 195 196 200 205 210 216 220 227 235 241 249 257 257 256 254 251 249 248 246 244 244 244 245 244 242 240 238 236 235 235 233 233 230 230 232 231 231 233 234 236 236 234 233 234 232 229 229 230 230 230 231 232 231 230 230 230 229 229 229 229 229 229 229 230 230 230 230 230 231 232 233 235 237 238 238 238 237 236 236 236 237 237 237 237 238 239 239 240 240 241 242 242 242 242 242 242 241 242 242 241 241 242 241 241 243 246 251 253 254 256 257 259 260 260 260 259 259 260 262 264 266 266 266 266 267 268 270 275 279 283 283 287 286 284 284 287 286 286 291 295 298 299 302 305 305 306 317 327 330 334 344 339 334 330 329 328 326 324 318 323 325 324 324 320 315 313 311 309 308 308 307 302 298 300 302 301 303 300 294 289 286 285 280 275 268 263 261 259 256 252 249 248 245 241 238 234 233 232 231 232 233 233 233 232 231 230 229 229 229 229 231 232 234 235 237 240 243 245 246 247 248 249 251 253 255 256 254 251 248 245 244 246 250 256 259 261 264 265 265 262 261 258 259 270 284 289 301 304 305 305 305 302 297 298 301 299 298 296 293 292 291 290 287 282 280 277 279 273 265 260 254 249 242 242 242 238 236 234 228 226 226 219 214 216 216 214 210 208 203 214 235 234 215 305 4 13 9 13 46 43 45 39 45 39 49 52 33 34 33 29 21 18 15 10 5 1 357 350 347 347 346 339 330 321 313 309 304 299 299 299 302 311 315 313 309 308 302 303 300 298 299 299 300 299 298 299 298 297 297 296 294 291 289 288 289 291 297 301 303 303 302 301 300 296 296 298 300 300 301 302 303 303 298 294 294 292 299 306 305 302 299 294 290 290 289 287 285 282 279 276 272 268 265 262 260 259 257 255 253 251 249 247 245 242 239 236 235 235 233 230 228 226 225 224 223 224 224 223 223 223 224 226 227 228 228 227 227 227 227 227 227 228 227 227 228 230 232 233 234 235 236 238 239 241 243 245 247 249 252 254 256 258 260 262 264 266 268 269 270 271 273 275 276 276 278 280 282 285 289 293 297 302 303 302 298 291 287 289 292 292 291 290 290 291 290 289 287 287 288 287 286 285 285 284 284 283 283 283 283 283 284 283 282 280 278 277 275 274 273 272 272 271 270 269 268 268 268 268 270 271 270 271 272 272 272 271 271 272 272 272 273 278 281 284 284 281 283 285 284 287 288 290 290 289 290 290 290 291 291 294 292 290 287 286 284 285 284 280 279 275 272 266 262 257 249 249 251 253 300 304 306 298 298 297 292 281 291 281 273 266 258 252 249 248 246 242 241 241 240 238 235 235 238 238 238 238 238 234 237 241 245 252 259 277 285 274 268 272 276 289 297 320 335 342 345 343 343 347 355 352 342 341 338 340 338 338 340 343 345 349 345 341 339 332 330 332 338 339 338 339 341 340 340 340 339 336 332 330 332 333 330 325 323 320 318 317 317 317 317 315 314 313 309 305 304 302 299 296 292 288 285 284 281 279 275 270 265 259 254 252 248 242 239 237 235 234 231 229 226 223 220 218 216 213 210 206 204 203 198 196 196 193 191 192 190 187 186 184 184 184 185 185 185 184 184 183 182 181 181 181 183 184 186 190 193 195 199 201 205 208 220 238 254 271 274 262 254 249 246 245 244 243 241 240 241 243 241 239 237 235 235 234 234 233 231 232 233 234 235 236 236 236 235 234 235 234 232 230 230 231 231 231 232 232 231 231 232 231 230 229 229 229 229 229 230 230 231 231 230 231 233 233 233 236 238 239 238 238 239 239 238 238 239 239 239 240 240 240 241 242 242 242 243 243 243 242 242 242 241 241 242 243 243 242 243 246 250 252 255 256 257 258 259 261 262 262 262 261 261 262 264 266 268 267 267 267 268 270 272 276 279 283 284 285 287 289 289 291 294 300 300 300 300 303 303 302 300 311 320 325 334 336 333 330 329 328 329 330 327 325 325 320 319 319 313 311 307 306 304 302 300 298 299 297 294 296 298 298 299 297 290 285 284 279 275 271 264 260 259 256 252 248 246 244 242 237 236 234 232 232 233 233 234 234 233 232 230 230 229 229 228 228 231 234 235 238 240 242 243 244 246 247 246 245 247 252 254 252 249 247 245 244 246 251 254 257 260 262 264 260 261 256 261 266 280 287 292 300 307 307 303 300 297 290 294 293 293 294 294 293 293 290 283 278 278 274 271 272 271 272 264 253 248 241 236 239 235 235 231 227 224 221 221 213 214 213 212 208 206 202 204 213 211 210 240 16 26 29 32 43 60 68 79 52 41 30 47 39 36 41 23 20 15 10 5 2 1 357 351 346 338 337 335 332 324 326 323 311 302 311 313 315 314 311 312 314 314 314 314 308 306 306 306 306 303 299 297 296 295 295 295 294 292 289 288 289 293 297 301 302 303 303 301 300 298 298 296 297 301 302 300 301 303 301 295 295 294 308 310 305 302 299 294 291 290 289 288 285 281 277 273 270 267 265 262 260 259 257 255 252 250 248 245 243 240 238 235 235 234 232 230 227 226 225 223 222 222 223 224 223 222 223 225 226 227 228 228 228 228 228 229 229 228 229 230 229 229 231 234 235 237 238 239 241 242 243 244 246 248 250 253 256 258 260 262 263 264 265 267 268 269 271 274 274 276 278 281 284 287 290 294 297 299 296 292 287 282 288 290 291 290 289 289 290 289 288 287 287 287 286 284 284 283 282 281 281 281 281 283 284 285 286 287 286 284 282 280 277 276 274 273 272 271 269 269 269 269 270 270 271 271 271 271 271 271 271 271 273 279 280 282 281 283 283 281 280 284 282 286 290 289 287 284 291 293 294 294 294 294 295 293 290 288 286 286 286 283 282 280 277 274 270 266 261 258 252 246 248 251 267 294 294 291 291 291 286 282 293 284 274 265 259 254 251 249 248 245 242 241 241 239 237 235 237 239 239 240 240 238 235 236 243 250 256 271 283 271 263 266 268 270 291 299 322 339 342 343 337 337 338 344 347 341 337 340 338 337 339 344 348 350 350 344 341 332 330 329 335 339 339 338 337 340 346 344 338 333 331 329 332 334 330 327 323 321 319 320 320 320 320 318 318 314 310 308 305 302 298 294 288 286 286 284 281 278 274 268 263 257 255 251 246 243 239 234 230 226 223 219 216 213 210 206 203 199 197 194 191 188 186 184 185 184 182 180 178 177 176 176 176 178 178 177 176 176 175 173 172 171 173 177 179 178 178 178 178 178 176 174 176 179 178 162 103 68 62 77 110 172 216 228 228 230 231 231 234 235 237 240 242 242 240 237 236 235 235 234 235 236 237 237 237 237 236 235 235 235 233 231 230 230 231 231 232 233 232 232 232 232 232 231 231 230 230 230 229 230 230 231 232 232 233 234 235 234 235 238 238 238 239 240 241 241 241 242 242 242 243 242 242 242 243 244 244 243 243 243 243 242 242 241 241 242 242 242 244 247 250 254 256 257 258 260 261 263 264 264 263 262 262 262 263 265 269 270 269 269 270 270 272 273 279 280 282 283 284 286 289 296 303 302 303 301 302 302 300 300 300 313 316 323 325 330 330 327 328 323 318 318 322 321 321 317 318 317 313 307 301 298 294 294 295 293 299 297 294 292 292 293 294 294 291 284 287 281 275 272 268 263 259 255 252 249 243 242 241 237 235 236 234 233 233 234 235 234 234 233 232 230 230 230 230 229 228 231 233 235 238 240 241 242 244 245 245 242 244 250 254 252 249 248 248 247 245 245 248 253 258 259 257 259 254 260 269 277 287 291 299 300 298 300 297 293 292 290 294 294 295 294 292 289 287 283 282 281 274 269 268 265 265 264 265 259 250 242 235 234 233 232 229 227 222 217 218 214 213 212 211 207 204 199 196 189 168 162 192 35 36 37 42 51 87 92 32 55 74 44 18 23 18 12 10 8 4 360 360 1 358 354 352 349 342 341 339 341 339 338 339 332 321 315 318 315 311 307 313 315 313 310 308 306 308 308 307 306 304 301 299 297 297 296 295 293 292 290 289 289 292 296 300 303 302 304 306 308 305 304 300 300 303 300 296 300 303 301 296 297 303 313 309 305 302 298 294 291 290 289 286 282 277 273 270 267 266 264 263 262 260 257 255 253 250 247 245 242 241 237 235 233 232 231 229 226 223 223 223 222 223 224 224 223 222 222 224 226 227 228 229 229 229 229 229 230 230 230 229 231 232 232 233 235 237 238 240 242 243 244 246 248 249 251 253 255 257 258 258 259 261 263 264 266 269 271 273 275 278 280 283 286 289 291 292 292 291 289 286 286 286 287 289 289 287 288 288 287 287 286 286 285 283 283 282 282 281 280 279 278 278 280 282 284 287 288 288 289 289 287 285 283 281 279 278 276 275 274 273 272 271 270 270 269 267 266 267 271 275 280 281 280 281 282 283 282 280 283 282 280 283 287 285 287 286 278 290 297 298 298 296 292 293 295 292 289 286 283 283 281 279 280 278 275 272 269 265 261 256 252 247 247 253 253 279 283 285 285 284 282 273 289 287 278 268 260 256 252 250 248 248 245 243 241 241 238 237 235 238 239 240 241 240 238 235 236 244 253 262 276 264 258 257 258 263 264 261 290 327 338 343 345 336 332 333 333 338 335 337 337 335 338 344 348 348 346 342 334 334 332 329 334 341 338 336 334 336 343 336 333 330 328 327 335 334 331 328 324 322 322 323 322 323 323 323 318 314 311 308 305 302 297 288 286 288 286 283 280 278 273 268 260 252 247 243 239 234 228 222 217 213 210 205 201 198 195 192 188 186 184 179 177 177 178 177 174 172 171 171 171 170 171 172 171 169 168 169 168 167 166 166 166 167 168 167 165 164 161 160 160 159 155 147 145 151 145 130 118 102 97 97 91 93 99 114 140 181 206 216 221 228 231 232 233 235 237 237 238 237 236 236 236 236 237 237 236 236 237 237 236 236 234 233 230 230 231 231 231 232 233 232 232 232 233 233 232 231 231 231 230 230 230 231 232 233 233 234 235 236 235 236 237 238 239 239 240 242 244 245 246 246 245 245 244 243 243 243 244 244 243 242 242 242 242 242 241 242 243 243 245 249 252 254 256 257 259 261 262 263 265 265 264 263 262 262 263 265 268 270 271 270 270 272 271 274 275 281 282 285 288 291 293 302 304 307 306 303 301 300 297 299 308 314 316 322 323 327 325 323 323 320 314 313 319 319 320 316 313 310 306 302 303 300 298 297 294 292 291 294 291 288 289 289 289 288 289 287 285 282 276 271 268 263 259 257 252 249 244 241 239 237 236 236 236 234 233 234 235 235 235 235 234 233 231 230 230 230 229 229 231 234 237 241 241 242 244 245 244 241 241 248 252 250 248 248 246 244 242 244 249 254 254 255 255 252 255 271 278 289 294 295 296 303 303 300 299 296 290 289 295 293 293 294 295 290 287 285 284 280 277 274 268 262 262 260 260 258 254 245 236 233 231 229 226 224 221 216 216 216 211 212 210 206 203 199 196 193 163 65 52 61 38 41 40 37 34 39 26 16 349 343 4 354 346 343 340 340 340 342 342 341 347 348 350 348 345 348 344 342 337 326 329 322 320 322 320 314 312 307 309 312 311 310 308 307 307 307 306 305 302 300 298 297 296 296 294 292 290 289 288 288 291 297 297 300 306 312 315 315 313 309 305 304 303 302 297 301 303 303 304 300 312 314 309 304 302 297 293 291 290 287 283 279 274 270 267 266 265 263 261 259 258 256 253 252 249 247 245 243 240 238 234 233 229 229 228 226 223 222 222 221 222 222 222 221 220 221 222 226 227 226 227 229 231 231 231 230 231 231 231 232 233 233 234 235 236 238 240 241 243 244 246 247 248 250 252 253 255 256 257 259 260 261 264 266 269 271 273 275 278 281 284 286 287 287 288 287 285 283 283 284 284 285 286 285 286 287 286 284 285 285 283 281 282 282 281 282 282 281 281 280 278 280 283 285 287 289 291 293 293 293 292 289 286 282 279 278 276 274 272 270 270 270 272 274 276 278 280 281 282 280 279 278 281 282 281 281 280 276 278 283 289 285 289 289 282 283 290 299 294 287 288 289 289 291 291 286 281 280 281 283 282 280 277 275 271 267 264 260 255 251 248 247 250 250 263 273 276 275 276 282 285 286 287 281 271 264 259 254 250 250 250 247 244 243 242 240 237 236 235 239 240 241 242 241 240 238 239 247 255 270 258 251 250 255 255 251 240 289 314 332 339 343 342 333 329 333 333 332 335 335 333 337 343 348 350 350 342 334 332 329 326 333 339 337 333 333 332 335 329 334 331 327 326 333 334 329 328 325 323 326 326 325 326 327 324 318 314 312 309 306 300 292 289 290 289 287 285 281 275 266 256 246 238 232 227 225 221 214 207 202 197 192 188 184 182 182 180 177 175 173 170 170 170 168 166 165 166 166 166 166 166 165 163 162 161 160 161 163 164 161 161 160 156 152 149 146 144 142 142 142 141 140 136 135 133 125 116 106 98 91 87 85 84 86 90 98 106 116 127 172 206 218 225 229 232 234 235 236 237 238 239 239 238 236 237 237 236 236 235 236 235 234 233 231 230 231 232 232 233 233 234 234 233 233 233 233 233 232 232 232 231 230 231 231 232 233 234 235 235 236 236 236 237 239 240 241 242 245 248 250 251 250 249 247 246 245 244 243 244 243 243 242 242 241 241 242 243 244 246 249 252 255 257 259 261 263 264 264 265 265 265 265 265 263 263 264 265 267 270 271 271 271 272 273 272 276 280 284 283 292 297 304 304 305 305 304 302 303 297 294 303 311 317 322 324 327 327 324 320 320 321 318 319 323 320 318 315 313 311 306 303 302 303 299 294 289 292 292 289 289 284 283 286 287 286 284 285 280 280 277 271 266 262 259 256 253 248 244 242 240 239 237 238 237 234 232 232 234 235 235 235 235 234 233 231 231 230 230 230 229 231 235 238 241 243 244 246 244 240 241 245 247 249 250 249 245 245 246 249 251 250 250 250 251 250 268 282 292 298 303 306 307 304 303 304 303 299 297 298 295 294 297 294 292 290 288 286 284 280 278 275 269 266 261 257 256 257 252 246 237 232 228 227 223 222 220 216 213 216 211 211 210 207 205 202 199 202 201 131 40 25 2 356 17 17 11 6 358 353 349 344 340 338 336 334 333 336 337 337 337 337 338 337 342 344 344 339 342 336 333 327 329 327 321 323 324 319 318 316 313 312 313 313 313 311 308 305 306 304 299 297 297 296 295 295 294 292 290 288 287 286 289 293 295 301 303 312 317 319 318 314 310 306 306 301 296 300 299 300 301 307 316 313 308 303 301 295 291 291 288 285 280 274 271 268 267 266 265 263 261 260 258 255 253 251 249 246 243 242 239 235 232 231 229 227 226 225 223 223 221 220 221 220 220 221 222 222 222 224 226 227 228 229 232 234 234 233 232 232 232 232 233 234 235 236 237 238 239 240 243 244 246 247 248 249 251 252 254 255 257 258 259 261 263 265 267 269 271 273 275 278 281 283 284 284 282 280 280 281 281 280 281 283 283 284 285 283 282 284 283 281 281 280 281 281 282 281 279 279 278 278 280 280 280 282 285 288 290 291 291 290 288 287 286 283 281 280 279 278 278 278 278 279 280 280 280 280 280 283 282 280 277 282 282 280 277 277 278 280 285 286 286 286 284 294 283 291 289 290 288 284 283 290 287 286 287 285 280 277 278 281 282 281 278 274 269 266 262 259 255 249 247 244 246 248 248 265 269 264 262 272 284 295 293 285 275 266 260 256 253 249 249 248 246 244 243 241 238 237 235 236 240 241 242 243 243 242 242 243 250 263 254 249 247 253 247 247 241 266 297 329 329 334 335 333 331 332 330 328 328 332 331 335 342 348 351 348 342 335 330 328 324 332 336 336 332 332 328 330 329 331 327 325 326 332 332 328 327 326 325 328 329 328 329 328 322 316 314 314 311 304 299 294 292 293 294 290 283 275 263 250 237 229 223 218 216 210 202 193 187 183 179 176 174 171 168 165 165 165 166 164 162 161 160 160 161 162 162 161 161 158 156 156 155 154 153 152 152 151 150 149 146 142 140 138 136 135 132 131 129 128 127 125 123 120 115 110 104 97 90 83 76 73 71 71 68 66 64 72 80 97 135 206 217 223 225 226 229 231 233 233 234 237 238 238 238 236 237 236 235 235 234 233 232 231 230 231 232 231 232 233 234 234 234 234 234 234 234 234 234 233 232 232 231 232 232 233 234 235 235 236 237 237 237 238 240 242 243 246 250 254 256 255 253 251 249 247 246 245 244 244 243 242 242 242 242 243 244 246 250 253 255 258 261 263 264 265 265 265 265 265 265 266 266 264 264 265 265 267 270 272 271 272 272 273 274 276 278 280 287 293 305 306 306 304 304 301 299 298 296 296 303 316 319 321 327 324 324 321 322 322 323 322 320 322 316 316 310 309 303 302 301 300 298 297 292 294 293 291 286 284 286 284 282 283 284 283 280 277 275 274 271 267 261 258 254 251 249 244 241 240 237 239 239 236 232 230 231 233 234 234 235 235 234 234 233 232 230 230 230 230 229 231 234 239 244 245 247 245 241 241 243 247 251 251 249 250 250 248 246 243 243 246 246 252 265 283 291 307 306 310 306 302 301 304 301 302 302 302 298 300 298 292 290 291 293 291 286 283 280 277 274 270 267 262 257 253 255 250 246 242 232 226 225 222 222 218 216 213 215 212 210 210 208 207 204 200 201 205 209 6 19 7 348 331 325 329 333 335 333 332 333 334 335 336 336 336 336 335 335 334 334 334 336 335 334 336 334 329 321 323 324 324 322 322 320 325 324 315 315 312 309 306 307 310 308 305 303 302 300 299 299 296 294 293 293 294 292 290 287 285 286 287 288 295 301 300 317 320 321 321 315 309 306 305 301 299 301 300 299 301 313 317 312 304 301 297 292 292 290 287 282 276 271 270 268 267 267 266 265 263 260 257 254 251 248 245 243 240 238 235 232 232 231 229 227 225 224 222 222 220 219 219 220 221 222 224 222 221 223 225 227 229 229 231 235 236 234 233 233 234 234 234 235 235 236 237 238 239 240 242 243 245 246 248 249 251 252 254 255 256 257 259 260 262 264 266 268 271 273 274 277 278 279 279 279 278 279 278 278 278 279 280 280 281 282 280 280 281 281 279 279 279 280 280 280 278 277 276 276 274 274 272 272 276 281 280 282 283 284 287 289 290 289 287 284 283 282 281 281 281 280 278 277 278 280 278 274 276 278 279 277 276 277 276 278 278 276 287 284 282 281 286 282 292 287 290 289 287 283 282 282 286 289 284 284 282 280 278 274 277 282 281 280 277 274 270 266 262 257 253 249 244 242 242 246 246 262 271 264 262 265 269 294 296 288 281 271 264 260 255 250 249 248 247 246 244 242 240 238 237 236 238 242 245 246 248 247 244 242 243 257 251 246 246 251 245 239 254 266 284 308 319 327 333 323 324 326 326 320 320 327 329 333 339 346 351 350 341 334 331 327 323 328 338 336 332 329 331 328 329 330 329 325 325 336 331 325 324 326 326 330 332 330 330 326 320 318 319 318 311 307 304 302 301 300 298 282 270 257 240 229 218 207 207 204 198 185 176 173 171 168 166 165 163 161 160 157 156 156 155 155 156 156 158 159 158 158 156 153 153 152 150 149 148 147 147 146 144 142 140 137 135 132 130 129 127 125 124 122 118 116 113 110 107 104 101 97 94 90 87 84 79 75 72 67 61 56 53 49 45 40 36 30 274 228 227 231 231 233 237 241 241 239 236 235 235 235 236 236 235 235 234 234 233 230 230 229 230 231 231 232 233 234 234 234 234 235 234 235 235 235 234 233 233 233 233 233 234 235 236 236 237 237 238 239 239 241 243 245 249 252 256 259 258 256 253 250 248 246 246 244 244 244 244 244 245 247 249 252 254 258 261 263 264 265 265 264 264 263 263 263 264 266 266 264 263 265 266 267 270 272 272 271 271 272 273 275 279 277 287 297 307 306 306 306 305 300 295 296 298 305 310 316 320 324 324 324 319 318 317 321 323 319 316 319 317 313 310 308 305 297 298 301 299 297 293 290 288 289 288 283 282 282 280 280 282 280 277 275 272 270 269 266 262 256 253 251 247 243 242 242 237 240 240 237 233 231 231 233 233 234 235 235 235 235 234 233 233 230 230 229 229 229 230 234 241 246 249 246 242 243 244 247 249 250 251 250 246 240 235 236 240 240 258 271 287 294 306 305 310 307 305 306 305 304 305 300 302 302 299 296 288 285 285 286 289 287 286 284 280 277 273 270 266 262 257 253 250 250 245 239 233 226 223 222 220 218 214 214 215 215 210 211 210 208 205 202 204 211 219 245 330 352 347 332 317 320 326 327 326 325 327 323 324 322 321 328 331 333 333 332 332 332 332 333 331 329 327 325 321 318 318 318 321 324 323 317 317 314 313 311 312 310 305 305 304 304 302 302 300 296 294 296 296 295 293 293 292 289 286 284 284 284 289 294 300 304 306 316 324 319 310 308 309 307 302 298 302 303 299 309 318 314 307 301 297 292 290 291 288 283 277 271 270 270 270 271 269 267 265 263 259 256 251 249 246 244 241 238 236 233 231 228 229 228 225 223 223 223 221 219 217 216 218 220 221 222 221 220 222 224 226 229 231 231 233 235 236 235 235 235 235 236 237 237 237 237 239 240 241 242 243 245 245 246 248 250 252 254 255 256 257 258 259 261 263 265 267 268 270 273 274 275 275 276 277 277 276 276 276 277 277 278 279 280 278 278 279 279 277 276 275 276 276 277 276 276 273 270 270 270 270 271 275 273 273 282 289 286 290 294 294 295 295 294 290 286 285 287 284 283 284 283 280 284 283 284 283 281 282 279 278 276 272 272 274 278 284 282 285 281 283 282 280 292 292 287 284 283 282 278 276 283 284 282 277 277 277 274 272 273 278 278 278 277 273 269 264 260 257 252 246 242 239 238 240 245 258 267 263 267 262 258 275 292 289 282 277 271 262 256 253 250 249 247 247 245 244 242 240 237 238 239 242 247 252 252 249 245 241 239 250 248 246 245 251 251 246 258 266 279 298 308 316 323 326 320 324 324 327 318 321 326 330 338 344 347 347 343 333 328 325 321 328 338 334 331 331 332 331 335 335 329 321 325 332 330 322 323 326 327 332 334 331 329 325 322 324 326 322 320 316 313 309 308 305 289 275 262 230 206 202 193 188 189 184 177 169 164 160 159 159 158 156 156 157 157 155 154 154 153 154 156 156 157 155 152 150 150 148 147 147 147 146 146 145 142 140 138 136 134 132 130 129 126 124 122 122 120 116 113 109 107 105 102 98 95 92 87 81 75 72 67 61 59 58 59 57 56 55 54 50 38 19 353 324 289 260 240 236 238 240 240 240 240 239 238 237 236 237 237 236 235 234 232 231 230 229 229 230 230 231 232 233 234 234 234 235 235 235 235 236 236 235 234 234 234 234 235 235 236 237 238 238 239 239 240 241 242 244 246 249 251 255 258 258 256 253 251 249 247 246 246 246 247 248 249 251 253 256 258 260 261 262 263 263 263 263 263 263 263 263 264 264 265 264 264 265 266 267 270 272 272 270 271 272 273 274 280 277 286 298 307 306 306 304 306 304 293 289 299 305 314 317 320 324 323 321 317 318 319 317 323 320 319 314 316 311 306 302 301 302 299 302 295 294 293 291 291 285 282 282 281 280 279 280 281 278 275 273 269 267 265 263 260 256 254 250 248 244 241 240 239 240 240 240 235 233 233 234 234 234 235 235 235 235 234 234 234 232 230 229 229 229 228 230 237 245 250 246 242 243 244 246 248 249 248 241 234 229 234 236 235 257 272 285 302 303 307 308 307 305 307 307 304 306 304 299 294 297 297 286 280 283 279 282 286 286 286 282 280 276 273 270 266 261 256 251 247 248 245 239 234 228 222 221 219 219 215 214 216 217 212 211 211 209 206 203 205 211 219 236 284 313 331 331 321 313 316 321 324 320 317 309 313 318 315 320 328 331 332 331 329 330 330 330 328 326 325 322 320 319 317 318 320 322 320 318 312 308 308 308 305 305 304 303 303 303 302 301 299 297 294 293 294 295 294 293 291 287 284 282 279 278 285 299 301 303 308 317 324 321 317 316 312 308 302 299 299 301 299 316 316 310 303 299 295 291 290 289 285 278 272 270 271 272 270 266 266 265 262 258 256 252 248 245 243 241 240 237 234 232 229 228 227 226 225 224 222 221 221 219 218 219 219 221 221 221 221 220 221 223 227 230 232 232 233 233 235 235 236 236 237 237 238 238 238 239 239 240 242 243 245 245 246 246 247 249 251 253 255 256 257 258 259 260 261 262 264 265 268 270 271 272 274 273 273 274 275 275 275 275 276 277 278 276 276 277 276 275 275 276 276 276 275 273 271 269 265 267 271 273 275 273 266 276 278 283 287 283 293 291 291 294 294 291 287 285 284 284 283 284 283 283 282 282 281 280 279 278 278 278 278 276 275 277 277 278 278 279 279 280 284 287 287 288 287 285 285 280 278 276 277 280 278 277 275 274 272 268 270 274 275 275 277 276 273 268 263 257 255 251 246 242 238 235 236 242 253 262 263 265 261 254 269 275 290 285 281 273 265 257 254 252 250 248 248 246 245 244 242 240 238 240 244 252 256 254 249 244 240 236 244 251 245 244 248 256 258 261 270 280 293 296 308 317 318 319 326 321 315 313 319 325 330 337 343 349 345 341 333 326 324 321 326 333 334 330 330 338 339 334 324 325 323 322 322 327 321 320 326 327 333 334 331 328 327 324 328 330 333 326 322 320 319 314 298 290 275 209 183 178 177 177 176 176 170 163 158 157 156 157 157 158 157 155 155 155 153 153 154 154 154 154 152 150 147 146 145 145 146 148 147 146 145 144 141 139 138 137 134 133 132 129 126 123 121 120 118 117 115 112 108 101 97 93 121 77 37 28 36 34 46 44 39 36 32 22 15 25 33 40 41 40 33 13 334 302 286 271 256 246 246 244 242 242 243 245 246 246 245 242 240 239 238 237 235 233 233 231 230 230 232 233 234 234 235 235 235 236 236 235 235 236 237 237 237 235 235 236 237 237 238 239 239 240 240 241 241 242 242 243 245 247 249 252 256 257 255 253 252 251 250 249 249 250 252 253 255 256 258 259 260 261 261 261 261 262 262 262 262 263 263 262 262 263 263 264 265 267 268 270 272 271 272 271 274 274 277 278 285 283 296 306 307 307 299 299 301 293 296 302 309 313 317 322 325 322 317 316 321 318 320 320 319 316 311 315 307 303 300 300 301 301 296 298 294 291 290 286 281 284 282 282 279 281 278 279 277 273 270 267 265 263 261 259 255 252 249 247 243 241 239 238 240 239 238 236 233 233 235 236 236 236 236 236 235 235 235 235 235 233 230 229 229 229 228 231 240 249 245 243 243 244 244 244 242 236 230 231 232 230 242 254 265 281 300 310 308 311 313 311 309 309 310 306 301 297 291 284 291 291 289 283 275 281 281 283 284 283 280 277 273 271 268 263 259 256 252 247 243 244 239 234 228 223 220 217 219 217 214 217 217 214 211 211 210 206 205 205 211 219 233 267 297 307 319 324 317 312 317 322 324 320 318 316 317 315 316 323 330 330 330 329 330 329 329 327 327 325 322 320 320 318 323 323 320 323 328 328 322 318 313 307 302 303 305 306 305 305 303 301 298 297 295 296 295 293 292 289 285 282 279 276 276 284 290 302 312 311 312 318 316 318 310 308 309 301 296 297 294 312 317 314 308 301 298 293 289 288 285 280 272 270 270 270 266 262 262 261 260 258 253 250 248 248 247 243 240 238 236 233 231 229 226 227 228 224 222 222 222 221 220 218 219 221 222 223 223 223 224 225 226 229 232 234 234 235 235 235 235 237 237 237 237 238 238 239 239 239 240 241 243 244 245 246 246 247 249 250 252 255 256 257 258 258 259 260 260 261 263 265 266 268 270 269 270 271 272 273 272 273 274 275 275 273 273 273 272 272 271 272 274 274 276 276 273 269 266 271 275 278 275 272 275 276 277 278 283 282 287 288 294 294 295 292 289 288 286 285 284 283 283 283 282 282 281 281 280 280 281 279 278 278 279 279 279 278 279 278 280 282 278 279 279 282 280 278 275 281 277 274 274 278 277 275 274 271 271 268 265 270 271 272 271 271 273 271 266 261 255 253 251 246 242 238 232 232 238 247 259 259 260 253 252 265 271 278 288 282 278 272 264 257 252 251 249 247 249 246 246 244 241 240 240 247 258 261 256 250 245 239 236 237 251 248 248 251 253 262 269 275 281 285 295 302 308 313 313 318 323 319 317 322 325 332 336 342 345 346 343 332 324 320 321 323 331 334 329 328 338 325 321 322 325 321 320 319 324 319 317 325 326 333 333 331 326 324 326 335 338 337 332 327 327 325 318 317 315 181 158 159 161 165 168 165 163 159 155 153 153 153 154 154 154 154 155 155 155 154 154 154 153 151 148 146 146 145 144 147 148 148 146 145 144 144 142 140 139 138 138 137 134 130 125 124 120 117 112 107 101 101 107 106 96 91 91 101 117 91 75 64 48 26 12 360 352 349 358 1 4 12 20 13 1 359 1 339 315 296 283 275 266 259 255 252 249 247 245 245 245 244 243 245 244 242 241 240 237 234 233 232 232 231 233 235 237 237 237 237 237 238 238 237 237 237 237 237 238 238 237 237 238 239 239 239 239 240 241 242 242 242 242 243 244 245 246 249 253 255 254 252 251 250 250 250 251 251 253 255 256 258 259 259 259 259 259 259 259 260 261 261 262 262 262 262 262 262 263 265 267 269 270 272 273 272 273 274 276 276 279 278 282 287 300 302 296 293 292 293 296 302 305 307 312 320 319 317 319 318 319 318 317 319 321 320 315 314 312 305 301 301 300 301 298 299 296 294 291 287 286 282 283 282 279 277 279 277 275 274 270 270 266 262 260 259 257 255 251 249 246 244 241 238 237 239 239 237 235 232 233 235 237 238 238 238 237 237 236 235 235 235 235 232 230 228 228 227 226 234 246 244 242 243 242 242 239 234 233 233 228 235 243 249 259 275 300 308 310 310 311 305 312 316 311 300 293 305 297 284 284 283 281 287 285 275 284 290 289 286 283 278 275 273 270 266 262 259 255 252 247 243 241 239 235 228 225 220 216 217 217 215 215 216 215 211 212 212 207 206 207 211 219 231 256 283 302 309 322 323 322 326 332 328 327 323 322 319 316 319 324 328 330 330 331 330 329 328 328 326 325 323 322 322 321 323 321 327 321 321 324 321 318 312 313 308 311 311 311 309 307 305 304 302 301 301 299 297 294 291 287 282 279 277 273 271 272 284 300 311 315 315 316 316 317 312 306 306 302 299 300 309 317 314 309 304 299 294 289 287 286 281 271 268 272 271 263 258 258 255 257 256 257 256 255 256 252 247 244 242 239 236 233 231 227 226 225 226 226 224 222 222 221 220 219 220 221 222 223 224 224 225 226 227 230 233 235 235 235 234 234 234 235 237 238 239 239 240 241 240 240 241 242 243 244 245 246 246 246 247 249 252 256 257 257 257 257 257 258 260 261 262 263 265 265 265 267 268 270 270 270 272 272 274 273 270 269 269 266 264 266 269 272 273 274 276 276 273 269 269 271 274 276 275 275 275 278 277 279 283 286 284 290 292 289 288 288 287 286 285 283 283 282 281 281 281 280 280 280 280 279 279 278 279 279 278 278 273 273 273 272 273 277 275 281 282 278 275 276 277 276 273 273 272 276 273 271 272 270 265 267 272 272 272 269 266 260 265 269 265 260 254 251 249 244 241 237 232 230 234 243 256 257 257 248 253 259 275 277 279 288 282 276 271 260 255 253 251 248 248 247 247 245 241 241 240 250 261 261 256 250 245 240 235 232 242 253 253 255 256 260 270 272 279 286 295 300 304 308 312 312 313 311 314 321 324 333 336 342 345 346 334 333 322 317 321 324 328 331 325 328 324 328 320 322 324 320 318 321 325 318 315 323 325 331 330 327 322 318 319 336 339 344 340 336 336 329 334 347 115 144 147 153 156 159 160 157 154 152 150 149 148 149 149 150 151 152 153 153 153 153 152 149 147 145 145 145 144 146 147 146 146 145 144 143 142 141 141 142 141 139 137 133 128 127 128 125 125 125 120 114 106 104 102 95 80 62 48 12 332 313 302 297 291 290 287 286 290 297 305 309 329 343 355 359 342 328 318 307 295 289 294 292 282 268 262 261 258 254 250 249 249 250 248 246 244 243 242 240 239 239 238 235 232 231 232 233 238 240 240 239 240 240 240 240 240 239 239 239 238 239 239 239 239 239 240 241 241 241 241 241 242 242 242 242 242 243 244 244 246 249 251 251 249 248 247 247 248 249 251 253 255 258 259 260 260 260 260 259 259 259 260 260 262 261 261 262 262 263 264 266 269 269 270 272 273 273 273 275 275 277 279 278 278 283 286 291 296 293 292 296 301 302 304 307 315 318 318 317 317 315 317 315 319 316 318 316 316 306 307 303 303 302 302 300 301 298 297 294 291 288 286 285 281 282 279 277 281 278 275 274 270 266 264 260 259 255 254 253 251 249 247 243 239 237 235 237 240 238 236 233 235 234 236 237 238 238 238 238 237 236 236 236 236 234 231 229 227 226 225 229 242 242 241 240 240 237 234 233 228 230 238 241 242 252 270 283 307 316 311 314 308 304 304 300 295 289 289 282 285 289 297 292 282 286 285 287 283 289 286 282 281 280 276 272 269 265 261 258 254 250 246 243 240 238 233 228 224 220 216 216 217 213 213 215 216 213 212 212 209 207 208 211 218 229 247 271 295 306 317 325 328 338 335 337 339 337 331 318 321 322 325 328 331 332 331 330 330 330 328 328 327 328 324 319 316 313 307 305 309 309 308 308 313 315 314 315 316 315 313 311 310 308 307 307 307 305 303 300 296 291 286 281 278 275 271 269 273 285 295 308 312 313 314 314 312 310 304 303 301 302 311 318 312 310 305 300 294 290 286 287 282 271 263 268 265 257 253 248 251 253 255 261 265 268 263 256 251 248 247 243 239 237 235 233 230 227 225 223 223 224 224 222 220 220 220 220 220 221 222 224 224 225 227 229 232 235 236 236 235 235 235 235 235 236 237 240 241 241 241 242 242 242 242 242 243 243 243 244 246 247 249 251 253 255 256 256 257 258 258 259 260 261 261 261 262 263 265 267 268 270 270 271 272 270 267 265 263 260 260 264 268 271 274 274 275 277 278 274 271 273 273 273 274 276 278 278 277 280 284 283 287 290 290 290 289 288 287 286 285 284 283 282 281 281 279 280 280 279 278 278 278 276 276 279 280 278 280 278 281 282 281 282 278 277 279 280 278 275 276 274 273 269 268 269 273 269 270 268 264 270 274 272 272 270 267 263 257 259 266 263 259 253 250 248 243 238 234 229 228 232 239 253 254 251 244 248 254 277 284 281 281 286 280 274 269 261 257 252 250 247 248 246 246 242 241 240 252 260 259 255 252 245 240 236 231 236 249 258 258 260 260 266 271 277 284 295 297 302 306 305 309 311 307 311 317 324 334 338 341 343 348 338 327 319 316 317 319 327 328 324 325 322 328 323 322 322 318 313 319 320 317 312 319 322 328 326 321 312 304 301 311 329 336 343 341 332 345 351 43 111 139 146 149 152 153 153 151 148 147 146 145 145 148 149 149 149 149 149 149 149 148 147 146 145 146 146 147 147 147 145 145 144 143 142 141 141 141 140 140 137 134 133 134 135 134 134 129 120 116 115 105 95 95 93 84 63 20 341 325 316 316 315 311 305 301 297 290 288 290 305 313 321 333 345 347 331 319 308 300 295 290 286 284 278 275 272 268 262 259 257 254 251 248 247 247 247 246 245 244 244 242 239 238 238 238 237 236 236 238 241 242 243 243 243 242 242 241 241 241 241 241 241 241 241 240 240 240 241 241 241 242 242 242 243 243 242 242 242 243 243 244 246 247 246 246 245 246 247 249 251 254 256 258 259 261 262 262 263 262 261 261 261 261 262 261 262 262 263 263 265 268 269 270 270 271 274 275 275 275 277 279 279 280 282 282 285 288 290 292 295 298 301 303 306 311 320 319 320 321 314 314 313 313 315 315 314 311 311 303 305 306 304 304 304 302 300 299 297 293 291 289 287 284 281 280 279 274 274 277 276 272 266 264 261 257 255 251 250 250 250 249 245 243 240 237 235 235 237 237 236 235 234 237 236 238 239 239 238 238 239 237 236 236 237 235 233 230 227 226 225 225 238 239 239 238 238 233 232 228 231 239 242 241 246 260 270 296 307 316 314 312 305 305 303 298 297 303 303 304 303 304 293 289 286 289 283 286 283 283 282 282 281 279 276 272 268 264 261 257 253 249 245 241 239 237 233 229 224 221 217 215 217 214 212 215 216 215 212 212 212 209 211 212 218 227 240 260 285 304 314 325 332 347 351 347 351 333 330 318 325 327 326 328 331 331 331 330 330 330 330 330 327 325 317 310 317 324 320 314 312 311 317 318 320 318 319 318 318 318 315 312 312 310 311 311 309 306 304 301 298 293 288 283 281 277 273 273 279 286 293 303 309 308 310 310 306 304 300 299 302 305 318 319 310 307 301 296 291 287 285 282 271 259 262 261 251 246 244 249 252 261 264 268 269 268 266 265 262 258 251 247 245 242 237 234 231 228 226 225 224 223 222 223 222 221 220 220 220 221 222 222 223 225 227 228 230 232 233 234 235 235 235 236 235 237 238 240 242 243 242 242 242 240 240 241 242 242 242 244 246 247 248 249 251 253 254 254 257 258 258 258 258 258 259 260 261 263 265 267 268 268 269 269 267 264 262 259 255 255 257 260 272 279 279 276 275 274 276 278 274 270 272 272 276 278 281 281 279 284 290 289 290 291 290 289 288 288 287 285 284 283 282 281 281 282 280 282 284 282 280 282 281 282 282 280 281 285 284 282 282 282 278 276 272 271 273 276 274 274 274 272 271 265 264 269 270 271 269 262 269 273 273 272 271 269 264 260 261 258 265 265 261 254 250 247 244 239 233 229 226 229 235 251 252 247 243 244 255 270 277 282 283 279 284 278 272 267 261 254 250 247 246 246 247 244 242 240 251 257 254 256 253 247 242 237 234 233 247 258 264 261 263 265 268 275 282 289 295 302 306 303 305 306 303 305 314 325 335 338 338 340 344 335 323 317 317 317 316 325 323 324 322 324 324 322 319 317 315 313 314 317 314 308 314 320 324 320 313 300 291 293 300 308 318 335 342 327 10 38 96 117 134 143 147 150 149 149 147 146 145 144 144 146 148 148 148 148 147 147 147 147 146 146 148 150 150 149 149 147 145 145 144 141 141 139 139 137 135 135 135 137 137 140 143 140 137 128 120 113 109 110 107 94 85 80 64 37 13 4 352 336 325 320 313 306 296 289 283 276 280 291 303 313 320 330 328 317 310 303 296 291 287 282 277 274 272 271 269 265 262 261 260 257 255 253 251 248 246 245 245 245 244 243 242 241 240 240 240 240 240 241 242 244 244 245 246 245 244 244 243 242 242 242 243 242 242 241 241 241 242 242 242 241 241 241 243 243 243 243 243 243 243 243 245 246 247 247 248 249 251 254 257 261 264 264 264 265 266 266 267 266 264 263 262 262 262 262 263 264 265 266 269 271 271 270 270 273 276 277 278 278 278 280 281 283 285 287 289 291 294 297 300 302 303 307 314 319 322 320 316 314 314 311 313 311 314 313 312 306 305 306 307 306 305 303 301 300 299 296 294 292 290 288 284 281 280 280 276 275 274 274 269 264 263 260 257 254 250 248 250 247 246 245 243 240 238 236 234 235 237 237 237 236 237 238 238 239 239 239 239 239 238 236 235 236 236 233 231 228 225 224 223 233 237 238 239 235 232 230 231 236 240 241 242 250 266 277 309 311 309 310 308 306 306 304 299 311 314 311 306 304 300 295 295 291 286 286 283 282 282 281 281 280 277 273 270 267 264 260 256 252 247 244 240 237 235 233 229 225 222 217 214 217 215 212 213 216 217 214 213 213 211 212 213 216 224 232 249 278 299 311 325 337 348 358 346 339 341 325 328 328 330 327 330 330 331 331 331 331 329 329 328 325 318 321 327 330 332 331 328 329 322 322 321 323 321 318 318 315 315 316 312 312 312 312 312 310 309 307 303 299 294 289 284 281 277 277 281 285 289 294 304 307 303 305 307 303 305 299 297 296 313 319 313 307 302 297 291 286 283 280 269 254 255 256 247 240 237 238 249 263 267 268 268 270 267 262 267 266 261 257 252 249 246 243 240 235 230 227 225 223 222 221 221 221 221 221 221 221 221 223 224 225 227 228 229 230 232 233 233 232 233 235 236 237 239 241 240 242 244 242 241 240 239 239 239 239 240 241 242 244 246 247 248 250 252 253 253 256 258 257 257 257 258 258 260 262 264 266 266 267 268 267 266 264 262 258 253 253 249 249 265 281 288 286 282 280 276 273 276 278 275 274 274 275 276 277 283 286 287 289 289 289 288 288 287 287 288 287 287 286 285 284 284 283 283 285 285 284 278 278 281 281 283 281 282 279 277 276 277 279 281 280 273 271 266 271 265 269 268 271 265 268 271 276 272 267 270 269 265 272 274 273 271 270 268 266 268 268 265 265 266 262 256 250 247 243 239 234 228 224 227 232 249 251 247 242 243 253 267 277 276 276 283 278 282 278 273 265 257 252 248 246 246 248 244 243 241 250 255 252 254 254 249 243 237 235 232 242 255 263 266 265 267 270 275 278 283 290 294 302 301 301 302 300 298 310 324 334 334 334 335 332 330 322 317 316 315 314 323 320 322 321 318 322 320 318 316 309 317 311 311 308 302 311 320 321 315 307 293 289 290 290 290 295 314 335 291 56 82 97 116 134 141 145 149 151 147 146 145 145 144 146 147 148 148 148 146 145 144 145 146 147 148 150 150 150 148 146 145 142 141 141 139 136 137 136 137 135 138 143 146 147 145 141 138 131 125 114 111 107 92 100 109 81 64 52 37 33 21 9 357 344 331 324 315 305 297 289 282 274 278 291 304 314 316 312 307 302 296 290 288 286 282 279 275 271 268 266 265 264 262 259 257 257 257 256 254 252 250 246 245 245 244 242 242 242 243 243 243 242 242 242 243 244 244 245 246 246 246 246 245 244 243 243 244 243 243 243 243 243 242 242 242 242 242 241 242 244 244 245 245 245 245 245 246 247 248 250 251 253 256 259 262 264 265 265 266 267 269 271 271 269 266 264 263 263 263 263 264 265 267 269 272 273 272 271 273 278 281 280 280 280 282 284 286 287 289 291 294 297 300 302 304 307 312 315 321 315 317 316 313 310 312 309 312 308 313 304 306 306 305 307 303 303 303 300 299 298 296 293 291 290 289 285 281 279 280 279 273 272 268 267 263 261 258 257 253 248 245 246 248 248 246 244 240 240 239 237 236 236 237 238 239 239 240 241 240 239 240 239 239 239 237 235 235 235 232 230 227 224 224 222 230 235 239 236 231 231 233 235 239 239 241 243 255 268 287 307 313 310 310 308 306 304 299 308 310 311 309 304 301 296 296 290 286 291 287 279 279 279 280 279 278 275 272 269 266 262 259 255 251 247 242 239 235 233 232 229 225 222 219 216 215 216 213 212 214 217 216 215 214 213 212 214 215 221 227 242 270 293 309 326 341 347 357 1 338 329 329 332 335 336 328 330 331 331 331 331 330 330 328 325 319 323 336 332 333 329 325 323 321 320 321 321 313 315 316 313 310 311 312 310 310 311 313 315 314 312 310 306 301 296 291 287 284 281 282 285 288 291 296 301 305 298 297 301 302 302 297 293 290 318 317 308 304 298 293 286 280 277 270 254 241 250 243 233 228 228 237 252 267 291 290 276 264 264 266 267 267 265 259 254 249 242 239 238 236 234 229 224 222 221 221 220 219 219 219 220 220 220 221 222 224 225 226 227 228 228 228 230 231 233 235 238 239 240 242 242 243 243 242 240 240 239 239 238 238 239 240 241 242 245 247 249 249 250 252 252 255 255 255 255 255 256 259 261 263 264 266 267 267 266 265 263 261 258 255 254 253 245 254 274 288 287 284 282 279 275 278 278 278 276 275 274 276 278 282 287 288 288 289 290 291 293 293 293 290 291 291 290 289 287 285 284 281 280 282 280 281 283 281 281 284 289 289 286 282 280 279 277 277 280 279 278 275 271 268 266 264 263 268 269 272 269 269 267 265 266 270 272 270 272 272 268 266 266 269 267 268 267 265 262 260 254 248 246 244 238 233 227 222 226 230 247 247 246 244 245 251 263 274 273 269 273 280 278 280 275 268 260 254 250 245 245 246 244 245 240 250 255 252 250 254 249 245 238 234 233 241 254 264 267 269 269 269 276 278 281 286 291 298 298 297 297 298 296 307 324 329 327 329 332 332 323 320 314 316 311 311 320 321 322 319 317 321 315 313 312 313 313 310 310 308 303 309 318 316 307 301 293 290 290 285 273 263 283 315 170 118 111 111 112 122 134 144 148 150 150 149 149 150 149 150 148 148 148 147 146 146 148 149 149 149 150 148 148 147 145 144 143 143 141 140 140 139 141 140 139 141 145 151 151 149 144 139 137 139 132 127 125 124 125 111 125 50 32 20 3 338 335 348 342 347 335 320 318 310 302 292 286 284 282 292 301 303 302 298 296 293 289 287 285 282 281 279 275 272 270 268 266 264 261 259 258 256 256 255 254 253 252 252 250 248 246 244 243 242 241 241 241 242 242 242 243 244 244 244 244 245 245 245 245 245 245 245 245 244 243 243 243 243 244 244 243 244 244 244 243 244 245 246 246 246 246 247 248 249 250 252 254 256 257 260 262 264 265 266 266 266 267 268 269 269 268 266 265 264 263 264 264 266 268 269 272 274 274 273 274 277 281 283 283 283 285 286 287 288 291 293 295 299 302 305 307 309 314 320 317 317 314 313 311 309 308 311 307 308 311 306 306 305 307 304 304 302 302 298 299 297 294 293 293 290 287 284 283 282 278 275 270 271 266 265 261 259 256 256 252 247 244 245 247 247 246 243 241 242 240 239 238 238 240 239 241 240 240 242 242 241 241 240 239 239 237 236 235 234 232 229 227 223 223 220 227 234 237 231 232 233 233 235 239 241 239 246 261 275 294 305 309 310 311 308 305 310 309 304 307 307 305 300 299 291 288 283 285 287 288 281 277 279 278 277 275 273 270 267 264 260 257 253 249 245 241 238 235 232 231 228 225 222 219 217 216 216 215 213 213 216 218 215 214 214 213 214 215 219 224 236 262 287 303 321 344 348 357 333 328 339 338 339 340 336 327 328 330 330 330 330 330 328 326 323 325 334 338 336 331 324 322 320 314 313 312 311 310 314 316 313 311 311 311 310 307 307 309 311 313 312 310 308 304 300 296 292 288 286 285 286 289 293 299 306 302 294 302 305 303 299 293 296 304 318 311 304 299 294 286 279 274 270 256 236 239 242 232 223 222 227 242 247 268 307 297 276 265 259 257 253 257 262 257 251 242 238 235 233 230 227 225 224 224 223 221 219 218 217 216 217 218 219 219 221 222 223 224 225 225 226 227 229 232 234 237 239 240 240 241 242 244 243 241 240 239 239 238 237 238 238 240 241 242 244 246 248 248 250 250 252 253 252 252 252 254 257 259 261 263 265 265 265 264 262 260 259 258 256 255 258 258 259 269 280 285 287 282 280 278 281 281 279 278 277 276 278 283 286 287 289 291 292 292 293 293 294 295 294 292 290 287 286 282 281 283 281 282 279 277 276 285 289 289 289 285 287 281 284 285 280 280 282 280 280 279 275 274 274 275 264 264 266 266 267 267 266 263 269 265 267 274 272 270 270 269 267 264 269 271 268 267 264 263 260 257 253 247 245 243 237 234 226 224 225 229 244 246 247 247 247 250 263 271 269 265 263 274 276 279 276 270 265 257 251 247 245 247 245 245 240 248 254 253 251 252 249 245 242 235 235 244 254 268 271 271 271 270 273 275 281 283 291 295 295 297 297 298 300 310 322 321 323 325 327 324 318 318 313 314 309 310 316 318 322 320 317 318 314 310 307 312 308 307 304 304 301 306 314 309 294 306 300 290 282 276 262 245 254 210 163 158 132 129 126 124 124 135 144 150 152 153 155 155 152 150 148 147 147 147 147 146 142 140 141 141 142 144 144 145 143 142 140 141 144 145 145 145 143 146 149 156 158 157 159 158 156 149 156 150 159 142 136 125 110 93 61 25 6 350 340 329 318 316 325 337 331 321 312 307 297 294 292 290 291 295 297 296 296 294 289 287 285 283 280 278 277 276 275 274 272 270 266 263 261 260 259 257 255 255 255 256 255 254 252 251 252 250 248 247 246 245 245 245 245 244 244 245 246 246 245 245 245 245 245 245 244 244 245 245 245 245 244 244 244 244 245 244 245 245 245 245 245 246 247 247 248 248 249 250 251 252 254 255 257 259 261 262 263 264 264 264 265 266 267 268 268 268 268 266 265 265 265 266 269 271 271 274 275 275 276 280 282 284 285 286 287 288 290 291 293 295 300 303 306 306 307 314 315 316 315 312 310 305 306 309 307 306 309 308 306 306 306 306 304 303 302 301 300 298 298 295 294 293 291 289 286 284 281 276 276 274 271 270 266 261 259 258 255 255 254 249 248 247 246 246 247 245 243 241 240 241 240 241 241 241 239 241 242 243 243 242 242 241 240 240 237 235 235 234 232 229 227 224 223 218 226 234 233 230 229 232 238 240 240 241 240 252 267 283 297 307 311 311 314 311 309 311 309 307 299 300 298 294 298 296 289 285 285 286 283 280 279 278 276 275 272 270 268 265 262 258 255 252 247 244 241 237 234 232 230 227 224 222 220 217 216 216 217 215 214 214 217 217 215 215 215 214 215 217 220 231 253 280 289 301 345 350 341 323 315 343 338 340 339 330 327 327 330 330 329 329 327 328 324 327 336 340 330 329 321 316 314 313 316 318 319 317 316 317 311 313 310 308 305 306 307 306 305 304 304 304 306 307 307 304 300 296 293 290 288 289 291 297 300 304 298 304 308 307 300 297 286 304 314 313 304 300 294 288 280 273 269 259 242 226 235 234 228 217 220 231 245 241 263 296 293 268 255 243 235 223 233 239 248 245 242 234 228 226 223 220 217 217 215 215 216 217 217 216 215 215 216 216 218 219 221 221 222 223 224 224 227 228 230 234 236 236 237 239 240 241 241 240 239 238 238 239 239 238 239 240 241 242 242 243 245 246 247 248 250 250 249 249 250 253 255 258 261 263 263 263 261 260 260 258 259 258 256 260 262 263 264 268 273 277 280 282 283 281 281 281 280 279 279 281 284 287 288 288 289 289 289 291 292 289 291 290 287 284 283 283 284 285 285 284 282 286 291 287 283 284 287 289 288 284 283 284 283 285 283 282 280 281 279 272 275 273 274 273 270 268 267 265 263 262 265 266 269 271 270 274 274 271 270 268 266 268 272 271 269 268 264 263 260 257 256 250 245 241 240 237 233 228 225 226 230 243 245 247 248 246 252 263 269 268 266 261 259 272 275 276 271 266 260 251 249 245 246 246 246 241 247 255 256 255 252 250 247 242 238 239 246 261 270 270 270 270 269 274 274 279 284 291 292 294 298 296 299 302 313 316 317 321 322 323 320 315 314 313 310 307 307 313 315 318 317 312 315 311 312 308 306 305 303 299 302 299 303 310 302 302 310 301 288 281 270 254 236 224 181 166 165 151 143 144 142 138 134 136 140 145 148 149 150 149 147 147 147 148 147 145 143 141 140 140 140 140 140 141 141 142 142 145 150 152 146 145 149 150 154 166 168 168 169 166 160 164 185 177 173 175 162 141 121 111 346 338 331 327 326 318 315 317 315 319 317 313 312 306 299 293 289 289 292 294 292 292 292 292 289 286 283 281 281 279 278 276 275 274 272 271 268 266 263 260 259 258 257 255 255 255 254 256 257 256 256 255 254 253 252 251 250 249 248 249 248 248 248 248 248 248 247 247 247 246 246 246 246 246 246 245 245 245 245 245 245 245 245 245 245 245 246 246 247 247 248 249 250 251 251 252 253 253 254 255 256 258 259 260 260 261 262 265 265 266 267 268 267 267 266 266 266 267 268 270 272 273 275 277 279 280 282 284 286 287 288 289 290 292 294 296 301 304 306 305 306 310 312 312 313 308 307 303 305 306 305 305 309 308 305 306 306 304 307 303 302 301 301 299 298 295 295 293 291 290 287 285 283 277 276 275 272 272 269 264 260 258 256 256 256 253 251 249 247 245 247 246 245 244 243 241 241 242 244 241 239 238 240 242 244 244 243 243 242 241 240 238 235 235 234 231 229 227 223 223 216 225 233 231 229 234 237 240 242 242 239 245 260 275 289 301 309 311 311 308 313 311 306 306 304 299 297 304 296 294 291 289 288 286 284 282 280 279 277 275 273 270 268 265 263 260 257 253 250 246 243 240 237 233 231 230 227 224 222 221 218 216 216 217 218 216 214 216 218 217 216 216 214 215 217 219 226 245 274 281 293 319 338 336 282 302 341 343 339 331 327 327 327 329 329 328 327 328 325 325 330 343 339 330 322 319 315 320 322 324 323 321 316 315 312 311 310 308 306 304 305 306 305 304 303 303 301 299 298 298 297 297 297 296 293 292 292 295 295 293 291 295 304 303 302 301 293 289 315 314 305 302 297 290 282 275 270 263 250 230 220 229 229 227 221 225 237 246 242 264 294 283 274 251 214 191 194 212 215 214 216 209 211 216 218 218 216 213 211 208 207 208 208 208 208 211 212 213 215 216 217 218 220 221 222 222 224 226 228 232 233 234 236 237 237 238 239 239 239 238 239 240 240 240 240 240 239 240 240 241 242 242 243 244 245 245 245 245 247 251 254 256 259 260 259 258 258 259 259 258 257 257 259 260 263 265 267 272 273 275 277 280 283 284 283 282 281 283 284 286 288 288 288 288 287 286 285 286 285 286 285 283 286 286 288 288 288 285 288 294 294 288 290 291 291 291 288 288 286 285 286 285 283 282 282 280 281 278 274 274 277 274 270 272 269 266 265 263 263 258 262 267 268 269 270 272 275 274 271 268 268 274 274 272 269 267 263 263 261 259 256 254 248 242 238 237 237 234 228 227 227 231 242 245 247 246 249 253 262 269 265 265 259 251 267 272 275 272 267 262 254 250 247 246 245 246 243 248 256 258 256 251 249 244 239 240 244 253 264 263 264 273 271 268 271 274 279 287 289 292 298 298 300 301 307 311 313 316 318 318 319 316 313 312 312 310 307 307 311 313 316 314 312 315 309 306 305 303 301 303 297 298 296 301 306 296 312 312 301 287 279 265 248 223 202 176 166 166 159 150 151 152 149 152 148 142 140 141 143 146 147 148 147 147 146 144 142 140 137 139 136 137 137 141 144 145 145 146 152 151 150 154 153 156 174 197 188 180 179 170 161 175 184 176 188 197 188 182 178 173 16 343 328 315 314 311 313 312 312 310 308 305 304 305 302 297 292 289 290 290 290 290 290 290 289 287 285 284 284 282 281 279 277 275 273 271 270 268 265 263 261 259 257 257 256 256 256 255 256 256 255 255 255 254 253 253 252 252 251 252 251 250 250 250 251 250 250 249 249 249 249 248 247 247 247 246 246 245 245 245 245 245 246 247 247 247 247 247 248 248 248 248 249 250 251 252 252 253 254 255 255 256 257 258 258 259 260 262 263 265 265 266 267 267 268 269 269 268 268 270 271 273 275 279 281 282 282 283 285 287 288 289 291 293 295 297 301 304 305 304 306 308 311 314 311 305 303 303 304 306 307 306 305 307 304 306 306 302 308 303 302 301 301 299 299 296 294 294 292 292 289 285 282 280 277 277 274 271 268 265 263 259 256 257 256 254 253 251 247 246 246 247 247 245 243 243 243 241 240 242 242 240 239 241 242 242 243 243 243 242 241 240 238 236 235 233 232 230 227 223 222 216 225 232 231 231 234 239 243 242 242 240 251 267 282 295 305 311 311 310 309 311 304 305 309 300 296 293 297 295 299 292 288 287 285 283 281 280 278 277 274 272 269 266 263 261 258 254 251 247 245 242 239 237 233 230 229 227 224 222 221 219 216 216 217 218 217 216 216 217 218 216 216 216 215 216 218 223 238 264 268 273 280 315 303 291 311 336 350 344 332 327 327 327 328 327 327 328 329 331 331 343 341 329 327 320 317 326 328 326 324 319 315 314 314 312 313 312 309 307 305 304 305 307 310 309 309 309 308 306 300 295 292 289 288 288 288 289 291 291 291 293 295 301 299 304 287 292 313 312 312 305 299 290 285 277 272 265 254 240 220 215 223 225 228 224 224 232 240 236 273 285 270 243 207 179 176 178 173 170 164 152 138 135 141 144 158 169 176 183 192 197 199 200 203 204 204 204 206 207 210 212 214 215 216 218 221 223 224 225 227 229 233 236 235 234 235 237 239 240 240 239 239 238 238 239 238 238 238 239 239 238 239 240 240 239 241 242 244 248 252 255 257 257 255 254 256 256 256 256 258 259 259 263 267 270 272 273 272 276 281 283 284 285 285 287 288 288 288 287 287 286 286 285 284 284 283 284 284 284 284 286 287 288 288 286 287 292 294 292 291 289 288 290 289 289 286 286 286 286 285 284 284 284 282 279 277 274 274 275 276 273 270 270 271 267 266 266 264 259 269 275 274 271 268 269 275 273 273 269 270 276 274 272 270 266 262 260 259 258 255 254 251 246 240 236 235 234 233 230 229 229 233 242 248 247 251 255 255 261 264 262 263 257 247 262 269 278 271 269 263 257 251 248 246 244 246 245 249 257 260 256 248 247 241 238 241 246 257 256 260 267 271 268 267 270 275 282 285 290 294 296 298 300 302 304 308 312 315 315 315 314 311 310 311 310 307 306 305 308 312 315 312 309 311 308 305 300 300 293 298 295 295 291 297 301 292 320 313 300 284 271 252 224 202 194 176 165 165 162 150 151 149 143 144 148 148 150 150 151 152 150 147 147 146 143 140 138 135 136 135 137 139 140 143 145 147 151 151 155 158 157 159 165 183 212 213 195 186 181 176 188 199 192 193 207 212 199 209 230 246 283 309 308 308 311 314 313 311 308 307 306 305 302 299 297 296 292 292 291 293 292 291 290 289 288 286 285 285 285 283 282 279 277 275 272 269 267 266 266 265 263 261 260 259 258 257 256 255 254 253 252 252 251 251 251 251 250 250 251 252 252 252 253 253 253 252 251 251 251 250 250 250 249 249 248 248 248 247 247 247 247 247 248 248 248 248 248 248 248 249 250 250 249 249 250 251 252 253 254 254 255 256 256 257 258 259 260 261 262 264 265 266 266 266 267 267 268 269 270 272 274 277 279 281 282 281 282 284 286 288 289 291 292 292 295 300 304 304 303 306 305 307 309 308 303 303 304 303 304 306 309 304 307 304 306 304 306 306 303 301 300 300 299 298 298 295 294 293 293 290 286 285 282 279 277 275 272 268 263 260 260 259 257 255 255 255 253 249 245 243 243 246 246 244 242 240 242 241 240 242 243 242 242 242 242 242 243 243 243 243 243 240 238 236 236 234 232 230 226 223 221 217 224 232 232 233 237 241 246 242 241 245 259 274 288 299 309 311 309 310 310 309 304 304 304 298 302 298 295 298 290 288 287 286 284 282 281 279 277 275 273 270 268 264 261 258 255 252 248 245 243 241 238 236 233 231 228 227 224 221 220 219 216 216 217 217 217 217 217 217 218 217 216 217 215 216 217 221 231 254 263 268 278 286 307 296 295 330 338 334 331 328 326 326 326 326 328 327 327 333 348 342 333 325 327 318 328 329 327 322 317 316 315 314 315 313 313 310 307 309 311 313 312 310 308 307 307 307 305 304 302 302 300 292 287 285 286 288 290 290 295 295 302 298 302 298 286 302 316 307 303 303 292 288 281 274 269 258 246 230 214 212 219 223 226 223 220 221 227 233 280 259 236 187 166 163 172 163 149 145 129 124 127 124 127 132 137 145 154 165 173 182 187 189 191 193 195 198 201 203 206 208 209 211 213 215 218 220 222 225 229 231 232 233 234 234 236 237 238 237 237 236 237 237 236 235 235 235 236 236 235 236 236 236 236 238 239 241 246 250 253 254 253 251 252 252 251 253 255 259 263 265 269 270 270 273 276 280 282 283 285 287 288 289 288 287 287 286 284 284 283 283 282 282 283 284 285 284 284 288 289 290 291 294 293 291 291 289 289 290 287 286 286 287 286 286 284 284 285 284 282 281 281 282 280 277 273 274 275 275 275 273 270 264 267 278 281 279 278 278 276 277 274 267 265 275 274 273 270 271 275 273 270 268 265 263 261 256 256 254 252 250 247 244 239 235 235 234 232 227 230 231 235 241 249 252 254 257 261 261 261 263 257 249 243 259 269 276 273 270 266 260 255 251 247 246 244 247 246 258 258 254 248 245 238 240 243 250 254 255 261 268 264 263 269 274 279 283 288 292 294 295 296 299 302 304 309 312 312 311 311 310 309 309 308 306 307 306 304 306 310 313 310 307 309 306 305 299 295 288 293 295 286 289 294 297 299 322 313 296 278 264 236 208 192 185 176 166 166 160 152 147 145 142 138 139 139 140 141 143 146 146 145 143 141 138 136 138 140 140 143 146 148 148 152 156 155 158 160 165 169 172 177 193 221 233 227 209 199 193 195 190 191 196 209 231 237 233 235 263 276 282 297 304 309 310 309 309 308 306 304 302 299 298 299 296 294 292 292 293 292 291 291 290 289 287 287 288 287 285 283 281 279 277 275 273 271 270 268 267 264 262 261 259 258 257 256 255 254 254 254 254 255 255 255 254 253 252 253 253 253 253 254 255 253 252 252 253 253 252 253 252 251 251 251 250 249 249 249 249 249 249 249 250 249 249 249 249 250 250 250 250 250 250 250 250 250 251 252 253 254 254 255 256 256 257 258 259 261 262 262 264 265 266 267 268 268 269 271 273 275 277 278 279 279 281 282 283 285 286 287 289 289 290 294 300 302 301 301 303 303 303 303 305 300 298 302 303 304 304 301 303 306 304 305 304 305 302 302 301 300 300 300 298 298 296 294 294 294 291 288 286 284 283 281 277 273 270 266 262 260 260 257 255 255 256 255 251 248 244 241 244 247 246 243 242 240 241 243 242 241 243 243 242 242 243 244 244 243 242 243 243 241 239 237 235 234 232 230 226 223 221 218 224 233 235 236 238 243 247 244 243 251 266 280 293 304 309 309 309 310 308 304 301 298 303 298 298 296 294 289 291 289 288 286 284 282 280 279 276 274 271 269 266 263 260 256 253 250 247 244 242 240 238 236 233 231 229 227 224 220 219 219 217 216 216 216 218 218 218 218 218 218 217 216 216 216 217 220 227 245 257 261 273 281 309 303 304 323 328 326 330 327 325 325 326 326 327 324 324 339 336 335 329 326 324 320 327 326 319 316 315 314 315 314 311 312 314 316 316 315 316 317 316 318 317 315 312 310 309 308 305 303 301 295 289 287 289 294 293 294 295 282 304 303 306 287 295 308 313 306 303 298 290 286 281 275 264 250 236 221 209 210 215 218 223 218 212 213 216 272 244 202 172 158 155 149 140 134 127 123 119 111 108 113 116 119 125 134 142 149 152 159 167 174 180 184 187 192 197 201 206 210 212 214 216 218 220 222 224 226 229 231 232 234 235 236 236 237 236 236 233 230 228 229 229 231 231 231 232 231 232 232 232 233 235 235 238 244 248 252 251 249 248 248 250 251 255 263 270 270 270 268 270 272 276 278 281 286 287 288 287 286 285 286 285 284 282 280 281 281 281 281 282 283 283 286 286 289 289 291 292 293 294 291 288 288 286 286 285 286 287 286 287 288 286 284 284 283 280 279 278 279 277 276 276 278 277 275 276 276 277 276 277 281 282 279 277 277 275 274 273 272 270 263 267 272 272 271 273 273 272 269 267 263 259 257 255 253 252 251 249 247 243 241 236 234 235 234 230 226 230 231 237 241 245 251 253 256 261 263 261 257 253 246 241 252 272 275 277 269 266 262 259 253 249 247 246 247 246 254 257 253 247 243 241 243 244 250 253 256 261 260 261 270 275 280 284 288 290 292 294 296 298 300 302 306 309 309 308 308 308 308 307 307 305 306 304 303 302 305 308 309 306 306 306 304 303 292 295 285 286 287 282 284 291 292 307 326 315 291 275 240 206 192 187 179 172 170 168 160 152 145 143 143 141 139 136 131 129 131 134 137 138 138 139 140 143 145 145 142 143 143 146 155 158 160 166 172 182 188 188 193 205 224 238 242 233 222 210 208 208 213 220 229 237 245 246 250 262 272 283 292 298 301 302 302 304 305 303 302 300 300 299 297 295 295 293 293 292 292 291 290 290 289 288 289 289 288 287 286 283 280 277 276 274 272 271 270 268 266 265 265 263 261 260 260 258 258 257 256 255 255 255 254 254 253 253 254 254 254 254 255 254 254 253 253 254 253 253 253 253 253 254 253 252 251 251 251 251 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 252 252 252 253 254 254 255 255 257 258 259 260 260 262 263 264 264 265 266 267 267 269 271 272 273 274 275 276 278 280 282 283 284 285 286 287 288 292 298 298 298 298 299 300 300 302 300 297 300 300 300 303 301 300 302 305 302 303 304 302 301 301 300 300 300 300 299 298 297 295 296 294 292 290 288 286 284 282 278 274 272 269 266 263 260 257 255 255 256 256 254 251 248 244 242 244 246 244 242 241 241 243 243 242 243 244 244 244 243 242 242 243 243 241 241 242 241 238 237 235 234 233 229 227 222 221 218 224 233 237 239 241 245 248 245 246 258 273 286 299 305 308 308 309 307 304 299 304 297 300 293 295 295 293 292 290 290 288 287 285 282 280 278 276 273 271 268 265 262 259 255 252 249 247 244 241 239 237 235 233 231 229 227 224 220 219 219 218 216 215 216 218 219 220 219 218 219 218 216 216 216 218 220 224 238 250 255 265 273 320 302 307 327 328 326 329 326 325 324 324 326 323 322 329 344 339 333 327 326 325 326 320 321 317 319 317 317 316 318 317 319 318 319 323 321 320 321 321 325 322 320 320 320 318 314 312 307 304 301 294 293 294 297 294 292 291 292 291 293 298 288 303 313 307 306 302 293 290 285 281 269 254 239 227 212 204 207 211 212 217 212 208 207 214 211 180 166 148 144 148 147 136 122 114 112 108 105 102 103 103 105 107 111 116 126 135 140 149 157 163 169 175 182 189 194 197 201 204 206 209 212 214 217 219 222 224 224 226 228 230 233 235 235 233 231 230 228 227 226 226 226 228 230 230 229 230 229 231 233 233 238 243 247 249 249 250 250 251 251 261 270 272 271 272 270 269 272 275 280 284 285 285 285 284 284 283 282 283 282 280 279 282 282 282 282 282 284 284 285 288 292 291 290 292 293 293 291 288 285 287 287 286 284 284 286 288 288 286 285 284 283 280 277 277 277 279 280 279 277 276 276 276 276 276 276 276 275 275 274 275 275 275 275 275 273 271 270 267 259 266 270 270 275 274 272 269 264 261 258 256 253 249 249 248 248 246 245 240 238 235 229 233 233 226 226 230 232 237 239 242 249 249 255 258 257 255 249 250 248 241 247 269 273 275 272 264 264 260 256 251 248 247 246 249 248 256 253 244 240 240 240 243 246 248 250 253 259 267 275 279 282 285 289 291 292 294 294 296 300 304 305 305 305 305 305 306 305 304 305 306 303 306 306 303 304 306 307 304 303 301 302 295 294 288 278 280 282 276 279 286 283 317 328 312 290 270 214 196 185 187 177 168 172 169 161 156 150 147 144 141 139 134 132 133 134 134 137 139 141 144 146 147 146 144 145 143 145 152 164 177 187 196 201 203 203 209 223 239 248 248 245 239 230 222 217 222 227 234 241 248 259 260 269 277 280 287 292 296 298 299 302 301 301 300 300 298 297 298 296 293 293 293 293 292 291 291 289 288 288 288 288 287 287 287 286 284 282 279 276 274 273 271 271 271 270 268 264 262 261 261 260 258 257 257 256 256 255 254 255 255 255 255 254 254 254 254 255 255 254 254 254 254 254 254 253 253 253 253 252 252 252 254 255 254 252 252 252 252 251 251 251 252 252 251 251 252 252 252 251 251 251 251 252 252 253 254 255 255 256 257 258 259 260 261 261 263 264 265 267 267 268 269 270 271 272 272 273 275 277 279 280 281 282 284 284 286 287 291 293 294 294 294 296 297 296 299 302 295 297 297 297 300 298 299 300 303 301 302 303 301 300 301 301 301 300 299 299 297 297 296 296 295 293 291 290 289 286 284 279 275 273 271 268 265 262 259 257 255 256 256 254 253 250 245 244 245 246 243 243 241 240 241 243 243 242 242 243 244 245 245 244 243 242 243 242 241 242 242 239 236 236 234 233 230 227 224 223 220 225 236 240 242 243 246 247 247 253 267 282 293 301 304 306 306 305 303 298 296 298 294 300 298 297 296 293 292 291 289 288 286 284 282 280 277 275 273 270 267 264 261 257 254 251 249 246 243 241 238 236 235 233 232 229 226 224 221 219 219 218 217 217 218 218 220 220 219 219 219 219 217 217 217 218 220 223 233 243 249 255 254 274 292 321 328 321 329 328 326 324 323 324 324 319 328 335 335 337 332 328 327 325 323 323 325 324 322 319 322 321 321 321 319 323 327 323 326 328 331 333 332 328 327 326 324 320 317 317 315 308 301 300 299 300 297 289 285 289 292 292 285 285 285 298 315 303 306 299 291 287 286 277 260 244 229 216 206 201 205 210 209 214 209 204 202 191 163 134 144 143 143 146 147 150 153 157 157 154 148 146 144 141 132 120 108 106 113 119 125 131 139 147 156 161 167 174 179 184 187 191 195 198 201 205 209 211 212 215 217 220 224 226 227 229 229 229 227 226 226 226 225 226 227 227 228 228 227 227 228 230 231 237 241 246 247 245 247 251 258 266 270 273 274 271 269 272 273 276 281 283 283 282 284 284 283 282 283 282 281 280 280 282 284 283 282 283 285 286 288 289 292 294 292 291 291 292 292 291 288 287 285 290 285 283 285 286 286 286 286 286 285 282 280 279 278 278 279 279 280 279 279 280 279 278 277 278 277 276 275 275 274 273 274 274 273 273 270 270 269 264 259 263 269 273 277 274 269 266 263 259 255 252 249 247 248 247 246 244 240 234 232 230 228 229 229 227 229 231 232 234 236 240 248 251 255 253 252 249 248 250 248 244 247 262 271 275 274 265 263 261 259 255 251 249 250 248 249 250 252 249 242 244 245 243 239 241 248 260 270 277 281 283 285 287 288 289 290 290 292 297 299 301 302 302 302 302 303 304 303 303 304 303 305 308 304 301 301 301 302 301 297 298 298 295 284 283 275 277 270 266 268 278 276 305 317 301 277 242 201 188 183 183 175 167 171 169 163 159 157 155 154 152 151 150 150 148 146 144 145 147 148 147 144 147 152 151 148 151 153 185 221 228 230 230 230 233 237 241 245 246 247 247 244 239 235 230 227 230 238 239 248 263 268 265 273 283 288 292 294 296 297 299 299 298 299 298 297 297 296 294 294 293 293 293 292 291 290 289 288 289 288 286 287 288 288 287 286 283 281 278 277 275 273 272 273 270 268 266 265 264 263 262 260 259 258 257 257 257 256 256 256 257 257 257 255 255 254 254 254 253 253 253 253 254 255 255 256 256 257 256 254 254 255 254 253 253 253 253 254 254 253 253 253 253 252 252 252 252 252 251 252 252 252 251 251 252 252 253 254 255 257 258 259 259 260 260 261 263 265 266 267 268 269 270 271 271 272 274 276 277 278 278 279 279 280 283 286 287 289 290 291 291 293 293 294 294 295 295 294 295 296 295 294 295 296 300 303 301 302 302 300 299 301 300 300 300 299 298 297 296 296 296 295 294 292 291 290 288 286 281 281 280 276 272 269 265 260 257 257 256 256 258 255 253 250 250 249 247 245 243 243 242 242 243 243 242 243 244 245 245 246 246 245 244 243 243 242 242 242 242 241 239 236 235 235 232 229 227 226 224 225 235 241 244 246 247 247 253 263 277 289 296 300 302 302 301 300 300 296 292 295 299 299 298 296 293 292 290 290 288 287 286 284 282 280 277 275 273 270 266 263 259 256 253 251 249 246 243 240 238 236 235 233 231 229 225 224 221 220 218 217 217 218 219 218 220 220 219 219 219 218 217 217 217 218 220 223 228 238 243 248 247 274 289 297 305 320 328 327 326 324 322 322 319 325 331 341 337 337 330 329 324 324 325 328 328 323 322 322 322 319 320 315 316 325 328 328 333 339 342 342 337 333 329 327 326 324 322 320 316 312 311 313 306 297 291 286 286 292 288 286 284 274 294 311 306 302 301 290 287 285 282 265 248 231 218 207 202 200 206 210 205 208 204 200 194 180 163 159 154 163 173 182 192 200 205 203 195 192 186 182 178 175 164 159 161 164 159 137 123 119 120 127 133 138 147 157 163 169 176 180 183 185 187 190 193 194 197 199 201 204 207 212 214 215 215 217 219 219 220 222 223 222 223 225 226 227 227 227 227 234 236 237 240 239 235 246 252 260 263 266 277 281 280 275 276 281 282 282 283 284 286 285 284 282 283 282 280 283 283 286 284 285 285 285 285 290 291 290 288 291 292 291 292 292 291 289 286 288 286 288 288 289 288 288 287 286 287 287 285 282 281 281 281 281 280 280 281 282 282 282 281 280 278 278 277 276 276 276 275 274 274 274 274 275 274 272 269 266 264 254 257 266 277 279 277 272 270 267 264 259 254 248 245 243 242 242 241 238 235 230 227 224 226 227 228 230 229 230 230 231 234 240 245 250 253 250 248 247 247 250 249 250 247 258 269 275 275 270 263 262 261 260 255 252 250 251 250 250 250 250 249 245 240 238 235 246 262 272 276 279 281 282 284 286 287 288 289 291 293 295 298 299 299 300 300 300 302 301 302 304 302 304 307 304 301 300 299 300 301 297 295 294 294 293 286 278 269 263 264 258 255 264 266 249 305 286 253 219 192 183 181 178 175 169 170 169 164 162 162 162 160 160 161 156 153 151 147 147 147 145 143 145 147 150 153 157 162 185 238 235 224 226 230 236 236 236 234 238 241 241 243 243 240 237 236 234 234 239 244 252 251 259 266 271 277 285 289 294 295 296 296 296 297 297 296 296 295 295 295 294 293 293 293 291 289 288 289 288 287 286 285 286 287 287 288 286 283 281 280 279 276 275 273 272 272 270 268 267 266 264 264 263 261 262 261 259 258 259 260 260 259 258 258 258 258 257 255 254 253 252 253 253 253 254 254 254 255 256 256 255 256 257 257 254 254 253 253 253 253 251 252 253 254 254 253 252 251 252 252 252 252 252 251 251 251 251 251 251 252 253 255 256 257 258 259 260 261 262 264 265 265 266 268 269 270 272 273 274 274 274 276 277 279 281 283 285 285 286 287 287 288 290 291 292 293 292 294 294 294 294 294 294 297 297 300 301 300 302 301 299 299 300 300 300 301 298 297 296 295 295 296 296 293 292 293 294 293 290 290 288 284 281 277 274 269 266 264 262 260 259 258 256 255 250 250 251 249 247 245 243 243 244 242 242 244 245 245 246 247 247 245 246 246 244 243 242 242 242 244 243 243 241 238 236 236 235 232 230 230 229 229 234 242 247 248 249 255 263 275 285 292 295 298 297 298 297 295 295 293 292 296 298 299 297 295 293 292 290 289 289 287 285 283 281 280 277 275 272 268 265 261 258 256 253 251 249 246 244 242 237 236 235 233 231 229 225 223 221 220 218 217 218 218 219 219 219 221 218 219 220 218 217 216 217 218 220 222 225 233 238 242 243 260 272 287 304 325 327 327 324 321 322 320 319 333 340 350 345 338 329 329 328 327 329 331 328 322 324 324 321 320 315 314 326 325 332 339 343 344 347 349 343 337 331 328 330 329 326 322 319 317 318 320 305 297 294 294 291 288 288 279 274 267 303 311 302 301 295 286 281 281 271 253 234 217 207 202 199 198 205 207 205 209 205 201 192 182 175 172 166 165 180 191 194 195 195 193 196 202 199 197 195 188 178 173 173 169 169 174 178 170 157 147 139 134 132 136 146 154 159 164 169 172 172 171 170 168 170 172 171 168 172 183 195 204 211 216 217 217 219 220 222 224 225 226 227 229 233 236 237 236 237 238 236 232 235 239 253 268 264 272 286 281 281 283 283 284 285 285 286 286 283 282 284 284 286 287 286 287 289 288 288 286 287 289 291 291 289 286 292 291 291 290 287 286 287 286 286 287 290 290 290 290 290 289 289 288 285 283 282 282 284 285 285 284 283 282 282 283 283 282 281 280 280 279 279 278 276 276 276 276 275 275 276 273 270 268 268 265 261 251 259 276 280 279 276 273 270 266 262 257 251 246 239 238 237 233 229 223 225 224 222 222 224 222 224 230 228 228 226 231 232 241 243 249 251 247 244 247 252 254 251 251 245 255 268 276 275 272 267 262 261 261 260 255 253 253 252 252 251 252 253 251 249 251 255 262 269 273 276 278 280 281 283 284 287 288 290 291 292 294 296 297 297 298 299 300 301 301 303 301 304 305 302 301 299 297 296 297 297 294 292 290 290 287 280 272 268 249 256 251 244 253 255 233 297 254 224 211 190 182 178 177 175 173 172 169 167 164 164 165 164 163 161 157 155 151 147 146 145 145 147 150 155 158 163 175 197 204 147 168 206 210 213 213 218 226 230 235 239 244 243 241 239 235 237 238 241 247 249 256 260 263 264 271 277 286 291 291 293 295 296 296 295 295 295 296 295 295 294 294 294 293 291 289 288 288 287 286 284 283 287 287 287 288 283 282 281 281 279 276 277 275 275 275 273 271 270 270 267 265 262 261 261 260 260 259 258 259 259 260 261 261 262 260 259 257 255 255 255 253 254 254 254 255 255 255 255 255 256 256 257 257 256 256 255 253 253 254 253 252 250 250 251 251 252 254 255 255 254 253 252 252 253 253 253 252 252 253 253 254 256 257 258 259 260 261 261 262 263 264 265 267 268 269 270 271 272 273 275 277 278 280 282 282 283 285 286 286 288 288 289 290 291 291 292 292 292 293 294 296 296 295 296 298 299 299 301 300 298 299 300 300 301 301 298 296 295 295 294 295 295 294 291 290 295 294 294 294 291 286 282 279 277 271 270 268 267 266 264 259 256 259 257 258 256 253 250 248 247 245 244 245 246 245 245 247 248 248 248 249 249 249 248 247 245 244 244 244 244 244 244 243 241 239 238 238 237 235 234 235 235 237 242 249 254 260 267 276 282 287 290 291 292 293 292 292 293 290 289 293 296 298 297 294 294 292 291 290 289 289 287 285 283 282 279 276 273 270 267 263 260 258 255 253 251 249 247 244 240 240 237 235 232 230 227 224 221 221 222 220 219 219 218 219 218 219 220 221 219 219 218 216 215 216 218 219 221 224 230 234 237 243 255 270 290 312 326 327 325 322 323 323 322 332 337 350 350 336 329 331 331 328 331 332 330 331 327 325 327 320 320 315 321 323 328 338 340 350 353 355 348 346 346 339 334 335 337 332 328 322 321 327 316 301 296 297 293 291 293 294 277 266 271 308 305 303 295 288 282 273 268 258 239 217 205 200 199 198 200 203 203 208 209 205 202 196 188 183 178 164 141 158 172 181 184 187 203 214 209 202 198 194 191 183 181 178 174 171 170 169 172 171 167 166 172 178 182 174 158 149 148 150 151 153 153 156 159 167 180 195 209 220 231 230 229 230 230 232 233 234 235 237 238 239 239 239 239 240 239 240 242 244 244 241 237 236 247 265 267 275 281 284 285 286 289 289 288 287 286 285 282 285 286 288 288 288 292 292 290 288 287 286 287 288 288 288 288 287 291 290 289 289 288 286 285 286 287 288 291 292 292 293 292 290 290 289 286 286 285 287 287 286 286 285 283 285 286 286 285 284 283 283 282 281 280 280 279 278 277 276 275 272 272 273 273 271 267 263 258 255 248 267 282 281 281 275 273 267 262 252 248 241 236 233 233 229 226 221 222 224 222 222 223 221 219 223 226 225 223 225 233 237 242 249 251 251 250 251 252 252 252 251 250 249 254 265 275 277 273 269 265 261 260 260 258 255 254 253 252 253 255 256 257 258 259 262 265 269 274 277 279 280 281 281 284 285 286 288 289 291 293 294 295 296 297 298 299 300 301 301 304 302 300 300 300 298 296 294 293 293 291 288 287 285 282 273 265 259 251 243 251 241 247 246 224 253 217 203 207 187 179 176 178 178 175 173 171 168 166 165 164 160 159 157 155 152 147 144 144 145 149 151 153 159 167 175 183 189 190 183 145 151 177 187 201 219 228 224 234 236 239 232 229 237 242 243 245 249 253 259 266 272 274 277 280 283 284 288 292 294 293 294 294 295 296 296 296 296 295 295 295 294 291 290 289 289 288 285 283 285 288 288 286 285 284 283 282 281 280 279 277 276 274 275 276 271 267 267 264 265 264 264 261 260 259 257 256 257 258 261 264 264 261 262 262 261 259 255 255 255 255 256 258 256 255 255 254 254 254 255 258 259 258 257 255 253 254 253 253 254 254 247 248 247 247 248 249 249 252 254 255 256 256 254 255 255 256 256 257 257 257 258 258 259 260 261 262 262 263 265 266 268 269 271 273 274 274 275 275 276 277 278 280 281 284 285 285 285 286 287 289 289 289 290 290 290 290 291 293 294 297 292 295 297 297 298 299 298 297 298 299 299 300 300 298 295 294 293 292 293 293 293 292 290 291 292 294 293 290 287 287 284 280 276 276 274 272 269 265 263 262 259 261 259 259 258 255 254 251 247 245 244 244 245 247 248 250 250 249 249 250 249 249 248 248 248 247 246 245 244 243 244 244 243 243 241 240 239 238 237 239 241 242 247 253 260 266 273 279 281 283 284 286 288 288 287 290 288 286 288 293 296 298 296 294 292 291 290 289 290 289 287 285 283 280 277 275 272 268 265 262 260 258 256 254 252 250 247 244 241 239 236 233 230 228 225 222 221 222 222 221 220 221 220 219 219 220 220 221 220 219 217 216 215 216 217 218 219 222 227 231 234 243 251 267 293 314 326 325 323 323 322 322 331 339 347 350 345 337 327 331 332 330 331 332 331 329 328 323 323 322 318 314 312 328 334 340 341 340 338 338 347 349 343 338 340 336 337 336 331 324 323 322 311 304 296 293 291 289 288 292 269 259 289 307 298 299 289 285 273 264 254 241 228 209 199 197 197 195 198 201 205 209 210 207 204 200 195 192 188 182 164 170 183 179 182 198 217 210 197 191 187 186 185 184 181 177 173 169 166 161 161 164 166 165 164 169 177 185 189 189 186 184 184 190 199 208 215 222 227 233 241 245 245 243 241 241 241 243 244 246 247 249 250 250 250 249 250 249 251 250 251 251 251 248 246 253 266 273 281 286 288 290 291 289 288 286 286 284 285 284 287 289 291 290 292 293 293 293 293 290 288 283 283 286 287 286 287 289 290 289 288 287 287 285 288 288 290 292 291 292 295 292 286 288 283 284 288 288 288 286 285 285 285 287 289 289 288 287 287 286 285 283 282 282 281 280 279 278 276 276 274 272 271 272 272 270 265 258 252 246 251 280 281 283 281 276 269 262 257 246 239 231 227 224 220 219 223 223 222 218 218 217 215 215 218 220 224 221 224 230 234 242 248 250 251 251 251 252 255 255 254 249 249 248 252 261 271 276 274 269 266 262 261 260 259 257 256 256 256 255 256 260 262 262 263 263 264 268 273 277 278 279 280 283 284 285 287 288 290 290 292 294 294 295 296 297 299 299 300 301 300 299 297 297 296 296 293 292 290 289 285 287 281 279 277 271 264 259 252 242 248 234 241 237 217 223 189 192 198 184 179 175 178 176 174 173 172 170 168 165 161 160 158 152 149 148 148 149 150 151 152 156 164 174 183 192 199 207 218 221 214 204 189 199 219 233 241 239 233 228 230 234 242 246 248 249 253 259 264 269 272 274 277 280 283 285 287 289 290 292 293 293 294 295 296 295 295 294 295 294 291 290 289 290 290 289 287 285 286 289 287 285 284 283 284 286 283 282 281 279 277 276 275 278 272 274 265 265 263 264 263 263 259 255 255 254 251 255 256 250 259 256 255 257 264 264 267 259 252 253 255 252 254 256 257 257 257 256 256 255 256 257 257 255 254 253 253 252 251 252 252 251 251 250 248 247 248 248 248 250 251 253 254 255 255 256 257 257 258 259 259 259 260 260 261 262 263 264 266 268 269 270 270 270 271 272 272 274 275 277 279 281 282 283 283 283 284 285 286 286 287 287 287 288 288 288 289 291 292 292 293 294 295 297 297 296 297 297 298 298 299 299 298 298 294 291 291 291 291 292 292 293 294 293 293 293 294 295 293 290 286 286 286 283 280 279 273 270 270 268 265 261 264 264 260 255 254 253 252 251 248 246 247 248 251 253 253 252 250 250 251 251 250 249 248 248 248 247 247 246 245 245 245 245 246 246 244 243 242 241 241 242 246 250 256 260 267 272 275 277 278 280 283 282 282 282 287 282 284 289 292 295 296 294 292 291 290 289 290 290 288 287 285 282 279 276 274 270 267 264 263 261 259 256 254 252 249 246 244 241 238 233 230 227 225 224 224 223 222 222 222 221 223 221 219 220 220 219 221 221 219 217 215 215 217 218 217 218 220 225 229 232 245 250 267 290 314 325 323 325 324 323 324 338 339 347 349 349 331 326 326 329 330 332 330 330 332 331 320 319 320 316 316 306 318 332 323 334 343 352 346 337 332 343 350 339 343 339 338 333 326 319 318 309 301 295 294 289 284 293 291 283 262 306 300 297 290 282 277 263 253 242 232 222 204 197 197 197 197 199 203 206 209 208 207 205 203 200 199 200 201 203 208 193 190 195 211 213 197 191 187 183 181 180 177 176 174 171 167 164 160 160 163 167 169 171 174 176 178 181 186 191 194 197 203 208 216 225 231 237 243 248 250 250 248 248 248 250 252 253 254 253 253 254 254 256 257 258 260 260 261 260 260 259 257 261 268 275 283 288 287 286 286 286 284 284 283 284 282 284 290 290 288 287 289 291 294 293 291 292 286 285 282 282 283 286 286 287 287 287 286 285 285 287 289 289 293 291 290 292 289 287 282 287 290 290 288 287 286 286 287 290 292 293 292 292 291 289 289 288 287 286 285 284 283 281 280 279 278 275 274 273 272 271 273 272 268 260 251 245 237 265 285 282 284 279 271 261 250 247 238 233 223 217 217 215 214 214 214 214 212 211 208 211 211 213 218 222 229 231 234 244 248 248 248 249 253 257 257 257 254 252 249 248 248 254 258 266 272 272 268 266 263 262 262 259 260 257 257 258 257 258 261 264 265 265 264 267 270 274 276 279 279 281 281 283 285 286 287 287 289 292 292 293 295 296 297 297 299 298 298 299 300 298 297 295 293 291 289 287 284 283 279 277 275 273 269 264 257 250 245 240 231 230 230 208 205 180 190 193 182 178 172 175 174 174 172 173 172 168 163 163 161 159 158 156 155 155 153 152 154 156 161 171 187 204 221 233 242 247 249 249 248 247 246 248 251 254 256 257 258 260 261 262 263 266 268 270 271 273 276 278 279 280 283 284 286 288 289 290 290 292 294 294 295 294 293 294 293 292 292 291 290 290 290 290 288 286 288 289 287 287 287 284 282 280 283 281 284 282 277 277 274 273 281 274 275 262 258 256 255 262 254 259 272 258 251 256 262 262 245 240 257 256 261 265 272 274 272 268 262 255 253 255 258 260 256 255 252 252 253 254 253 252 252 252 253 251 251 253 251 251 251 250 250 251 252 250 251 252 253 254 254 255 255 254 254 256 257 257 258 258 259 259 259 260 263 264 265 266 267 267 269 270 271 273 275 277 278 279 280 280 280 282 282 283 284 284 285 286 286 286 286 287 287 287 288 290 291 291 292 292 294 297 296 295 295 297 297 296 297 297 295 295 292 288 289 290 289 291 293 294 293 293 293 292 293 296 294 289 288 288 287 286 284 279 276 274 271 269 269 267 264 261 260 259 259 258 255 254 253 250 248 248 253 255 256 254 251 251 251 250 250 249 248 249 249 250 249 247 246 247 245 245 246 247 247 246 247 247 246 245 248 248 251 257 262 266 270 272 273 275 277 277 277 277 284 282 281 285 289 295 295 294 292 290 289 289 290 290 289 287 285 283 281 278 276 272 268 266 265 264 262 260 257 255 252 249 246 243 239 235 230 226 224 224 224 224 224 223 221 222 221 222 222 220 221 221 219 221 220 218 216 214 215 217 218 217 217 219 223 228 231 247 251 265 288 313 323 323 326 325 327 328 340 337 345 341 339 326 328 321 327 330 331 327 328 329 330 327 322 319 310 312 301 313 306 321 334 345 340 336 319 322 329 348 347 352 345 343 335 330 321 317 308 300 297 291 287 289 287 291 269 290 301 294 293 281 274 267 254 241 233 226 218 212 203 202 201 201 205 207 206 207 209 208 203 201 203 204 209 213 206 210 218 218 224 210 199 191 185 180 178 177 172 171 169 166 165 162 161 159 159 158 157 157 155 158 162 169 178 185 192 197 201 202 204 206 209 212 221 227 232 240 245 252 255 259 261 263 265 266 267 267 266 266 266 266 266 266 266 266 266 268 264 263 264 267 273 277 279 280 281 282 282 281 282 280 282 287 290 288 286 286 285 289 291 292 287 287 286 284 285 285 282 284 285 285 286 286 285 284 284 285 290 289 289 289 290 288 286 286 287 287 289 290 289 289 289 292 295 296 296 296 295 295 294 292 291 289 288 287 284 283 283 282 282 281 279 277 275 273 271 271 272 273 270 265 254 242 235 246 279 285 285 284 270 260 248 239 228 224 219 213 206 205 205 203 204 201 202 201 202 203 207 212 218 224 228 234 241 244 244 245 246 254 256 257 258 256 255 252 247 247 248 252 256 261 264 268 269 267 264 264 263 262 258 258 259 259 261 263 265 266 266 268 268 267 268 271 276 278 279 279 280 282 283 283 283 284 287 289 289 291 294 295 296 296 297 297 297 298 299 298 297 296 295 294 290 287 285 282 280 274 274 270 270 269 260 252 247 242 238 230 226 226 205 197 179 188 192 187 180 175 174 169 171 173 173 173 168 166 163 161 161 161 158 157 159 155 150 150 163 185 211 233 249 255 259 260 262 263 265 265 264 263 264 265 265 265 266 263 264 268 273 274 275 276 276 277 277 279 280 282 284 286 287 287 288 289 291 292 294 294 293 294 295 295 294 293 292 292 292 292 291 290 289 288 290 290 289 287 288 284 281 282 283 285 281 283 287 282 277 274 267 282 274 276 286 270 260 264 261 260 266 269 266 267 270 274 261 254 267 260 258 266 261 267 264 259 264 258 258 253 255 252 253 255 252 250 252 253 253 253 252 254 254 253 253 253 253 253 250 251 252 253 254 252 251 250 250 249 250 252 254 254 255 255 255 257 259 262 264 265 265 266 266 265 266 268 269 270 271 272 275 276 277 278 279 279 279 279 280 280 280 281 282 283 284 284 284 285 285 285 286 286 287 289 290 290 290 292 294 295 293 293 293 295 294 294 294 296 293 292 289 286 287 287 286 292 295 291 292 293 298 292 289 292 292 291 293 291 289 289 286 285 284 280 275 272 269 267 263 261 260 257 254 254 255 256 256 256 254 252 254 257 258 257 256 252 251 250 250 250 248 248 250 251 250 251 251 250 249 248 247 247 247 248 247 248 250 250 250 250 248 251 256 260 263 266 268 270 271 273 272 272 278 278 281 283 285 291 295 294 293 291 289 288 289 290 290 288 286 284 281 279 276 274 270 267 266 266 266 264 262 259 256 251 248 244 240 237 232 228 223 222 223 223 223 224 223 222 223 223 223 222 221 220 221 218 220 220 218 215 214 215 216 217 217 217 219 222 227 230 250 256 264 284 311 323 324 326 326 326 331 338 333 345 335 330 322 327 320 328 329 324 323 323 327 330 327 321 314 305 301 310 288 286 311 327 352 350 341 333 331 329 337 343 346 349 342 332 326 320 314 310 305 298 292 285 284 283 287 289 296 301 293 292 274 265 254 244 234 225 217 208 204 198 195 195 197 197 197 199 200 201 201 201 203 208 211 214 217 223 224 218 225 221 200 195 187 180 175 172 170 167 164 161 160 157 155 153 148 145 141 136 131 130 131 133 139 150 163 172 178 180 180 177 173 173 192 231 256 265 268 268 269 268 268 267 268 268 268 268 268 269 269 269 269 267 266 265 264 263 261 262 265 270 274 275 276 278 279 280 280 280 281 284 285 285 287 286 284 285 287 285 288 284 282 282 283 285 286 287 286 285 284 284 283 283 284 286 284 287 290 291 290 288 289 287 286 287 290 288 292 292 290 292 295 297 298 299 300 301 300 298 298 297 295 293 291 289 286 284 284 285 284 282 281 279 276 276 275 272 269 270 272 264 257 250 240 229 248 279 283 277 276 251 241 232 224 215 208 202 196 195 195 194 193 191 185 186 192 202 211 215 219 225 233 239 241 241 242 244 250 254 258 257 256 253 249 249 249 251 248 251 256 261 263 265 266 267 265 264 264 264 261 260 260 261 261 263 265 269 270 269 269 269 269 272 276 277 278 279 281 283 283 282 282 283 286 287 288 291 293 294 295 295 295 297 297 297 297 297 296 295 294 294 293 292 289 284 280 277 271 271 267 266 262 259 251 246 241 238 228 225 224 213 200 182 189 194 190 184 179 177 174 172 173 173 171 172 171 169 167 165 165 165 159 157 151 141 134 128 124 135 248 264 269 271 271 270 269 268 268 270 270 270 270 269 268 270 275 277 276 275 276 277 277 279 281 282 283 284 284 285 285 287 289 288 290 290 290 293 295 294 295 295 294 293 293 293 293 293 292 290 289 288 288 291 288 285 285 282 282 280 280 282 282 282 281 282 282 276 265 268 264 274 271 276 274 267 271 265 267 264 263 266 277 272 269 266 266 259 257 256 258 257 261 262 261 261 261 261 257 258 257 256 255 250 250 251 252 255 253 252 252 255 255 255 254 252 252 251 250 252 254 251 251 250 250 249 250 250 250 251 251 253 256 258 260 265 267 267 267 267 268 268 268 269 269 270 272 274 275 276 277 278 278 278 278 279 281 282 281 281 281 281 282 283 283 284 284 285 284 284 285 288 288 288 290 291 292 292 291 293 291 292 293 292 292 291 291 289 285 285 286 286 284 292 291 290 291 290 298 295 290 287 287 291 294 294 289 284 289 283 283 281 278 274 271 270 265 262 260 259 256 255 255 255 255 256 255 254 252 252 254 258 260 259 257 255 253 253 252 253 254 253 253 253 252 250 248 247 246 248 248 247 246 247 248 249 250 250 249 249 252 256 260 262 264 266 267 269 268 267 273 275 279 281 282 286 292 293 291 290 287 287 288 289 290 289 287 285 282 279 277 274 270 268 268 268 267 266 265 262 259 254 250 247 242 238 233 228 224 221 221 222 223 223 222 223 224 223 223 223 222 221 222 220 218 218 219 216 215 213 216 217 218 217 217 219 222 226 228 249 262 268 282 310 322 324 327 327 324 333 332 338 340 330 319 323 325 319 325 320 319 318 318 323 322 324 319 312 308 304 295 292 274 298 310 315 324 329 332 323 325 341 349 347 353 345 332 323 320 313 308 301 299 293 281 277 274 289 291 298 298 292 284 265 254 243 232 225 217 209 198 187 181 176 177 175 177 181 184 186 189 192 196 200 204 207 209 211 212 211 206 206 201 196 192 185 183 177 173 169 166 162 158 152 148 142 137 132 129 127 124 120 118 114 114 117 125 134 146 156 166 182 217 252 265 269 269 269 269 268 267 266 266 266 266 266 266 265 265 264 264 263 263 263 264 263 262 263 266 269 271 273 274 276 275 276 277 277 278 279 280 285 287 288 283 285 288 284 287 284 282 282 283 282 284 285 285 284 284 284 284 283 282 284 284 285 284 288 289 290 288 287 287 285 286 290 290 291 292 290 291 295 298 300 302 304 304 302 301 299 298 294 294 294 292 289 289 287 284 281 282 284 284 282 281 279 277 275 270 269 267 269 264 256 245 228 234 245 275 274 262 259 243 228 213 205 200 197 187 179 177 181 183 190 189 189 193 201 208 219 226 230 233 236 236 237 242 249 249 257 258 256 255 253 250 249 253 256 256 258 261 262 262 261 261 262 263 261 262 264 263 261 260 260 261 264 266 269 271 268 266 266 268 272 274 275 277 280 282 283 283 283 284 285 285 286 289 291 292 293 294 294 295 296 297 296 296 296 296 295 293 293 293 293 292 288 285 280 276 268 267 265 262 260 256 246 242 240 237 229 223 222 216 206 190 188 192 195 188 184 184 181 180 179 177 176 175 175 175 175 177 174 167 163 151 142 133 125 116 74 322 279 272 269 270 270 270 272 270 272 271 272 272 276 277 277 276 276 277 278 279 279 280 281 281 282 284 285 286 286 287 289 290 293 294 293 292 292 293 295 295 295 295 294 295 295 295 294 292 292 291 289 288 291 288 286 298 294 294 295 285 285 283 285 284 283 278 277 275 271 273 262 265 271 266 264 267 265 267 267 267 265 267 278 277 271 270 270 258 252 248 252 255 260 259 258 258 258 257 255 255 255 253 252 253 253 253 252 251 250 250 249 250 250 252 253 252 250 248 249 250 251 249 249 249 247 247 248 248 248 249 251 252 256 258 261 264 265 266 267 267 267 267 268 269 270 272 273 275 277 277 277 278 279 280 281 281 281 280 280 280 280 281 282 283 283 283 284 284 284 285 287 288 289 290 291 290 289 289 290 289 289 291 290 288 287 286 284 283 285 286 283 283 284 286 290 287 290 292 296 293 286 291 292 291 289 288 288 287 291 292 286 291 291 284 273 268 267 263 259 263 257 255 257 256 254 253 254 255 255 253 254 255 255 254 254 253 253 254 254 254 252 252 252 252 250 249 248 248 247 247 248 249 249 249 249 249 250 250 251 252 255 258 259 259 261 263 264 264 263 268 271 275 278 278 281 290 293 292 290 287 286 287 288 288 289 288 286 283 280 277 274 270 269 269 269 268 267 266 264 261 258 254 250 246 240 235 229 224 219 219 219 222 224 223 222 222 222 222 221 220 220 220 221 218 217 217 218 216 216 212 217 221 220 219 218 219 222 227 228 245 263 271 284 310 320 323 325 324 325 332 332 339 339 324 319 323 319 319 321 317 316 313 313 312 312 317 316 317 310 305 302 295 286 295 303 309 316 316 326 328 314 323 342 349 351 342 337 323 318 311 306 300 296 290 278 272 276 291 293 296 291 289 273 249 239 226 218 213 203 198 183 176 170 165 161 159 162 166 169 172 177 179 182 186 189 192 194 195 196 195 195 193 194 197 190 187 183 178 172 168 163 158 150 144 138 133 130 127 127 126 130 178 249 261 260 258 257 257 255 256 259 263 266 269 271 271 272 272 272 271 270 269 268 267 267 267 267 267 267 266 266 266 267 267 268 269 270 271 273 275 275 277 277 277 276 277 277 277 279 282 279 279 282 282 281 285 286 285 283 284 283 283 283 285 284 284 285 285 284 284 283 282 283 284 284 285 285 287 286 285 286 285 286 288 292 290 291 292 291 294 299 304 306 308 305 304 302 300 297 294 296 293 291 290 289 286 283 285 284 284 284 284 284 283 279 278 277 276 272 267 265 264 261 250 233 230 235 238 262 258 229 233 224 215 195 187 186 175 161 167 173 178 196 196 198 213 216 225 231 230 226 227 229 233 241 247 247 253 257 254 256 254 256 257 255 256 258 260 261 262 262 261 259 258 257 258 258 260 263 263 262 262 261 264 266 268 268 266 264 265 267 270 272 274 275 276 277 278 280 283 284 284 284 285 287 289 290 292 293 294 294 296 296 296 294 294 295 295 293 292 290 290 290 291 289 287 286 280 275 271 267 262 261 254 249 244 241 236 236 233 225 220 217 210 198 186 191 194 192 189 191 191 188 187 185 186 187 188 188 188 189 180 175 166 146 147 138 124 69 306 298 292 282 276 273 276 275 275 273 272 273 273 272 271 271 271 272 275 276 277 279 281 282 282 285 286 287 289 290 291 292 294 295 295 295 296 297 297 296 295 296 296 296 296 296 295 294 292 293 292 290 289 289 290 292 305 295 304 299 293 286 287 281 287 284 281 276 280 276 271 270 270 269 269 271 272 273 266 262 261 260 259 258 261 265 270 264 263 261 256 253 255 257 259 260 258 258 257 254 253 252 254 254 255 254 253 253 253 251 250 249 249 249 250 252 252 253 252 250 248 247 247 247 247 249 248 249 249 250 250 250 250 251 253 255 258 259 262 266 267 268 268 268 268 270 271 273 275 276 276 277 278 280 280 280 279 279 279 280 280 280 280 281 281 281 281 282 281 281 281 284 288 288 288 288 286 285 285 285 285 286 289 287 285 283 282 279 282 285 284 280 279 280 281 285 287 288 288 293 286 287 289 289 286 286 291 288 289 290 289 289 288 287 286 285 284 276 268 266 263 260 256 251 252 254 252 251 251 251 251 251 252 253 254 256 256 253 250 248 248 248 248 248 247 246 246 247 248 248 248 248 249 249 249 249 249 250 252 252 252 254 255 256 257 258 259 259 259 260 264 267 271 274 274 277 286 292 292 291 287 285 287 287 287 287 288 287 284 280 277 275 271 269 268 269 268 268 266 265 263 261 257 253 248 244 237 231 225 220 217 218 219 224 223 221 220 220 220 219 218 216 218 218 217 216 216 218 217 214 214 211 215 223 226 223 220 220 223 228 230 239 257 271 287 307 318 322 325 326 333 338 342 332 333 324 316 322 317 318 317 314 310 307 305 305 308 308 315 309 304 298 293 292 295 300 306 309 310 307 315 327 322 309 332 348 348 337 333 320 317 308 304 299 297 285 275 267 275 292 287 293 286 286 260 233 227 213 207 198 188 182 172 164 162 160 156 154 156 154 156 158 162 165 169 173 177 181 183 184 187 189 190 194 194 192 189 192 184 175 168 164 159 152 147 141 133 128 125 129 161 270 283 284 281 279 277 276 275 273 272 270 269 270 271 272 273 276 276 276 275 273 272 271 270 269 269 269 269 270 271 273 275 277 277 277 277 277 277 278 278 279 280 279 278 277 276 274 273 277 275 275 279 278 283 283 285 285 283 284 285 284 284 283 285 285 284 284 284 284 282 282 283 283 281 283 287 286 282 279 284 286 285 285 290 292 293 292 292 293 299 304 310 311 308 305 306 298 298 298 298 295 294 292 291 290 288 287 285 283 283 283 280 280 281 282 281 278 275 275 274 273 265 260 253 243 225 223 238 235 245 239 208 218 208 193 176 172 171 161 171 183 189 196 204 211 220 222 227 230 234 235 235 238 241 243 246 254 258 256 256 252 255 254 255 256 254 255 257 259 259 259 260 258 255 253 256 254 257 262 261 260 261 259 261 265 266 265 263 263 265 267 269 271 273 273 274 275 278 278 280 282 283 285 286 288 289 292 293 293 294 295 296 295 295 294 293 294 294 293 291 289 289 288 288 292 289 286 284 284 274 268 266 266 258 248 251 245 238 234 232 234 227 220 220 214 210 192 190 194 193 192 193 194 194 195 198 198 199 203 202 201 200 194 187 184 167 162 151 135 321 302 302 294 284 283 283 283 280 275 274 272 270 270 270 270 274 277 280 280 278 280 281 285 288 295 293 293 292 292 293 296 298 298 298 298 297 297 297 297 298 298 298 298 297 297 297 296 294 293 292 291 287 291 292 287 283 294 293 296 295 288 288 287 287 284 287 276 279 274 265 272 270 269 264 272 273 274 281 277 274 274 268 271 268 265 257 267 264 262 260 257 256 256 259 262 262 262 264 262 260 259 258 256 255 257 257 254 252 253 251 250 249 248 249 251 252 253 253 252 249 248 248 249 247 247 248 248 250 251 252 251 250 251 252 254 258 261 263 264 264 264 265 266 268 270 272 272 274 275 275 276 277 277 277 277 278 279 280 280 279 280 280 280 281 280 280 281 281 282 283 285 286 286 286 285 284 282 283 282 282 284 287 284 281 279 277 277 281 280 281 280 277 278 277 281 283 282 284 287 284 280 283 285 289 289 289 287 286 286 284 284 284 287 290 293 290 283 279 271 263 260 256 252 251 248 246 246 245 246 247 249 250 251 252 252 252 255 254 252 252 252 251 250 249 247 247 247 247 248 248 249 250 251 251 251 251 251 252 252 252 252 253 254 254 254 255 256 254 257 261 263 267 270 270 272 278 286 291 291 288 284 285 286 285 285 286 287 285 281 277 275 272 268 266 267 268 269 270 269 265 261 258 256 253 246 239 233 227 220 215 216 218 221 224 222 221 221 221 219 217 216 215 217 218 217 215 215 216 217 213 210 208 217 225 226 224 221 222 225 228 233 237 252 268 288 304 314 320 323 326 336 345 339 320 330 311 319 316 315 315 313 310 305 302 301 299 299 301 304 302 299 292 290 293 301 302 305 305 305 305 304 312 317 313 303 336 338 336 334 323 314 309 305 304 295 281 276 265 274 283 285 291 281 270 240 222 213 200 194 181 176 170 161 158 156 152 148 144 145 146 147 148 150 153 155 158 162 165 169 173 177 181 182 185 187 191 191 184 176 173 170 164 156 151 145 142 147 147 146 286 293 295 292 289 287 286 286 284 282 282 279 278 278 277 277 279 280 280 280 280 280 279 277 277 277 277 278 279 280 281 281 282 281 280 279 280 279 279 278 278 280 276 281 279 280 280 284 280 276 277 281 282 283 282 281 281 283 284 281 284 284 285 284 284 283 284 283 282 283 282 282 283 282 282 283 282 287 284 280 284 286 284 287 292 294 292 292 295 296 303 306 310 311 310 305 304 305 302 297 298 293 289 288 289 288 287 286 285 284 276 275 276 277 276 273 273 275 274 274 267 266 265 259 255 248 236 226 232 235 233 237 216 203 191 196 189 174 177 184 189 193 200 207 214 217 214 220 224 231 240 244 241 243 246 249 252 259 259 255 251 248 251 249 249 252 249 249 254 260 261 261 260 257 255 252 254 251 253 260 261 258 258 257 261 264 263 262 264 267 267 268 268 269 270 271 273 274 275 278 280 282 283 285 287 288 290 292 292 293 295 295 295 295 295 294 293 293 294 293 292 291 290 289 286 286 287 286 286 283 283 279 268 265 265 258 247 241 240 237 234 228 231 231 222 220 214 212 203 196 195 195 192 194 197 197 198 201 209 211 211 213 211 210 206 204 186 185 191 213 303 306 314 305 290 292 293 290 286 283 280 274 268 269 271 273 274 273 282 280 284 284 285 283 293 297 296 295 295 295 297 299 300 300 301 303 302 301 300 300 299 299 300 299 299 300 299 297 296 294 293 292 297 299 297 289 286 285 288 299 300 292 294 271 284 280 274 274 282 272 263 265 275 285 282 282 279 275 284 278 276 273 267 269 269 268 268 266 266 261 258 259 257 257 258 262 265 267 265 262 261 260 260 262 260 258 257 256 256 254 256 255 252 249 246 247 248 247 247 248 249 247 247 245 244 245 243 246 248 249 251 251 251 251 252 252 254 256 258 260 261 263 265 267 267 269 270 272 274 274 276 277 278 278 277 276 277 277 278 278 278 279 280 280 279 279 280 281 281 280 281 282 282 282 282 281 280 280 281 280 281 283 285 282 283 277 279 280 279 278 277 276 274 275 275 275 279 277 278 278 276 276 280 280 285 292 296 297 299 298 296 293 293 293 293 293 291 291 287 279 269 263 256 262 258 252 248 247 250 251 249 249 250 250 249 250 249 249 248 248 248 247 247 247 248 248 248 246 246 246 246 248 250 251 250 250 250 250 250 250 250 250 251 250 250 252 253 251 252 255 257 259 263 265 266 269 273 277 286 291 289 285 283 285 284 284 284 285 285 283 279 274 272 268 265 263 265 267 268 268 268 264 261 256 252 249 245 237 230 224 219 216 218 219 224 222 220 223 222 220 219 217 217 217 217 217 213 214 213 214 216 213 209 215 223 228 229 226 224 224 226 230 236 242 253 269 287 301 312 319 323 326 333 337 327 318 320 317 317 314 314 313 311 307 302 300 297 296 295 297 296 295 293 291 290 294 296 304 304 303 303 307 307 309 306 302 307 306 330 335 331 320 314 308 305 300 294 283 273 273 267 277 282 284 273 252 222 210 204 189 182 166 161 157 152 151 146 142 137 134 133 134 135 136 138 139 142 145 148 151 155 160 165 170 175 181 184 184 181 176 175 175 169 163 158 155 160 165 174 207 283 308 315 306 300 296 290 287 287 288 287 284 283 283 282 283 284 285 285 286 286 286 286 286 285 284 284 284 283 283 281 279 279 279 280 280 280 279 279 279 279 279 281 280 282 282 280 276 284 281 279 282 281 281 280 282 278 278 282 282 283 284 284 284 283 284 283 282 282 283 280 282 282 277 281 283 281 279 281 285 285 282 283 289 290 293 293 296 299 303 309 311 310 308 311 310 308 306 304 298 299 297 297 297 297 296 294 292 288 286 285 276 274 270 269 272 272 272 272 270 267 267 263 263 254 247 242 247 223 227 228 230 224 213 201 191 186 183 185 210 210 209 207 213 215 212 216 228 234 240 243 242 243 247 249 253 255 259 261 256 252 251 249 247 246 245 245 248 250 254 258 261 260 259 255 250 251 251 249 258 260 256 255 254 258 260 260 261 263 265 265 266 266 265 267 269 270 272 276 279 280 283 285 286 287 289 291 291 292 294 294 295 295 295 295 294 294 294 294 293 292 291 290 289 289 287 285 284 285 285 282 280 278 275 259 264 260 243 237 232 233 229 227 226 231 225 219 219 211 213 205 200 195 186 194 205 205 199 203 211 220 224 225 220 221 221 215 224 237 249 268 286 301 299 286 292 297 292 285 279 280 274 270 270 269 271 276 279 285 286 287 288 289 292 298 297 296 296 297 298 299 299 300 301 302 302 305 305 303 302 302 302 301 301 301 301 299 298 296 296 295 295 294 296 295 296 296 291 282 289 293 289 285 284 289 292 269 280 286 283 286 285 289 283 281 280 279 279 279 277 276 275 274 271 269 268 268 263 263 260 257 257 251 257 258 259 260 262 263 263 261 259 258 258 259 260 260 257 256 256 257 257 256 254 252 252 251 250 250 249 249 249 251 251 247 244 245 245 246 248 250 251 251 252 252 251 251 253 255 257 260 261 262 264 267 269 270 271 273 276 277 277 276 275 275 276 276 276 277 278 279 279 279 279 279 279 279 278 278 278 278 278 277 277 278 277 277 278 278 277 278 281 280 279 280 278 280 279 280 277 275 273 271 271 271 272 273 272 271 269 268 268 268 276 283 290 298 308 312 312 307 299 299 299 297 296 297 297 297 294 286 277 266 262 271 266 261 258 256 253 255 257 257 255 252 251 250 250 250 248 248 247 247 248 248 247 247 248 249 249 249 250 251 252 251 250 250 250 249 249 249 249 249 249 248 249 249 251 254 253 254 255 259 262 262 264 269 274 277 284 287 286 284 282 283 283 283 283 284 283 281 276 272 268 264 261 260 261 263 264 263 262 263 261 255 252 247 245 239 229 223 221 219 219 222 222 220 222 226 226 224 222 220 218 218 218 217 214 213 213 213 215 212 209 217 225 230 232 230 229 228 227 232 236 245 255 270 286 298 307 318 327 331 330 325 323 316 317 318 311 314 311 309 305 302 300 297 296 295 295 294 291 291 290 287 289 293 300 302 302 301 302 304 306 300 298 297 305 309 323 327 336 323 310 306 306 302 295 286 271 268 264 274 276 277 269 232 209 200 194 182 174 157 152 151 147 143 138 133 129 126 124 124 125 125 125 125 127 128 130 132 137 142 148 157 166 172 177 179 179 178 176 173 167 165 163 170 183 207 242 274 291 302 300 296 291 286 285 285 287 292 290 289 287 286 287 288 289 289 288 288 287 287 286 285 285 284 283 282 282 282 281 282 281 279 280 279 278 277 279 282 277 283 280 276 276 278 278 281 282 284 279 283 281 279 280 278 281 279 280 281 283 283 284 282 282 281 281 280 282 278 279 278 277 280 280 280 279 280 285 282 282 284 285 289 297 298 303 306 310 312 310 309 307 311 305 302 301 302 305 304 302 304 308 308 305 303 300 297 294 291 283 273 269 268 268 266 266 266 264 267 270 263 265 265 259 250 244 240 233 218 224 225 225 219 195 181 193 197 216 214 212 214 218 213 212 229 244 242 243 242 241 244 246 252 257 258 262 261 256 253 251 251 250 249 247 248 251 253 253 251 254 259 257 251 250 249 249 249 253 256 254 252 251 253 256 256 256 259 261 263 263 262 263 264 267 272 276 277 279 282 283 285 287 288 290 291 290 292 294 294 294 295 294 294 295 295 295 294 294 293 292 292 290 289 287 287 285 282 283 284 280 279 278 277 258 255 258 240 229 228 230 231 228 223 227 229 221 217 216 209 213 204 192 194 214 210 220 224 238 238 235 230 231 235 236 237 239 241 250 261 270 275 279 279 284 289 289 284 281 274 271 269 266 267 269 274 275 282 285 283 283 297 308 303 302 300 299 298 298 299 299 300 300 301 301 301 302 301 300 301 301 300 300 299 299 298 298 297 297 297 297 296 295 295 294 297 291 283 288 290 291 295 283 293 283 280 288 301 296 290 287 286 286 285 283 282 281 279 277 277 275 272 269 267 267 265 260 259 259 257 255 254 250 251 253 256 257 262 261 261 259 257 254 255 255 259 256 254 253 252 253 252 252 252 251 251 251 252 253 254 254 254 252 252 253 252 251 250 250 250 250 251 251 251 251 252 253 255 257 259 261 262 264 266 268 270 272 274 274 275 275 275 275 275 275 275 275 276 277 277 278 279 280 280 279 278 277 277 276 275 274 273 273 274 275 276 276 274 273 275 278 279 280 278 281 280 278 278 279 276 273 272 268 267 268 266 266 266 264 262 262 262 262 267 273 280 288 297 308 314 316 312 311 311 309 311 312 313 312 308 301 292 279 271 280 269 263 262 260 258 256 255 252 251 250 250 248 246 247 247 247 247 247 247 247 247 248 250 250 251 251 251 251 252 252 250 249 249 248 247 246 245 245 245 247 251 253 254 253 252 252 256 258 259 261 266 271 274 279 282 283 284 282 282 281 282 282 282 282 280 278 273 269 265 262 257 257 257 259 258 258 258 257 258 257 252 247 242 238 233 228 225 225 225 223 224 225 227 228 231 230 225 221 220 218 218 217 213 212 213 211 214 213 209 218 229 234 235 233 233 233 233 232 239 246 255 267 279 291 301 309 331 329 333 336 316 310 312 312 311 311 309 305 302 301 299 298 298 296 295 293 291 289 287 288 290 294 298 300 298 296 300 304 302 297 295 298 300 314 332 327 328 321 306 305 300 296 293 278 266 257 258 264 265 271 261 222 204 195 188 177 170 156 152 149 148 143 136 129 123 121 118 117 116 114 115 117 118 120 122 123 125 128 133 139 147 154 160 160 163 169 171 169 170 170 175 192 215 242 271 289 294 301 300 295 294 291 288 286 286 287 289 289 289 290 291 291 289 288 287 286 287 286 285 284 283 282 282 282 280 277 280 280 277 278 276 276 275 273 275 276 276 278 276 278 275 280 279 279 280 281 281 283 281 277 278 278 279 279 279 281 283 282 281 281 282 281 280 280 278 277 280 279 277 276 279 278 285 284 279 278 279 285 298 302 309 315 319 314 312 315 310 302 301 297 298 298 296 301 308 312 314 317 319 318 314 309 303 297 295 292 285 277 274 270 262 259 265 270 270 269 264 255 259 264 258 247 241 240 231 225 229 218 216 218 199 180 191 206 221 217 218 214 205 207 238 240 242 243 242 243 246 247 254 258 255 258 257 252 252 253 252 250 248 247 247 248 248 247 248 249 253 252 248 245 247 246 246 250 251 247 247 246 247 249 251 254 257 256 257 257 257 263 269 272 275 277 279 282 282 283 286 287 288 291 290 290 292 293 294 294 295 295 294 296 296 296 295 294 294 293 292 291 290 289 287 285 283 281 282 280 278 277 274 278 274 269 244 241 226 228 229 231 231 227 228 229 226 219 219 216 212 214 210 207 216 212 219 228 235 234 237 237 237 237 237 241 245 249 256 264 269 270 271 275 282 280 280 277 275 273 272 264 263 256 282 280 287 282 282 279 301 309 306 303 301 300 299 299 300 300 302 302 301 300 300 300 299 300 300 299 299 299 298 298 298 298 297 298 298 302 295 301 294 297 294 293 292 296 296 296 283 291 285 285 283 291 302 294 292 291 288 288 287 284 283 282 280 277 276 275 273 273 271 269 266 263 262 259 254 251 251 251 244 248 253 252 251 261 257 257 253 253 251 250 253 259 254 252 251 251 252 253 253 253 251 250 250 250 251 252 253 253 252 250 249 250 250 252 253 253 254 254 254 255 256 256 257 257 258 259 261 263 265 267 270 273 273 272 273 274 273 272 274 276 278 278 278 278 278 277 278 279 279 278 276 274 274 273 273 272 273 273 273 272 272 272 271 272 275 275 277 278 279 278 277 277 278 276 278 278 275 270 267 266 264 264 263 262 261 260 256 256 255 259 263 269 274 279 288 304 314 321 322 326 325 325 326 325 324 321 314 305 294 280 280 270 262 258 256 254 253 252 252 252 251 251 251 251 250 249 247 247 248 249 250 249 250 250 250 250 250 249 249 249 248 247 246 246 246 245 245 246 249 251 251 253 254 254 251 249 250 254 255 256 262 267 271 275 277 279 280 281 280 279 279 281 281 279 279 276 275 271 266 263 258 253 254 255 256 256 254 254 255 253 253 251 248 245 239 236 233 230 228 228 228 230 232 231 230 232 234 230 224 219 217 218 218 215 213 213 212 214 212 209 220 229 235 236 236 238 238 237 237 239 246 253 260 269 282 293 302 320 318 320 309 308 310 311 308 307 308 306 304 301 301 299 298 297 296 295 294 291 289 288 291 295 299 299 298 296 297 302 295 292 295 294 290 294 305 321 324 322 316 306 301 294 294 282 268 267 257 260 255 259 260 250 221 202 194 185 175 169 161 158 151 142 134 129 129 128 128 126 123 121 116 113 112 115 117 117 117 116 115 116 120 136 144 146 150 160 169 174 174 175 177 193 222 249 267 278 288 296 296 294 291 289 290 290 290 290 291 291 291 292 291 289 288 286 284 283 282 281 282 282 282 282 283 286 286 288 292 295 293 292 287 278 281 287 278 274 272 275 278 274 275 274 279 281 279 279 278 279 278 279 275 276 275 277 278 280 281 281 281 281 281 280 279 278 277 276 278 278 270 273 274 276 281 277 271 270 281 290 300 313 325 328 318 304 307 305 302 298 295 299 292 297 305 298 306 314 318 326 328 331 329 323 317 310 305 299 292 286 280 277 268 261 268 270 273 274 276 279 272 262 262 260 245 233 225 224 213 219 218 217 214 214 211 214 218 220 220 222 224 230 230 232 236 236 239 245 248 250 254 256 257 256 254 252 251 253 254 252 250 248 245 247 247 245 243 243 246 247 244 241 244 246 244 247 245 240 238 240 240 244 247 250 251 252 251 251 262 268 271 274 277 278 280 281 283 285 286 287 288 289 289 291 291 293 294 294 294 295 296 297 297 297 297 296 296 296 294 294 292 290 288 285 283 281 280 280 278 277 275 274 271 273 253 241 236 222 228 234 230 233 231 227 227 228 224 219 219 217 215 217 217 222 228 228 229 230 236 237 237 236 237 240 242 246 251 257 262 267 267 272 274 272 274 273 274 275 275 267 266 256 276 283 285 285 281 289 294 311 307 302 301 300 300 300 301 302 302 302 302 301 301 300 299 300 299 300 300 300 300 300 300 299 299 299 298 301 301 300 298 300 293 301 294 291 293 290 309 300 282 290 286 289 300 296 296 293 293 291 289 287 287 286 283 279 278 276 274 273 271 269 267 265 263 260 258 256 247 247 247 243 248 250 249 255 256 251 252 249 250 250 250 252 255 252 252 253 255 257 256 256 254 255 255 255 255 255 255 256 255 254 252 251 251 252 252 253 255 256 256 256 257 257 257 257 258 260 261 262 265 267 269 269 269 270 272 272 271 272 275 276 277 279 279 277 277 277 279 278 277 274 272 272 273 272 272 273 273 272 271 271 272 273 274 272 272 273 275 273 275 277 277 276 276 278 277 279 278 274 269 265 262 260 258 257 257 253 248 241 242 246 254 261 264 269 272 277 282 287 294 304 316 320 325 326 336 346 345 339 326 305 280 293 264 254 248 245 244 245 247 245 246 247 248 249 249 250 250 249 249 250 250 251 250 250 250 250 250 250 250 250 250 249 248 248 249 251 251 251 252 255 256 257 255 255 254 251 249 251 252 255 259 264 270 272 275 274 275 276 278 277 276 277 280 279 277 276 273 270 268 263 259 253 250 252 252 253 256 257 255 252 248 249 251 249 245 245 242 238 237 237 236 235 234 234 234 233 233 232 232 229 224 219 217 218 219 214 212 213 214 213 210 223 229 234 238 241 241 242 242 242 246 248 250 256 262 269 282 294 318 313 302 301 308 309 307 305 305 306 304 303 302 302 301 300 300 299 297 295 293 295 299 300 300 299 297 294 293 295 293 293 288 297 291 285 285 300 317 325 316 318 302 298 290 292 279 262 262 257 253 248 254 249 242 223 202 195 183 177 172 167 165 155 144 139 142 145 144 140 137 132 130 131 142 148 143 132 123 116 112 111 113 121 128 124 131 146 153 161 173 181 182 195 227 254 269 278 281 285 288 286 284 285 287 289 290 289 287 286 286 286 285 283 282 280 281 281 282 281 280 282 284 285 286 289 295 297 292 290 294 296 298 293 284 281 279 278 276 271 279 275 272 276 280 280 277 277 277 275 276 275 275 276 275 275 279 279 279 279 280 280 280 279 277 278 276 276 274 271 267 271 271 274 274 268 265 264 275 287 311 331 333 329 319 317 315 312 302 302 295 287 289 294 300 300 300 309 318 316 312 314 320 329 330 327 319 313 311 305 296 288 282 275 264 258 255 254 258 266 273 279 270 262 254 247 226 214 213 209 211 217 215 217 212 213 216 219 221 220 220 220 223 227 231 236 242 247 252 255 257 259 258 256 255 254 255 253 252 252 249 245 242 243 244 243 239 237 241 242 240 238 238 240 241 240 237 234 234 236 239 241 243 246 247 244 248 263 268 271 274 275 277 279 280 282 283 283 284 288 286 288 290 290 290 292 293 293 294 294 296 297 297 297 298 296 297 297 296 296 296 293 291 288 284 280 278 277 276 276 276 275 276 276 261 248 239 239 233 235 239 233 231 232 231 233 234 233 229 223 223 220 219 220 223 228 235 240 243 245 243 242 246 248 245 244 249 255 258 260 262 264 266 267 267 269 270 274 273 269 267 263 255 275 288 282 293 283 294 308 307 304 301 300 300 300 299 299 301 302 304 301 300 301 301 301 300 301 301 301 300 299 300 301 302 302 302 299 301 297 300 295 298 299 303 298 291 285 282 293 299 283 295 299 297 296 295 297 295 295 293 291 289 287 283 281 279 277 276 275 273 270 269 266 263 260 257 255 251 247 245 246 244 245 248 244 255 248 246 249 252 251 249 252 252 252 252 257 260 261 260 261 260 259 259 258 256 256 256 256 257 257 256 255 254 256 255 254 255 257 258 258 258 258 258 258 258 258 260 261 262 263 264 266 268 269 269 269 273 276 276 276 277 275 273 274 275 276 277 275 273 272 271 272 272 272 273 273 273 273 273 272 272 274 273 271 271 273 273 272 272 272 274 275 277 276 277 274 276 274 270 266 261 262 257 254 253 249 242 235 232 233 240 247 256 264 266 266 269 272 274 274 282 287 295 301 307 320 331 348 353 352 336 293 356 297 244 234 234 234 231 233 236 238 240 242 245 246 248 249 249 249 250 251 251 251 250 250 250 250 250 249 250 252 253 255 256 256 256 257 258 257 258 257 256 255 255 252 251 251 250 253 257 262 267 269 273 272 269 269 271 275 273 273 276 278 277 275 272 270 265 263 260 254 250 250 251 252 253 255 256 256 254 252 251 251 253 252 246 245 244 242 241 241 242 241 240 237 237 234 232 231 228 225 223 220 219 220 218 214 214 216 214 212 224 232 237 240 243 243 244 247 249 250 252 253 257 259 262 270 286 306 302 300 306 305 306 304 302 304 303 302 301 301 302 301 301 302 301 299 299 299 299 299 299 298 299 298 296 293 291 292 290 282 283 283 275 275 304 314 321 316 309 297 291 291 293 279 259 260 253 251 242 250 245 234 220 204 200 186 181 176 174 171 164 157 158 160 149 142 138 134 126 116 113 120 142 149 160 168 174 176 174 167 152 132 134 145 151 161 176 189 194 208 233 254 266 273 276 278 278 277 277 277 279 280 281 281 281 280 280 280 279 280 280 281 282 283 282 281 282 285 286 287 289 290 295 288 298 292 288 289 292 289 286 283 279 282 281 275 271 274 279 278 278 278 280 277 277 276 272 272 273 275 275 275 277 277 277 278 279 279 278 278 278 278 275 274 272 271 268 267 267 263 261 259 253 248 250 288 334 352 343 343 326 333 322 308 296 292 294 299 300 297 298 297 294 301 306 303 299 297 295 299 304 317 326 321 310 309 306 301 300 294 284 269 258 256 250 245 244 256 255 242 235 226 218 200 204 202 203 205 206 215 217 216 219 218 219 221 222 224 224 224 227 233 236 241 246 257 264 261 256 256 260 260 259 257 255 250 250 246 244 240 240 239 236 233 236 238 237 236 232 231 231 228 231 231 226 228 229 234 238 241 241 251 263 268 270 273 276 277 278 280 281 281 281 284 286 287 286 288 290 290 291 291 292 293 294 294 295 296 296 296 296 295 295 295 295 297 297 296 294 291 287 282 279 276 273 272 273 274 276 278 274 267 245 237 239 237 234 240 230 230 231 228 231 234 236 236 230 226 227 226 225 226 230 233 239 243 247 249 252 252 253 253 251 252 255 258 258 260 262 262 263 264 266 270 269 267 265 264 263 267 274 281 289 291 295 306 309 304 301 300 299 298 296 295 300 303 304 302 301 301 302 302 302 302 302 301 300 301 302 303 305 306 304 305 301 303 300 296 297 296 297 293 290 300 299 286 298 301 298 297 294 296 296 301 298 296 294 292 291 290 287 285 284 282 278 276 273 271 269 265 263 261 257 254 250 247 243 241 243 241 244 246 248 249 241 250 247 248 248 249 249 252 254 259 261 261 262 261 260 259 258 259 260 260 259 258 257 256 255 254 253 253 255 252 251 253 255 257 258 257 257 257 257 257 256 257 259 260 262 265 266 266 268 273 274 273 274 276 276 276 277 276 273 273 271 268 268 269 271 273 273 274 274 274 275 274 273 272 271 271 270 270 271 271 271 271 271 271 269 271 270 273 275 273 273 275 275 271 264 259 255 251 249 248 241 235 230 230 237 246 253 259 263 266 266 266 267 270 273 276 280 289 288 290 297 300 308 312 327 348 356 304 300 283 259 241 236 226 226 232 237 242 246 249 251 252 254 253 252 251 252 253 254 255 255 257 259 258 260 263 262 262 266 263 262 261 261 260 259 260 258 255 255 254 252 252 252 253 254 259 263 266 269 269 268 264 264 269 272 269 270 275 277 276 273 271 268 262 259 254 249 248 249 251 252 252 251 253 255 256 256 257 257 259 256 255 252 249 246 244 242 241 241 241 241 240 237 233 230 229 227 225 224 222 220 221 218 219 216 216 216 228 234 239 243 247 249 250 251 255 256 254 256 259 259 259 264 279 295 299 302 305 303 302 300 299 301 300 300 301 302 301 301 302 302 300 299 297 297 297 301 297 301 295 295 292 293 290 289 287 276 272 264 266 277 310 312 315 312 302 293 286 283 281 267 255 264 250 253 239 241 241 232 219 202 203 194 186 181 179 179 176 172 172 164 154 146 143 145 131 88 100 112 131 135 143 147 150 161 165 183 194 191 184 183 198 198 199 207 217 232 247 259 266 268 269 271 273 276 277 279 280 281 282 282 283 283 284 283 281 281 283 282 281 281 282 283 286 288 289 296 292 289 293 291 296 296 279 277 280 273 276 281 279 280 281 280 278 278 278 279 277 276 277 275 275 274 273 273 274 274 275 275 275 276 277 278 277 277 278 278 276 274 272 273 269 267 263 257 252 245 244 238 224 206 192 34 57 34 354 352 349 321 314 315 304 305 310 304 303 306 304 299 293 298 303 304 302 303 303 296 285 293 316 325 319 307 307 305 302 290 280 269 263 257 248 238 230 227 218 212 205 191 175 166 177 186 192 205 205 211 216 218 218 225 230 230 228 227 226 224 224 224 230 236 247 265 271 263 263 268 264 262 261 258 252 248 246 243 239 237 236 234 232 231 230 232 229 226 223 223 221 221 220 218 215 219 228 231 236 253 264 266 270 273 276 276 278 279 280 278 279 282 287 285 284 286 288 289 289 290 291 292 292 293 293 294 293 293 295 295 295 293 292 292 293 296 298 297 294 290 286 281 277 274 272 270 270 272 272 274 272 269 250 234 236 237 236 240 230 239 236 229 234 236 241 242 230 232 229 229 231 230 233 235 239 245 245 247 249 251 252 253 253 254 254 255 257 258 258 259 261 263 267 266 265 267 266 266 261 264 265 288 302 301 300 309 306 303 301 300 300 296 298 301 302 306 300 300 298 300 302 305 300 301 301 302 302 301 302 305 306 305 307 304 302 304 293 297 295 296 291 286 279 296 304 299 295 300 300 296 296 301 302 300 297 295 293 293 293 290 288 286 282 280 278 275 272 269 267 267 265 262 258 253 248 244 240 236 240 236 240 241 239 244 241 249 244 249 251 254 258 259 261 263 262 261 260 260 259 258 257 256 256 255 255 256 256 256 256 256 256 254 254 254 254 254 256 259 263 263 263 260 259 258 259 259 260 262 263 265 267 271 273 272 272 272 273 273 273 274 272 271 272 270 270 273 275 276 277 277 277 276 276 274 270 269 268 267 267 267 268 269 270 270 269 269 268 268 269 269 266 266 270 269 271 273 275 268 261 254 249 247 244 242 236 232 230 233 241 248 254 257 259 263 267 267 268 273 270 269 279 290 290 291 290 292 295 298 302 303 304 306 303 296 288 279 278 270 264 261 258 258 257 259 262 266 267 268 268 268 268 267 267 267 266 267 267 266 265 263 263 263 261 262 262 262 261 260 258 256 255 254 253 253 253 253 253 255 255 256 262 264 266 267 262 259 262 267 268 265 270 275 275 274 272 269 266 260 255 249 246 245 250 251 251 253 253 254 255 256 260 262 264 264 263 261 258 254 252 248 245 244 243 242 241 241 240 239 234 230 229 227 226 225 221 220 218 221 220 220 218 228 236 241 248 250 251 252 254 256 258 258 258 260 261 259 264 284 295 299 300 301 299 298 296 297 298 299 300 301 302 302 302 303 301 300 299 298 300 299 298 292 290 287 292 290 294 290 284 286 277 268 263 266 278 312 307 307 304 297 293 284 281 275 264 251 250 245 249 236 236 238 230 221 209 199 198 194 188 185 186 186 182 182 174 167 161 164 167 163 127 89 116 126 125 132 161 176 185 200 209 220 228 229 232 232 235 237 239 244 250 257 261 265 270 273 278 280 283 283 283 284 283 284 285 285 284 284 284 283 284 282 281 281 283 284 284 285 286 289 297 289 291 288 280 278 273 277 276 278 277 281 282 288 285 286 278 277 277 278 277 277 276 276 276 274 273 274 275 274 273 272 273 275 275 276 276 276 277 277 277 275 271 273 269 263 257 250 242 235 229 224 209 175 139 120 119 98 59 51 19 318 295 341 346 323 322 312 316 314 311 299 295 298 299 300 299 302 306 300 298 295 291 307 320 325 312 302 310 304 298 282 268 265 250 239 232 226 217 199 191 194 184 175 161 163 168 176 186 195 205 211 214 218 225 228 230 227 225 219 221 220 217 226 241 258 275 277 267 274 270 270 266 263 256 250 247 244 242 236 232 230 228 224 224 224 223 221 217 218 214 207 209 216 217 217 220 237 256 263 263 269 272 274 276 277 278 278 276 279 284 285 285 285 287 288 289 289 290 290 290 292 292 293 293 292 292 292 294 294 294 294 293 292 292 293 295 297 296 293 289 285 279 275 271 270 268 267 267 268 271 278 267 255 237 236 236 238 241 238 241 238 234 233 233 236 240 236 234 233 232 231 233 233 236 239 244 248 251 253 253 254 256 255 254 254 255 255 256 258 258 261 266 266 269 267 268 265 261 264 263 270 292 302 296 304 306 304 304 303 300 295 290 293 292 307 295 292 295 299 301 303 301 301 301 303 303 305 307 308 307 306 304 306 291 305 297 305 303 300 296 294 290 305 309 303 300 301 300 297 299 303 303 301 299 297 296 297 296 294 293 289 286 284 280 276 274 271 268 264 262 260 257 252 248 244 241 238 238 236 234 236 241 239 240 245 248 247 252 256 259 260 261 261 262 262 262 261 261 260 259 258 257 255 255 256 255 255 255 256 256 256 256 257 257 258 259 260 261 261 263 262 261 259 259 259 260 262 263 263 267 270 270 268 267 268 269 270 268 268 268 271 273 274 275 274 274 274 273 269 268 266 268 269 268 268 267 266 267 267 267 266 267 266 266 266 266 267 268 267 267 265 263 263 263 262 264 268 263 254 245 245 245 241 236 232 231 232 235 240 246 253 258 263 265 267 272 272 268 263 264 276 290 293 289 291 294 294 295 299 303 306 310 307 297 291 290 284 277 274 270 271 276 281 284 286 282 279 278 276 275 274 273 273 272 270 269 268 267 265 263 262 261 262 262 260 259 258 256 253 253 255 255 254 255 254 253 255 255 257 258 259 261 263 264 259 257 262 265 263 263 272 274 273 273 271 266 263 259 252 247 245 244 248 251 252 253 255 255 257 257 259 261 264 267 267 265 263 260 255 252 249 247 245 245 244 244 243 240 239 236 232 230 229 227 224 223 222 221 223 223 224 229 236 242 247 250 252 254 256 257 257 257 259 262 262 262 272 287 294 295 296 296 295 295 295 295 298 298 299 300 300 300 300 299 299 300 297 296 293 288 289 295 297 285 285 283 282 281 285 282 278 269 263 258 272 312 308 305 303 298 290 281 276 268 262 249 250 240 238 233 229 236 229 226 217 200 200 197 194 190 191 193 194 194 185 188 191 202 198 195 226 248 154 162 223 238 241 243 241 244 242 244 247 252 256 259 261 263 266 267 269 273 277 280 282 283 283 282 283 284 284 284 286 286 286 285 285 285 284 284 283 282 283 285 285 284 287 286 286 293 292 284 275 277 283 281 277 279 285 286 289 287 283 282 282 282 280 279 279 279 278 277 276 276 275 275 274 274 272 272 273 273 273 272 272 273 274 275 276 276 276 274 271 267 259 250 243 233 222 216 205 192 167 145 130 135 115 100 63 1 349 353 14 5 357 345 341 336 340 328 318 315 314 307 301 301 302 302 301 305 302 302 311 303 317 317 323 312 301 321 303 288 279 272 254 238 224 218 213 202 188 187 186 178 169 169 171 175 175 179 188 203 213 217 221 226 227 226 221 220 224 219 225 233 248 268 279 277 274 277 279 274 270 261 257 254 245 243 242 236 231 226 223 224 221 216 212 209 204 198 199 205 207 211 223 244 256 261 264 268 271 272 275 275 275 274 270 276 281 287 284 286 286 287 288 289 289 290 290 290 291 291 291 291 290 290 291 293 293 292 292 292 292 292 293 292 296 298 296 293 288 282 278 273 270 267 265 265 263 266 269 272 265 256 252 236 237 235 240 242 243 242 239 237 236 234 237 239 237 236 237 238 236 235 237 239 242 245 247 251 255 256 257 258 257 257 257 257 258 260 260 262 267 267 267 267 267 262 264 264 269 282 301 298 300 304 303 303 303 302 298 290 291 287 293 295 294 297 299 303 304 307 306 306 307 306 307 310 309 309 303 300 301 308 308 307 306 304 299 295 291 290 301 308 302 296 299 298 298 302 305 303 301 298 300 300 300 298 298 296 293 291 288 284 279 275 269 265 261 257 252 249 247 243 240 235 232 231 229 227 228 234 235 241 241 239 244 249 253 256 261 265 265 263 262 262 263 263 262 262 261 261 262 262 261 260 259 258 258 257 256 256 256 255 255 256 256 256 256 256 257 258 259 260 261 262 262 263 264 266 267 265 262 264 266 265 265 265 266 270 272 276 277 274 272 271 267 265 266 267 268 270 270 269 268 268 271 274 273 272 268 266 266 267 268 269 268 266 264 263 261 262 259 256 257 255 254 254 250 244 243 241 243 240 236 231 230 233 235 238 244 254 259 264 269 271 270 266 261 260 262 268 276 287 284 285 287 287 287 297 306 310 300 299 294 291 288 287 286 285 283 284 286 292 290 288 286 283 282 280 278 276 275 274 272 270 267 265 264 263 262 261 260 259 258 257 258 259 259 258 256 255 254 253 254 254 253 253 253 254 255 257 258 259 259 258 256 261 262 258 263 271 271 271 270 268 265 261 257 252 248 246 246 250 251 250 250 254 257 258 258 258 258 260 263 264 263 264 261 259 256 254 250 249 248 248 247 245 243 240 238 236 235 232 231 229 228 225 224 226 226 227 233 239 244 247 250 252 254 255 255 256 259 263 265 267 268 279 287 290 293 293 293 294 293 293 296 299 299 299 301 298 299 298 294 293 288 288 285 285 285 285 281 290 285 276 280 275 276 279 273 283 269 255 264 256 302 307 304 299 296 283 278 274 269 261 246 248 242 241 231 219 226 227 228 223 210 197 199 199 194 196 197 202 206 204 209 221 231 232 231 257 278 278 268 272 272 274 275 272 271 271 270 270 272 273 274 276 279 281 282 282 281 281 281 282 282 284 284 284 285 286 286 287 288 288 286 285 284 283 281 282 287 288 287 285 286 288 286 284 282 280 286 280 280 282 285 288 291 287 286 288 284 283 283 283 283 282 280 280 279 279 278 277 276 275 273 272 271 271 271 271 270 269 269 269 271 272 272 272 273 270 266 263 251 243 236 225 214 208 200 186 164 145 139 138 129 110 71 52 55 62 55 37 17 6 357 356 356 349 338 328 321 319 311 316 301 308 313 317 321 307 307 314 307 323 326 318 321 312 300 311 310 278 268 257 239 222 213 207 202 199 186 180 184 180 176 176 182 181 185 194 206 210 215 221 218 218 218 221 225 227 226 230 238 246 260 278 278 278 284 288 279 269 261 256 253 244 239 235 228 226 222 219 219 211 203 198 195 191 199 197 205 227 250 255 261 265 269 270 271 272 274 275 270 269 277 291 292 286 284 286 287 288 290 289 291 290 290 289 289 291 290 289 289 290 292 293 293 292 292 291 291 292 292 292 293 297 298 296 294 289 284 278 272 267 264 262 261 260 259 263 268 292 259 250 254 236 236 238 242 252 248 242 239 237 237 238 238 240 239 239 240 241 242 241 240 242 245 248 249 250 251 255 260 263 262 260 258 260 258 260 262 263 266 264 264 268 266 263 267 281 301 300 297 300 301 302 303 303 305 295 292 295 290 289 287 302 313 293 309 308 311 312 311 312 310 309 306 303 303 301 306 304 309 309 308 306 303 308 306 305 302 299 299 297 293 297 300 303 305 303 302 301 303 303 302 298 300 299 299 298 292 284 279 274 270 265 258 252 248 245 243 236 234 231 227 225 221 219 219 223 229 230 234 241 247 250 254 257 259 260 260 261 262 263 262 261 262 262 262 263 262 262 262 263 263 263 261 259 259 258 257 257 256 257 257 258 258 257 257 258 259 259 260 261 261 261 261 262 262 261 260 264 265 263 265 269 269 271 274 279 278 272 271 269 266 267 269 270 271 272 272 273 274 275 278 280 276 274 275 274 271 268 267 266 266 265 263 259 257 258 259 256 251 250 249 246 245 240 237 238 240 242 241 236 234 233 234 236 240 247 255 262 269 269 266 264 265 263 260 258 260 268 272 274 276 275 273 278 281 295 300 290 290 289 296 298 298 296 294 291 292 293 290 286 284 283 285 287 285 281 279 277 275 271 268 266 265 264 262 262 262 262 262 262 260 259 257 256 255 255 254 253 252 252 251 250 250 251 253 254 254 255 255 256 256 255 258 258 254 260 268 267 267 267 266 264 260 256 253 250 250 250 251 251 249 248 252 255 256 256 256 257 259 261 259 261 262 263 258 256 254 252 250 251 251 251 250 248 244 241 240 237 236 236 232 231 230 229 230 231 233 237 242 245 248 250 252 254 255 254 257 261 264 266 271 276 283 287 290 291 291 292 291 292 297 299 297 295 299 298 296 296 295 293 286 286 286 283 280 278 281 277 282 296 267 290 267 273 269 275 275 269 248 252 247 291 308 299 295 292 287 271 268 267 256 244 249 247 240 230 222 223 225 228 228 217 208 201 200 202 202 202 204 210 216 220 227 240 249 255 260 260 261 266 272 276 276 275 273 273 274 276 277 279 280 281 281 281 281 281 281 282 282 282 283 285 285 286 288 288 288 290 289 288 286 283 285 282 283 286 288 287 286 285 285 289 287 284 284 284 282 284 279 283 291 289 288 285 287 287 288 286 284 284 282 282 281 279 278 278 278 276 274 273 272 270 270 269 268 267 266 266 266 267 267 268 267 268 267 265 262 256 245 237 228 218 208 200 196 184 165 157 144 144 139 125 95 94 77 73 78 78 35 37 21 21 17 6 27 348 332 332 326 334 334 338 335 326 329 325 321 314 303 305 318 326 320 318 317 304 301 309 308 270 247 237 221 212 204 202 203 196 188 181 181 179 179 184 191 201 208 214 216 218 217 218 221 224 225 227 227 228 230 237 244 250 269 279 277 292 289 277 269 261 256 246 237 229 220 220 217 216 215 208 198 194 193 197 199 199 221 248 257 264 267 267 268 270 270 269 269 266 270 294 287 287 285 285 286 288 288 289 290 291 290 289 289 288 289 290 290 289 289 289 290 291 292 292 292 292 292 293 292 291 292 295 300 299 298 294 289 284 277 270 264 260 258 258 256 257 260 257 267 257 254 245 244 239 238 241 252 249 244 244 240 238 238 238 238 239 244 243 242 244 245 246 246 246 247 248 250 254 256 261 263 262 264 263 261 262 259 259 259 260 262 264 267 267 270 275 291 289 292 295 298 299 300 303 303 298 294 294 310 309 322 326 315 331 288 307 311 314 310 312 310 310 307 297 311 302 309 309 310 311 312 308 311 303 309 309 301 298 297 298 294 299 303 305 306 303 301 302 306 305 300 302 306 306 303 297 290 283 279 274 266 261 256 250 243 239 234 230 221 221 219 216 212 211 206 209 218 227 236 237 239 244 247 248 251 254 256 260 261 263 264 263 263 263 262 260 259 258 257 256 257 259 262 262 260 258 257 256 256 256 256 255 254 255 255 256 256 257 258 257 257 257 257 258 259 257 259 264 258 257 262 266 269 274 280 282 278 272 271 268 268 268 268 270 270 274 272 273 275 277 276 275 275 277 277 275 271 267 266 265 263 260 257 255 256 254 253 253 254 250 247 246 243 241 238 234 233 238 239 237 235 234 233 234 238 243 250 256 262 265 267 265 264 260 255 252 252 256 259 261 265 267 266 264 266 273 291 290 291 292 301 307 308 306 303 297 291 288 292 293 294 295 292 292 290 286 281 277 275 273 273 273 271 270 268 268 266 264 262 260 258 258 257 256 256 254 253 252 252 252 252 251 251 251 251 251 249 250 251 253 254 254 253 254 254 250 256 263 261 263 262 261 259 257 254 252 252 250 250 250 251 250 251 252 250 250 252 254 254 255 257 260 261 261 264 261 257 255 253 253 252 253 252 250 249 247 245 243 242 241 240 238 236 236 237 236 236 238 241 244 246 249 251 254 256 257 259 262 266 267 271 275 280 285 288 289 289 289 290 292 296 297 296 294 295 297 298 297 292 289 287 284 282 283 286 286 282 280 275 281 281 265 280 271 264 262 265 272 264 252 255 246 296 308 297 293 292 285 269 265 258 250 241 242 244 242 229 220 220 220 227 231 223 218 212 206 202 205 208 210 213 219 227 235 240 246 251 255 259 263 267 272 274 275 275 277 279 281 282 284 284 285 285 283 282 282 282 283 283 284 285 286 286 287 288 289 290 290 289 287 285 286 286 286 286 287 288 287 287 287 286 283 284 285 283 281 281 282 279 287 286 286 284 283 286 286 286 286 284 283 283 282 281 279 279 277 276 274 273 272 271 269 267 266 265 265 264 265 264 263 262 262 261 260 259 259 258 250 239 231 221 213 203 200 193 182 168 163 152 151 147 142 122 112 93 79 69 69 71 63 39 35 33 25 37 9 14 10 343 360 356 346 340 330 320 318 321 325 321 310 303 316 330 312 312 314 305 298 308 313 302 250 221 221 210 205 205 202 200 198 191 196 198 201 206 216 222 221 222 224 224 223 223 226 228 230 228 227 226 228 232 238 241 260 274 276 293 287 280 272 258 244 235 221 213 213 211 210 208 205 196 192 192 203 204 207 234 252 263 267 265 268 271 272 274 266 259 268 291 285 283 286 288 287 286 287 287 288 287 288 288 288 288 288 289 290 289 289 288 288 288 291 292 292 292 292 292 293 293 293 292 293 300 301 300 298 294 289 284 277 269 262 258 256 254 253 251 256 272 275 268 248 239 245 238 239 238 242 250 245 246 246 244 242 242 243 243 247 247 246 246 247 249 249 249 250 251 252 252 253 256 257 260 262 262 262 260 259 258 257 258 260 261 264 267 272 279 283 287 290 293 294 296 301 304 303 294 290 290 300 313 330 324 326 326 317 312 313 310 310 312 312 309 305 306 307 309 313 314 316 312 313 311 316 309 308 306 302 299 301 298 301 304 303 304 302 301 302 307 305 305 311 313 307 302 298 293 286 280 275 267 260 255 247 239 232 226 223 213 209 209 208 202 197 196 202 212 222 227 230 234 237 239 242 246 249 251 254 256 259 261 262 262 261 260 259 258 254 251 250 252 254 256 257 258 258 257 254 253 252 252 251 252 253 253 253 253 254 254 254 253 253 253 254 254 254 256 258 257 256 259 259 266 271 274 276 273 266 266 264 262 261 258 259 262 267 268 272 274 283 281 286 299 299 287 281 272 265 268 266 261 260 261 257 256 252 250 249 248 247 248 246 244 244 243 241 240 240 238 236 235 234 232 232 234 237 244 252 258 262 261 257 256 254 251 249 247 249 251 252 255 258 258 258 257 256 278 288 291 286 306 310 312 310 308 303 305 311 312 311 309 305 301 301 295 290 289 287 283 283 282 280 277 274 272 271 269 267 266 265 264 262 261 260 259 257 257 257 256 254 252 251 251 251 251 249 248 249 248 250 251 251 251 249 249 250 247 250 258 258 258 258 257 256 253 252 251 249 248 249 248 249 250 249 250 249 248 247 249 251 254 256 257 260 263 267 263 262 260 258 256 254 255 255 253 253 250 250 247 245 244 244 243 242 242 243 244 245 246 248 250 253 256 259 262 262 266 267 269 270 272 276 280 282 285 286 287 287 288 291 295 295 294 294 295 294 293 294 291 289 287 284 284 284 287 287 284 282 279 277 279 274 271 269 272 265 258 264 261 254 272 241 241 289 305 298 288 289 283 267 263 249 244 240 236 238 241 232 220 222 219 223 230 227 222 219 214 209 208 210 213 216 222 228 237 244 250 255 260 265 269 273 275 277 282 283 285 285 285 286 285 284 284 285 285 285 284 284 285 285 285 285 286 287 289 289 290 289 287 286 286 286 285 286 288 289 287 287 286 283 283 280 283 278 276 277 288 289 287 286 286 285 285 284 284 283 284 284 283 282 282 282 281 280 280 279 278 276 274 272 271 268 268 267 265 264 264 263 261 260 260 259 256 254 252 252 250 245 237 229 219 210 203 196 194 181 172 163 161 155 152 156 145 133 115 112 94 74 72 59 52 37 29 28 17 26 16 9 24 18 6 12 357 351 346 342 338 342 334 329 321 313 314 315 333 307 306 306 296 295 307 305 285 261 208 210 209 210 209 209 210 207 206 209 215 217 219 219 223 227 229 228 226 226 228 225 227 227 225 224 227 230 233 235 249 265 277 284 289 280 271 253 235 218 208 205 200 196 194 195 190 188 195 208 211 212 230 250 265 264 262 265 273 276 275 264 251 283 286 283 284 286 287 287 286 286 289 289 288 289 288 286 287 288 288 289 288 289 288 287 288 291 292 292 292 293 294 295 295 294 292 291 296 302 301 300 298 294 292 289 279 270 263 257 253 252 250 248 251 265 260 265 248 236 228 233 249 245 244 245 245 246 247 248 247 245 244 243 245 247 247 250 250 250 250 249 249 250 251 251 252 253 254 257 261 264 267 266 263 260 259 259 259 260 264 268 273 277 282 285 288 289 291 295 301 300 298 293 286 298 306 313 323 316 331 327 317 317 315 313 310 312 315 312 312 306 316 311 313 314 314 311 311 313 315 310 303 300 300 300 300 302 303 301 304 305 305 306 309 310 314 317 312 304 303 301 297 291 288 281 273 263 249 238 229 219 212 205 201 194 191 193 192 192 195 200 207 213 220 225 227 227 229 230 230 234 237 239 240 241 245 246 246 249 250 252 254 253 247 244 245 249 252 254 255 255 254 254 253 253 254 252 251 250 251 252 252 251 250 248 248 249 250 250 248 246 246 247 252 256 262 269 274 273 269 268 268 267 265 263 260 257 254 252 250 245 251 258 267 256 262 254 246 21 314 305 277 261 265 259 260 258 254 253 254 252 248 246 248 246 243 243 243 242 242 242 243 243 242 241 240 238 235 233 233 237 244 248 251 252 254 256 252 248 247 245 245 245 246 245 246 249 250 248 248 248 262 283 281 286 296 303 317 319 320 323 328 325 325 322 317 315 315 307 303 305 300 296 294 290 286 283 279 276 275 274 273 270 268 268 266 264 263 261 259 259 259 257 257 256 255 254 253 252 251 250 248 249 248 246 248 249 250 249 247 245 245 245 245 252 254 255 257 259 256 253 248 246 245 244 244 243 244 244 246 246 247 248 248 248 248 250 253 255 257 260 268 268 263 262 262 260 259 259 256 253 254 254 253 252 252 248 247 247 247 248 249 250 251 253 256 258 261 263 264 266 269 268 269 270 273 277 280 281 283 285 285 286 288 291 293 293 293 294 294 297 293 293 291 289 287 286 288 288 285 285 286 284 282 281 280 279 274 269 269 264 260 255 258 258 242 255 238 246 283 306 290 292 283 280 268 257 246 237 236 232 232 235 229 219 220 219 223 226 226 227 224 219 217 218 221 223 226 231 236 242 248 255 261 266 271 274 279 282 283 284 284 285 284 283 283 284 285 284 283 283 284 285 285 284 284 285 287 287 287 289 289 288 287 285 286 286 285 286 286 288 288 286 285 284 282 279 273 273 278 288 292 291 287 287 286 285 285 285 285 283 282 284 284 285 286 286 284 282 281 279 278 277 274 273 272 270 269 268 266 264 262 260 258 257 256 254 251 248 247 246 243 237 229 224 213 208 202 195 193 181 171 167 164 160 160 158 159 148 145 157 123 98 78 73 42 40 32 33 32 19 9 2 15 4 21 8 6 3 355 351 349 349 350 341 335 337 334 323 325 331 326 303 300 301 297 297 303 289 269 263 220 219 217 217 213 211 212 214 215 216 219 226 229 228 225 223 224 223 221 225 224 229 231 228 227 227 229 231 233 242 258 275 275 284 276 256 235 214 197 197 186 184 182 179 177 182 196 207 215 212 226 245 262 260 260 262 263 273 274 268 273 285 281 282 283 284 285 285 287 287 289 289 287 288 287 287 288 288 289 289 288 289 287 287 288 291 293 292 293 294 295 295 296 295 294 291 292 301 302 302 301 300 297 298 292 284 274 264 257 250 247 248 247 247 251 278 266 239 240 240 247 241 254 249 250 246 251 251 250 249 250 251 248 249 251 251 252 253 254 253 253 253 253 254 254 254 257 257 258 259 261 263 267 269 268 266 264 265 267 269 271 275 278 281 283 285 287 292 297 297 297 292 292 292 283 287 321 306 315 315 314 313 313 314 309 308 309 312 311 318 321 318 316 314 313 313 308 311 315 312 300 297 300 303 303 305 304 304 308 306 305 310 311 316 318 316 310 305 305 306 307 303 294 287 276 262 246 231 218 209 197 190 186 178 175 178 183 189 194 197 199 201 204 206 206 205 205 206 210 220 230 235 238 232 229 241 252 258 263 268 273 270 262 253 249 249 246 246 247 249 250 250 249 247 247 246 245 245 245 245 245 245 245 245 245 245 244 242 240 239 239 240 247 251 265 271 277 273 264 268 271 270 271 271 268 263 262 258 253 246 232 232 242 238 241 232 242 337 359 328 290 274 279 258 251 245 246 249 248 245 241 240 242 243 244 241 237 236 237 238 239 240 241 241 240 239 238 238 239 242 244 244 246 249 251 254 251 248 243 241 242 243 243 243 241 240 241 239 237 236 244 271 267 272 296 290 312 326 331 333 347 342 333 330 329 327 317 315 314 308 306 300 297 294 293 290 287 283 280 278 276 273 270 268 266 264 262 261 260 259 259 257 256 255 254 252 252 252 252 251 251 250 248 248 246 245 246 248 248 246 244 243 242 244 248 252 252 255 257 256 251 249 245 243 240 238 238 237 238 240 241 243 246 247 248 249 250 250 252 254 256 260 267 269 267 264 263 263 261 258 252 253 254 254 250 249 249 251 249 249 250 251 253 253 255 256 258 261 263 266 267 266 267 269 273 277 278 280 282 284 284 286 289 291 292 292 292 290 295 294 291 287 294 290 288 288 287 287 286 284 285 283 283 283 277 275 279 271 269 268 263 257 252 249 255 244 251 228 236 274 301 288 290 282 281 270 256 249 236 236 231 227 230 227 221 218 218 220 225 223 221 226 223 220 221 226 231 236 239 244 250 258 263 268 272 275 279 280 281 281 282 282 282 282 283 283 284 285 285 283 284 284 283 283 285 285 284 287 288 287 285 287 288 288 288 286 285 285 284 286 284 280 280 275 273 273 276 289 292 291 292 290 289 286 285 286 287 286 284 282 283 284 284 285 286 284 283 283 282 280 278 278 276 274 273 272 271 269 266 263 259 257 255 254 252 250 247 245 244 241 238 232 226 217 210 205 201 195 191 181 172 168 170 167 162 163 165 161 154 157 162 128 110 97 75 49 30 30 29 20 14 5 349 356 8 3 356 2 360 359 355 349 347 349 344 359 352 347 336 331 321 319 295 294 299 301 308 300 291 278 261 247 226 214 218 219 218 216 220 222 227 226 227 226 221 217 220 219 221 223 226 226 228 231 233 230 232 233 235 235 236 251 250 267 270 261 237 207 197 184 180 182 180 179 180 185 194 204 211 215 223 242 256 256 258 259 266 273 274 277 280 279 279 282 283 284 284 286 287 287 288 288 288 289 288 287 287 287 287 286 286 286 286 287 290 291 293 292 293 294 296 296 296 295 294 292 291 296 303 302 303 303 300 299 300 294 286 274 263 256 249 246 245 245 247 278 246 261 269 244 251 241 243 246 250 252 249 252 255 255 255 256 253 251 252 254 256 258 258 258 258 257 257 256 256 256 257 259 260 261 260 263 265 266 265 266 267 267 267 268 270 272 274 278 279 279 281 286 291 293 299 295 291 294 293 303 310 312 320 326 313 311 312 314 314 314 316 314 318 319 327 330 332 328 318 322 320 317 317 312 303 300 305 310 307 307 305 306 306 303 310 315 319 320 320 318 314 315 316 311 311 309 301 292 272 251 239 223 204 194 185 182 178 169 170 174 177 176 177 181 180 178 181 185 186 184 191 203 210 217 223 220 226 232 228 239 256 272 278 279 275 266 263 259 251 246 245 242 240 234 233 232 231 230 232 235 237 238 238 238 239 239 239 237 235 234 235 234 233 232 234 239 244 252 262 268 270 263 272 274 276 279 276 276 273 275 278 273 266 258 258 242 223 239 235 288 283 253 4 8 335 295 287 294 277 276 264 249 245 238 236 237 239 237 236 237 236 235 234 233 233 235 237 237 238 239 239 239 238 239 241 245 249 251 249 249 248 244 241 239 239 239 239 239 237 234 233 230 224 221 224 249 254 258 281 290 323 328 337 340 341 337 338 344 332 312 320 315 318 318 310 308 307 304 301 298 294 289 284 282 280 276 272 271 270 267 265 264 263 262 262 259 257 256 254 253 252 250 249 250 249 249 249 248 246 244 244 244 246 246 246 246 247 246 246 247 248 249 250 253 254 256 252 248 243 237 233 229 227 228 231 234 237 240 243 247 249 251 252 253 254 255 255 257 259 261 260 259 260 257 256 250 249 251 252 252 250 249 248 248 248 248 248 250 252 255 256 258 262 262 261 263 267 270 273 275 277 280 281 282 283 285 288 291 294 294 294 292 291 290 291 290 292 293 288 286 288 287 289 289 285 282 286 285 284 280 276 273 269 267 260 261 251 249 253 250 242 234 222 251 277 298 285 280 278 274 269 258 248 239 235 231 228 228 227 223 218 217 219 223 220 215 218 217 217 220 226 231 235 241 247 252 259 266 271 273 275 276 276 279 281 282 284 285 286 283 283 284 284 286 287 288 287 284 286 286 286 287 288 288 288 289 288 289 288 287 286 283 283 282 283 281 281 282 291 286 290 288 287 289 290 288 290 289 289 289 288 289 286 283 282 285 287 287 286 284 283 282 282 281 280 279 276 275 273 272 269 267 264 258 256 255 252 250 248 245 242 239 237 236 233 226 220 213 206 201 197 191 188 181 173 171 173 174 169 167 167 170 168 162 158 153 130 118 104 79 52 33 18 11 8 1 354 346 352 2 5 359 349 3 358 352 346 346 341 329 11 360 352 348 338 321 325 314 266 279 275 299 296 280 276 263 249 237 225 211 217 226 228 225 226 228 227 234 231 225 220 222 224 226 228 230 230 231 233 234 235 237 240 239 234 232 240 244 246 257 251 233 224 219 203 174 172 176 181 189 197 206 210 213 220 236 247 249 253 260 267 272 277 279 278 279 280 283 283 284 286 286 287 287 288 288 288 288 288 288 287 287 287 286 285 285 284 286 289 290 292 294 294 295 297 296 297 297 295 294 293 293 297 303 303 304 303 300 299 301 294 288 276 261 252 245 243 240 242 242 255 270 270 266 263 238 244 243 247 246 253 256 257 259 260 261 260 259 258 258 258 259 259 259 259 259 260 261 260 260 261 261 261 262 261 264 264 264 264 266 267 267 268 269 269 269 271 274 275 275 276 278 283 286 293 294 289 292 304 296 306 312 313 312 303 309 314 311 310 313 313 312 324 326 327 330 331 342 330 317 318 327 320 314 303 303 306 309 307 310 308 306 303 305 315 318 318 321 321 320 322 322 324 324 319 314 297 287 268 251 220 209 184 174 166 166 166 162 161 164 168 165 163 160 160 162 164 166 168 173 187 190 195 198 201 201 205 218 236 241 247 252 248 242 249 261 266 256 332 294 260 240 233 227 226 215 212 213 214 215 215 217 219 219 220 221 222 224 225 226 225 224 225 228 233 232 243 252 263 267 267 265 264 265 270 278 277 278 277 276 274 270 275 270 271 252 239 231 237 265 294 296 300 285 54 340 331 326 318 324 302 274 261 246 240 235 232 234 233 233 234 234 234 232 232 231 231 233 232 233 234 235 236 237 240 244 245 245 244 243 240 236 234 235 234 236 236 236 234 231 228 222 215 209 206 228 239 227 246 291 323 326 330 348 345 343 351 333 313 318 315 327 332 335 326 319 316 313 310 306 301 296 290 288 285 283 282 280 276 274 273 271 270 268 266 264 260 257 255 253 251 249 248 246 245 246 246 246 247 247 245 243 243 245 245 245 247 248 249 249 248 245 245 247 249 252 253 253 254 250 244 237 226 220 225 232 238 241 244 246 249 249 253 255 253 254 255 256 255 256 257 258 258 252 247 244 242 246 249 248 247 247 246 245 245 245 246 247 248 250 253 255 257 258 261 264 266 268 271 274 277 279 280 281 283 284 287 289 291 294 294 291 287 291 288 292 296 294 291 288 287 289 292 289 288 286 285 282 278 280 279 274 268 265 264 262 254 254 258 249 247 237 220 235 238 279 297 284 277 276 270 262 256 245 235 230 228 226 228 226 221 219 215 220 217 212 213 209 208 208 213 219 227 232 239 250 257 261 266 270 272 274 275 278 281 284 288 290 292 292 289 283 280 280 285 286 283 286 289 291 290 291 289 288 288 291 287 287 290 284 279 281 284 281 282 284 289 292 295 294 293 290 287 289 290 289 291 290 289 289 287 289 286 282 285 288 289 289 288 287 285 283 283 280 279 277 276 275 271 271 268 265 260 256 255 252 249 247 245 241 238 234 232 229 226 222 215 206 200 195 193 188 187 181 171 171 176 179 173 171 169 172 176 173 167 166 157 162 120 107 77 43 22 16 3 358 354 355 343 342 353 341 5 358 357 357 350 346 340 336 342 15 5 360 354 357 339 335 321 297 267 253 286 290 285 278 265 240 232 227 223 217 215 216 222 217 218 223 227 231 228 224 227 226 228 232 230 228 229 232 235 241 244 242 239 234 230 231 238 237 240 238 231 223 223 212 197 190 186 190 198 209 215 217 221 230 240 246 251 260 266 273 277 278 279 280 282 283 284 285 284 285 286 287 288 288 288 288 288 288 287 287 287 285 284 283 284 286 288 290 291 294 295 297 298 299 299 298 297 296 295 294 292 301 304 304 305 303 300 299 298 295 287 277 269 261 252 247 246 243 243 266 261 260 260 255 250 243 245 242 246 249 255 258 260 260 262 264 266 266 266 267 267 267 266 266 266 267 266 265 265 265 264 264 263 264 264 263 263 263 263 264 264 264 264 265 266 268 270 271 272 273 277 283 290 293 292 292 297 293 300 314 307 309 304 303 311 311 310 311 311 316 319 322 327 328 333 329 333 331 320 306 321 314 308 306 306 310 308 312 308 303 306 311 320 322 322 322 321 326 329 329 331 330 325 321 319 293 271 233 202 187 172 163 160 157 162 160 155 153 153 155 151 152 152 153 153 153 163 172 180 183 187 195 199 206 211 220 224 228 231 237 243 243 246 253 247 216 89 66 62 53 230 223 214 208 203 197 192 193 192 192 193 196 197 199 203 208 209 212 216 218 225 229 231 239 254 261 268 269 261 257 261 258 260 269 273 271 275 277 276 272 274 275 278 264 270 243 226 228 255 315 304 301 290 16 313 355 315 312 320 327 295 266 264 264 261 252 244 244 241 237 231 229 230 228 228 229 231 234 233 232 232 235 237 240 240 240 234 232 230 229 228 230 231 231 231 232 231 226 221 214 209 199 193 206 219 212 227 273 314 326 333 356 21 33 27 332 272 331 315 359 357 348 336 331 330 325 318 315 311 307 301 297 296 294 291 291 286 282 280 275 276 273 270 266 264 261 258 255 253 250 247 246 245 244 244 245 245 247 248 246 244 244 245 245 245 246 248 248 248 248 248 244 245 248 250 253 255 255 256 254 242 227 218 221 228 237 244 249 254 256 257 258 259 257 254 251 251 252 253 254 254 253 249 246 247 247 247 248 246 245 244 243 244 245 246 246 247 249 251 252 255 258 261 263 265 268 272 275 275 277 280 282 284 285 287 288 290 295 295 290 288 294 290 292 294 287 287 287 287 293 290 290 290 290 283 281 280 281 280 273 273 265 259 254 271 250 250 261 242 238 231 232 224 235 268 293 286 273 270 263 262 256 248 234 226 221 220 225 227 222 221 217 219 219 211 210 205 206 207 208 206 231 235 235 263 266 274 275 268 269 279 287 290 291 292 293 294 295 293 288 287 281 283 288 292 293 296 297 295 290 291 294 292 290 286 287 285 278 279 284 279 275 281 283 290 291 293 293 288 286 287 291 292 290 290 289 289 289 289 290 287 287 289 290 291 290 287 286 284 282 283 281 280 278 275 272 272 269 266 262 259 257 255 251 251 248 243 239 235 230 226 223 222 219 214 206 198 192 188 185 181 177 173 171 180 181 179 177 173 172 177 180 181 176 175 180 191 149 148 49 20 358 358 351 352 350 347 347 352 336 348 345 352 352 355 352 342 339 345 338 14 6 9 10 3 344 329 312 293 285 290 278 274 271 273 276 270 246 229 221 217 215 212 208 204 209 213 217 216 216 214 216 219 222 226 220 221 224 235 242 244 246 244 239 234 229 228 227 227 230 229 227 222 212 198 198 194 200 204 208 214 219 225 232 238 243 252 260 267 271 274 277 279 280 281 281 283 284 284 285 286 287 287 288 289 288 288 288 287 286 285 284 283 282 284 285 286 288 290 293 294 297 299 300 300 298 297 297 297 295 294 293 304 305 305 305 304 303 300 295 293 288 280 271 268 266 263 256 251 240 254 245 300 258 250 246 237 234 238 241 245 252 254 255 259 259 260 263 266 267 267 267 266 266 266 265 264 264 263 262 261 262 262 264 263 262 259 258 260 260 261 261 262 262 263 265 265 266 265 266 270 277 284 286 288 290 297 295 311 305 311 310 307 299 306 310 304 301 308 309 303 310 330 334 333 333 323 316 326 320 319 315 311 313 310 309 307 307 307 310 314 315 328 323 323 323 325 333 335 336 338 337 332 335 329 322 297 200 181 167 159 156 157 155 161 158 151 147 147 151 142 144 144 145 146 153 172 178 176 177 186 201 216 222 225 233 238 243 242 242 246 250 252 248 241 238 241 277 313 333 30 60 96 181 190 192 183 178 176 169 165 165 167 176 180 187 192 194 197 196 203 224 241 250 262 266 263 265 260 258 262 266 261 265 275 280 279 280 273 269 273 277 276 272 266 261 278 259 245 257 258 292 305 305 334 360 349 330 324 316 300 290 269 266 273 264 258 252 245 245 245 237 230 230 231 229 230 231 231 233 231 231 233 233 233 231 229 227 225 224 224 222 224 226 226 224 222 220 217 208 201 194 184 190 206 211 207 260 284 312 333 352 22 74 79 130 135 134 357 28 23 355 346 347 339 332 326 325 324 320 315 308 309 304 303 300 295 290 288 285 283 279 276 273 269 264 261 257 254 251 250 247 246 245 244 243 243 244 246 248 247 246 245 245 246 247 247 247 247 247 248 248 247 246 248 251 252 256 256 255 255 251 241 230 222 227 235 248 257 260 263 265 263 259 257 257 256 255 253 252 252 252 252 251 250 249 248 248 248 248 247 247 248 249 249 249 249 251 252 254 257 258 259 262 266 270 271 273 276 279 281 282 284 285 286 288 289 291 289 289 290 287 288 291 290 287 287 287 293 288 292 290 286 286 283 283 282 281 278 274 269 276 262 256 251 257 246 250 254 236 236 232 221 222 241 269 290 279 271 266 261 258 252 245 233 227 222 218 222 227 224 222 219 219 223 213 206 208 212 208 209 232 267 284 281 279 277 269 271 280 288 289 293 293 292 294 293 294 291 287 286 287 290 292 294 296 300 299 296 295 295 293 288 288 290 284 280 276 276 279 281 288 290 290 291 290 292 293 291 289 292 293 292 290 290 291 288 289 291 291 290 289 290 292 290 289 287 286 283 283 282 279 280 277 273 269 268 267 264 259 255 257 256 253 251 247 245 242 238 232 225 218 214 212 207 203 195 187 185 183 177 172 171 173 181 183 181 182 179 175 177 183 186 187 186 182 195 215 208 223 291 330 340 339 343 348 345 346 354 342 344 346 342 342 348 354 352 340 338 344 343 18 6 9 17 15 353 20 10 311 297 295 299 282 276 278 280 276 264 249 230 220 209 209 211 210 211 211 212 203 198 200 204 206 208 206 203 207 218 231 237 235 238 236 232 225 223 225 227 229 232 231 230 226 219 211 197 195 199 203 206 212 223 234 242 246 252 260 266 270 273 275 276 279 281 282 283 283 283 283 285 287 286 287 288 288 288 286 285 284 284 282 281 281 281 282 284 286 289 292 293 295 298 300 301 300 298 298 299 297 299 298 298 309 309 309 308 305 305 303 297 293 291 288 282 274 269 267 259 247 237 238 273 266 271 256 248 248 235 235 237 244 249 251 254 258 261 261 267 267 266 267 267 265 264 264 264 264 262 261 260 259 259 260 261 261 261 261 260 260 262 260 258 259 260 260 259 258 258 260 263 269 273 278 284 280 294 307 308 300 317 314 304 293 301 299 302 300 308 291 296 293 305 3 358 342 335 330 323 324 318 322 319 316 314 307 305 306 305 310 318 314 323 318 322 332 337 339 337 340 345 343 347 347 345 328 310 213 163 168 167 163 167 164 161 160 155 150 134 137 135 138 143 145 152 165 177 168 170 184 198 216 237 240 242 247 242 246 250 254 259 260 260 262 258 252 252 255 261 265 263 244 249 67 89 138 159 166 154 143 135 130 135 147 160 170 180 180 179 192 225 238 247 255 256 259 262 258 261 263 267 271 276 284 286 284 278 274 273 275 277 275 280 265 262 255 260 241 256 263 279 256 298 288 287 317 342 340 320 316 313 299 280 272 271 263 256 261 255 251 241 240 232 230 229 230 227 227 227 228 226 224 221 222 223 222 221 222 222 221 218 222 221 222 220 217 214 216 214 208 197 189 181 176 184 194 211 219 249 280 313 352 33 69 101 108 106 116 56 40 19 351 349 353 344 337 337 334 332 329 322 316 315 315 309 311 306 302 298 301 297 295 292 288 282 274 269 264 260 254 249 247 244 242 243 243 241 242 244 247 250 250 248 249 249 249 248 247 247 248 246 246 247 248 248 249 249 251 253 255 256 254 253 252 250 247 251 258 264 269 272 273 270 266 262 259 257 256 256 255 253 251 249 249 248 249 250 249 249 249 250 251 252 253 252 251 251 251 251 252 255 256 261 265 266 270 273 275 277 279 280 282 284 284 286 287 289 290 289 289 288 285 288 288 287 287 287 289 290 289 291 289 289 289 283 288 285 281 281 277 270 264 261 257 255 250 252 242 250 238 229 231 224 221 229 252 273 277 274 272 266 261 258 250 244 236 225 221 218 217 223 228 220 221 219 225 226 214 212 220 238 258 283 278 277 272 272 282 286 290 289 291 294 291 291 292 290 290 289 290 290 291 293 294 294 295 296 297 295 294 294 293 289 288 289 278 271 276 272 282 289 292 300 293 292 294 295 296 294 294 294 295 294 293 292 292 290 292 293 294 293 294 293 289 287 287 288 288 286 285 283 280 283 277 271 269 266 261 257 255 257 259 255 252 249 247 244 239 236 233 224 213 208 205 200 196 190 181 177 173 167 167 170 177 181 181 182 183 184 180 178 181 187 194 194 193 197 210 230 231 265 290 316 329 329 340 352 338 339 336 328 2 355 351 340 349 356 355 344 333 343 351 15 8 12 12 19 63 76 65 358 305 359 304 297 296 294 286 282 264 247 234 221 211 207 207 203 204 208 208 197 197 198 206 205 203 201 201 207 216 227 228 229 229 230 228 225 223 223 228 232 233 233 236 235 231 226 221 220 219 219 221 226 234 240 248 254 261 266 269 272 274 276 277 279 280 282 282 282 283 284 284 284 286 287 288 287 286 285 285 283 281 280 280 279 279 281 283 285 287 290 292 294 296 300 300 299 299 299 299 301 305 303 305 315 314 312 311 309 306 303 300 297 294 294 289 280 271 264 251 238 232 237 258 282 235 260 249 240 241 245 241 242 245 245 251 257 261 262 260 264 269 270 270 270 271 267 263 266 260 265 263 258 256 258 258 260 260 261 262 261 261 260 259 258 258 256 255 255 255 256 261 267 273 273 274 274 288 315 310 301 294 294 288 289 283 288 289 298 290 288 282 273 275 358 331 336 335 329 331 328 327 329 324 322 317 308 306 304 314 318 315 319 314 325 335 343 340 338 340 347 350 350 351 360 347 322 291 195 158 168 174 168 174 175 170 163 158 135 131 132 139 144 150 155 163 165 158 186 192 200 212 224 241 243 243 243 247 252 255 257 258 259 258 257 257 258 255 257 260 261 263 262 252 241 228 135 146 144 142 149 181 271 256 237 234 235 233 232 227 233 244 250 253 251 254 266 273 275 272 265 264 257 261 266 265 276 277 275 277 279 283 279 275 277 260 258 274 257 286 250 282 271 291 299 316 334 349 337 321 327 315 301 291 278 270 276 257 250 245 242 235 235 231 233 232 234 232 229 226 228 227 227 224 217 220 215 217 215 215 218 216 218 219 215 215 209 207 209 207 197 188 179 175 174 159 145 191 235 250 279 339 33 75 96 89 75 89 69 38 24 357 347 350 350 342 340 340 338 337 333 330 327 320 318 317 327 323 323 315 313 309 308 307 302 296 293 283 269 261 254 249 244 242 239 238 238 239 239 241 245 247 248 247 247 249 248 247 247 246 246 247 247 247 248 249 250 251 252 253 254 255 255 255 255 256 258 261 263 264 264 264 264 262 260 260 259 257 255 254 254 253 254 255 254 253 252 250 249 249 249 249 249 250 249 250 250 250 250 250 255 261 263 266 270 273 275 276 278 278 280 282 282 283 285 286 289 289 289 286 285 285 290 289 290 286 287 290 290 292 291 290 287 283 277 284 278 277 282 276 270 261 259 256 251 251 246 242 238 242 231 223 222 214 232 217 256 269 268 274 272 271 264 261 253 241 233 226 223 220 217 219 225 224 220 218 222 228 219 224 249 270 284 281 264 278 278 290 283 288 291 294 295 294 294 292 290 289 290 291 292 294 295 296 294 295 296 299 296 293 294 292 288 275 273 267 271 277 283 292 301 305 299 294 295 299 297 297 295 296 297 296 295 295 294 293 293 295 296 298 295 294 290 288 287 291 291 290 289 287 289 288 285 279 269 264 258 255 258 257 257 253 249 247 244 244 240 236 227 221 211 201 197 191 186 182 177 173 167 164 160 158 165 180 184 180 184 185 183 184 181 180 184 195 208 205 200 205 214 230 236 258 287 318 327 327 338 345 336 335 329 349 343 353 343 354 353 354 342 340 336 352 354 10 8 11 13 7 41 80 111 72 348 13 315 315 309 296 293 291 277 242 221 217 212 207 202 196 201 201 199 195 197 202 201 201 202 201 201 206 214 224 226 228 228 228 226 224 224 225 230 234 236 240 243 244 243 242 242 242 242 243 245 249 253 256 260 263 266 268 270 272 274 275 277 279 279 280 280 280 281 282 283 285 287 287 285 286 286 284 283 282 280 280 279 279 280 281 283 284 286 290 293 294 295 299 299 298 298 302 305 307 309 309 311 319 317 313 311 311 308 305 302 299 295 299 295 281 269 262 247 229 229 232 223 268 263 252 253 255 249 242 244 244 246 251 256 260 261 257 262 269 273 274 276 273 273 268 265 261 260 259 259 257 258 258 258 258 260 258 258 258 257 255 256 254 254 253 252 250 251 254 256 261 288 267 263 269 271 277 308 289 286 291 284 283 288 295 299 294 302 277 274 273 268 334 340 342 339 335 336 334 334 328 330 327 324 317 317 324 318 312 314 310 325 331 343 348 344 345 347 354 358 357 356 4 2 339 264 201 168 177 184 176 173 179 174 170 155 145 143 142 142 152 162 153 155 178 174 164 170 188 214 230 241 248 250 254 259 260 262 263 263 261 262 261 258 258 260 263 266 267 267 263 259 251 247 240 234 234 242 254 268 271 261 254 248 247 246 248 248 245 245 247 251 258 267 276 282 284 281 274 264 260 256 268 278 275 270 271 267 271 277 281 269 268 266 270 285 274 268 285 290 293 293 300 318 346 349 326 336 325 322 310 301 283 275 253 269 251 245 235 239 239 228 220 224 225 232 236 231 228 227 223 219 217 214 214 210 209 212 217 217 215 214 213 211 207 205 204 201 189 187 179 174 162 133 118 127 130 88 76 94 75 107 113 89 89 88 30 360 360 351 348 349 350 342 339 341 342 343 340 338 334 327 323 317 326 327 316 316 315 317 311 305 299 293 290 288 285 278 263 249 240 236 237 238 238 239 241 243 246 247 247 247 247 247 247 246 245 245 246 246 246 246 247 248 248 250 251 252 253 254 255 256 257 256 257 258 261 262 263 264 263 261 260 258 257 256 255 254 253 252 251 251 251 252 252 252 252 251 250 249 249 250 250 250 252 256 261 265 266 267 269 270 273 275 276 277 278 281 282 281 283 284 286 288 288 289 287 284 291 293 287 289 290 289 289 290 293 290 289 285 280 281 280 276 277 273 267 263 257 257 256 250 245 244 245 245 247 244 224 217 210 211 225 243 258 263 272 281 277 267 268 258 251 241 231 226 223 224 219 217 225 226 226 222 224 228 228 231 250 282 276 276 276 284 285 288 295 295 298 298 297 294 293 292 291 292 292 295 296 296 295 293 295 298 296 295 286 287 287 287 269 276 266 286 293 297 303 306 307 299 297 300 301 298 297 297 297 298 297 298 298 297 297 297 299 299 300 300 293 291 290 292 295 295 294 294 293 293 289 287 281 269 265 263 267 264 257 253 249 246 242 243 243 237 233 221 203 194 183 178 174 172 169 165 161 157 155 154 156 163 175 182 177 185 188 184 183 183 181 180 191 212 214 216 210 214 218 229 250 254 283 313 323 328 335 337 328 333 326 347 340 342 331 350 358 357 346 335 348 360 360 6 4 6 6 4 18 54 85 95 54 11 8 317 322 314 317 329 297 235 202 200 203 202 202 198 199 199 196 191 192 193 198 202 205 212 223 229 225 226 226 223 220 218 220 223 225 229 233 236 239 242 244 245 246 246 248 251 251 252 253 256 258 260 261 264 265 266 268 269 271 274 276 277 279 278 278 278 280 282 286 285 284 283 284 284 282 282 283 282 282 281 281 281 282 282 282 283 285 287 293 297 296 298 299 299 302 307 309 310 310 312 312 320 321 316 313 313 313 310 307 302 299 305 301 285 274 270 256 239 231 234 236 254 268 289 257 264 269 246 244 239 246 251 258 257 256 260 266 274 276 281 281 276 276 273 275 270 267 265 261 260 260 257 256 257 257 257 254 252 252 251 250 249 249 248 246 247 249 253 254 257 265 287 272 263 262 254 240 301 305 302 276 290 293 289 288 264 270 269 268 303 326 350 342 349 343 341 338 341 336 333 336 333 326 319 333 316 315 306 309 330 335 345 349 349 353 352 356 357 4 6 8 9 12 2 271 206 190 188 191 192 188 188 179 182 175 161 155 152 151 157 149 150 163 159 158 180 233 259 265 265 265 264 266 267 268 269 269 267 265 264 263 262 261 261 262 264 265 265 266 265 264 259 258 256 253 251 254 258 260 260 261 260 258 257 258 260 257 255 256 261 270 276 280 287 292 287 282 280 274 277 285 276 269 260 267 266 267 267 286 257 263 248 279 290 291 270 278 281 295 278 306 325 318 328 316 309 322 338 331 314 301 281 267 258 273 271 266 262 249 247 244 244 249 242 234 242 240 235 234 224 223 220 212 211 211 209 209 211 212 211 210 208 205 205 204 200 195 195 192 184 176 164 123 118 117 107 95 95 95 107 103 120 107 83 347 347 338 346 336 333 332 335 331 335 340 343 344 345 344 338 328 327 327 319 323 322 327 320 325 320 313 306 301 299 296 292 288 282 278 270 262 255 249 245 242 244 246 245 246 246 246 245 245 245 245 244 243 242 242 242 243 245 247 249 250 251 252 253 253 253 254 255 256 257 259 261 263 263 263 263 262 261 260 259 259 258 258 257 257 256 254 254 253 253 253 253 253 254 255 256 256 257 258 260 262 263 264 266 269 272 273 274 276 277 278 280 280 281 283 284 285 286 288 290 285 289 292 289 287 291 291 291 290 291 296 289 284 281 279 279 277 277 272 268 264 262 257 253 249 248 244 235 248 237 250 234 229 221 203 203 213 236 242 252 259 274 277 276 267 261 250 245 244 235 226 223 223 220 222 229 227 224 224 223 228 228 231 250 265 268 280 288 289 295 298 297 300 298 296 294 295 294 292 293 295 298 296 293 297 295 292 293 294 279 284 283 279 273 271 282 280 292 307 311 307 308 307 302 302 302 300 298 299 299 301 302 301 302 301 300 302 303 304 304 302 299 290 292 292 295 296 298 298 298 296 296 294 292 286 278 277 277 273 266 258 255 251 246 241 240 237 232 225 207 185 179 168 162 159 162 158 155 157 158 155 152 159 165 171 178 179 185 185 185 179 183 183 176 174 181 203 218 216 217 217 225 233 244 256 279 309 318 318 334 336 327 327 322 333 324 321 322 345 354 357 342 353 354 4 2 3 4 6 358 16 13 43 70 80 60 359 359 328 320 335 339 343 338 212 175 189 195 198 203 203 203 203 205 209 210 211 215 218 224 225 227 230 229 228 230 233 237 237 237 235 235 234 237 239 241 244 246 248 249 250 252 251 251 251 253 254 255 258 260 260 263 264 265 270 273 275 277 277 276 276 278 279 282 283 282 283 283 283 281 279 279 278 280 283 283 286 285 285 283 281 281 280 278 281 290 298 301 297 297 299 302 305 311 312 313 311 312 315 323 323 320 320 320 319 314 309 308 311 308 295 289 281 271 254 249 254 253 239 257 258 257 272 261 252 245 236 245 254 260 261 261 261 266 273 276 279 278 277 277 276 277 274 270 267 264 264 263 261 255 255 254 253 251 251 247 248 246 246 243 241 244 246 246 251 253 251 253 257 262 264 234 262 305 314 323 290 286 286 282 274 266 287 323 347 338 318 337 350 344 351 345 344 345 342 342 344 343 336 330 344 340 324 314 323 342 340 354 350 347 356 356 354 358 1 8 13 14 15 15 11 336 197 195 195 196 202 200 202 196 188 193 193 172 166 161 152 162 158 168 180 186 236 258 275 278 275 271 273 273 273 272 271 271 270 269 269 266 263 261 261 260 261 262 262 262 260 262 259 257 256 257 260 263 265 266 269 270 269 267 266 265 264 265 265 269 273 277 279 286 298 287 283 280 273 266 267 274 263 265 259 264 273 266 272 266 284 275 280 289 279 274 257 261 274 280 284 298 318 321 302 292 301 329 336 333 329 316 301 298 281 276 256 241 242 236 236 240 240 232 230 235 243 249 247 233 226 221 218 215 212 204 208 203 202 202 203 202 199 202 198 201 202 197 195 196 187 184 175 145 130 126 121 104 108 111 103 111 79 19 9 342 319 318 320 327 329 327 327 324 332 342 345 348 350 347 337 335 328 329 327 325 328 327 328 327 321 312 306 305 301 300 301 295 291 286 282 276 269 262 255 251 247 246 245 244 243 244 245 246 245 246 246 246 245 245 245 246 248 249 250 252 253 254 254 255 255 256 256 257 258 260 261 262 263 263 263 263 262 260 259 258 257 257 257 257 257 258 259 258 258 258 257 257 257 258 259 260 261 263 264 264 266 269 271 273 273 274 276 276 277 278 278 281 283 284 284 285 289 290 286 291 289 287 289 292 293 292 290 292 295 287 281 281 284 286 287 285 280 276 272 264 257 257 251 250 249 244 243 235 238 240 230 224 219 207 207 213 237 244 252 260 266 274 282 272 254 249 241 230 225 220 220 221 218 228 234 230 228 229 225 226 231 235 241 260 273 282 291 296 297 300 298 297 297 296 297 297 296 296 298 296 296 294 296 294 290 288 287 271 274 282 286 281 290 283 295 313 317 310 311 310 307 304 303 303 303 303 302 303 305 306 306 307 305 306 310 312 308 309 304 298 293 295 296 298 300 301 300 299 299 297 298 300 293 289 282 273 260 254 248 245 246 240 238 239 229 223 215 191 172 161 152 152 150 153 153 150 147 148 150 157 165 169 168 174 178 183 183 177 178 176 182 183 176 170 177 201 215 216 220 218 225 237 246 253 262 286 305 311 328 327 330 327 319 321 330 327 318 348 342 350 336 360 2 6 1 1 7 4 359 11 18 13 53 70 54 27 2 4 344 352 2 4 6 21 159 167 186 193 199 204 207 204 207 213 218 219 221 222 225 225 228 232 233 235 239 244 249 252 253 250 248 247 245 246 248 250 251 251 251 250 250 250 251 252 253 256 257 258 260 262 264 268 270 272 273 274 275 275 275 278 279 281 280 280 281 281 279 279 278 277 277 278 279 281 284 284 284 283 283 282 279 277 278 279 283 288 291 300 302 300 299 301 308 316 322 316 311 310 316 325 327 329 329 328 324 319 315 311 312 307 299 286 272 261 259 266 265 241 253 260 255 272 254 269 249 248 250 259 260 259 258 257 260 272 276 275 277 278 279 280 278 277 273 272 271 268 266 262 261 256 256 253 251 251 252 250 245 241 241 245 249 245 245 248 247 244 244 242 237 245 272 299 324 320 316 292 300 282 277 267 298 329 307 316 301 320 344 350 347 350 350 346 349 347 347 351 354 346 354 354 344 335 326 351 355 1 358 352 359 3 360 1 359 6 11 19 22 22 21 23 20 250 195 191 198 204 209 208 206 204 206 213 211 191 186 161 151 157 167 182 229 257 276 281 283 283 282 277 273 269 267 266 265 264 263 262 259 259 258 256 256 257 257 255 257 264 263 258 256 257 258 259 260 262 264 266 268 270 270 268 268 269 271 273 274 274 276 283 298 287 281 282 274 262 256 271 271 260 260 255 263 272 278 268 279 259 255 261 260 258 269 274 283 273 272 264 268 282 324 321 338 328 345 350 342 340 305 289 289 284 265 266 257 239 233 237 231 232 235 235 233 236 245 246 233 223 211 211 205 205 197 195 189 192 198 198 194 193 195 194 194 200 200 195 196 193 191 188 177 153 154 116 126 115 109 111 145 67 19 4 329 321 326 325 329 327 320 320 325 330 337 341 346 347 346 339 337 326 322 325 327 322 322 320 321 311 304 303 303 303 302 299 294 293 290 284 278 276 270 265 256 250 249 247 245 246 246 246 247 248 249 251 252 252 252 253 253 254 255 256 256 256 257 258 258 259 259 259 260 261 262 263 263 264 264 263 263 262 260 259 258 257 256 256 256 256 256 256 257 258 259 259 260 260 262 263 263 263 265 267 269 270 271 271 272 274 274 274 274 276 278 281 282 283 282 285 288 287 286 289 286 289 292 293 293 290 291 296 293 285 286 283 286 285 283 289 286 283 278 270 260 250 254 253 252 255 243 240 225 229 230 218 219 211 205 215 212 234 235 236 258 264 267 266 275 247 235 222 222 217 211 211 215 215 219 231 234 235 232 231 231 233 235 244 266 279 289 289 295 297 298 297 295 295 297 299 297 295 297 295 296 293 290 283 269 277 273 277 283 285 300 306 298 308 319 317 317 317 314 310 304 304 306 307 306 307 307 308 307 308 310 310 308 314 317 318 312 307 304 301 297 299 303 304 305 307 309 310 308 307 308 304 293 291 280 275 276 260 250 250 245 230 229 223 210 202 195 182 164 154 146 147 145 146 146 145 147 146 150 158 166 167 165 167 168 172 173 167 171 172 177 182 182 174 174 182 211 211 216 221 224 228 240 253 264 280 291 296 310 318 325 323 316 313 338 355 336 307 342 336 343 324 352 5 5 2 4 5 7 4 16 19 22 14 79 59 53 39 20 359 349 25 21 34 44 103 145 166 181 191 201 208 215 220 220 221 219 221 221 221 217 216 224 231 233 237 241 248 251 252 252 251 250 251 250 250 250 251 252 251 252 253 254 256 255 255 256 259 262 264 267 269 269 269 270 271 272 272 274 276 277 278 279 281 281 280 278 275 274 275 277 280 282 282 282 282 282 282 284 283 281 280 280 278 278 281 281 280 281 292 298 300 301 306 314 322 322 313 309 308 317 326 333 335 334 333 328 325 322 313 302 291 282 274 265 264 269 273 264 270 266 257 262 267 276 275 266 258 257 252 259 259 258 270 277 278 278 277 282 284 283 284 284 285 281 278 276 273 273 268 264 260 258 262 258 253 251 247 246 245 246 246 244 243 238 238 235 236 234 227 242 309 269 331 316 293 294 293 297 289 269 308 317 303 322 334 336 345 346 353 352 353 347 351 350 355 358 2 359 6 356 352 341 3 2 8 7 5 5 6 7 5 6 9 13 16 24 27 32 29 29 30 38 99 196 206 208 210 220 219 221 219 217 227 225 216 210 230 246 256 255 257 275 286 292 293 287 283 280 278 274 273 268 263 259 257 256 255 254 252 247 250 249 251 256 260 257 253 253 255 257 258 260 261 262 265 266 268 269 269 269 271 271 270 269 269 271 276 297 282 272 275 281 272 256 256 259 277 275 271 268 294 272 260 253 269 258 252 248 268 276 281 278 272 265 265 261 262 261 256 275 307 314 339 2 350 313 291 282 291 300 293 302 258 251 232 239 239 247 244 236 237 236 231 230 222 217 200 193 195 195 192 185 183 187 194 193 190 188 190 187 194 199 199 199 199 199 200 201 201 193 180 188 185 155 139 145 236 333 318 317 306 313 314 315 329 322 323 326 327 329 333 337 341 341 340 334 329 323 325 318 318 315 308 308 304 303 301 297 295 295 292 291 291 290 290 286 282 275 272 266 262 259 255 254 254 254 254 252 252 252 251 250 250 249 249 249 250 251 253 254 255 256 257 258 258 259 259 259 259 260 261 261 262 262 264 265 264 263 263 262 261 260 259 259 259 258 258 258 257 257 257 257 258 259 260 261 263 265 266 268 270 271 271 271 272 272 272 273 276 278 281 282 282 282 284 285 285 286 287 289 292 294 293 291 291 294 298 295 289 290 284 286 289 286 288 296 293 277 272 270 273 260 251 247 256 244 245 219 219 209 223 221 209 233 212 210 220 234 227 226 246 261 254 251 235 227 220 218 219 221 217 212 213 212 214 229 235 236 231 230 230 231 233 253 266 280 283 289 295 296 293 293 294 296 301 296 294 294 291 291 289 294 278 275 278 288 298 324 320 297 292 315 324 322 321 323 320 312 310 306 309 311 314 310 312 313 313 310 309 313 313 315 320 321 320 313 309 309 303 303 308 312 311 315 318 319 320 320 319 316 317 307 308 306 319 323 297 307 227 213 212 210 201 196 182 179 168 158 155 149 144 143 143 141 142 145 149 151 159 164 158 155 160 160 162 159 154 158 160 169 174 183 181 174 176 183 200 213 221 224 229 237 249 264 277 280 283 298 303 314 323 307 316 318 327 305 329 314 337 333 316 342 349 10 357 6 358 4 9 5 24 33 21 359 62 78 73 96 34 351 303 24 33 48 57 89 135 168 180 186 194 199 209 211 213 209 209 209 212 212 218 231 237 243 247 247 248 248 250 253 255 259 262 262 263 264 264 266 266 268 268 266 266 265 266 266 266 264 265 264 264 264 265 267 269 270 270 271 272 274 277 279 281 282 281 277 274 273 274 278 281 282 280 279 280 281 282 282 283 282 282 281 280 280 281 281 280 277 273 273 279 283 290 297 305 311 316 321 317 313 313 323 333 338 339 338 334 329 324 314 303 291 285 276 272 272 271 288 263 271 270 274 273 284 281 260 257 252 251 247 258 260 265 271 278 274 279 282 283 282 282 281 281 280 280 279 283 279 274 269 268 263 262 256 255 252 253 254 254 252 247 246 244 243 236 236 236 252 244 232 7 7 347 307 289 297 308 308 307 299 315 305 326 330 338 338 342 351 350 357 358 354 352 353 359 5 7 7 12 7 5 29 24 12 19 17 17 15 16 12 8 8 15 18 22 23 26 26 33 30 33 38 37 39 38 214 215 222 225 229 229 235 234 229 233 239 244 247 252 258 264 267 272 278 282 283 281 281 281 277 275 269 266 263 259 257 256 254 249 246 244 247 249 252 249 245 242 244 248 250 253 256 259 261 263 262 263 262 264 265 266 264 263 262 262 264 269 275 299 286 278 278 274 271 261 270 286 287 286 273 270 264 266 247 251 273 258 268 262 257 264 268 262 260 261 263 267 261 260 250 273 289 287 294 306 299 299 290 287 305 297 302 301 300 268 269 262 245 245 237 228 228 230 229 225 222 218 217 211 204 203 199 191 187 190 192 198 193 191 188 188 188 193 193 198 203 203 209 214 218 220 219 215 228 235 229 236 253 262 297 307 309 306 306 316 324 319 317 316 315 313 323 329 333 334 333 330 323 323 321 313 310 305 302 300 299 298 294 290 287 286 286 286 285 285 284 280 278 276 274 267 260 254 252 251 250 249 250 249 249 249 251 254 254 255 255 254 255 256 256 257 259 259 260 260 260 260 261 262 262 263 264 265 265 266 266 266 266 266 265 264 263 262 261 260 259 258 257 256 255 256 257 257 258 260 261 262 264 266 268 270 269 270 271 271 272 273 275 276 277 280 279 280 283 283 283 284 286 289 292 294 294 292 291 294 297 296 290 289 288 286 287 288 289 293 293 298 295 277 268 275 269 262 250 256 249 243 241 220 205 210 212 202 223 211 202 215 219 226 224 218 230 250 244 247 226 222 226 222 215 216 212 207 208 209 218 220 223 223 225 221 220 223 234 245 266 276 282 290 298 293 293 292 297 297 296 293 290 283 286 283 286 279 313 306 320 331 308 300 310 314 328 326 323 323 324 319 314 314 312 314 317 318 315 317 318 316 313 313 316 321 328 328 327 321 318 317 317 314 316 318 322 319 323 328 326 329 333 332 330 333 334 348 349 360 8 31 28 210 169 181 170 166 169 158 152 152 151 151 147 142 141 138 141 141 143 148 150 151 146 143 153 151 150 152 148 142 144 147 151 160 173 181 184 178 178 185 195 203 212 224 240 260 271 274 275 287 295 299 301 308 313 307 297 323 334 322 342 343 343 347 334 338 357 358 355 3 357 5 7 9 23 34 34 20 36 95 108 110 86 335 267 292 355 26 41 77 118 157 165 170 174 185 194 199 202 207 207 212 221 230 237 242 249 250 249 251 258 259 261 265 266 264 265 266 266 264 265 266 269 271 270 270 269 267 267 265 264 263 261 261 262 263 264 264 265 266 268 269 272 275 279 281 280 278 277 274 273 273 278 283 284 283 283 284 283 280 281 282 282 283 283 281 280 279 278 276 273 272 270 268 268 272 274 277 283 293 304 316 322 315 308 309 321 334 338 340 339 333 329 328 322 308 297 291 286 288 291 301 301 258 289 275 272 262 255 248 257 259 248 242 247 256 262 270 274 275 279 283 283 284 284 280 280 274 275 281 277 274 272 266 261 263 264 258 253 252 256 255 256 250 247 241 234 231 237 251 230 231 206 318 359 22 341 312 307 329 329 324 316 315 311 313 315 328 336 344 351 356 358 2 2 356 1 0 4 12 17 15 17 19 24 42 24 30 36 29 29 21 9 19 20 19 19 26 32 30 31 35 36 35 32 35 41 46 48 53 217 220 222 232 239 237 239 240 242 242 246 249 251 255 260 263 269 276 279 281 282 279 276 275 273 271 267 264 259 253 248 244 241 239 239 241 235 230 227 234 239 241 242 246 248 249 252 253 254 256 256 257 258 257 256 256 256 257 259 263 267 276 285 292 282 274 278 285 301 303 290 275 286 298 292 234 247 258 247 275 256 253 261 273 274 274 279 272 273 268 260 264 280 262 264 284 282 282 284 297 289 281 284 282 280 276 272 274 279 288 293 266 247 234 229 228 227 224 224 223 222 221 217 220 227 212 205 201 200 202 206 203 203 195 192 186 190 193 194 198 205 210 220 229 232 235 236 242 244 248 253 257 263 271 285 287 302 309 321 319 318 314 313 316 314 319 327 331 328 328 325 319 317 317 314 310 306 303 301 298 298 294 292 289 287 285 282 278 277 277 275 276 273 273 267 262 258 255 254 251 250 252 254 258 260 259 258 257 259 260 259 259 259 258 259 259 259 260 260 261 262 263 264 264 264 264 265 267 267 268 268 268 268 267 266 265 263 263 263 261 260 259 259 258 258 259 259 260 260 262 264 268 270 271 271 272 272 271 273 275 276 276 278 278 277 279 284 283 282 285 288 291 293 295 293 292 291 295 297 294 291 292 289 288 288 288 287 282 289 290 302 286 282 265 267 265 260 259 256 238 241 227 223 207 200 200 204 202 200 202 214 214 217 214 207 216 228 223 240 232 204 210 213 211 201 190 192 198 207 211 209 210 210 209 208 219 222 230 250 269 279 288 297 293 291 293 293 296 294 289 284 281 282 288 287 308 315 328 332 337 312 320 329 330 328 324 323 323 326 321 318 318 317 317 321 320 319 320 320 317 316 318 320 332 332 330 329 325 322 320 326 327 327 327 332 327 333 340 340 342 350 345 350 358 4 15 26 35 46 49 60 97 116 139 141 148 133 124 131 142 147 148 148 144 140 138 140 141 143 143 148 145 148 141 145 152 154 143 138 138 134 138 143 150 158 170 178 183 185 188 193 202 203 197 220 243 268 269 281 291 294 294 293 295 301 299 301 330 326 342 325 327 345 337 355 339 322 348 0 3 356 360 2 5 7 22 26 22 29 29 128 142 135 164 304 305 301 340 349 35 37 72 108 127 135 158 180 189 204 208 209 213 226 235 239 234 240 248 262 263 261 259 261 260 259 259 261 263 263 265 268 271 273 274 275 276 275 272 271 272 270 267 265 264 262 261 261 262 262 263 264 266 269 274 278 278 279 277 277 276 275 275 278 276 281 285 286 285 286 286 286 284 284 284 283 281 280 279 279 277 274 274 273 271 270 269 268 268 268 270 274 282 294 303 314 317 311 310 316 328 332 337 338 338 339 332 326 317 307 300 293 294 287 280 257 288 275 264 265 257 266 271 260 254 242 249 261 267 269 272 273 278 277 281 283 282 280 278 271 270 267 267 266 264 265 263 255 252 255 257 254 252 250 248 249 243 235 243 239 245 289 239 254 275 299 310 53 359 338 358 336 353 317 330 318 329 321 323 334 346 355 358 2 4 5 4 3 3 7 10 18 20 15 27 30 43 45 47 45 39 39 33 29 30 29 30 30 30 26 36 37 37 40 46 45 42 41 41 44 55 63 75 128 189 211 223 232 234 239 245 248 248 249 254 257 259 263 268 271 272 273 275 275 274 268 263 259 258 256 252 248 242 238 231 221 217 214 212 216 224 230 230 230 233 237 240 245 247 247 248 251 252 250 249 250 253 255 257 262 265 267 273 298 285 275 273 279 289 264 278 309 297 291 267 286 271 261 238 246 253 254 260 260 282 282 275 274 271 268 279 266 263 269 272 253 271 277 279 267 284 290 285 284 289 281 275 273 273 274 277 283 286 278 265 248 234 228 226 222 223 224 224 222 227 232 238 239 233 228 224 217 213 214 210 209 207 203 196 196 201 204 204 208 216 228 238 240 243 247 252 254 257 258 262 268 271 277 292 306 316 320 312 315 314 313 315 320 321 323 322 319 319 316 315 315 312 310 311 305 302 300 300 298 296 294 291 287 283 279 276 272 269 264 265 262 261 262 262 263 264 264 264 264 264 263 262 260 259 260 262 261 261 260 260 260 260 260 259 260 261 262 262 261 261 261 263 265 265 265 266 267 267 268 267 265 265 264 263 263 262 262 262 261 260 260 260 261 261 262 265 267 268 267 268 270 271 272 272 273 275 278 278 278 276 277 282 285 286 286 289 291 293 294 294 291 291 291 297 297 293 291 287 287 287 288 282 279 281 289 288 286 286 275 263 262 267 252 265 265 250 229 230 231 214 195 199 196 197 194 199 199 203 204 207 203 197 198 208 195 191 146 172 164 185 194 199 192 198 203 213 215 212 208 206 206 211 217 225 241 261 278 287 289 292 293 293 293 298 292 290 286 287 283 287 305 311 344 316 331 340 323 327 332 326 323 323 326 323 322 324 321 320 320 322 321 320 321 325 323 320 320 325 331 337 334 331 334 333 335 333 331 338 340 344 348 344 348 357 359 360 2 360 9 19 22 37 38 47 59 62 62 72 87 100 102 116 121 122 126 130 133 140 144 143 140 142 140 139 140 140 141 142 146 144 145 150 150 139 135 132 135 138 140 147 154 159 167 173 184 193 200 211 216 223 238 250 265 279 289 290 288 288 287 286 285 289 290 297 311 316 334 312 326 348 336 339 337 321 328 345 354 351 1 1 2 8 9 14 23 22 16 66 118 141 185 267 304 308 32 47 67 66 99 112 119 124 155 170 180 197 191 77 172 192 206 216 245 257 256 255 256 255 257 255 253 255 258 259 258 260 262 266 267 269 273 275 277 278 277 277 274 273 275 275 274 272 268 265 263 263 262 262 264 270 273 275 277 277 278 276 276 276 276 275 278 283 283 284 286 287 286 286 286 287 285 284 284 283 280 279 277 276 274 273 272 271 269 266 266 266 266 266 268 273 281 296 304 302 299 296 305 321 335 343 344 344 338 328 323 316 301 282 276 269 271 320 264 268 266 266 267 279 278 273 258 251 255 265 271 273 274 276 275 273 281 285 285 282 277 276 270 264 261 255 258 255 256 254 253 258 258 262 260 259 248 247 253 259 240 262 261 276 254 267 268 285 284 301 268 332 21 354 345 324 342 329 327 323 332 341 355 360 4 6 10 12 9 11 12 14 21 26 25 27 35 42 66 64 56 51 47 47 44 40 36 33 34 32 33 29 35 41 38 41 49 53 53 49 52 54 52 55 59 76 112 176 202 224 225 227 231 236 242 246 248 252 257 262 266 266 269 270 265 263 253 249 255 260 255 249 244 241 237 221 208 202 205 205 207 211 216 219 223 227 229 233 237 242 246 251 252 252 251 251 250 253 255 257 264 267 270 273 267 219 260 285 312 326 279 250 301 283 253 248 247 255 235 279 246 253 254 248 253 288 280 270 269 267 266 264 277 271 263 271 282 268 271 276 273 288 280 280 278 278 276 278 280 281 271 269 272 279 294 303 291 254 239 233 227 227 225 221 218 223 222 233 239 238 239 236 233 235 227 226 223 218 217 220 215 213 207 213 214 217 222 234 247 250 255 256 260 260 258 256 258 267 274 278 286 298 309 317 310 314 310 309 314 314 314 317 316 314 314 314 315 315 314 316 314 309 304 304 300 297 296 296 295 293 287 282 279 274 269 264 259 262 261 261 264 263 263 265 265 263 263 259 255 258 260 260 261 262 264 263 262 262 262 262 262 262 260 257 256 257 259 260 260 260 261 262 262 264 264 265 266 266 265 265 264 261 259 257 256 257 259 259 259 260 264 266 267 268 269 270 271 272 271 272 274 277 279 278 275 276 282 287 289 289 290 290 291 293 293 292 290 290 292 298 296 292 289 287 284 284 282 283 279 276 284 283 289 272 268 262 259 270 265 274 268 244 232 211 218 206 201 195 197 187 191 190 193 195 198 192 201 199 191 189 188 184 160 126 119 127 145 169 184 195 204 207 210 212 210 204 203 206 210 215 229 255 275 284 285 289 290 292 290 290 286 279 274 280 299 288 309 309 332 330 311 322 324 327 325 324 323 327 331 323 324 325 326 322 323 325 320 323 324 328 325 327 332 337 341 338 337 339 342 344 348 343 346 356 1 2 2 3 8 12 15 16 16 15 20 28 31 43 50 54 55 61 65 65 74 79 94 109 113 118 121 124 128 129 134 136 139 143 140 141 140 137 139 141 146 146 138 141 143 143 136 133 130 132 136 144 153 158 165 169 178 186 192 204 216 226 237 248 260 265 267 274 277 280 278 279 280 284 280 311 320 324 335 334 330 334 342 323 341 331 332 321 315 342 337 348 355 3 15 12 23 35 24 230 256 52 350 272 251 267 222 83 96 72 72 209 106 89 112 126 135 187 198 188 181 203 217 243 258 257 257 257 258 259 257 256 257 257 257 254 251 253 254 256 258 263 268 270 272 277 280 283 286 288 287 286 282 278 273 269 267 266 261 259 261 266 269 271 276 279 279 278 278 276 276 277 279 280 280 282 284 285 287 287 287 287 286 286 285 285 284 283 280 278 275 275 274 271 269 270 269 266 266 264 262 263 263 267 272 284 298 302 304 292 292 310 345 345 342 335 322 315 302 283 270 259 260 275 105 258 267 271 265 281 305 286 274 264 257 264 271 275 277 280 279 278 277 276 279 279 278 275 275 267 265 265 272 264 248 265 263 265 259 261 264 269 261 253 253 258 295 287 268 268 263 277 279 282 293 295 307 321 115 76 17 342 317 333 346 332 331 338 355 4 4 11 13 13 14 18 20 20 27 32 33 30 36 38 62 70 58 58 51 51 46 44 46 40 40 35 28 34 37 36 40 40 38 42 53 51 53 53 56 62 61 60 44 38 19 352 246 256 253 239 231 230 233 239 245 248 249 252 258 263 266 261 245 232 226 229 230 214 189 170 177 184 184 189 196 197 186 180 188 194 196 204 208 226 245 245 247 247 252 257 257 255 251 249 245 245 248 260 271 276 271 315 268 276 286 300 322 296 139 199 190 300 289 264 208 246 293 259 256 261 247 282 276 275 278 273 266 269 266 256 275 285 275 272 268 261 266 258 243 256 265 265 268 272 274 277 276 279 275 274 272 285 303 294 270 265 254 241 231 226 225 222 227 225 230 237 231 233 237 239 239 237 232 231 226 225 225 225 225 222 220 225 234 241 244 244 244 244 248 252 256 256 263 264 267 275 275 285 292 308 307 307 309 309 310 310 308 314 313 313 313 311 314 315 316 317 317 311 307 303 299 296 295 294 292 294 293 289 286 283 280 276 273 267 259 258 259 263 265 263 264 263 263 261 263 260 262 265 267 265 261 260 259 258 258 256 255 255 253 253 254 255 256 255 256 257 259 260 262 262 262 262 263 263 263 263 262 260 258 258 259 259 259 260 263 267 270 268 266 266 268 271 269 269 271 272 272 277 278 278 279 281 284 287 289 290 291 288 290 291 290 290 291 290 293 297 296 292 288 284 285 286 286 280 276 280 289 282 296 263 268 256 266 272 265 256 246 226 217 216 213 203 204 198 193 188 188 186 186 191 192 195 186 189 192 189 187 178 182 179 148 139 129 136 159 177 183 192 195 197 193 194 199 196 201 209 229 253 269 281 277 278 285 285 285 280 283 284 290 281 305 321 324 328 320 311 314 317 316 322 320 322 330 327 326 326 325 325 325 321 324 326 326 325 326 330 330 333 339 346 347 348 343 348 350 356 359 360 3 8 14 15 23 24 27 27 29 30 29 26 26 32 36 42 43 51 55 56 62 69 73 76 80 88 97 102 110 114 118 119 120 126 128 133 134 139 138 129 130 141 147 144 140 131 128 133 138 135 135 133 139 150 158 166 174 181 188 190 189 201 216 225 237 248 257 264 264 263 262 266 268 272 276 278 277 290 281 329 325 332 323 338 335 329 315 325 334 326 321 316 326 327 338 342 349 10 18 26 42 40 324 291 339 28 48 253 230 141 139 115 89 80 80 77 84 114 141 226 238 254 253 257 263 264 255 252 252 254 255 258 257 257 258 262 253 247 246 252 246 253 260 265 271 273 273 274 279 277 279 282 281 281 279 276 274 272 268 263 261 258 260 264 269 273 275 276 277 277 277 278 278 278 277 275 276 280 283 285 285 286 288 287 286 283 283 284 286 287 284 283 280 277 275 275 273 271 270 268 267 266 264 260 256 257 260 259 268 292 303 308 300 290 291 307 326 341 335 315 305 291 276 259 266 272 313 299 233 252 262 256 327 309 292 280 269 256 266 275 281 285 284 284 284 280 275 274 277 275 274 279 271 260 299 293 284 273 278 275 285 264 273 264 264 262 260 284 268 281 263 260 256 268 270 281 279 298 288 296 9 299 26 22 345 17 38 351 343 328 344 359 7 13 16 13 18 22 25 27 30 32 41 42 41 45 61 82 68 62 53 51 43 46 51 47 44 57 47 31 32 36 33 42 43 44 43 43 47 43 56 58 61 60 67 73 79 69 347 311 291 278 269 261 254 249 248 251 258 264 265 266 262 258 247 232 224 221 214 206 176 149 138 138 135 144 155 160 164 167 173 191 202 211 213 226 229 228 233 248 260 260 255 250 245 241 237 237 241 271 271 267 275 286 281 272 279 270 251 247 323 338 205 210 295 7 252 268 298 271 268 262 257 259 254 277 272 258 261 269 275 273 268 259 270 256 259 262 253 246 246 225 244 248 253 262 263 260 267 275 284 289 288 277 271 287 297 293 265 245 237 236 230 228 229 234 233 230 232 234 233 237 234 235 238 240 238 235 233 233 232 230 232 231 234 244 252 247 248 245 250 253 257 259 263 271 269 274 271 273 279 296 299 302 308 306 309 309 306 307 311 312 314 313 315 316 314 317 316 315 309 303 298 298 295 296 294 294 292 290 292 294 295 293 291 286 272 262 258 258 262 262 267 267 272 270 264 263 269 271 269 266 263 260 259 255 250 246 245 247 249 252 254 257 258 259 258 257 255 255 259 260 260 259 259 258 257 257 258 259 261 261 262 261 263 265 266 266 266 264 266 269 269 266 265 268 271 274 276 279 281 280 280 282 283 283 284 287 288 288 289 291 289 290 290 290 293 296 295 291 287 286 284 285 292 288 288 294 290 282 278 259 259 253 273 269 265 262 233 226 210 221 215 203 196 198 193 182 181 186 182 186 190 188 191 184 186 188 189 183 181 178 185 178 172 151 129 146 160 169 181 189 187 186 183 179 191 212 232 254 264 280 275 280 286 280 282 274 281 286 288 302 299 342 345 330 314 311 306 306 312 325 318 319 334 329 324 326 327 325 328 323 326 329 330 329 328 332 336 342 348 352 357 355 353 357 355 6 14 11 18 22 22 30 39 40 40 41 39 38 39 37 39 39 43 43 45 48 55 63 72 74 71 75 80 82 86 94 101 106 107 104 108 113 116 120 125 132 138 139 131 136 141 153 143 137 124 123 131 139 141 147 156 160 160 169 180 194 208 206 200 207 217 226 235 245 254 259 262 264 264 264 266 273 280 282 282 282 274 298 310 344 342 332 336 322 323 331 327 323 323 320 322 316 316 322 327 323 343 20 13 52 59 18 9 358 102 99 164 173 132 139 127 119 93 75 71 68 71 62 48 309 255 257 264 245 233 237 243 245 245 251 251 251 252 253 249 249 253 250 255 259 264 269 272 273 274 275 274 274 276 279 276 277 277 277 277 277 275 271 269 267 269 271 274 278 281 281 281 280 279 277 276 275 275 275 277 277 280 283 283 284 285 287 285 283 283 282 283 284 286 288 290 289 287 283 279 278 277 274 271 268 264 260 257 253 253 250 250 257 285 297 296 300 297 290 292 294 300 304 316 315 299 281 273 270 292 344 254 233 263 269 284 300 319 288 276 264 269 279 285 287 287 287 288 286 279 273 272 271 270 272 275 267 258 292 292 283 283 275 275 272 271 284 248 258 267 277 276 264 249 270 271 260 263 277 276 272 280 275 312 329 325 334 337 330 19 27 12 2 320 345 8 13 19 19 17 20 29 28 33 30 33 45 47 47 62 81 66 64 72 64 65 35 31 49 57 50 50 42 31 30 40 37 35 43 45 46 45 46 41 36 47 50 56 53 61 64 68 61 357 264 249 248 258 259 266 251 253 268 282 288 284 275 262 254 246 234 220 210 206 168 123 106 135 205 210 204 206 216 240 232 218 212 204 234 223 214 242 264 266 261 259 256 255 257 251 245 238 247 263 281 291 286 279 276 287 281 287 280 311 311 34 289 243 350 303 244 278 289 296 290 290 268 257 305 256 247 248 259 271 278 274 256 241 237 236 244 238 234 235 215 233 244 247 255 258 256 267 283 294 302 308 302 289 270 265 275 270 262 250 244 238 237 224 220 222 218 218 217 225 225 230 232 235 236 239 243 242 243 243 243 244 245 245 246 252 254 251 250 251 254 259 262 267 271 265 267 270 267 273 283 288 292 301 305 306 308 307 305 307 310 311 312 312 314 318 315 317 318 313 309 304 301 300 301 300 297 297 292 291 295 297 297 292 291 288 285 265 257 255 261 265 268 271 270 268 270 276 276 275 269 262 259 254 253 252 253 256 257 254 253 254 261 265 265 265 264 264 266 266 263 259 259 259 258 263 265 265 265 264 263 262 262 263 262 260 260 259 262 266 270 270 269 271 276 278 279 278 278 277 276 278 277 277 277 281 284 286 286 288 290 290 291 290 290 293 294 293 288 285 285 288 294 301 296 297 296 293 282 280 265 261 264 298 274 247 224 243 211 204 204 202 204 197 189 188 180 176 175 174 181 186 187 189 188 185 185 190 188 183 178 183 184 192 196 182 163 156 159 164 172 181 179 179 190 212 217 231 253 261 271 276 281 288 289 281 286 284 278 275 296 327 352 334 311 303 315 304 301 309 314 330 330 330 326 323 324 327 328 329 326 326 332 333 334 332 335 342 353 355 355 1 3 360 360 11 12 17 20 26 32 33 42 44 46 47 49 49 50 50 49 48 43 41 43 46 49 55 63 68 70 72 76 80 78 81 88 94 94 98 103 110 116 121 124 127 132 134 141 149 147 145 147 154 169 141 130 129 140 148 153 156 163 177 188 195 207 216 217 217 223 221 219 228 238 245 254 262 262 262 262 268 274 290 291 285 280 270 291 304 294 325 333 321 325 318 322 323 321 324 321 318 321 307 305 309 308 298 286 8 2 40 49 36 42 40 49 104 122 130 113 171 148 116 93 75 70 68 75 85 85 165 175 191 194 216 227 229 232 234 233 233 237 244 251 254 257 257 260 267 269 277 278 279 278 276 278 282 285 281 281 281 282 280 281 280 281 279 277 276 276 278 278 278 280 281 282 282 281 279 279 277 275 275 276 277 277 281 282 283 284 285 286 283 282 280 279 280 277 279 282 286 290 292 288 288 285 282 279 273 271 265 259 256 254 250 244 245 251 254 274 302 303 302 302 290 291 295 291 291 293 292 287 285 285 284 287 291 217 242 275 298 292 286 295 281 273 266 283 289 291 290 288 291 288 283 280 274 271 270 274 280 271 261 287 281 283 286 288 286 280 265 278 260 265 234 259 259 263 267 248 266 259 267 266 274 279 269 262 293 271 308 317 334 346 320 317 8 341 355 326 7 13 25 24 20 24 30 36 32 32 29 41 52 55 57 62 73 74 80 91 74 67 41 32 31 26 44 49 41 35 29 32 38 34 39 43 46 45 48 49 41 43 37 26 34 44 42 44 33 14 323 251 204 229 233 223 233 272 283 304 305 284 249 246 246 238 228 220 198 134 259 271 267 260 260 267 264 265 259 241 228 224 249 291 271 280 290 283 278 275 275 270 266 262 253 246 244 246 264 282 287 283 274 275 278 276 304 294 286 315 236 322 296 292 288 241 239 244 327 319 315 312 274 260 259 220 228 235 251 262 253 239 233 234 234 228 222 215 218 216 223 230 230 242 254 269 273 284 292 312 342 344 335 317 286 264 258 262 270 260 251 239 225 202 213 214 212 220 212 220 220 220 224 229 232 235 238 241 241 242 243 243 243 243 242 242 249 253 254 257 260 260 265 265 265 255 256 263 273 278 281 283 294 302 305 305 304 303 304 304 307 307 310 308 309 311 312 312 315 313 313 314 311 308 304 304 301 296 290 290 291 293 295 294 290 286 279 273 267 262 258 262 266 273 270 269 265 266 273 269 266 265 262 258 257 256 258 261 264 269 272 279 285 286 282 278 279 276 272 272 269 270 268 267 268 264 261 259 257 255 258 262 260 258 260 260 265 268 270 275 275 277 278 278 277 276 273 272 271 273 273 272 273 274 277 282 283 282 287 291 291 290 288 286 289 291 289 285 285 290 297 297 303 302 298 298 298 288 284 269 261 282 288 277 253 239 201 210 204 193 187 182 177 188 188 177 171 169 169 172 179 180 183 189 182 182 179 185 182 179 177 181 189 196 205 209 211 211 198 195 191 178 182 187 200 212 237 243 264 276 278 278 286 274 264 267 275 309 304 335 1 328 344 324 314 295 294 299 308 315 325 321 323 322 327 323 326 328 333 330 328 333 336 338 339 341 351 358 1 1 1 9 5 3 14 19 26 37 32 38 41 48 51 55 56 57 59 58 58 55 52 50 51 49 48 51 53 54 62 69 75 76 77 78 81 87 88 96 103 112 119 121 123 131 140 142 146 149 152 156 153 151 155 160 172 182 183 175 165 157 163 169 179 189 198 214 231 242 240 237 236 244 249 254 258 262 265 264 259 263 274 278 288 293 297 289 283 262 297 300 305 323 328 319 319 321 323 320 313 314 317 318 319 308 298 296 295 284 273 236 8 28 42 29 44 54 61 111 142 141 119 123 150 110 89 77 82 40 98 89 131 154 218 210 286 326 238 234 232 229 228 225 233 248 251 258 264 270 277 279 279 278 279 279 280 284 287 286 285 283 281 282 280 280 278 278 278 277 277 277 277 277 276 277 277 279 279 279 277 276 277 277 277 277 277 279 280 280 281 282 283 283 284 282 281 278 275 274 272 273 275 282 281 284 286 287 289 287 286 280 272 265 259 253 250 250 250 253 258 259 266 295 305 304 304 297 288 293 296 294 291 289 284 284 278 275 275 268 254 254 312 262 285 298 287 282 276 269 279 290 292 291 292 291 288 283 275 272 268 271 276 275 270 270 260 293 275 278 279 265 271 273 260 269 274 266 278 265 264 273 247 271 278 273 271 293 270 282 249 298 292 329 318 310 350 326 307 346 350 340 344 18 24 21 28 26 28 37 42 34 38 37 50 50 59 62 68 78 76 86 94 71 55 69 64 49 41 25 31 36 33 29 31 29 36 44 41 46 45 43 50 49 48 47 44 24 34 32 35 44 41 26 11 207 184 185 204 204 143 89 86 135 190 184 181 187 181 176 168 166 181 205 212 286 326 336 283 263 242 228 229 242 275 293 283 287 289 284 281 279 275 271 269 268 264 258 250 251 268 275 280 284 278 296 288 286 301 26 341 23 5 27 11 335 299 314 283 222 303 291 306 304 271 265 259 206 202 195 245 245 240 229 217 220 222 230 229 210 223 230 221 215 234 242 261 271 256 267 299 306 347 12 19 15 356 312 282 267 272 269 262 248 235 216 190 207 204 212 229 222 215 215 212 215 222 229 231 231 233 235 235 234 235 236 236 240 243 243 245 247 252 255 259 256 254 255 245 255 265 270 275 279 288 294 303 304 302 302 303 301 303 304 303 306 303 305 305 306 308 308 314 316 316 315 312 311 310 307 306 304 298 293 295 298 296 289 277 276 269 264 261 267 275 283 269 269 263 263 265 261 260 262 262 265 265 267 269 281 281 270 277 290 288 284 275 275 277 278 275 268 267 273 272 271 267 261 263 261 259 262 263 266 271 270 266 262 266 273 274 278 275 272 275 273 272 273 270 266 268 267 267 270 270 274 278 280 280 284 289 289 287 287 285 284 286 292 288 284 283 296 301 307 307 312 310 310 304 295 301 294 285 329 306 288 293 286 157 164 161 168 167 163 158 170 173 171 170 171 165 166 172 173 176 181 179 173 175 176 178 172 170 176 173 189 198 206 209 213 213 208 207 189 185 195 219 222 227 239 256 263 262 267 280 287 287 293 282 325 336 35 9 2 353 340 311 295 304 299 305 316 325 322 320 323 329 327 327 327 330 333 333 339 339 344 345 349 354 2 5 5 8 8 14 10 10 22 27 36 43 45 45 51 56 60 63 64 67 69 68 67 63 61 62 59 56 54 53 54 59 62 68 75 79 80 83 86 90 95 100 107 110 117 123 131 131 137 145 152 158 160 161 161 164 165 168 178 186 190 194 195 195 195 200 211 219 230 235 258 266 265 258 255 254 267 275 277 273 268 265 269 273 272 273 294 312 296 300 295 276 309 312 304 323 329 323 316 317 318 310 305 305 306 317 316 313 298 292 291 276 268 250 272 38 56 47 57 71 85 102 139 190 116 174 173 152 114 82 40 338 299 359 304 299 298 322 345 339 213 181 222 229 228 241 251 256 269 278 277 284 286 285 280 282 281 281 283 287 286 283 282 283 283 283 284 282 280 278 278 278 279 279 279 277 277 279 280 280 279 279 279 275 275 277 278 278 278 279 280 278 278 278 280 278 279 276 277 274 270 271 267 268 269 273 276 280 284 287 289 289 285 283 277 266 259 256 253 253 253 253 254 259 260 285 303 299 297 296 295 292 288 286 283 282 282 283 280 276 284 283 284 272 265 251 303 308 307 283 277 273 287 291 290 295 296 292 287 281 282 277 275 274 287 279 276 272 260 292 297 277 280 275 266 276 252 260 250 293 275 274 265 269 262 255 285 282 290 287 269 282 288 273 315 308 311 294 306 306 300 316 355 337 9 10 30 25 40 35 38 44 44 41 46 50 51 56 60 66 78 80 86 86 87 69 70 65 71 76 61 52 30 33 34 33 38 34 34 39 43 42 47 47 48 50 45 40 32 38 43 53 50 51 56 66 57 143 172 161 149 157 145 109 106 104 123 135 152 155 161 159 158 155 146 139 116 97 88 135 182 196 209 226 249 264 282 285 288 290 288 286 286 282 277 271 268 271 267 263 266 284 281 294 315 316 315 310 326 332 312 55 54 68 54 59 56 223 127 67 266 180 336 271 252 248 189 229 226 165 180 194 201 208 204 204 208 207 205 209 211 190 219 220 216 251 250 271 249 247 262 259 255 307 25 32 44 48 53 358 251 258 266 266 247 239 236 205 184 198 183 193 202 217 208 208 203 205 213 220 225 229 231 233 233 235 238 239 239 237 238 240 241 241 241 244 246 246 243 245 246 259 264 272 281 284 289 300 305 302 301 302 300 301 304 302 302 301 300 301 301 303 299 304 307 314 319 320 317 316 313 311 311 308 309 306 302 295 291 286 276 269 266 260 263 268 266 261 262 252 256 267 263 261 251 253 261 254 267 270 279 279 272 266 285 281 278 282 289 281 271 270 270 268 269 276 287 277 262 260 272 279 271 262 260 269 276 273 275 273 277 276 274 272 271 269 266 268 268 265 265 263 265 265 266 272 276 276 277 280 285 286 283 281 282 280 280 288 296 289 287 291 291 308 317 316 318 320 314 308 301 307 318 294 326 339 333 331 62 114 123 158 156 153 153 146 158 164 162 166 169 167 161 167 166 170 173 181 176 167 172 170 169 169 170 174 175 186 195 206 207 213 214 212 203 207 215 218 215 218 247 253 250 255 265 265 304 313 338 349 28 25 342 358 331 352 348 339 322 312 310 313 310 317 322 328 322 330 329 328 326 332 337 342 347 344 350 350 354 1 360 7 13 12 13 15 20 18 25 32 37 43 51 55 53 56 62 66 67 68 71 74 72 66 63 64 61 57 54 55 53 54 57 64 70 77 86 88 91 89 87 88 94 100 107 114 120 121 122 128 133 141 151 159 164 167 170 174 175 173 181 186 192 197 195 200 208 213 217 220 231 237 248 257 253 244 253 265 265 262 263 264 266 269 270 272 272 281 305 312 307 297 318 319 312 305 311 319 319 312 310 310 300 304 309 300 303 318 321 295 285 278 279 257 246 227 40 67 62 61 79 90 106 129 171 128 130 184 135 198 190 204 344 341 331 322 315 308 301 297 311 287 262 262 271 276 279 282 282 281 285 286 287 285 280 283 284 282 282 280 280 281 282 284 286 286 286 284 281 281 282 281 279 278 278 277 277 277 276 275 274 273 274 275 276 275 275 276 276 277 276 276 273 273 271 272 271 269 271 272 273 267 264 263 262 261 266 272 269 274 279 277 275 280 287 287 281 269 261 256 250 246 244 248 251 258 270 293 305 305 299 287 281 279 285 288 291 290 289 295 302 299 299 317 252 279 291 292 292 288 276 275 290 292 290 292 297 296 291 284 285 289 280 268 274 274 280 279 273 293 281 292 288 277 255 275 262 268 268 274 284 282 279 274 272 265 268 287 289 292 274 268 273 270 274 294 296 288 270 234 338 267 266 6 320 3 23 33 33 47 45 48 51 48 50 52 54 56 61 67 69 76 78 74 97 94 76 75 86 89 74 50 35 48 36 39 36 43 41 34 39 45 38 41 49 53 56 47 49 52 57 59 63 62 54 64 70 61 100 137 147 133 131 129 129 117 117 123 126 125 128 134 136 140 147 146 137 129 128 162 195 201 201 210 240 263 277 289 294 293 290 288 286 280 276 275 275 279 277 287 296 312 295 319 334 327 329 310 347 341 321 164 99 59 41 27 9 97 147 188 40 67 169 209 291 292 218 198 219 224 195 194 173 160 175 179 181 184 188 185 194 180 164 187 177 67 50 49 70 319 227 234 231 228 230 229 203 157 121 97 116 123 146 157 214 231 248 245 215 213 200 188 178 189 192 197 193 191 189 203 217 226 227 225 225 228 229 231 233 233 234 234 237 238 238 236 238 239 239 243 246 258 262 272 271 279 286 296 300 301 299 301 298 300 300 298 296 298 296 298 298 300 298 303 304 305 311 315 318 319 319 316 313 314 314 311 309 304 300 292 280 269 262 258 260 265 251 260 258 254 261 258 263 270 256 261 247 246 257 276 273 270 276 281 282 288 278 266 297 298 290 264 257 265 255 258 272 272 265 265 264 275 279 274 271 272 276 286 287 279 281 274 272 269 266 266 262 263 263 263 264 265 267 267 269 272 272 275 276 277 280 279 280 277 275 276 278 291 298 293 293 298 302 309 315 319 318 317 328 319 324 335 325 313 342 338 10 73 67 93 123 158 167 167 158 147 155 162 159 157 161 165 162 163 163 166 169 174 178 174 169 170 166 165 167 176 173 174 183 194 200 208 209 211 198 192 198 203 198 205 232 236 240 273 282 255 242 279 23 352 19 41 3 60 320 331 336 346 328 325 328 324 327 321 322 325 329 330 332 330 331 335 339 349 349 354 354 360 357 5 4 6 12 20 15 17 25 24 24 35 42 46 50 54 60 61 61 67 68 68 73 75 74 71 66 61 58 56 55 57 57 59 61 65 69 78 83 91 95 94 92 92 94 97 102 107 113 115 123 124 127 129 145 158 164 172 172 173 170 175 179 181 188 190 189 191 196 204 210 213 220 236 251 253 251 250 247 249 251 254 259 259 263 268 266 267 266 259 303 303 310 299 303 308 315 312 309 309 312 314 313 307 305 302 310 315 302 294 293 296 294 284 278 266 257 239 225 220 82 76 68 75 88 95 113 157 141 142 146 150 200 172 164 302 315 324 323 313 302 297 278 274 271 280 283 283 286 289 278 277 283 286 285 286 284 285 285 284 283 284 284 283 284 285 287 288 289 287 286 285 285 284 282 281 281 279 279 279 277 275 273 272 272 271 271 272 272 272 273 272 270 270 271 269 267 265 260 260 260 265 264 266 264 259 255 250 252 255 260 262 263 264 266 269 279 293 304 297 284 263 253 247 244 248 251 254 260 271 291 301 294 291 289 285 287 292 301 305 304 308 311 309 308 298 239 271 287 294 296 303 273 280 276 287 294 297 294 297 292 287 282 282 286 279 270 267 293 287 272 261 295 282 302 295 284 310 285 261 279 281 281 280 279 275 266 275 266 269 289 284 281 272 273 261 267 266 275 273 263 260 253 294 236 225 281 313 6 47 52 49 55 56 50 59 58 57 55 57 60 66 67 74 77 77 82 99 100 91 104 50 108 85 48 34 57 50 40 44 42 41 38 36 39 37 33 38 47 53 53 55 61 68 73 73 72 73 79 82 84 100 116 137 141 126 125 120 116 113 109 108 112 121 131 138 152 161 157 143 154 175 203 210 208 215 227 246 275 291 300 294 290 289 294 297 289 278 278 301 309 325 328 338 305 326 353 356 352 340 297 143 136 167 73 101 68 44 18 63 47 130 155 112 202 190 198 116 276 198 162 186 201 139 112 138 149 162 157 163 169 173 174 167 151 146 122 87 75 90 95 110 133 154 174 273 315 290 251 205 194 159 131 116 114 129 150 183 183 201 211 199 193 182 170 192 203 198 192 191 183 180 193 207 219 224 226 228 232 234 231 231 233 232 233 233 233 235 237 238 238 242 250 258 266 270 270 275 284 291 297 299 298 298 300 300 298 296 295 293 293 296 297 299 297 300 302 304 304 307 311 311 313 317 315 316 317 315 315 312 305 301 296 277 270 265 262 265 258 268 254 257 261 247 242 239 247 237 235 229 241 268 272 273 285 272 293 299 282 290 285 305 306 296 273 262 256 255 271 274 265 265 268 274 274 278 276 279 278 274 277 272 273 267 268 266 263 264 263 263 263 263 264 265 266 265 267 267 272 271 270 269 271 273 275 273 271 273 280 292 299 298 295 294 296 307 322 325 327 332 335 343 347 331 354 345 356 23 29 40 105 100 123 141 165 152 154 158 156 157 153 150 151 157 160 164 163 166 168 168 172 180 173 169 174 171 173 172 170 167 172 177 186 193 196 200 192 191 191 196 188 181 218 219 225 223 251 254 264 276 33 56 48 9 305 272 37 223 288 318 332 337 338 332 332 334 337 333 333 335 336 338 338 334 342 353 356 354 3 1 6 10 13 9 13 19 23 20 29 31 33 36 43 48 54 60 64 64 70 66 73 70 72 73 76 78 75 66 61 59 58 58 60 61 64 68 72 74 79 85 92 95 100 101 98 97 100 102 107 110 115 119 122 127 135 143 150 159 166 171 174 173 172 179 184 188 191 196 200 204 207 217 222 232 235 236 231 232 233 242 254 258 257 260 264 263 257 260 259 250 247 306 314 308 319 311 311 311 309 313 314 316 316 313 307 304 304 314 329 309 289 283 287 294 300 281 273 265 252 228 219 147 90 80 79 85 90 102 126 158 148 183 172 163 129 135 300 302 304 305 306 289 278 271 268 270 278 279 286 287 287 283 287 294 293 292 292 288 287 288 288 288 287 287 287 288 289 289 289 288 287 287 286 285 283 283 282 281 280 279 277 276 274 271 272 272 272 270 270 269 267 268 269 270 269 268 265 261 257 254 252 250 254 255 255 253 250 248 244 241 242 247 248 251 257 255 263 276 286 297 298 285 268 256 257 249 250 253 261 268 280 297 300 301 300 300 302 298 303 308 309 316 315 316 310 307 278 228 305 324 276 298 296 270 263 277 292 298 297 297 292 287 285 285 290 285 275 268 295 304 291 278 274 299 300 298 298 290 298 298 298 288 290 298 286 286 274 279 283 278 277 273 281 266 259 305 290 275 269 254 258 242 252 260 272 239 221 240 289 315 210 94 66 65 68 60 64 63 60 61 66 70 71 76 80 85 97 87 102 116 95 71 65 82 94 53 35 59 39 41 41 41 39 29 37 42 36 36 35 35 47 44 53 61 68 67 69 76 79 82 87 89 100 106 115 119 112 108 105 106 110 111 116 125 133 145 150 159 161 168 167 164 186 211 215 222 238 245 257 304 308 301 313 328 326 297 265 255 315 360 351 6 360 339 307 320 13 22 35 67 65 35 114 262 137 139 89 73 76 103 99 109 115 112 140 199 128 85 112 159 165 161 182 170 129 134 137 181 163 153 155 153 158 149 125 74 73 77 85 92 105 117 118 118 135 141 194 78 73 174 172 145 128 125 120 124 137 147 160 168 178 187 188 175 171 157 172 182 182 175 165 166 165 178 207 224 232 235 232 231 231 230 229 230 231 230 234 234 234 238 245 251 257 265 266 267 266 270 278 287 294 296 296 297 298 295 292 293 297 295 296 298 297 295 296 296 299 302 308 310 308 309 301 303 309 309 310 314 313 311 313 306 299 297 290 277 272 272 261 257 247 251 243 237 231 240 238 238 229 224 243 258 268 289 291 290 285 323 341 331 301 303 301 302 274 290 283 253 267 280 285 276 270 273 277 278 278 279 282 271 265 262 263 262 263 267 269 267 268 265 263 264 264 266 263 261 262 266 269 265 263 261 267 270 273 268 268 273 281 290 301 299 293 293 304 316 324 336 343 342 351 354 358 356 357 5 27 36 37 92 94 102 120 134 126 137 148 145 148 149 146 147 148 156 157 157 164 165 168 165 168 171 176 163 165 170 174 173 169 168 161 166 175 177 185 192 187 186 184 192 171 152 209 223 226 226 237 254 248 77 64 65 107 92 69 57 95 174 323 266 298 330 338 339 341 341 339 344 344 341 341 342 344 342 347 355 358 358 2 8 9 11 18 19 13 19 23 26 28 36 36 41 48 53 55 59 63 66 72 75 72 75 75 78 78 78 73 68 66 63 64 62 63 63 62 66 69 74 74 77 79 82 90 95 97 97 95 94 95 99 107 114 119 127 133 137 143 144 149 157 162 167 177 178 182 187 187 191 193 196 202 205 208 216 216 216 217 219 224 235 240 246 258 270 263 255 269 248 257 240 263 286 322 310 306 290 302 309 304 314 316 315 319 317 310 309 308 306 320 324 321 314 299 301 294 296 292 282 237 240 231 218 209 129 113 93 93 110 108 113 133 143 142 168 175 154 154 257 283 300 282 287 278 255 256 259 274 279 286 291 293 291 294 298 298 297 296 291 292 291 290 289 290 289 289 291 290 289 288 286 286 287 284 284 283 282 282 281 280 279 277 275 275 274 272 270 271 270 271 270 268 264 267 268 268 267 264 261 258 255 252 247 244 249 249 247 245 242 240 238 237 235 234 237 241 249 254 255 260 273 288 298 286 280 272 260 257 258 263 271 279 291 294 291 291 292 296 309 314 305 307 317 316 319 314 312 312 278 258 276 300 317 324 281 266 268 294 297 306 302 299 299 291 294 291 296 284 274 287 304 296 291 290 300 305 300 298 299 300 296 298 292 285 296 296 289 285 286 299 289 284 248 267 279 268 283 290 272 272 255 251 249 244 246 259 257 231 213 233 279 233 207 128 82 73 76 76 73 70 68 71 72 76 75 84 86 83 99 87 101 102 77 43 93 80 64 47 48 43 38 26 36 37 26 30 36 38 42 38 40 38 45 49 52 62 72 65 69 75 80 85 90 94 100 105 104 105 101 98 98 106 111 111 117 127 132 135 133 140 157 150 164 172 190 203 201 222 242 290 359 359 359 7 12 359 307 246 315 33 31 23 24 12 343 4 13 56 49 90 106 133 145 147 121 130 108 85 111 98 77 99 105 104 99 101 141 107 98 96 96 73 143 108 130 130 139 139 142 158 178 162 158 143 138 108 79 66 86 91 94 112 117 107 98 107 160 115 89 87 93 94 85 93 95 99 104 108 112 131 135 157 155 152 162 176 191 171 184 183 174 158 132 146 133 156 191 209 221 224 231 233 232 234 234 236 237 239 243 247 253 262 261 264 266 269 267 265 272 278 284 292 294 295 299 298 295 295 296 298 299 300 300 298 297 297 299 301 311 313 312 309 316 310 298 295 306 309 308 312 311 317 314 305 296 298 287 276 273 258 261 253 248 246 243 244 239 232 244 241 224 241 267 295 301 314 313 302 326 310 292 343 339 300 305 312 293 294 275 259 271 279 302 319 278 274 268 264 273 267 264 259 260 261 264 266 267 268 274 272 266 267 266 264 265 261 261 265 264 261 260 255 256 262 269 270 271 272 272 282 292 295 292 293 298 312 320 330 353 353 1 3 8 14 16 15 20 33 45 48 58 69 80 130 111 119 132 146 133 139 144 144 148 147 156 162 160 166 162 169 169 169 174 176 178 161 166 172 172 170 167 162 161 172 169 176 175 168 169 176 180 152 145 189 187 199 200 224 243 71 78 60 102 118 164 275 113 50 83 309 281 255 262 318 330 330 340 339 346 344 345 338 343 345 344 352 353 4 1 360 9 13 16 18 23 25 22 27 29 33 38 43 45 51 54 60 63 64 67 72 77 79 77 80 78 74 75 72 70 68 64 66 65 64 61 62 65 68 70 72 75 76 79 84 88 94 95 95 92 95 92 95 104 110 114 119 124 128 131 136 141 143 154 156 166 172 177 192 197 201 201 202 205 206 207 205 207 207 205 204 201 200 205 192 181 287 287 282 268 267 293 282 276 319 312 301 283 294 301 310 309 309 316 322 320 318 311 306 307 315 322 319 314 314 305 305 308 315 292 279 265 236 237 223 218 185 147 125 133 133 134 136 141 155 155 166 157 170 192 267 283 282 295 285 279 273 275 278 282 283 293 294 296 297 300 302 302 299 296 294 293 292 293 295 296 295 295 292 290 288 287 289 289 289 287 284 283 281 280 280 280 281 278 277 275 273 271 268 265 267 272 270 270 267 265 266 263 261 259 257 254 251 246 244 244 244 241 241 237 236 233 233 231 226 227 231 236 235 238 246 250 262 277 292 290 276 265 263 265 265 272 278 286 279 281 277 276 287 304 313 310 305 311 310 313 314 319 318 298 259 309 287 306 346 334 298 284 282 308 314 314 296 302 308 298 295 288 299 289 296 310 306 304 306 299 311 303 294 297 297 300 298 293 297 290 278 289 289 284 278 276 281 277 276 302 258 269 276 268 273 271 263 254 256 245 245 251 256 231 230 237 246 211 198 172 97 85 83 85 79 79 73 72 77 80 81 86 89 92 102 91 84 106 78 60 99 82 85 58 45 47 35 17 18 31 22 26 31 38 43 44 43 44 47 48 59 63 68 68 73 73 77 79 83 91 95 98 102 99 93 91 96 95 95 100 108 108 112 119 125 135 137 142 137 138 145 135 148 154 151 95 67 48 46 48 54 98 72 41 43 41 38 27 34 49 44 32 67 76 109 129 139 141 124 162 149 91 115 107 80 85 91 75 119 110 92 112 81 92 103 86 65 74 115 134 106 127 113 122 140 147 163 202 318 6 65 99 84 73 82 93 106 110 101 99 98 99 106 97 93 87 79 75 87 84 88 91 97 95 96 96 102 113 127 139 147 155 216 218 216 247 171 131 140 137 130 151 164 187 200 206 214 220 224 226 230 237 242 249 256 257 255 254 258 266 268 267 265 270 278 287 293 296 297 297 296 295 295 302 304 303 303 299 299 299 300 300 304 315 323 320 313 307 321 310 302 305 306 307 304 303 308 305 302 297 287 275 268 267 261 257 249 246 240 234 241 240 237 231 244 247 243 259 306 320 319 354 327 326 353 320 313 313 311 322 275 317 347 326 5 268 292 283 289 290 280 264 265 269 267 265 266 267 267 269 267 270 275 275 268 268 266 264 268 265 261 258 254 249 251 243 243 250 253 265 274 279 274 279 293 295 290 293 298 303 316 336 354 4 18 17 25 25 27 42 43 33 34 50 72 94 66 73 82 75 94 128 130 119 129 136 141 144 146 152 162 170 171 171 166 170 171 172 174 175 164 162 157 167 164 165 162 160 163 165 173 175 167 172 162 164 162 170 168 179 170 232 208 165 157 86 77 110 103 82 89 25 310 352 291 214 53 244 245 284 313 325 321 331 330 347 334 333 349 343 342 356 360 6 2 8 15 20 23 27 31 32 32 31 38 42 48 48 53 58 61 65 68 70 72 78 82 86 79 80 76 76 74 74 71 66 66 68 65 64 63 60 63 63 66 72 76 78 81 84 90 94 90 89 89 91 93 95 96 95 101 108 111 117 128 132 135 138 145 151 153 158 167 179 189 199 203 203 203 205 207 201 201 197 194 179 180 182 171 184 236 332 313 279 281 303 320 274 280 291 292 284 289 297 301 306 312 318 321 318 319 316 311 305 305 313 318 305 297 322 322 325 336 307 286 277 271 243 240 236 231 212 202 175 183 203 161 167 177 183 197 198 190 187 212 253 278 300 302 297 304 296 295 290 286 289 292 292 293 296 298 302 301 298 296 293 294 297 301 301 298 296 293 291 287 286 286 290 293 290 290 288 284 282 284 285 286 284 279 277 276 274 271 269 265 269 270 270 269 268 267 263 261 259 257 254 251 246 244 244 244 243 238 239 233 227 227 224 221 219 220 226 229 228 227 235 241 250 257 263 286 292 301 289 285 289 283 270 269 273 273 282 294 303 304 313 309 314 312 312 309 321 317 326 291 290 301 305 261 268 256 266 291 305 309 315 305 285 303 300 305 299 298 301 289 293 309 308 306 302 307 313 311 327 312 301 294 310 311 282 282 307 286 289 279 285 262 293 266 317 286 301 291 290 269 272 263 260 245 247 233 230 271 248 236 230 242 222 202 195 169 107 99 95 95 93 89 78 76 81 81 88 91 102 100 87 83 88 90 78 107 73 57 70 61 23 30 40 358 9 16 9 13 32 33 42 47 42 45 46 50 53 59 64 66 69 72 79 82 86 85 91 94 98 97 98 95 91 97 94 92 95 95 97 100 107 103 103 102 108 110 107 107 115 103 95 75 69 69 73 87 93 61 53 55 54 53 54 70 82 87 63 69 91 103 132 153 145 147 115 161 164 116 87 101 90 88 96 107 109 110 101 107 100 83 69 88 61 95 133 120 127 93 106 124 131 137 148 173 311 4 28 92 88 94 100 105 104 100 96 97 97 99 96 85 87 86 78 68 71 81 79 82 80 79 80 84 96 110 126 119 108 120 129 224 222 234 215 141 136 123 127 145 158 174 178 193 210 215 222 228 232 235 238 240 242 247 253 255 255 254 253 259 270 285 291 300 302 299 294 294 294 301 307 306 305 304 302 300 299 301 301 307 317 330 331 325 318 317 320 315 313 309 308 307 303 297 281 284 283 275 273 267 262 262 261 251 245 242 238 236 238 238 237 240 239 247 262 296 318 331 323 289 313 320 300 314 337 306 278 229 268 254 292 316 340 329 304 278 289 286 285 280 274 275 275 276 274 273 279 283 283 278 269 268 265 260 258 259 252 249 244 241 243 240 234 231 233 239 262 281 285 275 308 311 315 318 319 317 327 325 11 19 29 32 34 36 40 39 41 52 61 51 53 73 82 84 83 85 83 82 102 103 98 110 129 134 139 144 149 155 161 165 167 170 165 176 175 172 171 162 162 151 163 162 156 165 166 162 162 166 166 158 161 157 153 143 151 153 170 147 156 181 200 153 147 150 154 178 66 131 42 35 343 359 294 148 267 330 277 267 328 326 316 312 325 350 340 338 349 340 344 358 358 10 7 9 18 25 31 33 35 37 38 40 46 50 55 57 63 64 66 70 72 75 80 84 85 80 79 79 76 79 76 73 69 68 67 69 70 69 67 68 67 68 67 72 76 76 79 84 86 87 88 86 87 85 85 88 91 92 93 94 93 99 103 108 116 125 141 141 148 154 163 171 182 190 186 189 192 190 192 186 189 185 178 154 152 255 273 279 277 296 307 333 278 270 290 285 279 290 290 302 306 300 308 312 319 315 317 319 316 308 304 303 301 304 288 282 308 305 322 353 294 352 267 256 209 243 228 225 215 213 217 209 217 227 239 259 258 216 226 218 210 217 230 254 278 307 315 307 301 301 299 293 291 293 292 295 298 300 303 302 298 298 296 297 299 297 298 299 297 295 293 292 292 290 292 294 294 290 291 290 289 291 292 292 289 288 283 276 275 269 268 266 267 269 266 270 269 265 261 260 257 255 254 250 244 245 244 243 241 239 232 230 228 222 220 218 215 216 218 219 221 220 219 226 232 237 246 251 305 310 309 311 292 285 288 289 272 267 277 289 301 310 317 309 310 306 308 315 319 320 313 278 293 291 321 281 273 313 285 300 314 315 316 316 305 309 300 301 294 300 302 297 305 297 310 314 318 319 316 316 332 321 309 313 310 309 298 69 312 333 304 289 296 325 334 294 309 311 283 272 283 282 265 249 248 245 239 241 230 227 244 228 234 220 220 207 196 193 162 119 111 105 104 106 104 88 79 82 84 91 99 106 112 91 80 71 64 73 27 9 45 64 52 54 26 38 56 342 12 31 301 23 33 38 46 45 43 46 49 53 59 64 68 70 73 75 80 81 86 88 90 93 97 94 96 98 97 97 96 94 94 93 94 91 96 102 101 94 94 96 105 106 100 87 85 83 87 91 88 74 69 66 74 75 73 67 78 82 91 76 82 102 96 108 140 153 131 142 133 108 79 73 77 90 82 80 80 84 91 79 89 81 73 65 91 85 81 69 152 112 116 118 116 103 136 138 114 91 98 101 106 114 121 120 103 97 98 100 92 93 99 94 91 86 80 78 75 74 76 76 76 77 77 78 83 90 94 103 101 101 124 167 168 194 194 146 150 113 118 138 130 140 158 169 179 191 200 207 212 219 222 226 233 234 238 241 244 247 255 267 277 285 300 296 299 294 296 291 297 311 309 308 306 304 302 300 301 303 302 307 315 325 331 330 333 327 326 320 315 311 309 306 301 293 278 268 263 260 260 257 263 259 255 253 252 246 242 236 235 235 235 238 246 240 253 275 289 317 315 298 321 338 318 305 296 296 290 284 251 253 248 268 334 346 341 310 288 290 285 281 282 286 285 286 282 284 287 285 281 272 268 266 260 255 252 249 250 240 232 224 217 214 204 209 209 226 272 307 340 30 38 42 34 40 13 5 24 5 31 50 52 53 51 50 49 52 51 50 57 73 86 108 108 101 95 85 79 86 97 105 92 101 116 129 135 139 146 153 157 157 160 163 164 168 172 172 171 159 162 162 162 162 163 163 164 163 158 162 165 156 154 157 149 145 152 155 153 146 144 167 185 143 127 133 123 118 97 58 15 6 341 340 348 286 343 43 300 300 303 335 343 357 350 341 344 355 338 345 334 344 6 6 14 14 14 20 31 35 36 39 44 42 46 51 57 63 66 68 69 69 72 77 81 80 80 80 79 80 79 78 77 76 73 73 72 71 71 70 68 67 69 74 74 74 75 78 80 79 83 84 86 86 84 82 82 86 87 90 91 92 90 89 92 93 92 101 113 119 130 133 150 157 156 163 167 171 169 167 166 177 176 178 177 174 178 327 319 269 277 281 266 277 293 283 283 295 303 299 293 288 317 314 320 315 317 314 310 313 312 306 306 312 306 289 289 279 291 319 333 353 347 24 49 272 261 205 208 213 214 224 220 208 196 228 224 238 254 258 235 233 233 231 232 246 276 296 298 304 308 309 307 298 294 293 296 297 301 304 307 308 304 303 304 302 300 299 297 299 303 303 304 304 301 301 295 296 297 297 296 296 295 295 297 292 292 294 290 280 273 272 273 263 270 273 272 271 271 267 264 262 259 255 251 247 245 244 241 240 235 232 230 227 227 221 216 214 214 213 215 213 213 218 216 216 225 226 229 229 238 309 288 306 339 323 306 297 287 273 274 290 315 316 321 317 309 304 308 323 318 326 275 314 287 251 264 318 265 314 320 311 310 310 311 303 315 308 303 305 310 300 295 296 294 287 315 313 320 321 318 316 320 328 318 311 304 341 292 318 310 330 308 303 304 315 316 301 337 308 280 275 280 271 266 266 258 271 240 233 231 219 223 218 217 223 220 209 204 195 183 165 131 116 112 113 117 126 99 86 87 89 87 94 100 116 103 57 64 75 72 66 32 29 47 54 46 9 354 27 341 313 22 15 25 31 37 44 44 43 44 48 53 57 64 64 71 77 75 79 82 80 84 87 90 92 94 93 92 92 92 89 88 91 94 94 94 99 97 94 93 96 103 112 105 96 96 95 95 90 84 78 76 80 86 80 88 83 75 87 92 93 72 83 91 92 91 123 102 81 130 129 88 71 81 75 74 76 64 54 64 74 88 79 83 61 74 61 76 76 50 77 122 103 96 108 132 106 98 107 107 96 93 93 96 103 102 100 94 94 95 96 96 94 90 91 84 84 85 88 88 86 83 78 78 78 78 78 77 82 79 86 105 133 146 154 128 109 99 90 111 124 128 125 139 152 157 160 168 184 192 202 207 216 222 225 228 233 247 256 266 278 290 295 300 298 296 305 298 295 302 307 299 300 305 304 304 301 306 308 307 306 315 318 327 330 326 330 324 323 317 311 306 303 295 285 279 272 261 254 255 254 254 258 257 252 255 254 250 245 241 241 239 237 242 237 242 243 251 268 291 303 54 42 333 324 313 310 310 307 288 253 280 202 277 323 332 333 326 313 311 306 304 299 291 293 285 291 287 282 281 273 270 265 250 241 234 226 215 208 194 186 181 164 157 181 181 123 87 89 89 94 96 93 89 76 61 60 64 82 72 72 77 69 64 64 64 61 53 55 60 72 84 106 112 97 87 86 76 81 96 109 109 104 106 119 133 139 143 150 153 155 152 156 157 159 165 168 168 165 155 161 162 161 165 166 161 160 162 163 161 159 156 157 151 140 145 145 141 146 141 149 156 142 165 267 142 139 123 144 345 344 15 283 264 263 317 280 284 318 313 273 324 353 340 341 6 353 345 340 348 351 1 10 11 22 20 17 25 37 35 39 46 48 48 50 56 62 67 68 71 71 70 74 77 80 81 84 79 80 81 82 81 80 79 75 72 72 69 70 71 72 74 73 74 76 76 80 80 81 81 82 86 90 90 85 82 87 87 88 86 85 88 96 94 93 90 94 92 99 108 111 116 122 137 148 154 154 156 167 157 169 170 175 181 180 197 34 318 289 287 298 297 293 290 285 278 281 272 279 305 298 314 304 297 314 309 314 317 317 303 304 309 310 299 288 280 271 256 236 21 359 359 24 64 62 40 43 155 210 196 174 201 216 207 198 213 202 214 229 247 259 262 251 244 253 273 284 304 307 309 308 305 308 296 298 299 302 306 309 313 311 306 304 302 300 296 298 302 305 312 314 314 314 313 309 306 305 303 302 301 302 302 301 298 299 292 296 296 298 294 287 280 279 283 284 285 281 275 273 269 267 266 263 260 257 250 241 242 236 234 233 233 228 224 218 215 214 211 208 207 207 208 211 211 214 213 220 223 223 229 236 247 307 351 323 358 277 259 249 256 271 292 313 322 341 316 290 323 336 333 325 306 238 277 265 245 291 273 239 328 326 315 303 313 309 314 297 306 306 305 294 293 306 298 303 318 328 315 322 319 319 318 327 311 322 3 337 300 302 305 48 332 311 292 312 323 333 321 280 278 266 275 279 279 273 273 277 266 252 230 225 222 223 218 215 214 205 196 198 197 180 167 142 122 122 122 125 141 123 98 94 94 95 92 96 109 121 68 43 60 41 32 341 352 13 17 20 4 6 358 358 304 344 256 31 28 45 41 45 46 42 48 54 56 62 67 67 73 76 78 76 80 83 87 88 89 91 91 90 88 88 88 91 91 94 98 99 97 93 95 99 107 114 110 97 96 95 92 85 83 79 82 81 88 86 84 88 81 81 100 92 86 93 101 96 82 72 91 108 81 50 87 65 74 82 68 68 84 77 78 93 78 101 87 69 63 60 71 69 99 155 105 89 86 56 115 97 96 88 101 102 91 88 92 96 96 99 97 94 89 91 96 97 91 92 89 87 88 93 95 89 84 80 78 79 79 79 80 83 85 88 93 98 118 133 124 103 92 76 72 89 114 121 124 134 140 144 149 158 170 179 186 187 188 201 215 228 237 246 257 273 279 294 301 298 336 319 315 312 302 298 294 303 309 311 308 307 314 313 314 314 316 318 322 322 326 325 325 324 319 310 305 302 295 279 268 267 262 250 243 242 244 257 251 254 258 260 256 251 250 247 243 242 241 233 229 240 245 240 231 211 245 34 307 306 304 303 315 314 328 338 16 273 323 192 334 332 336 344 333 317 311 307 296 295 291 294 295 285 278 265 258 246 236 218 200 191 180 175 166 158 159 147 122 116 99 108 109 103 102 105 103 92 80 73 77 77 101 115 95 96 87 82 77 79 77 73 73 72 68 73 79 90 101 97 84 77 74 83 92 97 104 111 109 107 119 132 138 142 142 145 148 150 151 152 158 160 163 161 158 153 164 162 159 162 168 166 163 162 163 164 158 158 151 141 140 146 143 132 145 151 147 141 154 7 204 221 86 133 127 67 78 60 261 219 245 243 283 254 300 317 285 303 344 335 332 344 3 357 350 360 1 9 15 17 20 25 24 26 34 39 43 49 51 53 57 62 64 67 73 73 74 73 78 79 81 84 86 83 83 85 84 83 85 83 77 76 73 69 72 72 72 72 72 72 74 75 77 81 78 77 85 86 86 85 84 84 85 85 89 85 78 73 79 86 87 84 82 96 99 91 94 98 110 121 123 138 149 158 157 161 154 167 172 184 209 187 269 287 299 303 299 319 309 304 301 285 283 299 300 326 297 292 290 281 299 297 301 309 311 313 309 299 295 286 265 256 213 192 80 99 24 349 47 68 79 92 74 135 197 126 154 166 181 188 217 204 214 226 228 248 260 264 275 289 290 289 303 302 312 310 309 309 305 301 299 302 303 308 312 309 303 300 296 295 302 306 306 308 311 320 319 319 321 317 316 313 310 307 308 309 310 307 308 304 300 298 303 303 302 301 304 306 304 300 298 294 283 281 280 276 274 277 268 245 244 242 234 233 225 224 221 220 223 223 215 209 206 203 205 201 200 205 206 205 207 216 218 214 214 214 214 247 162 201 172 176 212 203 189 15 197 274 359 4 355 7 324 243 337 296 300 243 267 290 293 301 302 357 345 336 327 313 314 315 311 314 310 301 308 299 292 295 311 301 308 328 321 323 316 323 307 330 341 313 337 328 267 1 329 325 344 339 305 310 314 325 321 285 288 317 284 268 275 273 272 274 272 265 271 253 228 194 212 200 202 196 197 192 198 190 182 171 154 128 130 133 129 150 150 116 99 100 102 100 97 100 85 39 10 5 54 342 346 353 2 359 1 6 5 3 20 344 242 174 106 34 44 46 48 49 46 48 52 58 58 62 66 70 72 74 75 74 80 85 86 87 89 91 91 91 90 91 92 95 98 95 92 91 94 100 105 108 105 100 101 96 92 91 92 90 85 83 89 90 86 83 89 82 86 95 97 92 92 81 89 72 78 80 84 114 69 82 77 93 82 89 82 83 101 88 83 90 91 85 72 62 75 77 61 91 65 43 43 121 145 91 89 87 92 101 95 91 92 95 98 97 99 98 100 103 107 99 99 95 93 90 88 90 90 87 86 81 81 79 80 82 82 83 83 83 85 91 97 96 97 96 91 92 93 93 92 99 104 119 128 132 136 135 138 143 149 147 148 144 150 155 163 168 183 40 352 344 359 340 336 8 337 315 295 295 302 303 307 312 313 315 315 317 315 317 317 316 318 322 326 327 324 319 313 324 313 309 308 292 270 266 266 253 241 236 235 234 243 240 242 248 248 244 239 234 231 228 231 232 229 230 229 225 229 214 206 188 35 343 299 294 283 304 8 27 46 23 23 118 27 7 2 348 343 335 320 320 318 314 304 299 298 292 278 265 254 238 217 196 178 174 152 143 135 133 135 125 109 103 112 121 125 118 116 101 94 95 91 88 92 98 114 109 97 101 90 86 86 87 80 76 76 82 84 86 86 91 92 93 85 83 82 85 90 92 95 101 100 96 102 116 121 124 129 131 140 142 145 148 150 154 156 154 154 153 153 163 163 163 164 167 170 165 162 162 162 158 160 148 140 147 148 145 137 153 141 151 139 146 61 27 51 82 85 75 61 72 285 216 209 249 210 240 270 276 281 271 322 344 338 339 334 354 3 3 5 12 12 15 19 24 28 30 33 38 40 44 53 57 56 59 64 69 71 74 75 77 80 82 81 83 87 86 84 84 84 82 85 87 82 76 75 76 67 70 72 72 74 72 72 74 79 82 81 74 75 77 84 81 77 79 80 80 113 102 102 86 80 75 86 80 83 74 76 85 97 96 99 108 116 129 142 153 164 170 165 152 154 171 206 207 247 289 298 325 329 322 324 309 305 293 294 293 296 302 301 284 280 290 282 291 292 296 300 319 314 298 294 281 287 15 126 146 142 121 96 114 11 68 77 89 82 100 82 69 84 106 119 137 170 185 190 191 215 217 233 268 275 279 277 278 293 298 307 305 309 309 301 304 304 303 306 307 307 304 300 298 301 303 306 306 306 308 316 320 320 321 328 324 328 325 324 318 316 317 317 317 321 320 321 309 306 312 320 319 321 323 321 320 317 315 320 303 300 286 280 288 285 285 258 210 229 215 217 204 208 210 211 214 213 206 204 203 199 201 196 197 198 200 200 202 211 210 207 204 200 201 187 176 177 178 177 173 112 86 89 105 83 89 73 64 39 49 158 284 254 268 284 241 261 275 207 302 335 341 340 334 321 315 307 313 297 306 298 298 299 302 301 311 305 310 316 329 330 344 325 342 345 333 320 315 316 324 303 330 345 324 2 321 310 327 297 346 301 293 268 290 283 281 281 278 272 264 253 250 243 251 216 213 193 201 194 197 192 196 190 186 175 166 143 138 138 137 150 168 150 117 109 105 106 98 111 28 354 340 348 360 348 346 357 9 3 4 2 5 9 16 10 21 156 143 42 48 45 47 47 48 48 51 54 59 61 60 67 71 72 75 80 78 79 82 83 86 86 87 88 90 92 95 94 94 94 93 94 96 101 104 106 100 99 89 91 96 95 90 89 87 84 88 100 84 81 92 92 92 90 99 91 92 91 84 79 80 75 78 96 91 58 83 84 80 82 84 71 96 92 94 96 68 87 81 72 70 76 72 58 55 60 5 45 59 116 105 110 105 93 92 96 103 109 107 106 103 105 103 105 98 100 100 109 105 99 93 91 87 84 81 81 79 79 80 81 81 82 83 83 83 82 84 86 82 77 80 86 95 104 99 94 101 112 118 119 120 122 125 122 122 122 120 123 126 122 122 126 123 105 79 60 50 34 8 343 308 321 318 313 309 309 314 314 313 316 320 319 322 321 324 323 323 324 329 331 324 323 336 335 318 320 323 309 298 276 252 250 256 242 231 228 217 226 227 244 258 264 255 236 224 222 222 222 220 216 213 212 208 206 202 171 221 284 287 282 254 180 58 46 39 41 47 64 55 36 15 9 352 341 340 344 341 323 310 311 309 300 251 230 212 191 168 157 141 132 131 133 128 122 109 104 103 116 124 129 116 111 110 105 107 104 96 92 94 98 112 98 96 90 93 96 96 90 82 83 88 93 96 102 96 97 97 90 87 88 89 92 94 96 95 96 96 95 101 109 114 120 127 133 138 140 142 145 149 147 146 146 148 151 154 160 162 164 166 164 168 166 167 164 164 160 159 146 144 149 148 144 142 149 139 158 203 253 340 343 46 72 82 85 12 339 300 265 189 262 193 270 291 302 294 293 326 346 341 346 351 343 1 356 13 17 13 13 25 31 33 35 38 45 46 49 52 52 56 58 64 70 75 78 80 81 82 83 84 86 89 86 87 86 87 85 85 79 81 77 72 83 70 63 68 70 72 71 75 74 75 78 77 82 73 76 78 79 79 75 72 81 29 358 14 65 62 94 114 93 79 83 79 70 93 73 84 123 77 107 145 174 199 194 194 174 302 223 197 246 270 290 310 310 346 295 309 307 291 296 294 292 289 291 277 251 297 276 282 280 284 295 304 308 298 285 272 290 73 99 135 135 130 94 110 102 94 80 80 77 83 92 101 82 98 119 122 119 125 141 146 116 102 126 154 240 271 276 293 293 289 296 303 302 307 304 310 311 312 309 307 308 306 306 304 307 312 314 311 310 307 314 318 316 320 324 327 329 333 331 330 329 329 331 327 331 330 332 331 335 332 335 333 333 342 337 345 345 353 353 355 6 340 350 352 359 358 19 87 103 140 160 181 180 186 190 189 191 196 195 191 191 193 192 190 190 191 191 194 199 201 199 195 189 189 187 181 182 182 177 159 98 87 100 104 87 90 96 101 72 42 2 196 240 256 312 271 273 166 201 356 316 347 341 326 318 318 316 304 302 315 304 301 300 299 312 309 323 290 292 319 322 285 335 333 343 354 59 278 321 350 329 348 335 337 321 321 278 340 325 285 352 351 319 333 314 308 286 282 273 269 250 250 256 248 245 226 206 196 197 195 197 196 190 190 187 177 174 164 143 146 142 149 168 168 160 146 130 120 106 50 353 336 326 340 3 347 348 354 5 4 358 356 8 10 19 50 83 126 111 54 54 52 49 51 50 46 50 54 57 61 62 67 69 73 73 74 76 79 80 83 84 85 86 86 88 89 89 92 93 89 91 92 98 101 104 97 94 89 99 103 100 94 98 93 83 77 88 97 87 89 92 90 84 86 89 89 87 89 81 68 76 78 92 89 81 65 89 76 85 81 90 102 88 104 105 86 89 91 83 73 80 63 78 79 74 61 353 322 337 29 96 120 118 108 107 108 113 122 115 112 109 108 112 110 115 110 112 107 100 97 96 83 78 80 80 78 78 78 77 78 80 81 83 84 85 86 86 90 92 95 97 102 103 102 103 105 105 104 110 113 113 112 110 111 113 114 117 121 118 116 112 96 83 72 58 44 40 34 343 329 327 318 314 309 317 318 312 309 314 321 327 328 324 329 330 330 327 325 330 325 332 347 337 324 329 347 335 315 305 272 255 240 254 237 224 212 214 226 241 254 251 236 236 226 218 210 209 214 213 208 206 207 193 189 188 231 245 281 273 258 241 208 232 4 53 58 57 64 62 46 30 19 13 358 359 5 345 323 323 312 303 247 188 174 163 158 145 141 132 133 136 130 114 114 120 118 124 125 121 120 123 121 114 114 116 112 109 100 104 90 93 83 92 115 112 109 90 82 88 89 92 97 99 100 102 105 99 95 94 93 95 98 99 100 102 103 101 102 113 117 118 127 130 134 137 143 141 146 147 142 141 143 143 149 152 156 159 164 165 164 167 165 167 170 170 165 164 146 146 149 155 165 172 158 213 267 274 290 290 319 109 53 111 26 341 318 329 268 239 338 293 287 294 262 257 269 360 311 339 334 356 1 4 360 13 27 20 19 33 41 46 44 44 48 52 56 57 59 58 62 71 72 78 79 81 83 85 84 86 89 91 89 87 85 88 86 83 77 86 86 81 54 55 59 61 64 69 68 75 70 71 72 76 70 88 66 63 67 58 55 49 62 32 337 314 305 308 294 185 246 358 121 102 69 12 350 315 293 278 270 254 239 257 276 257 236 261 233 254 270 274 275 288 289 309 298 295 303 295 289 290 278 278 284 270 285 292 285 277 273 272 279 303 276 256 213 123 100 116 132 141 131 125 119 116 101 98 89 82 86 102 108 101 107 94 87 92 99 110 101 101 84 84 81 122 128 231 264 272 292 307 315 321 302 314 308 319 318 317 317 313 306 305 312 317 323 327 323 324 319 311 315 319 313 303 323 322 327 335 330 328 329 336 336 336 338 334 336 338 343 338 336 348 349 354 2 15 7 7 8 6 13 17 22 34 44 64 69 73 119 130 132 135 154 161 168 174 180 180 177 181 184 187 184 180 182 182 186 191 191 190 187 182 173 178 175 175 179 175 142 93 90 86 98 99 102 98 103 103 59 95 192 168 245 231 304 271 264 338 20 343 331 337 343 311 308 312 312 295 297 325 316 303 301 305 302 322 306 304 355 341 339 330 336 296 354 333 294 8 293 348 356 324 338 334 341 281 357 315 326 350 24 62 289 330 14 252 293 272 282 210 250 246 232 228 236 225 204 201 199 193 197 195 191 189 187 177 178 183 165 145 146 149 165 175 183 180 170 163 165 359 351 342 337 340 346 349 352 356 360 1 360 6 11 19 31 54 97 110 83 54 54 57 51 51 50 48 50 53 58 61 64 63 68 72 75 71 74 74 77 76 76 76 80 81 80 82 84 89 85 89 92 95 101 101 99 93 94 99 103 101 93 92 93 95 92 80 94 99 92 90 93 88 91 79 84 76 78 84 88 83 83 85 74 76 68 79 72 89 74 97 87 94 122 124 106 96 87 72 86 82 91 101 93 100 111 86 50 331 340 343 58 103 113 115 118 121 122 113 105 109 111 113 109 109 110 103 98 93 86 84 82 82 83 76 79 77 77 79 78 78 81 82 84 85 86 88 90 91 93 98 100 101 99 103 101 106 112 102 104 105 105 108 112 114 114 113 112 109 102 94 84 77 68 61 56 47 25 345 329 313 325 326 318 331 324 312 309 314 323 331 332 329 330 333 332 331 327 325 318 333 335 331 319 334 338 346 338 335 332 310 266 215 181 250 240 248 250 255 257 271 268 229 208 207 211 203 202 203 201 198 198 202 197 209 222 263 273 285 270 251 230 208 66 62 59 60 61 48 45 34 28 31 33 21 12 4 353 347 330 326 302 167 156 153 147 150 150 146 137 131 124 119 120 117 115 117 122 123 121 122 120 114 116 124 127 124 112 114 99 92 86 98 115 115 99 86 80 83 75 78 83 90 98 99 103 102 93 91 91 91 93 97 102 102 102 104 106 107 115 119 125 128 130 137 142 144 141 146 141 141 138 139 142 150 151 153 158 163 163 165 167 166 172 176 172 167 164 146 142 154 169 186 210 252 283 292 293 304 294 295 294 304 57 35 360 339 288 258 271 282 326 338 306 294 287 256 258 204 353 358 353 19 15 8 19 44 27 29 36 42 49 58 65 57 51 54 57 60 65 66 72 78 81 82 85 88 87 87 90 93 95 93 88 92 86 84 79 89 90 86 73 61 69 50 51 61 65 58 57 69 65 74 87 84 95 86 65 57 55 39 25 3 337 328 324 315 309 298 257 267 259 235 266 234 282 291 286 280 269 262 261 270 282 286 300 253 255 261 277 286 280 286 286 278 279 312 318 299 289 282 277 278 273 269 266 279 282 282 273 260 252 237 165 218 94 98 104 121 135 143 126 127 129 127 112 101 94 94 99 96 98 104 105 97 98 91 84 91 105 106 105 94 106 95 94 99 103 357 336 345 322 324 311 309 310 311 324 327 325 322 313 316 320 330 335 335 344 340 335 336 332 330 328 321 309 312 325 321 328 332 330 337 339 335 335 342 344 342 340 339 341 341 341 349 2 6 10 12 14 15 19 23 26 44 51 57 67 89 102 101 95 120 123 131 137 146 155 160 162 170 169 173 172 171 171 175 178 177 185 180 178 174 168 168 166 169 173 174 158 137 112 111 106 101 106 109 112 105 79 72 236 187 132 218 209 246 350 349 331 350 355 325 323 283 297 319 318 316 293 313 319 310 308 312 305 318 333 284 324 14 3 355 97 321 341 355 349 316 345 5 353 345 308 324 291 331 270 213 285 218 183 152 129 145 304 75 224 227 2 239 230 229 235 219 223 224 209 191 214 204 194 193 191 192 187 188 182 181 179 182 160 139 153 167 184 195 195 196 206 241 303 343 348 350 340 335 338 350 2 1 3 10 15 19 20 35 79 92 85 65 55 56 51 52 50 44 52 51 52 53 60 61 63 68 68 69 70 71 68 70 66 65 73 77 81 84 83 84 85 89 92 96 102 101 101 97 101 106 111 110 103 94 95 98 92 102 92 94 101 90 93 89 88 94 92 84 82 88 81 81 89 82 86 81 73 88 87 73 76 68 96 90 97 102 102 92 98 95 86 80 100 97 111 113 98 110 122 121 118 200 307 119 108 129 117 117 125 118 113 107 103 107 107 105 100 103 101 99 93 90 84 84 80 81 80 78 79 78 80 82 82 81 83 84 86 86 89 90 92 92 92 91 93 92 94 100 105 105 101 101 102 107 111 112 110 109 106 102 96 90 85 79 69 58 51 26 359 340 320 313 346 341 335 329 326 314 319 328 333 337 339 338 336 340 335 334 330 331 327 336 343 339 297 348 19 360 351 351 353 354 338 298 270 309 287 248 263 302 283 269 247 239 240 205 202 211 207 205 203 199 193 198 204 214 231 253 268 281 271 245 231 221 192 95 55 54 53 50 41 37 40 31 25 16 21 22 14 11 2 16 53 113 129 148 148 142 139 129 126 124 125 119 117 115 119 124 128 126 117 112 114 114 120 127 134 127 121 126 119 103 109 130 133 152 120 95 76 82 77 85 85 86 82 83 96 95 97 94 91 93 94 93 94 97 101 104 107 108 110 108 117 121 123 127 132 129 132 137 136 130 133 132 135 143 147 150 153 156 160 158 162 166 171 171 167 176 169 165 158 148 159 181 198 246 281 291 285 308 305 310 307 333 31 43 318 283 281 274 232 216 18 44 17 352 333 53 309 198 196 15 28 35 44 37 32 34 45 46 41 42 48 54 59 63 61 58 57 58 64 69 73 75 81 84 84 88 90 90 94 93 93 95 101 95 92 84 82 79 73 70 82 75 64 47 60 57 54 64 61 67 71 75 63 72 90 102 78 15 320 4 2 9 355 333 336 328 318 309 304 286 274 267 272 273 264 274 277 279 276 269 264 262 278 282 265 251 255 259 267 272 270 269 268 272 268 276 291 302 310 302 289 277 267 275 282 279 280 289 275 260 250 242 217 163 125 107 94 111 127 137 135 130 126 120 112 98 95 95 94 97 104 105 99 93 98 96 97 90 91 90 103 96 99 79 93 82 87 324 328 327 323 317 311 311 311 319 317 336 334 328 321 325 332 336 347 355 350 357 350 348 346 344 336 333 324 322 327 320 306 316 331 340 346 337 335 344 346 343 341 346 349 347 340 350 2 8 15 10 19 16 19 31 37 41 50 59 65 76 88 94 109 105 101 108 121 131 142 147 150 158 157 155 159 163 161 158 162 165 166 171 168 167 163 162 159 165 169 170 161 145 131 113 115 101 105 115 116 113 105 79 167 219 150 359 183 261 346 24 27 25 291 309 280 325 300 306 307 310 303 315 315 327 315 318 322 316 332 312 314 10 5 6 17 12 1 336 8 329 19 304 3 3 357 25 18 308 98 293 92 222 98 297 358 332 89 76 203 234 191 173 225 197 199 214 228 220 200 200 197 198 203 200 190 191 192 189 187 185 187 183 182 180 166 147 170 194 209 223 238 260 284 304 337 347 337 333 341 352 349 355 359 11 11 12 29 34 32 70 83 60 58 58 60 63 64 55 47 46 47 46 54 52 60 57 64 66 64 64 69 69 70 71 73 76 78 81 83 86 89 91 96 99 100 101 102 107 110 112 116 115 111 105 95 96 92 95 88 95 102 99 98 93 89 96 105 98 84 92 91 82 88 85 91 92 91 99 111 72 79 69 99 84 77 97 107 89 112 106 109 101 95 86 103 100 100 111 121 122 118 131 129 98 80 70 53 111 120 118 106 100 95 92 103 108 108 108 108 103 96 94 88 87 87 86 77 74 75 80 81 82 84 84 82 82 83 83 86 86 87 87 89 87 88 90 95 100 102 105 105 102 101 101 102 101 99 98 96 92 88 84 77 66 46 37 28 13 351 341 321 325 346 331 329 332 328 331 337 343 346 341 342 341 338 343 341 339 333 329 330 337 329 328 323 310 22 12 9 351 2 357 354 341 299 304 294 297 237 315 305 294 276 263 248 234 228 217 228 228 224 221 221 217 220 232 245 256 262 261 260 246 228 221 226 219 252 42 46 56 47 41 42 41 42 46 358 11 29 31 31 33 49 85 115 125 138 138 134 129 129 125 123 117 114 118 121 120 119 115 111 116 108 117 124 131 138 134 137 128 138 131 134 141 144 135 101 83 95 83 83 92 80 95 88 82 83 84 93 94 95 93 95 93 94 99 99 100 105 103 99 99 97 97 107 111 119 125 115 125 132 129 124 129 131 136 141 149 150 155 156 160 152 151 162 163 164 152 164 175 167 163 161 174 190 227 272 296 300 299 302 307 310 317 316 39 335 298 293 259 225 243 89 78 79 39 46 89 75 70 189 191 47 54 55 75 78 59 55 55 49 50 44 49 56 64 72 70 65 65 64 69 72 77 79 83 86 86 89 90 93 96 95 98 99 103 101 91 82 78 78 68 71 72 56 50 41 56 59 44 58 67 73 71 56 67 22 93 345 11 9 314 12 321 321 317 322 333 320 307 324 311 301 287 276 275 279 286 280 272 265 264 260 250 245 244 241 236 238 246 250 256 256 257 264 261 263 265 269 285 279 295 304 307 296 287 288 287 289 283 272 265 251 241 225 213 194 190 141 106 116 115 125 121 121 126 120 109 90 97 98 101 98 104 105 105 101 98 100 102 99 93 88 90 93 103 92 67 48 335 337 347 341 331 313 309 297 310 323 321 334 331 324 324 338 340 349 358 6 4 9 10 357 355 353 349 352 346 348 334 302 298 315 338 338 344 345 338 345 342 340 344 347 348 6 352 14 28 27 33 31 36 34 34 37 42 46 57 67 76 79 83 91 86 90 100 114 119 127 131 134 141 148 148 148 147 144 146 149 153 153 159 157 158 156 155 156 157 163 166 163 149 146 132 125 123 115 116 118 129 117 93 139 172 179 168 123 129 212 105 101 80 246 359 272 359 313 311 298 292 297 306 315 321 333 331 330 331 332 10 313 336 331 41 325 39 334 14 331 59 308 290 342 20 47 331 35 265 286 143 295 132 19 41 25 19 217 162 169 181 164 238 146 122 235 203 171 201 198 192 190 197 195 204 198 191 192 192 188 185 186 193 193 193 198 198 192 182 197 216 240 261 276 289 309 332 349 343 351 358 358 349 345 351 9 22 26 37 53 39 50 55 58 61 62 65 63 63 52 55 53 49 47 55 56 54 58 62 63 68 71 72 76 76 76 74 79 84 84 86 89 93 98 98 99 101 103 108 112 111 112 115 114 114 108 103 99 90 88 85 97 103 99 96 95 87 97 100 106 94 100 101 88 82 86 89 82 94 100 79 94 74 81 96 89 86 103 100 124 109 116 92 103 95 84 91 107 115 110 113 114 122 109 121 139 129 148 136 115 123 120 108 106 103 102 97 108 112 119 117 105 101 96 99 98 79 72 77 85 87 87 84 84 84 87 84 83 83 83 84 85 89 90 90 92 94 96 98 101 103 100 99 100 98 101 102 99 95 91 87 85 78 72 53 35 33 28 29 7 11 9 353 359 331 336 345 340 344 346 353 349 348 342 343 350 350 348 345 342 333 335 339 340 333 351 321 330 327 343 348 351 2 360 2 331 326 335 299 293 262 295 358 309 278 273 256 233 231 238 243 248 250 242 240 243 249 247 249 253 260 247 231 226 219 203 203 193 116 65 49 54 44 39 30 45 50 42 32 45 40 43 45 50 64 89 116 115 113 112 111 111 109 108 111 114 115 121 124 125 121 118 120 119 112 121 126 139 133 135 140 148 151 146 152 146 135 116 89 118 121 107 86 93 100 79 84 81 78 73 86 94 95 89 84 91 96 98 101 101 99 99 99 97 93 97 94 100 101 112 119 131 126 126 124 127 126 128 134 148 147 149 151 155 150 139 153 161 156 163 167 177 179 171 172 185 201 237 290 294 297 293 301 293 311 311 300 291 319 303 332 330 236 355 55 40 46 76 76 86 91 92 70 159 70 69 64 61 72 53 63 63 60 55 50 55 61 68 70 72 73 72 75 72 75 79 82 84 88 90 92 93 96 98 99 101 101 99 95 85 84 83 80 78 89 98 54 39 39 38 29 32 29 46 58 44 28 334 69 283 267 287 277 277 289 296 289 317 332 332 326 327 325 311 307 298 287 280 284 283 279 275 269 259 250 251 241 243 242 245 247 249 257 246 252 260 268 272 280 266 277 276 274 272 275 280 293 291 274 279 279 279 242 236 241 232 223 208 207 187 175 165 168 130 142 129 114 114 120 94 79 85 87 104 109 113 112 104 103 111 108 107 100 100 100 87 83 98 111 86 25 359 340 339 318 317 319 288 291 297 335 329 332 329 328 328 337 345 357 6 17 23 23 19 10 9 17 9 6 9 30 36 341 349 359 346 347 355 353 347 352 344 344 352 337 350 6 16 27 23 24 35 40 37 38 43 45 54 53 55 62 67 77 83 90 96 102 108 116 121 127 131 136 139 133 138 137 136 136 138 142 143 148 149 148 149 150 150 152 159 161 160 147 146 144 143 137 130 127 120 128 128 98 106 144 142 134 149 115 123 75 106 149 146 110 228 326 302 307 325 317 331 359 330 326 354 338 346 353 353 4 358 16 352 293 14 53 10 45 13 333 6 28 358 350 18 18 326 247 203 293 111 73 43 14 6 20 34 119 168 352 137 116 226 126 203 251 220 181 205 180 192 199 189 194 201 200 188 186 193 187 185 188 194 201 198 203 211 215 219 226 237 249 265 279 293 316 330 352 352 353 352 349 344 346 347 13 26 30 39 37 31 34 46 55 66 65 68 65 56 42 55 55 50 50 57 57 54 58 64 67 67 72 73 76 78 79 79 80 79 82 85 92 98 96 100 102 103 104 105 107 110 113 117 120 117 108 95 84 90 88 88 96 111 99 99 103 98 96 102 106 96 92 92 88 83 78 71 68 82 69 71 74 82 77 90 80 92 98 108 111 109 102 93 107 95 85 86 109 113 120 123 128 138 136 129 117 132 143 131 165 143 122 121 121 117 124 117 113 114 115 115 109 100 96 95 86 77 76 60 84 86 81 86 87 84 82 83 78 81 83 83 85 85 92 95 98 101 102 103 105 104 103 104 107 108 102 98 96 88 80 76 75 66 45 29 23 25 19 15 8 356 353 346 344 336 344 347 348 358 360 352 349 349 354 355 360 359 352 346 345 335 342 358 357 24 15 21 352 9 1 354 6 12 12 15 355 359 278 276 282 297 244 266 274 325 264 241 238 239 239 239 238 237 243 251 249 244 241 242 241 240 234 221 198 200 204 190 158 118 88 57 47 38 38 31 23 60 59 58 58 56 51 54 56 72 84 110 102 102 100 102 98 94 103 103 102 105 107 106 103 108 112 114 120 128 128 132 140 137 141 144 146 154 151 143 141 145 130 133 124 118 101 66 51 79 103 97 87 81 82 85 94 102 96 93 89 95 101 103 101 103 102 95 94 95 94 79 84 91 86 109 110 113 116 125 131 134 126 120 131 141 127 155 195 189 164 167 162 167 176 197 203 199 190 205 222 245 270 290 288 295 290 296 298 295 297 300 300 311 307 270 345 307 312 320 49 102 38 83 97 99 58 87 56 131 84 72 68 74 63 63 65 62 61 57 63 68 73 76 79 80 78 80 78 79 81 83 89 91 93 94 97 99 102 102 103 101 99 92 88 87 84 87 86 97 72 50 46 21 22 16 6 4 360 351 29 358 28 53 39 281 320 321 311 299 295 308 321 325 331 327 327 323 316 307 299 296 291 286 282 280 276 269 264 262 260 260 261 260 256 257 260 261 258 263 264 276 276 278 280 279 275 273 270 266 268 267 262 267 251 243 235 227 229 215 220 224 206 207 198 199 202 206 173 155 145 143 127 110 111 110 115 97 116 129 118 119 123 123 122 118 121 102 95 103 106 84 89 86 104 121 120 264 319 317 348 315 295 306 326 345 335 338 336 337 335 352 357 6 22 30 24 26 30 14 20 16 14 21 18 33 49 52 58 57 10 3 11 1 358 2 6 2 360 10 24 29 29 27 37 38 37 40 50 45 53 55 62 64 63 64 74 83 90 96 101 109 114 116 121 126 129 131 132 134 133 133 137 137 138 141 146 146 146 147 149 148 148 155 156 153 146 147 147 146 147 140 136 133 126 125 105 105 151 160 158 155 135 134 113 103 123 267 93 144 168 127 79 18 20 49 59 2 326 358 2 360 7 10 1 45 16 19 332 310 57 10 83 59 50 40 32 4 355 326 357 359 297 245 61 19 333 25 44 352 8 30 53 299 32 11 326 92 303 180 172 189 204 181 159 194 202 195 191 200 203 200 189 187 189 189 189 192 196 205 207 214 216 223 228 238 241 248 260 270 290 318 328 352 356 357 351 355 356 354 2 24 19 24 23 29 28 33 42 59 62 69 72 57 55 59 61 49 49 51 56 58 62 65 69 68 70 68 71 71 71 77 82 80 79 82 89 95 93 96 99 102 101 101 103 105 108 112 117 119 118 103 91 80 84 83 85 88 102 89 95 105 106 108 112 110 114 95 90 94 92 80 70 62 52 51 67 82 64 64 70 72 90 103 111 103 110 104 99 96 79 91 93 101 97 118 123 134 136 129 135 121 134 146 145 154 129 147 135 127 128 128 123 128 122 117 114 107 95 99 102 86 85 76 63 38 84 75 79 75 74 71 72 78 79 84 88 90 97 98 99 103 104 106 108 106 109 110 108 111 107 92 74 70 61 53 54 48 40 29 20 25 24 19 4 353 353 346 348 342 344 352 359 8 10 5 359 358 5 9 10 8 2 353 353 349 354 4 25 2 31 60 13 17 10 4 12 22 22 23 22 13 15 8 342 7 25 19 291 350 343 300 319 297 243 244 242 241 242 241 243 241 238 239 246 244 229 227 208 196 190 185 190 164 39 56 23 53 58 50 58 61 67 64 66 66 64 60 58 60 64 82 91 97 104 108 98 91 90 87 80 86 96 97 95 105 106 108 119 123 132 130 138 142 139 141 145 142 147 147 133 130 133 131 136 114 113 89 69 50 44 84 100 87 79 77 69 92 100 107 96 91 84 89 97 103 102 105 104 106 110 116 122 117 113 106 79 170 256 242 190 164 120 89 249 218 232 294 293 333 23 30 218 264 249 233 207 208 200 225 271 271 282 286 282 285 283 281 284 282 281 286 290 314 311 304 272 322 341 303 308 316 135 222 123 116 86 107 53 69 70 83 76 81 80 69 66 70 70 67 63 62 66 72 78 80 82 82 81 84 81 82 89 92 96 98 99 106 109 109 113 106 99 100 94 90 87 86 89 101 100 85 34 15 12 18 22 353 358 338 337 352 330 341 39 11 315 312 310 307 300 295 312 318 323 326 326 322 318 313 309 302 297 293 288 284 279 276 277 277 271 269 266 265 260 261 263 262 263 262 265 274 270 272 272 272 273 270 264 264 262 261 259 255 252 247 236 235 234 228 239 228 237 236 235 229 216 215 216 193 178 182 165 155 140 143 114 108 96 119 131 126 141 132 124 122 133 115 114 105 107 98 104 113 105 108 127 118 234 245 285 4 333 318 319 344 345 343 346 352 346 342 353 10 17 18 22 22 21 27 27 15 26 30 41 39 39 46 49 43 50 28 22 25 12 4 16 28 36 27 39 42 41 41 39 34 42 49 48 51 48 50 56 57 65 67 70 78 85 91 95 101 107 111 114 121 124 127 126 128 129 130 133 135 135 136 140 141 140 144 144 141 145 151 152 148 148 149 150 150 150 150 144 142 130 129 122 120 133 159 143 147 145 142 150 247 274 156 117 135 168 61 50 35 58 69 60 24 14 3 355 13 18 17 16 25 13 5 64 334 308 55 7 5 6 68 47 20 2 322 357 313 348 308 60 264 326 291 88 99 50 40 6 319 318 310 326 281 239 160 275 32 251 230 178 152 188 185 195 196 197 201 196 196 191 190 191 193 198 204 209 222 228 228 232 232 240 249 252 260 268 277 291 313 327 346 347 355 355 356 12 13 4 11 23 20 14 26 36 42 49 62 66 71 65 50 53 51 45 51 58 55 61 59 60 64 67 67 66 68 70 76 79 79 76 80 83 88 89 94 98 97 98 100 100 101 102 102 106 108 113 119 108 98 86 88 88 89 91 94 95 103 100 99 103 121 122 114 110 95 93 99 78 71 66 58 49 65 71 73 72 99 67 83 83 110 144 102 94 90 83 87 79 89 97 91 111 109 101 118 124 122 125 131 134 137 135 113 156 139 137 132 125 123 134 134 135 120 102 74 56 63 70 60 71 62 20 42 50 55 58 48 45 46 60 66 76 88 94 93 94 96 91 86 86 91 98 109 122 124 115 103 64 68 67 70 69 58 34 29 22 20 20 17 15 8 350 346 350 346 349 352 44 26 13 13 7 7 12 16 21 19 19 6 360 16 24 14 4 56 41 24 52 25 25 17 21 26 25 27 26 26 29 27 31 35 46 50 44 32 5 359 315 303 281 275 252 243 237 235 243 260 255 248 245 235 235 222 206 194 191 180 180 148 101 67 60 69 56 56 56 60 62 60 72 72 76 73 62 67 67 62 83 99 109 103 103 103 106 96 91 97 97 102 104 101 104 103 111 115 134 134 132 133 134 139 140 136 137 141 132 115 113 123 136 136 131 107 84 82 57 48 58 79 90 90 82 83 71 100 113 111 107 93 88 84 84 90 101 107 115 117 123 135 136 142 152 136 135 114 341 192 291 278 300 292 319 343 14 70 11 329 293 289 279 256 253 242 251 257 275 280 284 285 277 281 284 280 281 279 281 274 269 269 308 314 289 292 304 329 325 330 304 287 24 89 157 140 121 89 83 83 82 76 102 72 67 68 80 77 70 66 64 70 71 79 80 82 86 84 84 85 87 94 97 101 110 116 127 127 125 119 113 106 93 90 95 84 75 76 70 77 86 17 13 17 43 8 344 344 337 339 356 341 329 352 321 281 296 309 325 314 309 318 318 321 324 320 319 317 310 307 307 308 303 298 290 284 277 276 278 278 273 271 268 267 269 268 269 266 266 266 266 271 268 270 271 268 266 266 260 259 258 258 255 253 251 249 252 249 241 239 240 244 245 243 243 232 228 222 216 198 196 179 169 162 164 130 123 121 129 130 138 146 131 119 128 137 130 114 106 101 99 101 118 111 98 114 121 181 244 258 298 336 330 332 345 348 350 353 360 349 350 357 13 10 16 19 18 23 19 22 3 12 25 36 47 46 47 51 44 35 42 23 30 17 21 37 37 45 43 42 46 40 39 41 43 45 44 46 47 55 56 58 64 68 75 76 83 84 89 93 100 107 111 114 119 119 122 127 128 131 132 134 131 134 134 135 138 138 140 139 143 148 152 147 143 147 149 149 150 150 149 142 138 130 133 127 155 101 130 141 138 142 154 169 110 143 121 97 74 74 64 79 84 89 85 58 46 30 347 9 36 34 54 356 66 28 39 59 9 43 8 15 43 4 50 42 23 11 322 15 301 234 189 263 283 254 358 38 48 44 182 315 359 310 294 307 30 308 323 330 3 251 263 243 203 205 212 259 189 194 195 199 196 186 195 199 201 203 209 216 227 237 241 246 244 248 253 257 259 264 273 283 297 317 341 1 2 353 350 347 352 2 11 20 19 20 32 39 46 46 62 73 75 70 53 60 53 51 54 60 61 56 58 61 63 65 65 66 72 76 78 81 78 78 80 84 89 92 93 93 93 95 93 95 96 97 97 100 105 109 111 108 107 95 92 84 88 87 90 99 101 104 109 113 117 118 119 115 111 91 94 94 89 54 74 63 61 65 72 74 78 84 73 90 89 80 89 94 105 82 83 79 103 105 99 92 89 98 103 106 121 120 115 123 123 131 138 135 132 141 137 133 134 131 132 128 109 94 92 41 25 29 60 60 31 20 47 46 57 58 45 40 31 38 54 64 74 80 86 91 94 101 103 105 105 110 124 142 144 138 130 95 83 82 75 63 51 39 35 29 23 21 9 360 358 351 358 350 360 10 44 33 27 23 14 14 18 22 27 28 27 24 14 17 19 32 23 59 66 45 51 26 30 28 31 29 27 26 32 33 33 37 38 38 41 46 42 39 38 24 11 350 342 319 302 271 257 251 247 241 243 253 246 224 211 215 204 193 184 182 177 174 145 72 70 88 69 54 59 61 66 66 52 69 81 78 70 67 67 66 67 76 90 98 100 102 100 93 100 102 105 102 100 101 104 112 112 114 125 132 134 126 129 132 132 129 124 128 128 121 120 120 126 131 127 158 119 69 59 64 66 64 64 65 72 82 75 60 56 87 103 114 103 71 58 57 57 68 99 112 121 131 131 141 125 153 155 153 173 139 15 238 273 264 277 326 99 106 286 293 323 290 296 273 264 278 267 274 279 281 282 274 273 275 284 280 278 278 281 280 271 273 256 308 300 314 282 317 336 346 308 290 66 60 39 102 178 152 135 98 99 91 59 61 52 62 72 65 69 67 71 68 71 77 81 82 83 87 89 88 92 98 97 105 106 111 124 131 129 129 127 114 104 85 59 86 77 61 73 3 110 76 26 9 25 346 342 333 328 341 349 346 328 323 332 328 294 288 321 335 321 321 328 320 323 322 317 311 310 311 309 304 304 301 300 296 298 290 282 277 279 278 274 274 272 272 274 274 271 268 270 270 265 263 260 261 261 259 256 255 255 253 252 252 248 249 252 251 248 242 239 238 237 236 243 240 237 228 227 218 211 204 193 177 174 171 160 139 139 131 139 127 143 133 114 135 132 143 141 114 93 89 113 128 154 123 125 148 169 192 245 255 277 321 331 340 355 357 358 352 348 351 344 358 8 7 14 24 27 9 24 21 22 25 25 44 46 58 54 42 34 37 31 31 32 30 38 38 38 39 41 45 39 42 45 49 49 54 58 55 56 62 63 67 72 75 79 78 80 86 92 95 101 106 108 109 113 118 122 127 123 127 127 129 131 133 133 135 139 141 143 148 147 148 142 150 151 148 149 151 149 149 139 133 127 129 137 33 125 122 142 138 146 143 146 105 121 100 98 87 92 86 113 82 99 81 60 53 87 49 25 36 53 33 29 40 55 65 28 12 49 64 46 71 58 10 25 4 80 305 236 324 198 173 256 253 260 176 156 114 25 332 330 298 292 291 309 315 256 301 328 338 271 283 305 324 216 183 247 224 200 192 207 203 193 200 201 205 207 215 223 230 239 247 251 253 252 258 264 268 271 273 281 289 302 335 359 5 5 7 4 3 6 14 10 20 20 25 31 43 60 73 73 76 76 72 67 61 57 55 61 64 60 60 59 62 65 65 66 70 76 82 84 83 83 84 86 88 89 89 90 88 87 93 90 94 97 98 100 103 109 102 97 95 95 94 86 88 88 92 118 105 100 117 117 108 106 113 110 113 81 81 84 96 44 48 49 68 69 67 70 73 81 94 103 102 93 99 83 84 88 96 99 107 102 100 81 90 88 80 101 101 117 110 120 119 125 120 142 132 135 132 132 115 103 87 86 80 80 69 65 44 25 42 42 349 40 37 40 50 54 55 48 38 43 51 54 63 72 78 83 90 90 98 98 105 115 129 125 125 126 109 106 101 94 84 76 71 61 60 47 24 22 17 4 2 360 6 4 16 49 33 47 36 30 26 23 27 34 37 42 43 34 16 22 43 22 71 68 64 44 68 49 46 40 33 33 28 30 36 38 37 38 38 39 41 42 41 39 33 25 13 360 352 357 339 317 299 283 280 285 267 250 226 209 204 210 201 190 180 182 182 174 163 135 108 106 88 67 66 67 75 74 64 72 86 82 84 82 80 83 77 78 90 100 109 114 114 113 109 111 109 106 109 110 113 112 113 122 127 125 117 119 121 116 119 113 118 124 131 121 130 137 133 130 125 95 133 83 78 72 64 63 65 69 68 77 74 61 54 56 61 67 67 52 37 33 23 9 38 51 97 111 125 167 177 216 194 199 212 217 190 228 254 274 274 282 299 305 310 300 297 294 285 274 271 255 258 269 266 275 275 276 280 283 280 278 278 281 282 276 270 262 256 302 295 287 287 285 329 21 247 354 7 37 27 116 185 171 129 140 126 109 57 71 75 78 75 69 68 68 68 66 73 80 78 82 88 90 95 99 103 103 106 108 112 118 125 124 125 127 126 133 129 104 114 76 67 35 29 356 59 6 42 358 355 341 329 323 323 349 5 315 343 16 324 358 309 344 333 332 329 328 333 332 331 324 316 314 312 311 312 310 305 301 300 300 298 297 291 287 280 277 275 271 273 274 275 273 269 265 265 264 261 257 254 257 257 255 254 250 252 251 250 249 247 244 243 245 238 237 234 234 233 232 236 238 235 229 226 216 209 212 200 186 184 175 175 156 150 137 124 123 132 132 134 133 131 155 150 135 84 73 95 125 135 145 159 164 181 220 235 274 297 317 320 336 354 356 356 347 347 342 340 337 353 359 5 16 20 23 19 26 27 26 29 32 34 41 35 36 30 32 34 33 36 38 39 41 37 40 38 42 45 47 52 50 56 55 59 65 65 67 69 69 74 76 76 76 80 84 88 93 94 92 97 108 108 110 115 117 121 121 120 121 124 125 134 139 143 143 146 147 148 148 148 147 149 147 150 151 147 142 140 126 132 126 134 126 134 132 149 142 149 141 156 126 125 106 105 87 99 107 92 110 84 79 67 72 61 341 43 44 75 116 46 47 53 67 58 33 43 49 40 58 65 340 67 13 344 181 357 70 203 135 217 311 21 49 98 110 185 227 258 297 286 294 285 301 306 301 294 310 313 310 324 309 321 307 192 206 213 215 224 215 207 205 204 210 218 223 232 237 240 247 254 260 261 260 260 265 270 273 273 282 294 310 335 359 353 348 350 350 12 14 3 356 13 20 34 45 59 76 88 78 70 67 72 60 60 57 55 58 57 60 62 65 66 67 70 71 74 77 84 85 85 85 86 85 82 82 85 88 88 87 89 88 91 96 99 100 98 97 99 99 95 92 91 86 93 97 103 98 110 116 113 113 112 108 113 113 100 87 74 56 32 42 54 53 66 68 65 76 81 81 108 94 77 102 94 88 92 100 102 101 102 109 96 86 102 96 107 119 111 110 99 100 110 109 104 116 109 109 95 97 85 157 147 126 112 86 61 46 46 36 23 29 34 28 38 55 54 51 51 52 57 63 65 72 84 91 93 90 96 101 102 110 117 112 121 119 113 104 96 86 87 83 83 81 77 80 71 51 44 22 7 13 15 16 20 38 55 47 60 44 36 34 32 37 42 49 57 49 44 29 42 41 25 23 66 71 66 64 56 57 54 48 45 43 41 45 44 42 41 40 37 41 40 39 39 41 31 30 19 9 5 356 335 338 330 345 320 290 278 247 214 200 202 198 190 182 178 173 163 163 135 125 150 122 71 80 68 78 77 71 81 84 87 89 89 85 83 88 86 88 91 102 108 116 117 118 114 115 118 120 118 114 114 116 120 116 103 108 111 105 112 110 109 117 132 128 127 129 135 126 138 127 120 110 97 82 72 61 57 60 73 67 70 70 57 40 47 43 51 50 48 33 25 8 353 2 14 23 76 116 181 216 203 241 227 226 267 248 249 259 279 284 289 295 294 304 300 303 292 264 255 219 241 269 273 276 273 276 283 282 279 277 278 279 282 281 273 259 250 290 302 294 292 290 281 284 236 263 305 331 358 337 196 109 183 157 118 127 96 50 68 71 70 65 71 61 74 78 80 80 76 75 76 87 99 103 106 110 109 115 117 121 131 135 133 132 162 148 133 124 130 103 33 13 357 351 359 26 359 27 7 345 344 345 335 330 341 327 333 321 316 274 316 338 357 343 336 333 336 329 335 331 325 321 313 311 313 312 311 309 307 303 302 299 294 289 280 270 268 272 270 267 265 266 266 264 262 262 259 256 254 253 251 255 258 255 254 253 251 248 249 249 244 239 239 238 234 229 228 230 227 231 228 233 227 220 214 202 210 203 188 188 181 181 177 170 145 117 121 128 131 127 131 136 158 159 127 90 55 100 122 132 156 165 175 184 247 248 296 319 322 335 339 343 349 344 346 349 341 337 338 342 353 13 18 18 22 20 29 21 20 30 20 38 35 29 27 31 33 32 36 41 40 41 39 40 40 41 43 45 51 54 54 63 64 64 65 71 70 70 70 70 73 75 76 79 79 86 87 82 86 92 98 105 106 107 110 111 114 117 121 123 129 132 134 134 138 141 143 147 148 151 148 152 147 147 149 143 137 129 131 123 93 113 139 140 136 149 154 154 152 140 130 112 128 115 84 82 58 110 60 67 62 54 55 54 26 17 49 73 70 72 67 52 63 78 34 22 66 41 55 15 27 74 51 28 351 59 30 58 135 160 199 218 210 185 251 250 267 270 280 285 298 280 321 295 321 312 306 303 307 305 299 282 283 271 223 228 258 236 221 213 213 211 219 225 233 242 247 248 249 252 256 259 259 259 262 266 268 282 301 305 314 333 338 347 351 342 358 359 359 356 354 354 13 30 45 74 94 103 100 88 71 66 64 62 58 58 60 56 60 67 67 67 69 72 74 75 78 82 82 83 81 82 82 83 82 83 84 86 87 88 89 90 90 93 96 97 95 97 101 98 93 99 93 90 93 97 107 113 112 103 115 118 114 118 120 112 93 55 29 46 42 52 46 61 61 74 74 73 79 68 80 88 96 95 101 101 103 99 95 96 103 112 102 108 100 108 95 110 98 105 91 99 80 99 121 109 107 73 62 38 117 100 103 86 80 83 64 39 39 27 36 37 34 43 54 55 53 49 50 48 53 57 63 69 75 81 88 90 91 107 102 94 114 107 100 104 98 95 96 95 96 93 104 82 74 66 53 35 21 19 23 25 27 38 50 62 60 61 50 46 44 48 53 53 58 70 58 50 50 56 68 64 59 58 68 74 65 63 68 69 62 54 47 44 44 44 42 46 44 45 47 49 49 47 48 46 44 38 33 25 16 11 8 6 3 351 329 261 223 195 201 196 188 182 186 182 178 156 163 174 178 180 177 162 95 98 81 84 82 99 101 113 109 97 91 83 92 88 90 94 101 106 110 113 115 112 120 122 122 120 117 118 116 114 106 107 99 107 109 106 101 128 109 128 128 126 123 120 113 96 82 76 93 85 75 63 66 57 50 53 51 60 58 53 46 50 40 53 47 43 28 30 34 10 6 16 17 40 89 105 93 135 236 52 71 4 263 287 297 344 325 341 336 348 330 320 329 189 278 287 280 283 285 288 281 281 277 281 280 276 275 278 272 283 293 277 259 202 346 313 295 279 287 257 242 271 280 291 304 299 313 238 174 161 169 171 145 119 41 45 52 60 70 82 62 72 81 80 74 75 83 87 85 90 99 114 115 126 137 129 132 137 140 139 177 209 141 149 156 185 291 335 338 338 343 313 330 309 347 3 356 349 337 341 339 319 308 298 334 334 321 334 343 349 346 342 337 335 336 333 327 326 324 321 312 315 312 313 310 308 305 299 294 290 291 278 268 264 268 272 265 258 256 255 251 252 253 254 258 256 253 252 255 258 258 256 251 251 249 249 249 245 244 238 237 232 227 223 227 230 228 226 223 225 216 214 204 203 205 191 186 182 184 184 185 148 126 126 123 124 118 118 131 137 145 102 78 60 89 135 141 161 165 154 181 255 285 322 329 333 337 341 347 349 347 339 342 342 341 342 347 355 351 12 3 25 21 26 11 15 24 25 32 33 29 29 33 36 35 37 40 41 41 42 42 47 44 46 51 55 58 58 62 64 71 71 77 75 73 76 78 78 81 82 83 88 89 86 85 87 88 90 91 95 100 105 110 114 118 121 121 122 126 129 131 134 138 142 144 145 143 140 143 145 143 145 143 128 131 123 108 102 141 136 142 135 157 166 156 140 129 141 124 120 119 82 106 99 67 34 60 73 55 70 67 54 58 53 53 53 67 69 54 42 88 78 71 78 46 46 74 28 101 86 145 65 33 266 265 155 242 247 262 317 243 241 238 258 263 248 248 291 312 296 298 292 302 303 292 290 294 287 277 300 278 273 246 232 221 221 222 225 222 207 229 233 241 247 249 249 249 253 256 260 260 260 261 267 270 320 332 329 3 351 6 356 352 354 353 356 349 351 302 338 34 69 87 103 109 98 88 75 77 64 58 59 60 62 58 59 68 64 66 72 72 73 73 80 82 84 84 81 78 81 84 84 81 81 82 83 86 92 96 94 93 91 93 94 90 97 102 99 98 97 91 88 94 99 109 116 112 116 111 118 134 134 132 106 59 38 52 44 53 48 64 71 80 79 79 83 79 74 107 72 102 100 97 109 112 104 110 107 98 100 109 115 107 107 129 78 90 85 103 85 87 111 98 89 96 106 155 146 93 83 82 76 75 54 49 38 40 32 39 41 49 59 57 60 52 44 41 45 41 38 54 64 72 75 80 85 88 98 96 81 94 109 111 109 99 95 86 89 87 77 68 61 53 46 34 25 30 30 30 38 52 67 63 61 73 61 56 60 58 61 61 56 80 49 53 81 90 84 63 80 76 80 75 73 72 74 69 60 55 51 45 44 45 44 45 49 49 51 50 49 49 48 45 43 42 34 31 29 29 30 31 16 9 315 218 228 196 208 191 169 170 173 188 184 179 185 183 191 173 163 161 115 104 101 87 79 103 118 114 128 121 104 91 91 96 101 94 101 110 112 115 114 122 121 118 120 119 118 112 109 109 104 107 104 102 104 99 86 95 127 117 110 110 111 102 103 98 91 90 93 80 78 67 65 59 54 56 59 57 54 44 53 62 55 51 58 59 52 43 43 27 38 32 41 53 55 56 41 28 26 20 37 35 349 355 30 23 4 14 1 348 340 321 310 293 299 290 290 289 294 283 272 268 271 265 262 265 275 262 272 283 294 257 341 316 338 314 284 274 277 291 241 263 285 299 287 308 305 271 192 180 186 191 205 199 271 28 60 55 74 61 59 67 91 77 72 82 90 95 93 101 95 96 102 129 142 142 163 168 170 174 197 228 254 279 278 304 295 330 346 335 327 349 305 357 347 345 336 333 330 329 324 320 309 325 326 324 328 327 341 347 342 343 349 341 328 325 324 318 321 318 311 306 311 311 312 311 310 303 301 299 296 285 273 263 263 268 265 261 259 256 253 253 257 257 258 255 252 253 257 258 255 250 248 247 250 244 239 240 235 234 235 234 229 226 225 226 229 226 221 221 215 210 210 206 205 196 188 183 185 184 193 173 149 135 126 129 129 129 132 123 134 114 106 102 120 162 172 173 162 210 230 271 315 324 332 334 333 343 348 351 346 343 348 348 343 342 343 349 358 14 4 16 340 4 10 9 30 35 39 36 31 34 37 38 39 41 44 44 44 48 47 47 48 48 55 57 64 64 67 68 69 76 79 78 76 80 81 82 85 87 86 84 80 81 83 89 88 90 88 91 97 102 104 109 116 114 118 125 126 130 132 135 139 140 141 140 138 147 147 149 140 139 137 131 121 106 103 121 142 142 128 142 152 161 147 138 140 150 127 129 126 86 103 94 69 37 51 62 59 65 70 54 53 50 64 45 60 83 79 106 110 109 101 63 66 76 72 70 60 56 54 67 32 338 14 346 274 242 254 269 278 266 247 248 276 265 271 286 287 284 273 288 291 288 287 283 272 256 256 265 261 251 246 246 235 234 227 236 230 218 223 237 242 246 250 253 255 256 256 256 257 257 262 265 264 274 317 320 339 337 347 334 328 320 332 41 56 57 85 96 89 82 115 114 106 98 98 85 76 62 59 60 58 60 64 67 65 66 70 74 72 77 78 78 82 79 77 78 77 76 77 79 77 76 79 81 83 88 96 101 97 93 92 94 91 90 93 97 97 98 95 92 95 102 103 106 99 112 114 119 121 123 113 70 84 48 58 54 50 55 61 66 71 86 79 78 83 77 73 71 59 65 78 79 83 83 106 103 102 100 121 115 107 109 123 101 97 83 91 95 101 99 71 93 122 133 137 120 93 81 61 58 69 67 60 46 52 36 38 52 55 58 57 56 49 43 38 42 43 41 46 56 61 65 73 82 86 86 93 100 104 96 92 100 98 101 99 85 86 79 72 64 56 47 37 39 40 40 41 50 57 62 68 73 80 67 67 67 55 83 74 125 74 32 59 105 86 68 92 86 81 83 76 73 72 77 70 61 55 55 52 50 50 45 46 49 49 51 46 45 41 37 38 36 33 38 39 32 35 39 35 33 24 20 192 172 197 162 178 176 172 173 180 188 194 194 188 188 175 179 162 137 128 122 104 84 135 130 113 129 131 136 113 101 102 98 100 97 105 112 113 111 115 119 116 113 112 115 114 115 110 116 118 114 108 98 83 83 104 110 94 98 97 99 100 104 104 100 89 88 84 81 78 70 65 60 57 55 52 53 54 47 59 68 77 77 75 64 53 52 34 25 32 35 39 42 47 44 40 45 42 35 23 14 23 30 19 13 8 37 16 23 355 335 316 297 284 297 296 293 266 264 264 262 263 267 268 270 263 280 277 265 307 292 316 325 307 263 218 297 282 273 280 279 282 280 292 305 255 214 205 206 185 193 179 180 30 45 57 61 65 72 77 73 71 79 88 93 99 110 109 100 111 113 168 89 218 186 201 200 221 246 262 268 282 288 289 303 312 316 317 314 328 331 331 343 345 334 329 323 332 332 318 325 329 328 329 332 339 343 339 335 336 340 335 332 327 332 322 314 314 310 304 302 308 310 303 305 307 305 300 296 297 282 271 265 262 269 267 260 256 254 255 258 258 257 255 255 252 249 250 248 247 247 245 243 246 241 237 235 231 230 228 229 225 228 222 227 218 222 217 215 209 206 205 209 200 191 186 186 187 192 191 175 161 149 143 135 122 124 127 130 126 120 131 126 146 196 199 172 241 285 304 321 307 317 327 337 347 357 356 350 348 356 344 341 346 343 11 17 26 3 34 38 54 55 53 38 37 37 40 37 39 43 42 46 45 45 50 49 49 54 52 52 55 59 64 69 70 71 71 77 81 82 82 80 81 86 88 85 86 84 82 78 81 85 89 94 92 94 98 100 100 104 106 109 112 116 119 122 121 126 128 137 137 134 133 142 142 142 137 131 135 131 127 100 95 102 126 144 146 130 152 149 142 134 141 143 114 72 150 104 87 101 71 45 49 64 55 53 62 72 65 57 56 59 64 66 85 77 14 68 64 40 83 85 70 65 66 49 41 27 9 7 322 336 336 307 287 266 276 282 274 278 308 305 312 330 324 301 306 298 303 293 272 280 283 266 263 255 239 246 239 231 228 234 235 235 239 247 234 219 233 238 243 247 248 249 253 256 257 259 262 261 268 275 280 299 304 327 10 351 28 55 43 43 34 7 5 46 266 106 131 122 116 110 113 90 80 71 64 62 64 57 54 60 70 67 70 73 72 74 77 79 77 78 77 76 73 70 70 68 67 71 73 77 79 84 88 92 99 100 93 89 90 88 88 89 92 97 99 99 97 97 96 100 107 113 105 109 118 118 107 102 79 80 79 59 63 94 56 64 69 70 78 73 75 85 87 85 86 86 85 84 85 89 94 89 93 101 106 106 103 114 118 119 116 95 91 87 91 100 87 87 85 93 95 88 91 108 100 77 52 53 70 68 59 44 39 35 55 52 57 54 52 50 46 42 44 46 44 51 59 66 71 79 84 84 87 93 93 90 93 91 91 88 90 91 94 91 89 79 74 64 54 51 49 52 57 57 60 66 68 76 80 77 70 72 74 68 98 99 122 89 62 42 78 74 84 93 91 84 81 70 70 71 72 66 59 55 54 48 48 46 42 33 37 38 36 32 34 27 24 28 23 23 32 30 35 32 32 36 31 33 29 38 36 141 156 172 180 178 177 184 186 190 188 189 183 182 182 168 165 161 151 137 108 87 150 144 124 130 134 131 116 106 106 104 104 104 104 113 115 112 116 113 115 119 121 112 123 118 119 113 102 91 86 74 88 91 96 86 75 83 82 83 86 87 92 93 94 85 87 80 78 77 73 60 58 57 50 49 53 47 44 66 61 56 59 56 51 47 36 38 39 43 47 54 51 52 52 53 52 41 28 29 16 9 24 21 36 32 359 316 316 321 331 309 297 290 270 275 285 276 257 258 269 270 271 266 278 274 272 288 296 329 345 331 307 320 321 285 284 284 276 269 269 250 266 243 210 193 203 200 203 179 158 67 61 41 50 44 63 69 68 68 76 79 93 104 126 128 127 140 152 186 84 176 231 216 231 243 273 275 285 282 277 299 315 316 319 322 308 315 335 346 345 341 331 329 327 331 326 326 332 334 330 331 336 345 339 331 331 329 329 325 327 325 319 320 318 317 324 315 315 317 312 308 304 298 302 299 298 288 287 289 279 266 265 263 258 256 256 260 256 257 257 254 249 247 247 246 249 247 244 248 242 240 239 237 243 242 243 229 227 228 226 221 223 222 221 215 217 211 206 204 208 205 196 191 187 193 195 195 196 185 182 180 161 161 139 140 132 129 137 141 147 162 168 203 198 259 271 283 309 310 322 325 336 351 357 355 346 352 347 348 352 353 4 22 31 13 46 37 31 36 37 43 43 40 41 42 41 44 44 43 48 49 49 49 53 56 58 57 56 60 64 72 73 76 72 76 74 78 83 84 84 87 83 86 85 89 87 86 85 83 86 94 95 97 101 101 101 100 101 103 103 101 106 110 114 116 122 128 132 131 129 132 135 136 131 134 125 129 128 114 105 85 118 132 145 142 156 144 142 139 132 134 102 89 83 136 81 56 96 54 65 49 49 50 75 57 80 66 79 71 60 43 34 57 76 36 41 47 71 73 79 91 66 47 43 5 8 1 340 340 337 344 333 308 307 281 292 294 327 303 302 306 311 317 317 321 320 314 290 282 288 273 261 246 236 248 239 252 250 245 236 240 237 235 237 240 226 238 240 244 248 252 256 259 260 261 262 264 265 269 269 286 294 276 309 66 164 349 325 359 341 333 55 33 41 142 156 133 126 117 112 105 87 76 68 63 63 61 62 64 64 75 71 72 71 76 74 76 78 80 81 76 75 70 70 68 68 65 65 65 70 78 82 89 90 92 91 87 85 83 86 88 90 89 93 101 97 97 93 94 95 99 99 102 101 109 107 110 107 104 86 78 60 68 58 66 64 78 68 72 80 80 81 82 85 92 92 96 90 89 89 95 100 97 107 107 101 110 111 109 111 101 101 99 166 114 111 109 104 86 82 76 78 87 97 97 85 76 71 78 75 67 56 52 49 43 51 52 51 53 54 53 55 53 52 53 55 65 70 77 83 83 85 88 94 95 88 90 92 91 92 92 94 98 91 90 90 85 77 68 66 61 61 60 64 63 72 74 73 77 76 73 80 79 72 86 127 139 145 155 127 90 93 97 100 92 84 78 74 70 64 62 58 57 53 46 39 33 26 22 15 10 13 8 3 3 4 10 15 22 18 27 25 32 33 31 30 29 36 38 44 57 169 165 169 176 188 185 183 186 190 190 194 194 194 192 185 177 173 170 162 146 148 115 146 162 144 133 124 125 113 110 104 101 100 103 107 111 113 114 114 112 101 99 104 115 127 119 102 85 90 101 94 93 90 82 79 72 77 78 76 79 84 86 89 92 97 99 98 95 87 87 83 72 72 62 49 55 55 53 59 74 58 56 57 47 45 46 53 49 49 47 42 39 51 51 43 44 38 41 46 36 24 45 36 9 348 314 316 311 324 284 296 290 284 277 285 280 282 272 279 273 265 269 270 268 272 250 306 268 319 294 287 294 281 294 282 275 265 264 265 262 243 231 231 206 209 200 196 198 183 184 94 52 35 28 43 55 74 73 80 78 72 84 96 117 129 136 168 167 173 109 119 208 340 257 262 312 306 310 301 291 305 298 338 334 322 331 335 334 328 345 335 339 331 327 320 325 327 336 333 332 334 334 339 336 334 330 324 324 325 323 320 317 320 319 318 319 316 316 314 310 311 305 294 290 289 294 293 289 282 280 278 268 269 265 259 260 270 270 262 257 250 253 252 251 248 248 250 248 246 242 242 240 243 244 246 248 243 236 229 222 220 222 223 220 214 217 211 206 204 202 204 197 197 189 189 194 198 199 205 194 194 187 187 160 155 147 142 158 170 163 173 174 187 240 271 304 287 322 334 334 338 347 354 356 351 343 354 351 354 353 2 24 40 20 31 26 17 25 34 33 42 48 42 40 43 41 46 48 48 49 54 51 55 57 64 67 58 65 68 75 75 75 79 75 78 78 79 82 81 85 90 88 89 90 90 89 85 89 93 95 98 97 96 95 97 98 102 102 106 104 106 107 113 115 116 123 120 126 121 121 124 125 131 128 129 127 130 125 106 89 109 131 137 149 148 158 147 148 146 137 132 99 94 82 107 108 86 88 50 71 53 59 50 63 58 54 50 58 60 58 190 40 79 65 70 33 71 52 47 56 50 13 10 12 4 15 39 342 338 354 332 341 323 308 334 307 313 343 324 319 333 335 332 323 310 327 301 312 294 293 292 247 254 264 264 272 257 259 244 244 243 244 245 242 244 242 247 249 252 255 256 256 256 256 254 251 248 254 258 264 274 267 268 224 81 308 37 154 143 102 87 95 155 300 140 138 130 102 106 95 80 75 70 63 62 64 70 66 66 74 74 67 66 76 77 73 80 78 81 81 78 77 76 73 72 71 68 66 64 67 72 76 81 88 90 89 86 81 81 80 84 85 90 89 92 97 96 97 95 94 95 98 102 109 108 107 101 95 91 82 86 85 66 74 72 60 67 70 67 82 81 78 80 88 93 97 95 95 95 93 91 98 100 107 102 102 103 101 102 101 101 111 112 114 126 114 128 119 106 92 83 86 79 78 76 79 81 63 64 73 68 56 54 51 45 52 55 55 55 55 55 56 56 57 61 63 67 72 71 73 81 87 88 88 87 94 92 93 99 99 97 95 96 96 94 92 93 83 78 74 66 64 63 69 74 70 79 76 76 74 79 92 100 79 83 104 127 131 134 122 106 103 100 95 92 87 85 75 64 56 53 49 46 41 31 26 22 16 3 352 351 351 344 349 356 359 359 3 16 20 25 19 26 24 20 25 28 28 36 41 44 88 174 173 178 187 192 184 185 193 202 206 201 189 182 170 167 162 165 164 168 163 150 141 143 158 148 145 136 127 109 103 106 103 107 108 106 111 119 117 109 111 105 106 107 101 116 130 90 94 107 105 105 89 84 79 70 69 71 80 93 101 94 96 93 93 99 100 99 101 96 99 94 82 83 85 84 80 65 61 67 69 60 68 64 55 58 56 54 52 54 51 49 51 53 46 33 38 48 67 73 83 69 55 26 338 321 294 271 260 272 280 279 279 285 278 277 279 275 284 267 274 265 265 270 274 299 302 298 310 304 280 273 280 288 284 284 266 256 254 257 246 233 228 216 202 207 200 200 187 179 106 53 27 8 24 15 50 54 64 55 72 79 75 100 119 123 135 176 167 142 135 315 285 278 282 313 316 308 332 283 276 330 329 337 333 315 319 339 343 336 351 341 330 324 327 330 334 335 334 331 331 331 332 331 328 322 319 315 316 319 315 308 306 304 310 316 314 313 312 309 301 294 296 292 285 285 283 281 278 278 275 278 276 267 262 269 264 266 268 263 258 248 249 250 248 244 242 239 241 240 239 242 243 242 245 242 239 235 226 225 221 219 219 222 215 216 215 207 202 202 197 192 199 195 191 194 198 201 204 202 193 185 178 166 160 148 164 169 182 178 188 214 228 255 293 287 310 324 341 337 328 345 341 345 347 349 351 348 360 5 20 26 28 32 33 23 13 33 41 39 42 48 40 42 42 40 45 49 53 49 54 55 58 67 69 66 63 66 70 70 73 76 80 75 80 82 85 85 91 92 89 92 89 88 89 87 89 90 92 92 90 87 90 85 89 91 92 94 99 102 97 105 112 114 107 113 117 114 109 118 126 125 123 118 114 125 127 114 102 102 127 140 138 151 151 156 150 157 143 138 151 54 83 88 74 91 90 56 67 52 56 69 72 55 59 57 69 57 57 47 32 75 63 73 72 66 38 54 25 13 8 11 20 22 22 28 11 353 358 357 344 353 344 347 351 343 340 344 347 344 360 350 357 329 334 307 325 297 301 288 294 278 272 265 276 263 260 256 256 255 249 247 257 258 265 259 259 260 256 256 254 253 253 251 248 248 246 253 255 264 267 261 241 242 202 208 171 118 160 88 66 181 157 131 124 119 107 106 89 85 80 73 70 69 69 64 68 72 69 68 65 74 76 76 75 73 83 87 84 80 80 77 76 74 74 74 73 72 69 71 68 70 76 84 86 88 86 84 80 80 79 78 85 90 87 90 93 92 94 93 100 104 107 110 111 106 107 101 103 105 103 88 77 80 73 60 69 73 74 70 77 82 83 90 92 96 97 98 96 90 92 93 100 97 103 108 109 104 103 105 103 110 108 110 100 108 123 99 99 102 91 99 28 50 72 91 84 71 62 66 72 60 61 57 54 53 53 51 54 52 51 52 55 61 64 69 71 76 72 74 75 81 82 84 86 89 92 98 93 90 99 100 100 97 97 101 101 90 80 77 70 65 68 68 80 84 79 76 74 82 96 101 104 106 118 129 122 131 128 116 106 99 96 88 91 85 79 65 56 51 46 45 42 37 27 19 21 22 13 9 348 336 330 330 330 332 347 356 354 355 3 14 19 16 10 11 9 14 28 35 29 48 205 174 182 180 191 197 197 206 206 227 212 197 189 157 149 162 160 164 161 163 150 157 150 149 163 154 133 123 121 113 109 108 108 110 113 110 111 111 111 109 107 108 107 102 97 105 108 101 102 105 93 85 84 79 73 70 76 81 84 92 88 93 94 88 84 89 93 96 97 99 94 97 95 91 88 98 80 73 82 71 72 71 79 69 73 70 60 60 66 48 45 50 43 45 40 30 33 63 69 59 50 63 78 242 134 275 270 284 293 299 292 276 274 279 279 280 263 279 274 250 298 257 292 300 305 305 312 287 298 290 281 277 278 272 267 267 251 255 247 238 244 219 222 212 216 211 208 202 201 246 254 16 352 353 345 3 33 62 49 36 58 77 80 96 133 175 201 220 236 262 276 271 264 282 310 309 289 269 282 318 282 320 335 280 359 314 338 336 329 326 338 335 327 325 325 327 325 326 326 323 324 324 323 320 318 313 312 312 311 312 307 305 308 306 305 305 303 304 307 305 297 292 289 285 278 277 277 272 266 267 265 267 267 266 259 261 257 252 263 254 248 245 242 241 240 240 237 238 239 237 240 241 241 238 239 233 232 226 224 220 216 218 219 216 216 216 211 205 202 194 193 194 197 189 195 199 197 194 192 182 180 171 180 175 170 179 178 196 235 235 226 249 233 253 306 313 306 309 2 319 323 339 338 354 343 349 360 360 8 10 25 25 27 39 30 22 46 48 42 45 49 45 46 42 45 51 50 52 48 59 61 60 70 73 68 71 70 68 71 79 81 82 83 82 87 88 88 95 92 87 89 88 91 89 87 87 88 89 87 86 83 81 85 84 88 89 93 97 96 93 104 103 103 108 111 107 98 108 111 115 112 109 110 109 120 116 109 100 119 141 148 140 148 155 161 164 159 149 158 125 52 101 82 69 72 93 77 62 42 89 73 61 66 61 43 66 67 58 66 44 70 61 70 64 43 51 54 8 20 1 12 20 26 22 25 32 10 16 2 358 5 23 346 358 359 13 3 1 16 17 15 8 357 339 330 323 326 290 311 286 269 262 254 259 243 254 261 254 253 260 270 268 266 261 252 255 257 256 257 254 253 253 249 249 245 242 245 248 256 236 218 236 183 174 164 163 139 108 114 109 116 125 132 132 118 113 108 96 90 81 80 77 67 63 66 65 76 69 73 84 82 81 79 74 73 81 82 85 81 79 78 77 77 74 74 73 75 75 73 73 73 71 73 79 79 81 84 86 84 86 84 77 81 81 84 90 92 91 88 93 104 112 109 108 106 105 100 101 118 106 94 86 88 71 79 78 82 81 77 80 79 84 87 92 96 100 102 100 95 94 96 100 97 101 103 106 108 109 107 105 110 108 106 111 112 106 100 91 98 106 122 157 32 68 80 83 75 77 86 81 72 64 59 58 63 64 58 56 54 55 61 63 65 70 69 72 73 73 71 75 73 74 76 80 85 89 83 97 103 102 104 103 104 109 107 92 85 77 72 70 63 67 73 77 83 85 83 82 91 97 99 99 104 111 118 116 119 121 107 104 99 97 86 83 76 70 62 56 49 47 35 32 27 23 26 32 34 40 14 7 352 337 326 330 328 323 321 323 327 340 345 351 3 15 15 8 5 7 27 23 349 323 319 163 173 183 193 205 218 219 223 227 203 178 162 150 162 163 160 149 155 145 154 154 153 150 148 131 123 117 119 115 110 109 111 107 105 107 107 108 109 109 109 103 96 99 98 95 93 89 83 78 80 82 81 78 75 73 80 81 91 89 82 80 82 80 89 83 82 93 89 96 90 99 99 86 101 92 88 85 84 83 80 98 84 78 85 66 61 71 66 61 49 49 57 64 61 58 63 56 67 79 151 168 229 181 286 285 10 352 267 291 312 282 282 281 247 291 287 267 279 275 289 283 303 294 301 306 304 299 285 277 273 268 267 270 273 264 254 247 246 250 274 219 235 223 221 222 229 211 251 263 272 306 306 298 308 330 11 48 51 26 33 56 25 175 177 251 240 263 291 275 270 274 297 286 251 291 348 264 305 319 297 338 303 329 342 339 334 330 328 337 334 329 329 329 329 327 323 323 322 321 321 321 321 316 313 312 312 311 310 308 307 307 307 304 302 301 302 295 297 297 293 288 282 275 271 271 270 268 261 261 259 260 263 259 255 256 256 257 262 247 243 245 240 236 238 236 238 237 239 239 238 239 236 236 231 228 226 224 221 219 218 212 215 215 216 212 214 205 205 194 196 194 193 195 196 194 194 192 191 189 180 180 178 182 174 190 219 246 244 226 226 245 281 271 297 339 276 317 323 304 320 333 347 351 347 6 2 2 9 21 19 31 37 40 36 48 55 43 48 45 46 47 47 47 49 49 51 58 63 65 64 69 75 71 68 75 77 76 77 79 84 87 88 87 86 88 90 91 90 85 86 87 87 84 81 86 88 82 79 80 76 72 71 78 80 84 88 88 93 94 99 98 105 107 96 93 97 100 107 113 109 108 109 114 109 103 118 130 151 152 141 150 153 161 173 152 146 113 62 91 98 95 75 77 73 71 75 73 82 67 73 70 76 70 35 66 77 80 72 68 64 69 76 56 77 26 5 13 15 26 29 35 33 34 25 34 320 15 33 24 23 18 27 22 14 17 9 20 22 24 17 21 3 7 335 315 319 295 274 258 253 251 257 254 252 251 252 267 287 272 252 260 256 260 257 260 260 260 256 252 250 250 246 244 240 241 239 215 167 161 161 158 194 173 170 149 133 134 101 95 138 134 130 123 116 109 98 88 88 85 81 79 75 71 74 77 84 79 82 85 79 76 75 76 83 81 76 75 79 79 76 76 78 78 77 77 78 80 78 77 73 71 70 71 74 78 81 80 81 86 80 69 76 79 86 89 93 91 91 94 106 102 102 101 101 99 99 106 88 107 85 76 77 85 82 71 76 78 81 85 89 86 92 93 95 96 99 98 96 99 100 102 109 110 111 108 105 107 108 104 107 113 135 105 91 89 101 101 107 92 46 77 70 76 80 81 65 78 76 76 72 70 66 66 62 62 63 56 57 63 72 68 76 75 75 75 77 76 78 77 79 76 82 84 80 89 92 100 107 111 116 105 108 104 96 77 76 72 71 68 71 74 81 89 87 88 91 92 91 94 96 103 104 106 110 111 112 107 103 101 95 86 81 76 70 64 58 47 48 37 31 23 20 18 23 14 25 18 12 2 348 336 336 333 325 318 310 310 314 319 327 345 349 353 358 358 8 16 28 17 358 358 77 171 172 192 203 205 210 208 215 210 164 158 159 158 151 155 151 152 149 141 145 149 144 138 134 130 129 124 113 111 112 111 106 111 105 103 107 108 105 104 105 100 101 101 100 94 93 85 78 73 70 75 72 74 65 65 64 75 78 76 80 88 78 83 81 70 58 72 96 112 86 93 97 94 108 103 77 75 80 90 101 91 85 91 77 68 85 88 85 53 35 34 96 87 84 110 87 106 94 84 178 152 135 100 141 210 88 264 177 301 278 263 248 259 298 265 268 275 290 305 292 289 297 287 277 283 290 274 275 264 261 258 263 259 250 239 251 251 259 263 256 240 231 224 231 235 233 249 257 283 303 291 249 309 305 348 336 29 344 322 294 308 251 226 240 271 287 296 304 300 300 272 316 253 278 292 281 292 307 316 305 321 316 325 334 329 329 333 329 326 326 326 328 331 329 325 325 325 327 327 317 317 316 313 312 311 311 309 304 304 304 303 302 303 301 299 297 295 290 285 283 280 273 272 265 262 263 261 262 264 263 259 261 264 263 254 252 254 254 246 243 243 239 236 231 231 233 234 236 236 239 235 234 234 230 228 224 225 221 218 216 217 216 216 215 216 217 212 211 203 200 201 200 201 205 204 199 198 189 183 185 184 189 200 215 237 251 241 235 223 243 241 226 261 285 243 246 263 295 290 297 339 2 359 4 3 2 22 17 21 43 41 37 38 47 46 45 46 47 46 46 46 45 48 45 55 59 63 65 66 69 72 73 75 79 78 82 80 82 88 88 86 84 88 90 90 83 83 86 85 90 84 84 89 85 81 78 74 75 72 64 67 75 80 83 90 97 89 93 87 93 97 97 82 79 92 93 101 100 110 111 104 120 112 102 115 160 160 155 148 161 155 164 171 117 50 86 109 86 80 95 77 72 80 70 69 76 75 77 71 75 79 86 106 88 75 59 67 70 53 62 47 41 37 14 16 18 18 28 27 43 36 44 27 38 20 26 24 24 27 28 32 26 13 19 20 27 31 33 31 31 13 21 7 343 354 289 273 263 263 249 248 256 263 272 258 266 247 263 259 258 253 252 252 254 256 255 252 248 246 245 245 237 236 235 228 215 197 176 152 192 185 191 185 176 174 156 144 128 123 115 124 118 113 106 99 96 86 88 87 79 82 83 73 91 91 91 85 81 80 78 77 78 79 80 78 78 75 73 71 75 74 78 76 78 79 82 81 80 80 77 69 70 72 71 71 73 69 66 70 73 74 79 79 85 91 91 91 95 103 102 96 95 94 100 99 112 114 95 83 94 78 81 68 72 73 77 81 85 87 90 95 95 95 99 99 97 97 99 98 103 110 111 109 105 104 105 102 99 101 121 98 85 64 64 81 87 88 89 76 56 46 59 65 78 88 72 59 67 68 67 67 61 63 64 68 74 66 65 71 72 68 65 69 67 71 73 77 80 82 82 80 84 92 88 93 94 100 112 115 113 112 105 86 77 73 70 73 75 78 80 87 94 91 91 92 93 91 92 94 101 100 104 109 106 104 102 101 97 92 90 81 72 71 68 62 58 50 36 30 27 23 17 12 3 8 2 343 348 345 343 336 335 331 323 320 312 314 319 317 312 316 334 335 332 326 341 342 321 19 16 305 175 187 180 186 172 178 203 199 202 173 157 154 156 156 152 154 145 142 141 145 151 143 146 142 125 133 136 127 121 121 119 108 109 110 110 112 111 109 106 106 105 101 109 100 99 101 101 94 90 92 87 81 74 67 61 62 61 63 64 70 77 86 68 57 99 61 62 73 109 96 69 84 113 99 119 96 86 91 90 120 102 82 109 67 76 90 128 62 88 52 106 120 143 138 119 119 127 109 124 128 113 121 152 176 166 164 197 98 197 203 238 254 277 255 264 269 280 285 285 282 269 292 279 275 278 279 276 270 272 257 262 263 253 248 248 250 250 253 262 257 255 248 228 233 242 243 248 254 279 260 269 253 267 283 298 338 308 310 295 278 289 277 242 246 255 266 287 294 284 274 292 270 284 273 282 295 292 289 297 309 329 328 329 332 331 325 325 322 320 323 325 325 327 327 328 324 322 319 320 316 314 314 312 311 307 306 304 303 304 302 302 304 303 302 299 295 293 289 281 280 279 270 266 263 259 258 253 255 254 251 254 249 250 253 248 246 247 259 254 251 245 246 243 241 241 234 239 244 242 238 233 231 237 234 231 230 224 223 226 218 218 219 221 218 216 217 217 213 217 213 210 214 212 211 210 209 205 200 189 188 187 195 195 210 221 222 239 244 231 264 252 255 260 255 283 271 263 317 317 283 330 358 6 359 359 4 22 21 40 53 38 37 42 45 44 43 44 45 45 43 39 39 41 40 50 58 67 72 69 66 72 77 82 77 78 81 82 96 91 89 86 85 86 84 86 85 84 82 85 80 82 84 83 78 76 77 75 70 68 63 65 75 76 79 90 89 75 69 68 81 88 84 80 74 79 83 89 98 108 112 101 103 93 95 153 170 165 142 125 98 131 126 175 6 354 34 82 63 94 80 86 68 64 74 66 68 70 73 76 68 65 64 66 42 67 72 55 67 61 46 62 52 22 12 18 23 20 27 25 28 33 32 43 30 37 28 27 28 32 31 39 35 30 25 30 33 37 42 49 40 36 33 21 20 19 332 351 330 313 327 298 303 262 269 283 260 268 267 263 257 257 256 254 248 249 252 249 250 244 243 232 229 229 227 222 202 190 168 164 201 174 159 169 155 147 144 143 134 132 124 118 109 107 103 100 91 85 80 84 91 96 102 95 99 92 85 82 82 82 81 78 77 78 79 78 77 76 74 74 78 79 82 82 78 80 83 82 80 79 79 78 75 73 72 70 66 62 55 62 64 73 80 84 82 85 86 96 105 108 106 97 93 93 90 97 105 83 98 82 93 74 83 75 72 74 77 78 77 81 79 85 89 92 88 95 98 98 98 98 102 110 106 102 104 102 97 96 92 93 83 79 69 63 63 68 61 60 61 39 30 33 47 102 104 87 75 72 59 70 62 58 52 56 56 57 63 68 73 77 74 69 58 54 52 54 63 68 76 83 84 87 91 93 96 95 97 102 102 104 106 102 96 86 81 74 74 76 74 80 84 88 91 91 98 93 99 97 101 94 101 103 102 109 109 99 98 97 99 92 86 77 74 71 65 66 62 54 41 37 36 41 30 13 13 5 350 4 9 5 3 356 359 337 321 319 318 320 308 320 309 303 302 304 301 312 297 302 297 323 311 256 215 223 231 200 180 159 156 166 188 178 159 175 160 162 154 150 142 146 142 147 151 134 133 149 144 147 148 138 128 123 121 119 116 111 112 114 113 113 109 108 112 109 109 104 100 95 95 100 99 88 84 76 71 61 51 50 43 45 53 52 74 62 61 76 82 64 57 76 69 96 124 78 98 96 98 88 90 100 118 100 124 90 95 98 100 103 119 103 128 190 189 174 134 104 124 152 133 87 151 125 118 156 183 229 160 180 175 180 213 224 239 262 255 260 273 277 281 278 278 277 279 278 273 276 271 271 276 276 269 262 263 266 252 247 251 251 251 249 262 253 251 250 244 246 250 243 248 253 245 242 262 240 251 302 294 300 293 294 288 273 277 279 269 260 258 277 270 278 269 282 271 268 278 272 283 274 291 292 300 307 304 307 307 312 318 321 319 315 314 314 323 325 326 324 323 323 320 320 319 316 314 311 308 306 303 301 302 301 301 300 302 303 304 303 301 298 293 287 285 281 275 269 262 260 258 257 252 249 248 245 247 247 246 249 247 244 246 248 254 256 251 251 251 247 242 239 234 234 236 235 238 229 233 232 233 232 226 223 223 222 216 223 225 220 220 219 219 220 220 221 226 216 222 219 213 217 215 212 201 193 195 196 201 207 208 224 232 251 268 248 273 248 262 269 285 276 300 319 346 281 315 355 1 5 352 3 20 31 47 47 35 39 41 40 43 46 50 46 47 46 40 46 38 53 47 62 70 73 71 62 83 86 90 85 83 88 85 86 89 83 83 82 83 80 83 87 84 85 80 80 86 82 82 80 77 73 66 64 66 64 68 71 75 73 72 71 65 69 65 72 79 80 77 79 76 61 63 80 84 95 134 341 79 92 147 165 178 184 243 324 320 282 57 10 16 39 48 62 69 78 104 72 64 62 68 72 66 68 65 70 66 68 65 14 92 65 64 55 64 53 63 46 14 20 23 24 26 25 32 27 34 31 35 42 35 38 30 34 39 38 44 46 55 29 32 40 46 47 38 36 31 23 17 36 42 32 16 351 326 313 310 293 316 290 263 275 277 275 267 265 266 262 255 246 239 243 238 236 234 238 232 231 228 218 205 197 186 167 196 162 162 142 131 132 138 141 123 130 126 124 121 110 104 99 97 92 89 90 98 101 107 104 106 97 90 88 86 86 85 82 80 78 79 77 75 76 76 77 77 78 79 81 84 82 79 81 80 79 81 81 81 82 81 74 67 60 51 44 45 49 57 71 82 81 80 84 94 114 111 107 105 102 104 100 91 95 89 89 88 90 85 77 67 70 68 78 84 82 79 85 94 94 85 89 90 96 95 95 96 102 100 99 103 103 94 91 88 87 89 81 74 62 67 62 67 70 65 55 42 3 31 42 47 65 75 76 62 49 47 54 51 57 59 54 56 58 63 65 64 62 55 56 53 47 36 43 58 69 72 71 77 80 90 102 98 100 101 103 95 92 96 90 80 80 78 80 79 79 80 83 89 91 97 98 99 96 91 94 97 99 98 102 101 101 106 105 102 101 91 89 87 81 75 63 65 64 48 46 38 35 40 35 9 10 9 17 8 10 10 8 353 352 11 341 325 325 324 323 322 315 308 303 298 289 289 293 297 289 293 271 256 221 185 187 168 166 160 155 157 153 161 170 173 163 154 154 147 147 151 148 154 158 155 136 137 149 161 158 149 132 128 129 126 122 116 110 115 114 110 113 113 113 113 106 104 105 99 95 87 84 73 74 68 62 59 51 48 42 35 44 55 60 60 28 60 89 94 107 110 96 97 72 67 57 133 101 66 110 120 103 132 145 102 126 135 108 104 133 101 54 249 212 174 182 126 115 242 347 130 172 88 191 176 227 157 144 177 191 177 233 246 247 259 272 273 270 269 270 268 269 275 282 279 279 275 276 275 271 270 269 268 267 256 258 253 250 252 253 253 253 253 249 250 253 252 251 251 245 245 242 237 261 266 277 278 280 257 297 288 283 275 265 263 270 271 266 268 271 271 275 276 274 268 265 275 276 275 272 276 294 295 298 302 313 323 326 323 316 315 307 308 315 316 317 318 316 316 318 318 316 313 309 306 302 299 297 298 300 301 301 301 302 302 307 307 302 298 293 286 284 278 271 266 261 258 254 253 250 248 245 248 244 250 242 253 241 245 236 237 252 251 251 252 248 242 243 238 233 231 231 229 234 226 233 235 240 231 226 221 224 224 224 222 226 230 229 224 223 221 227 224 226 228 228 223 219 221 219 221 216 211 209 207 205 213 216 221 222 218 252 261 246 260 258 260 256 312 288 312 332 348 352 3 8 6 355 20 23 43 47 44 38 41 41 44 48 49 50 50 45 42 44 41 43 53 58 68 71 76 74 73 83 88 92 86 82 84 85 85 86 85 82 81 80 84 86 79 78 79 81 78 82 79 83 76 72 69 66 62 66 68 68 71 72 72 65 66 63 62 63 70 78 71 66 67 59 58 53 52 62 49 338 299 222 111 148 191 193 198 251 322 349 353 259 278 300 45 88 73 74 68 70 76 87 64 60 60 65 68 60 59 62 5 79 48 74 70 50 60 73 66 43 21 23 25 20 27 23 23 29 32 32 38 38 37 31 34 35 37 41 47 51 51 35 42 46 43 51 37 31 26 27 22 19 34 36 59 28 28 3 6 31 283 280 284 265 266 277 276 275 279 269 261 258 250 241 233 234 230 230 229 227 220 211 208 195 174 165 144 155 158 177 162 174 171 157 149 170 147 127 127 118 112 105 108 99 95 99 89 91 91 98 107 101 91 86 84 86 84 83 82 80 82 81 81 81 79 75 76 78 78 81 82 82 80 78 82 83 82 84 87 88 84 79 74 67 58 53 50 45 49 57 64 78 82 89 82 103 107 110 107 107 106 107 107 110 94 89 95 98 93 79 68 70 77 72 75 80 89 91 88 87 86 95 96 93 93 90 91 96 96 98 97 95 94 93 90 88 88 91 90 63 58 60 61 64 69 77 76 53 25 34 35 25 32 58 68 69 69 73 53 48 61 62 59 57 51 45 44 49 51 49 53 59 51 44 33 35 57 60 63 68 73 79 93 98 97 100 98 92 90 92 92 91 80 82 83 82 80 80 87 91 95 96 98 96 101 106 106 106 105 107 105 100 102 101 103 102 98 93 94 91 86 81 73 66 54 33 26 25 28 30 37 31 19 40 11 14 16 11 0 352 348 351 350 344 331 322 339 327 323 314 284 289 307 288 293 288 286 290 285 285 277 264 208 193 171 162 155 152 160 180 170 159 160 160 163 150 150 149 150 157 156 161 145 153 154 157 157 146 133 134 131 134 125 121 117 120 121 124 120 118 117 113 114 113 108 106 110 103 92 66 63 66 62 54 45 48 44 45 41 51 58 61 86 71 70 86 79 50 96 115 128 131 75 102 138 90 45 69 194 209 190 174 161 138 150 117 226 253 231 260 282 301 151 130 111 107 231 160 135 145 185 291 172 181 302 238 202 246 240 229 237 250 261 265 268 267 263 267 267 272 278 278 274 268 267 267 270 265 263 263 267 257 257 256 256 252 254 257 258 257 251 250 253 256 260 256 254 252 252 249 255 262 267 268 270 273 287 282 283 281 276 273 266 269 271 273 269 266 269 270 280 277 259 283 290 272 281 296 299 289 298 310 318 319 319 318 314 315 309 305 308 309 308 310 310 311 310 313 313 312 309 307 303 301 298 296 297 296 297 299 300 305 306 307 304 299 291 289 285 279 273 267 261 258 255 248 247 246 243 245 243 239 237 250 232 242 237 238 247 243 244 242 246 244 239 241 240 236 233 228 228 230 229 231 228 227 222 223 222 224 227 228 230 232 232 231 229 222 227 226 230 229 229 229 224 223 223 223 223 224 225 225 221 220 222 226 228 225 233 260 256 255 282 285 266 285 277 330 348 357 1 347 359 14 12 37 44 56 63 48 38 47 47 49 51 53 52 50 45 41 42 51 52 50 59 72 78 82 76 88 87 90 90 89 83 82 81 86 91 87 85 85 83 85 79 78 80 80 81 74 78 82 80 79 73 68 60 67 65 66 67 68 69 71 71 69 66 66 59 62 67 63 59 51 51 51 46 49 50 23 346 227 141 153 159 218 205 211 2 342 13 37 34 27 76 36 73 70 72 85 89 78 64 70 60 64 67 71 66 56 55 28 31 44 37 49 56 61 65 57 26 23 27 29 32 34 31 42 46 36 41 42 44 42 42 37 39 42 46 46 53 56 33 33 47 44 39 37 53 35 26 28 33 37 43 47 47 31 41 25 11 259 236 251 261 265 269 276 273 264 261 256 249 248 239 240 229 221 219 218 213 204 201 185 167 159 149 150 159 174 167 162 155 171 176 171 152 141 134 134 123 115 112 105 103 101 93 88 91 89 98 104 96 88 84 85 84 84 81 77 77 79 81 80 80 78 77 79 78 81 84 83 82 81 80 81 85 87 89 91 90 82 77 74 74 68 63 61 52 55 56 64 71 70 75 84 87 101 105 103 102 112 116 114 118 122 96 89 99 109 84 67 72 78 75 86 84 88 95 92 88 88 83 93 96 92 86 97 92 96 93 95 90 87 88 88 84 84 86 77 66 46 66 63 58 60 64 74 64 45 37 29 16 36 62 70 66 57 63 73 57 61 58 55 46 44 48 44 33 42 45 54 53 45 44 53 50 51 43 51 49 52 57 104 88 100 93 90 91 95 93 97 93 91 87 88 84 82 85 93 90 96 99 102 101 106 103 101 106 106 107 105 104 105 103 103 103 100 100 91 85 85 74 74 70 53 45 28 33 47 47 48 44 64 37 28 8 357 359 350 338 337 321 326 340 348 344 356 349 324 333 317 307 316 303 288 292 281 280 282 278 272 266 257 219 174 162 155 160 170 173 167 154 158 169 165 155 151 146 157 160 166 165 153 158 157 158 154 136 136 141 146 140 129 129 134 141 127 126 116 122 121 118 123 116 113 106 103 98 82 61 47 46 54 52 32 19 31 45 45 48 56 56 58 72 94 98 113 98 98 97 134 87 119 53 146 103 107 119 231 186 187 216 193 174 224 227 267 246 196 106 116 68 85 124 92 191 173 145 135 133 155 164 205 218 229 211 220 233 236 227 235 247 254 251 253 256 257 261 260 272 275 267 266 265 272 274 271 269 271 265 255 258 256 257 255 257 256 257 258 256 249 249 251 256 253 254 254 256 253 251 255 256 258 261 263 271 272 269 275 283 281 274 275 272 273 274 275 273 273 277 278 278 269 282 284 285 289 290 296 300 304 307 311 312 313 312 312 311 312 312 308 307 309 312 315 318 316 315 314 312 310 306 304 301 298 296 296 297 299 300 302 302 304 303 300 297 294 290 285 281 278 269 264 260 258 253 249 243 241 241 238 239 236 244 249 249 236 232 242 238 237 238 240 241 242 238 238 232 230 231 234 230 225 225 225 229 224 221 221 222 226 227 231 233 231 231 230 229 226 224 225 228 225 230 229 227 226 226 225 225 226 228 230 231 233 238 240 239 236 249 261 259 258 248 263 285 278 332 13 330 347 341 3 21 37 45 67 67 68 57 40 52 51 52 54 55 54 47 49 51 53 48 47 58 67 74 76 82 77 95 93 85 83 84 85 86 88 91 88 86 86 87 83 83 84 81 80 75 76 76 80 78 76 72 68 63 67 66 63 65 72 69 70 71 65 65 65 67 64 56 56 52 57 49 51 45 45 48 37 33 116 158 252 332 227 257 211 187 342 357 356 20 33 51 71 69 74 64 69 74 67 67 73 65 58 64 69 67 63 66 64 65 39 42 52 39 47 43 45 23 25 28 29 30 34 31 37 46 37 42 43 41 31 28 35 25 40 41 46 43 54 36 83 57 54 39 45 29 29 41 34 39 37 31 39 49 39 33 46 54 66 57 236 271 263 255 283 269 260 262 255 262 259 244 239 233 225 223 214 209 201 193 185 163 157 158 168 167 147 155 179 172 159 148 137 154 151 139 139 124 124 121 116 102 102 91 90 82 92 90 102 100 91 86 84 85 84 82 81 81 84 83 80 81 81 83 83 81 79 80 83 83 85 83 81 82 85 88 91 91 88 83 78 80 78 73 70 69 65 64 63 63 64 63 73 75 86 92 95 91 97 116 116 124 120 105 100 77 101 111 124 66 78 64 70 77 75 84 93 91 93 97 86 93 93 95 93 91 83 87 85 84 84 84 81 76 74 69 72 69 85 61 67 69 56 63 65 71 45 39 30 11 73 47 59 51 71 70 56 55 60 56 54 50 51 56 51 40 43 55 54 65 48 37 48 46 54 57 54 55 61 91 128 127 93 99 96 93 93 97 102 101 102 99 94 91 86 85 86 91 97 99 103 100 106 101 102 105 105 107 106 99 103 110 109 105 104 100 98 91 85 84 78 72 66 59 60 64 55 60 67 42 45 58 49 39 11 24 342 343 336 331 334 359 9 353 2 27 19 5 14 352 328 312 309 287 279 285 283 270 272 278 269 263 260 233 185 173 156 163 161 160 164 160 168 170 155 154 154 162 162 168 173 167 161 160 161 128 141 135 140 148 141 139 135 135 139 136 134 126 122 127 126 125 126 115 106 95 67 41 24 355 5 19 36 19 3 3 24 34 41 49 54 58 55 50 76 105 109 93 175 129 206 297 287 186 148 149 193 244 221 252 253 209 204 204 184 187 150 283 238 173 103 95 85 121 58 130 216 221 218 234 193 214 214 207 207 211 227 228 232 234 242 250 246 251 256 253 263 269 279 276 276 278 282 283 282 283 273 268 266 252 257 257 253 260 262 264 266 265 264 260 254 259 258 258 257 256 258 254 254 257 256 258 259 262 264 265 263 263 269 277 278 275 276 275 277 278 274 272 272 267 269 273 276 276 284 289 294 291 295 301 301 304 306 308 312 313 315 312 308 306 307 309 310 313 317 316 315 316 314 312 309 308 303 297 295 299 301 300 300 301 300 305 305 302 302 300 294 289 284 280 274 269 264 260 257 253 251 247 243 238 237 234 238 238 238 242 237 242 237 235 241 236 238 238 239 240 236 230 226 229 227 226 222 226 228 226 227 227 223 222 223 225 226 225 224 227 226 227 225 225 220 221 225 226 228 228 229 227 226 226 231 233 236 240 239 242 241 240 247 258 252 244 243 255 262 275 307 323 331 312 321 21 40 54 56 66 66 67 57 48 49 54 56 56 56 54 54 54 57 48 42 50 59 67 74 77 78 86 92 88 87 86 86 86 85 90 90 93 86 84 84 86 86 81 79 76 75 72 77 78 80 76 62 57 59 66 68 65 65 64 61 65 70 63 57 60 63 61 58 53 48 51 51 44 40 39 30 20 20 30 244 327 342 331 289 203 53 11 33 20 29 35 31 62 68 77 70 72 66 57 48 56 56 55 60 64 66 54 55 72 57 64 39 41 52 47 41 34 26 26 29 32 28 28 40 28 40 60 47 44 36 49 58 22 34 38 40 48 49 57 80 34 22 53 59 52 49 45 47 43 45 44 45 49 28 27 35 35 53 72 168 185 203 251 253 283 278 257 257 255 260 249 244 240 230 226 219 208 200 192 175 162 161 159 159 146 152 153 155 166 162 157 168 162 165 164 146 137 128 130 115 102 100 93 98 92 84 94 97 103 95 92 88 85 83 82 81 82 80 80 82 82 80 81 83 81 80 77 77 79 82 86 87 84 84 85 91 87 88 84 81 79 78 76 76 71 70 68 63 64 60 58 68 80 79 82 84 80 82 107 123 113 126 131 103 91 66 70 116 107 129 55 61 61 65 73 75 81 71 78 85 87 93 99 94 87 89 90 88 87 81 83 80 77 73 71 62 84 65 64 61 58 57 68 70 65 52 52 52 37 23 26 31 21 29 63 55 48 46 39 52 49 49 67 60 51 60 64 64 60 54 41 33 56 50 62 71 88 96 112 120 113 96 102 102 90 85 94 104 112 109 107 95 94 91 88 86 91 90 98 101 106 104 101 121 108 104 113 114 100 99 101 109 109 108 101 99 95 87 91 89 82 79 67 67 67 68 44 36 43 42 52 58 38 354 350 359 328 331 333 326 331 327 350 339 345 347 323 313 317 324 327 285 308 278 271 290 294 282 269 270 269 268 267 253 218 182 194 176 170 162 174 169 164 168 168 165 162 150 161 165 164 166 168 158 152 149 142 137 149 151 161 145 146 141 161 146 137 123 139 150 145 144 133 109 108 75 3 24 11 346 340 358 358 354 354 348 3 343 343 16 45 61 55 69 56 81 85 86 160 60 152 220 159 208 315 226 289 182 270 246 216 214 177 208 169 143 248 71 164 125 141 135 142 102 139 172 242 248 207 196 214 229 220 197 204 207 217 229 232 239 243 250 251 252 249 261 256 269 277 280 283 285 289 287 283 274 269 267 261 256 256 252 251 256 259 267 274 271 268 264 270 265 260 259 258 261 256 254 252 255 260 253 257 260 264 266 261 263 261 265 274 278 275 276 278 280 281 276 274 273 275 272 273 278 283 289 288 294 297 296 296 300 304 307 306 308 310 307 307 311 312 315 314 317 319 320 319 318 318 315 310 312 307 303 299 298 298 298 300 302 303 307 306 309 309 308 303 301 293 287 284 276 268 262 258 256 254 249 248 242 238 238 237 239 239 238 234 233 236 233 241 238 238 236 236 237 238 235 233 229 228 228 223 225 224 230 234 233 232 227 223 223 225 223 224 226 225 222 224 225 222 222 221 224 227 226 226 228 227 227 231 234 239 241 243 242 240 240 243 250 249 254 253 255 254 264 330 264 285 331 313 28 55 57 66 72 80 70 58 55 52 59 59 59 60 59 54 55 57 50 46 56 58 73 74 80 81 98 91 86 88 86 80 78 78 92 89 86 87 86 85 84 83 81 81 77 79 74 78 85 82 71 62 54 59 69 71 70 67 64 65 58 64 61 55 59 54 56 53 52 48 45 47 44 33 26 21 20 17 11 342 342 341 339 318 309 38 28 29 34 8 36 41 69 75 73 61 66 65 55 51 51 49 47 59 64 63 52 55 56 81 64 48 33 38 30 37 30 25 32 35 37 29 35 45 47 56 59 54 91 67 60 65 84 38 41 35 42 47 50 69 35 358 53 53 46 76 44 45 46 60 58 64 45 31 38 30 39 63 109 172 198 199 214 238 270 257 247 232 264 242 232 243 240 233 231 220 209 191 185 173 164 164 157 151 137 136 153 160 150 167 179 184 154 153 157 146 139 136 135 108 103 100 100 102 98 103 99 100 100 97 93 88 85 83 83 82 81 83 80 79 82 84 84 81 78 78 78 79 80 81 84 83 84 84 82 84 83 78 79 81 81 80 79 83 76 74 66 66 67 65 60 64 81 87 80 79 69 78 87 127 76 71 75 92 89 28 72 110 102 155 360 329 73 76 74 70 72 68 64 89 89 92 91 90 88 87 87 88 82 77 77 79 81 76 72 73 89 74 67 64 61 61 60 63 61 45 47 50 44 55 77 16 28 2 54 71 71 68 48 54 48 40 49 62 44 52 53 57 49 48 46 55 49 48 78 93 98 104 104 96 88 86 90 96 87 77 90 98 106 109 110 109 99 92 94 91 91 96 104 103 107 113 121 127 120 108 114 115 102 103 107 113 112 104 101 100 96 91 94 92 88 84 69 73 66 60 52 34 23 43 64 50 22 358 326 321 314 321 320 314 314 301 309 312 299 309 316 317 339 335 332 308 297 283 269 276 263 273 274 264 262 259 255 255 246 225 188 189 178 175 182 173 172 174 168 169 165 158 162 163 163 160 162 153 140 139 154 155 161 158 164 169 165 167 187 187 193 176 185 185 178 243 289 302 285 279 288 325 307 307 305 336 321 322 319 310 313 308 2 333 319 11 47 33 32 49 58 66 124 68 79 89 166 139 135 318 234 253 213 210 207 138 178 217 290 105 124 104 97 115 110 101 91 137 101 162 206 213 220 198 201 220 229 206 200 215 221 230 230 237 240 246 248 248 252 263 267 279 276 282 294 297 297 292 282 275 275 276 265 253 255 252 251 256 261 268 272 264 263 268 269 263 258 261 258 260 260 255 253 253 259 261 263 262 263 264 264 262 260 262 267 271 275 272 278 281 281 280 279 277 277 277 278 280 285 285 289 295 296 297 297 299 301 304 306 311 314 314 315 315 319 322 325 327 328 328 326 325 325 323 317 314 311 306 303 300 300 300 301 308 314 311 307 307 313 313 315 312 307 299 292 287 275 266 263 260 255 251 247 245 240 241 242 242 241 237 235 232 235 239 240 237 236 242 240 240 238 239 237 238 234 241 240 231 232 227 221 222 232 228 224 224 224 225 223 224 224 223 223 222 220 220 223 224 226 226 232 230 227 229 232 231 233 237 237 236 241 240 245 250 254 252 246 248 236 266 315 278 278 314 341 38 49 63 69 73 79 67 58 59 60 64 64 64 64 63 57 59 62 54 54 61 59 74 76 84 100 87 92 89 87 81 81 76 77 89 93 90 95 89 86 81 78 80 81 79 75 76 85 77 75 65 65 60 61 70 78 73 68 63 62 62 61 67 60 63 59 51 47 53 51 47 44 38 28 26 23 21 22 360 333 48 4 356 356 42 65 37 30 31 24 47 36 54 85 68 66 62 56 52 50 51 47 52 54 58 60 56 49 51 42 50 47 40 37 33 29 27 30 39 41 39 37 45 52 51 54 64 67 71 67 85 66 69 69 90 82 45 46 57 62 47 42 40 57 59 69 55 52 57 71 75 66 53 58 49 42 49 63 103 161 215 195 226 244 258 236 226 236 239 231 225 237 231 229 232 218 200 188 183 171 165 157 149 143 139 138 143 157 173 176 170 160 151 146 151 144 129 135 129 116 115 113 111 102 95 103 100 98 101 100 95 93 93 90 87 87 84 83 79 78 81 84 84 81 79 78 78 77 82 79 83 85 85 83 85 80 77 79 80 79 77 84 86 84 82 75 69 72 71 69 64 62 72 78 77 63 66 51 47 36 48 67 61 57 14 92 62 41 43 131 52 97 88 79 73 70 75 71 59 75 72 91 92 90 90 93 96 98 83 81 83 89 84 72 68 75 70 76 72 100 81 58 55 72 59 50 49 48 48 71 92 59 32 16 49 55 71 58 57 57 47 39 36 59 56 50 51 50 44 42 61 65 57 58 56 87 96 95 84 82 85 87 82 71 58 78 82 91 91 100 99 101 106 108 93 89 98 109 109 109 113 123 127 128 131 121 124 115 103 113 119 122 109 105 107 98 99 98 88 91 94 92 72 57 50 61 60 24 15 21 25 356 337 329 323 323 321 313 316 310 312 304 299 292 294 293 308 293 311 308 309 314 313 309 304 276 281 294 274 267 257 257 251 254 252 227 201 192 205 183 193 173 181 189 182 180 176 167 164 164 168 166 152 142 149 148 152 154 169 164 176 172 165 174 180 203 206 208 227 206 114 47 310 307 305 312 326 353 341 324 317 305 339 355 30 42 293 319 277 279 350 35 41 7 13 357 355 10 15 26 72 153 93 340 116 264 52 126 140 234 183 117 351 101 123 111 138 132 87 125 111 109 99 90 115 151 197 224 221 213 201 215 209 224 228 222 231 228 245 251 251 255 257 253 255 258 270 276 279 287 295 294 293 296 290 288 278 278 267 264 260 260 262 263 265 262 266 266 268 269 267 263 263 262 254 256 253 255 255 254 255 256 253 252 252 257 257 261 263 265 265 268 271 273 274 277 278 281 280 278 276 278 281 286 287 287 289 292 295 297 299 305 306 306 310 316 317 315 319 319 323 329 327 333 333 333 331 330 334 331 326 323 322 318 314 315 314 316 316 324 322 317 316 313 319 318 318 320 315 317 314 301 286 276 268 261 256 254 251 247 244 243 243 243 243 239 237 231 236 240 243 239 242 244 242 244 242 244 245 242 243 247 244 230 227 227 222 218 220 221 221 223 224 225 225 222 223 224 224 222 223 223 223 224 224 228 228 231 231 234 233 233 234 234 234 239 238 238 248 252 251 247 250 248 228 274 340 286 273 286 345 60 53 55 80 80 76 66 62 65 69 65 67 69 68 63 60 64 63 57 58 60 60 75 86 91 102 84 89 87 82 78 74 75 69 86 91 87 89 88 86 82 79 82 85 82 81 82 80 73 67 63 61 64 66 78 77 75 71 64 66 63 60 63 58 58 55 49 48 48 45 42 42 37 24 16 28 27 19 5 99 109 48 51 50 65 94 52 45 45 29 44 46 64 68 65 68 58 58 55 55 57 57 57 53 59 64 59 45 45 49 45 40 40 31 37 31 33 40 41 42 42 36 48 47 49 54 58 51 80 85 84 57 73 73 73 77 75 76 55 61 50 44 40 44 52 56 59 61 71 68 69 57 53 62 60 60 55 73 116 170 192 221 262 273 265 235 213 241 248 209 220 226 225 223 216 206 192 180 173 161 161 151 149 144 139 143 144 149 155 154 148 142 148 137 139 144 131 131 122 118 121 118 114 109 96 104 102 101 102 98 98 97 95 94 88 84 81 80 78 81 84 86 85 81 79 80 79 76 79 82 84 85 84 84 82 75 72 75 76 77 84 80 83 81 78 79 73 74 68 65 67 50 56 44 36 61 45 30 18 16 58 61 38 42 90 73 31 13 56 103 87 83 94 74 86 71 74 79 53 42 87 96 93 99 103 100 94 91 94 88 86 84 79 78 70 68 61 78 77 110 79 86 71 76 69 50 62 52 52 77 116 65 42 31 54 39 58 67 72 71 63 58 39 22 22 42 29 46 37 63 67 60 58 50 56 70 81 73 78 61 89 99 90 99 87 70 72 87 85 98 95 99 105 97 93 100 95 108 110 112 118 128 128 151 144 141 131 122 115 119 124 130 119 111 107 107 95 93 84 86 84 82 55 57 70 72 24 12 15 14 14 354 332 326 331 331 328 326 328 319 307 301 298 302 298 290 292 292 297 295 302 304 308 292 302 288 296 288 277 276 262 259 250 246 233 237 220 206 211 195 187 199 197 174 183 188 177 174 170 168 174 172 162 154 157 159 159 164 177 171 168 157 155 179 160 166 183 208 110 72 83 90 77 42 30 50 74 75 78 75 62 32 4 11 342 31 7 227 352 256 293 347 12 331 330 315 333 340 359 327 67 72 112 136 80 103 155 164 125 226 205 153 194 174 36 153 166 200 198 172 140 137 102 67 84 203 223 235 216 223 207 217 218 224 237 247 243 246 255 257 261 257 258 265 260 255 270 274 282 286 294 285 298 299 292 288 280 277 269 277 271 271 267 265 265 269 270 277 275 274 265 262 264 257 251 250 249 247 248 246 248 250 252 252 250 248 254 258 264 264 264 268 269 270 271 273 275 278 281 280 276 278 284 286 287 289 290 290 294 297 301 302 303 306 313 318 321 323 325 325 327 330 334 338 338 337 338 336 337 336 334 334 330 327 329 329 334 336 333 336 331 327 318 324 330 327 330 332 328 330 334 333 325 309 281 279 270 262 250 245 242 241 242 241 241 240 238 234 236 242 236 236 240 245 248 243 244 244 244 245 251 246 234 226 227 223 220 219 219 219 218 219 220 220 223 220 221 224 226 225 224 225 225 224 227 232 230 232 233 232 230 231 233 235 236 238 238 245 246 250 243 248 240 242 237 250 283 281 275 300 287 48 41 70 82 85 85 77 69 65 73 71 73 70 68 66 67 66 61 65 58 67 77 80 90 100 98 90 91 89 80 77 72 74 74 90 95 95 81 82 83 79 76 81 86 84 82 78 74 71 68 66 62 71 69 76 82 73 63 62 63 64 62 59 60 55 55 59 48 43 38 41 38 31 27 39 40 26 41 318 135 90 67 68 54 76 100 65 56 56 52 47 46 64 70 66 62 53 58 60 60 58 58 61 64 46 53 54 51 45 45 37 39 38 35 37 38 37 36 45 36 43 48 64 42 53 56 58 94 75 74 83 83 80 135 73 78 74 64 27 55 47 44 46 52 61 64 61 59 70 70 69 69 72 74 70 67 67 95 120 196 204 220 285 297 276 262 231 262 274 210 207 218 208 198 199 198 188 179 176 178 164 153 148 143 140 142 138 135 138 139 138 136 133 140 138 148 143 136 132 126 130 129 127 113 97 108 102 101 100 99 102 100 97 94 88 83 85 84 81 83 86 86 87 85 83 85 83 81 81 83 87 84 84 83 80 76 70 69 70 73 80 78 81 83 82 83 79 73 73 70 69 64 36 2 1 46 50 36 14 78 62 43 54 24 48 20 26 82 65 100 109 52 63 78 65 65 85 77 103 118 95 85 84 95 92 102 99 95 97 93 77 85 67 70 70 64 57 57 98 92 91 88 95 89 68 57 58 55 84 56 78 74 29 47 57 55 49 61 72 77 69 76 44 40 47 28 14 2 53 67 65 90 75 61 69 76 74 71 71 90 77 89 83 86 87 92 87 95 98 96 90 101 103 98 94 86 106 107 109 116 127 134 151 146 152 149 144 134 129 128 133 126 126 121 119 110 97 90 88 66 67 75 62 61 74 38 9 5 3 358 349 350 336 335 333 333 327 319 318 312 305 317 298 298 307 283 287 288 294 295 297 300 304 303 303 281 299 281 280 271 256 257 244 240 240 245 237 228 229 219 209 195 220 220 211 195 189 183 179 180 178 172 155 168 173 169 167 156 177 171 172 160 142 167 145 125 121 107 60 60 72 79 66 67 65 74 82 102 91 77 70 58 33 37 16 359 34 358 313 310 319 327 318 306 305 306 303 293 285 325 25 77 85 109 154 93 181 128 134 174 174 209 216 166 301 155 177 126 138 132 135 234 259 50 194 227 231 234 235 229 206 202 220 234 255 258 247 237 257 271 294 258 252 258 265 262 275 284 287 299 308 300 302 299 293 285 275 271 269 280 280 272 271 269 267 271 274 279 279 273 267 266 265 265 258 252 248 247 242 248 249 253 257 258 256 255 253 255 263 262 265 266 266 268 267 269 271 275 277 278 280 280 280 286 289 293 292 293 294 296 299 302 305 312 318 327 325 326 326 328 334 336 341 346 344 342 341 342 339 343 348 347 348 352 349 344 351 355 348 349 346 338 325 333 329 332 330 333 331 331 339 348 345 340 329 319 302 284 253 240 242 241 239 237 240 235 238 234 238 242 241 244 251 248 246 247 247 250 249 240 235 230 224 223 218 215 213 215 215 216 217 218 219 218 219 221 221 220 223 224 226 230 230 230 230 231 231 231 232 234 233 232 232 232 235 238 242 246 247 241 242 240 239 242 251 237 272 273 271 339 84 67 82 82 96 88 82 78 72 70 77 76 76 74 74 73 71 70 65 63 67 74 84 85 97 100 98 88 82 84 72 75 57 70 83 94 97 87 78 77 82 81 84 89 90 87 86 80 73 68 69 64 67 74 77 72 78 66 60 58 58 63 60 56 52 56 56 51 53 52 49 47 30 38 56 54 49 40 23 183 128 83 77 74 66 61 72 99 59 54 37 45 55 55 63 64 60 68 66 57 58 59 64 64 56 46 56 50 38 30 58 48 42 39 41 39 36 34 38 42 40 51 51 56 66 46 49 56 67 61 64 68 77 73 73 75 91 91 102 71 51 47 50 59 56 62 55 59 61 66 65 70 93 66 82 96 102 105 127 155 181 214 240 318 332 317 305 297 297 287 214 197 197 195 183 192 197 181 216 203 165 173 161 150 148 141 139 143 141 141 139 136 134 128 129 129 137 142 143 142 132 141 146 135 119 102 100 103 102 101 100 102 99 95 88 84 89 87 87 89 88 87 87 88 88 86 89 90 88 87 86 88 88 86 87 84 77 71 67 62 65 72 75 83 79 81 80 78 72 70 71 69 61 55 35 67 60 52 36 26 33 40 63 42 33 36 29 54 78 81 76 70 85 79 72 70 82 83 91 85 99 85 87 91 94 93 97 93 86 92 81 85 76 80 79 76 67 76 68 45 70 75 88 84 99 47 41 80 77 85 87 64 64 43 66 71 57 32 36 62 82 78 55 59 57 55 60 29 28 49 26 65 69 64 80 81 70 58 69 71 73 77 35 55 59 68 87 96 90 98 99 106 95 107 358 35 85 110 113 122 125 127 139 146 143 140 154 156 145 129 127 125 133 132 134 119 119 108 97 44 56 52 51 74 81 39 8 2 360 355 350 345 341 338 331 322 323 322 317 310 304 307 299 308 300 294 301 300 307 277 292 299 309 292 297 282 265 291 265 270 257 257 236 242 246 249 245 220 232 228 233 225 229 210 218 191 188 178 190 182 182 178 176 175 166 179 185 185 161 150 162 170 168 165 152 133 107 130 127 89 82 67 69 87 86 82 63 70 77 80 75 52 44 29 11 349 331 312 327 318 314 320 301 290 289 289 304 296 304 292 269 230 265 60 52 48 135 143 106 127 151 235 164 171 328 189 124 124 132 141 140 124 90 73 87 202 207 237 228 253 216 208 206 213 229 264 264 248 243 271 327 282 279 289 284 273 270 286 287 287 304 306 301 296 300 292 275 271 275 279 283 279 270 270 269 271 274 277 276 274 269 267 267 264 260 253 249 249 252 248 252 253 255 259 258 258 260 257 254 253 259 261 262 264 268 268 267 267 268 270 273 275 279 283 286 288 289 291 292 292 294 295 301 306 309 318 329 329 332 333 329 336 337 350 354 351 344 344 347 345 347 348 348 343 336 344 341 336 336 319 335 346 347 332 334 337 346 356 356 4 2 360 13 18 19 3 351 331 280 241 226 228 231 228 227 228 225 233 230 237 240 236 238 241 244 248 248 251 238 232 228 225 224 217 216 216 214 213 212 214 217 216 216 219 219 220 218 220 222 222 222 226 228 231 233 232 234 233 233 233 234 234 231 233 238 240 244 245 250 251 247 248 245 247 252 255 252 266 223 228 56 112 95 73 34 90 91 89 83 79 78 77 82 82 79 78 75 74 73 70 69 75 82 89 92 95 101 90 75 78 87 84 65 67 81 86 94 102 91 78 73 70 72 75 81 88 86 82 72 72 73 74 71 76 79 74 72 78 66 63 54 52 56 55 53 53 56 62 60 59 56 51 37 37 61 57 49 33 9 1 321 143 99 101 73 68 69 72 77 91 67 37 51 80 50 58 69 69 77 64 60 63 66 63 58 56 51 57 52 41 40 46 53 36 41 40 42 45 45 45 49 50 46 53 52 63 61 57 48 42 53 66 67 64 65 78 78 85 77 72 63 63 62 61 68 78 77 63 60 54 65 63 68 76 72 86 75 86 115 129 141 159 234 287 333 12 349 331 309 289 270 220 203 185 181 181 196 190 234 190 179 174 168 157 155 153 152 157 145 141 143 137 139 140 131 135 141 146 149 142 140 146 152 150 133 119 102 99 107 102 103 102 100 98 94 88 90 89 92 91 91 92 88 87 92 91 86 89 91 89 88 91 92 93 89 81 77 74 69 61 53 53 55 61 77 78 78 79 74 74 72 67 65 63 55 54 52 49 46 41 34 37 23 55 52 43 42 45 46 50 123 64 76 60 91 98 82 79 88 85 74 74 83 87 86 92 85 84 95 83 86 69 73 80 71 74 72 77 83 70 69 84 83 91 100 80 62 77 52 70 69 73 72 69 54 47 61 52 46 28 46 77 70 52 57 54 46 37 24 48 32 41 53 60 71 56 79 66 59 56 56 52 44 21 31 55 79 82 92 95 43 19 234 253 275 271 106 78 111 129 126 129 131 138 143 139 143 149 144 147 140 143 132 122 127 132 124 118 116 7 67 64 69 55 80 72 344 355 349 345 351 338 335 333 332 328 324 323 325 317 315 312 309 314 309 312 305 305 295 292 297 323 325 308 298 296 289 281 280 259 264 233 245 235 245 244 239 242 239 235 239 236 226 233 224 220 223 212 192 191 197 190 181 182 177 185 185 183 193 190 190 148 174 175 177 164 111 124 126 138 118 84 67 72 103 97 332 42 17 47 36 24 23 360 356 337 324 317 329 339 324 320 310 296 299 291 297 294 301 294 287 236 238 252 228 267 219 241 50 353 232 210 207 200 245 332 179 148 130 114 97 135 124 106 115 155 187 194 241 256 237 238 238 255 250 247 251 259 254 297 325 306 289 305 333 299 290 284 297 298 300 302 303 296 294 293 288 277 274 274 274 280 279 283 275 276 273 270 273 275 271 269 270 267 256 255 256 259 255 253 248 252 256 258 259 258 258 260 262 260 256 256 259 261 262 263 264 269 267 266 266 270 273 275 278 285 289 293 299 302 300 299 301 302 304 309 320 327 328 331 332 329 324 329 336 329 320 327 330 334 337 330 322 329 335 330 329 328 333 333 18 15 352 338 337 345 360 1 13 20 16 22 26 28 31 40 35 35 35 333 243 226 219 212 209 213 224 225 212 215 222 230 235 235 238 241 244 238 225 217 215 213 213 212 209 210 212 211 211 212 214 216 218 218 220 221 222 219 220 222 223 222 226 228 228 227 228 231 233 232 234 237 236 238 240 241 242 244 245 244 245 245 247 246 246 242 235 228 198 204 163 117 104 105 102 101 97 90 84 81 80 82 83 82 83 84 82 81 83 78 75 74 83 88 95 96 96 92 89 82 84 86 77 69 79 79 82 93 98 94 80 79 67 73 78 85 91 87 86 79 75 74 76 74 74 71 74 72 76 69 65 58 51 51 55 51 56 56 62 62 58 46 41 52 65 62 54 45 33 24 25 99 129 128 101 88 67 66 71 71 77 66 55 63 71 64 57 66 69 69 62 61 66 69 65 55 53 51 53 63 47 49 46 48 57 40 43 47 52 54 55 57 56 54 67 56 65 61 57 68 64 44 58 67 63 58 71 68 63 76 83 68 46 58 47 51 61 71 72 66 60 60 53 50 68 72 69 69 77 90 107 135 19 328 218 110 37 9 320 301 299 254 217 210 191 176 192 214 209 222 182 173 166 164 160 159 159 164 153 147 147 144 147 141 149 166 177 157 146 147 145 157 151 154 151 134 116 94 99 106 106 106 102 100 98 99 98 98 95 95 97 94 92 91 88 88 91 90 88 86 88 89 89 90 91 90 84 78 74 66 58 58 48 48 56 62 71 72 72 73 71 69 67 60 59 55 50 50 49 40 46 41 32 39 31 56 54 51 55 50 50 69 78 67 75 84 79 82 85 87 88 81 69 73 84 68 66 76 74 67 83 81 68 79 85 75 72 71 67 92 89 79 90 96 81 87 88 77 59 53 71 65 64 79 72 72 34 49 43 48 37 39 41 50 45 64 40 34 28 30 49 29 25 25 35 12 62 79 47 44 39 32 3 345 337 2 12 13 31 25 9 300 302 291 264 271 291 310 134 167 146 148 137 138 144 139 137 146 144 151 144 152 149 156 141 138 131 139 156 35 319 357 100 88 19 345 304 328 333 335 344 349 340 332 332 331 330 329 328 330 325 320 309 309 309 310 319 324 320 320 326 309 319 325 323 312 295 288 287 252 235 224 234 254 230 223 230 229 235 241 243 225 220 213 220 224 217 219 216 218 203 193 191 190 194 193 192 188 183 182 186 171 152 178 177 170 180 157 197 200 201 196 187 170 291 279 272 358 73 285 302 356 6 342 318 333 353 332 311 311 315 302 294 306 301 312 305 310 319 335 346 151 224 216 201 241 260 247 255 269 279 270 270 238 255 243 285 262 153 147 64 105 122 117 138 109 142 162 172 206 233 230 223 241 258 244 248 243 256 249 273 323 332 349 315 328 302 294 290 293 286 292 299 303 300 299 294 290 289 277 275 277 281 282 273 271 268 269 269 276 274 271 270 267 264 260 262 259 257 256 257 257 253 254 258 260 260 258 256 256 258 254 250 253 260 268 262 260 256 262 272 272 274 273 271 273 284 290 293 299 302 304 302 301 304 305 308 314 321 323 324 325 322 315 311 309 318 325 330 341 339 337 339 346 359 359 3 5 5 10 6 9 7 8 358 357 353 1 3 19 22 19 17 25 30 42 44 44 55 69 98 135 208 210 203 207 212 220 221 236 224 236 228 227 237 241 237 221 214 214 214 212 210 209 207 206 206 210 211 210 213 214 213 213 213 217 220 223 222 220 223 221 222 222 227 229 227 227 229 229 231 235 234 235 235 235 239 241 234 239 242 240 241 244 247 249 250 241 221 217 180 135 109 108 107 124 103 94 89 94 93 91 94 87 87 91 91 91 84 78 79 80 80 85 97 105 97 94 89 90 85 93 81 80 85 87 71 87 94 91 91 95 79 66 72 66 75 82 81 82 81 80 79 73 71 72 72 72 74 80 76 68 58 51 47 52 55 56 59 58 62 54 41 59 71 66 64 52 45 52 45 46 52 102 102 94 61 52 66 69 65 61 79 66 61 70 68 72 74 75 72 65 66 71 75 52 57 57 54 55 53 51 54 49 49 59 54 55 55 56 57 55 56 72 66 64 58 62 63 62 65 76 78 65 65 53 62 54 64 61 56 78 71 54 50 50 58 68 63 59 60 50 51 50 56 63 88 81 87 90 76 53 38 21 106 128 116 19 24 309 304 294 258 233 204 194 181 229 225 210 204 176 174 168 165 165 167 171 168 156 151 152 157 163 148 148 160 152 154 161 157 166 166 158 157 148 135 117 93 99 106 105 107 103 101 101 100 105 100 95 93 96 96 92 89 90 91 97 96 94 91 91 92 89 89 96 89 85 77 71 62 62 61 47 47 49 56 65 68 65 69 66 65 64 64 60 55 49 41 39 37 38 39 40 43 41 59 56 54 57 56 55 70 77 73 85 95 92 93 96 94 85 79 73 78 74 77 68 86 85 83 72 75 73 90 82 83 77 83 91 87 78 92 84 91 94 83 81 81 65 64 73 83 83 78 72 67 42 54 35 40 34 36 35 37 45 62 44 33 42 25 43 360 349 350 355 88 44 34 37 38 36 19 347 318 310 336 345 350 360 348 344 315 310 301 310 315 308 300 297 181 160 161 144 137 143 137 142 149 160 160 166 161 164 162 172 181 180 170 175 190 238 285 306 289 303 308 302 318 317 321 335 335 334 334 331 328 331 330 330 331 330 326 318 325 326 331 339 341 343 329 314 321 326 318 323 305 303 287 288 219 234 259 244 230 244 221 202 230 242 240 244 233 220 224 211 216 216 212 215 215 210 207 208 204 195 198 194 194 196 190 178 185 199 198 205 201 207 211 240 228 229 248 226 151 222 282 303 306 280 271 295 321 354 34 354 342 356 13 350 359 343 322 302 316 299 318 302 310 349 23 344 146 122 120 102 178 242 255 262 268 255 255 244 244 242 263 256 262 253 298 245 208 154 194 10 123 125 148 183 196 219 227 220 234 246 243 245 252 258 281 21 307 25 14 355 4 324 321 304 288 288 289 300 303 298 287 285 285 284 279 274 270 273 277 272 270 268 260 262 261 261 262 262 262 262 257 257 261 258 259 259 261 268 264 261 261 259 258 258 259 260 259 259 260 251 261 269 264 262 268 269 269 272 273 272 269 277 287 292 297 296 299 303 300 302 308 312 321 327 327 330 328 336 337 335 354 347 339 352 1 5 4 359 4 6 4 10 7 7 6 10 11 9 7 11 14 6 354 1 13 26 29 26 23 29 40 50 54 63 76 79 83 135 186 177 205 223 226 230 218 210 212 218 233 228 220 208 211 214 205 210 208 206 204 203 204 206 210 209 210 207 207 209 210 213 216 219 221 223 223 222 224 224 228 227 227 226 227 228 229 227 230 230 230 230 228 233 233 236 240 237 242 251 252 256 253 256 242 224 189 162 119 146 121 105 106 101 93 97 102 105 104 100 98 96 92 90 86 83 81 82 84 82 92 102 105 100 95 88 95 94 90 91 89 86 84 69 70 78 97 102 85 80 74 73 67 70 80 75 80 78 75 75 75 72 77 73 75 73 72 77 67 54 46 48 51 54 54 56 55 61 47 45 73 69 71 66 57 55 57 35 53 67 89 104 100 84 76 69 69 68 66 65 74 67 70 56 59 69 70 71 70 69 70 65 60 57 59 48 58 55 55 55 56 46 65 60 61 60 55 58 58 58 63 63 75 65 63 64 68 72 67 69 62 70 58 62 57 61 61 69 64 77 49 49 50 54 57 61 63 55 42 51 46 52 66 72 80 88 66 43 35 24 77 100 101 85 13 359 336 278 264 268 250 216 196 192 226 236 217 198 171 175 172 172 171 174 173 164 160 161 166 161 155 168 155 155 160 155 166 170 172 162 160 158 154 142 128 104 100 109 107 107 105 106 107 106 110 105 92 97 97 98 95 89 88 90 96 98 97 96 94 92 89 93 90 81 77 74 69 67 63 60 55 52 49 47 48 54 58 62 68 65 63 59 60 56 51 49 43 41 43 40 37 38 77 60 59 58 62 62 60 71 67 84 95 92 97 101 106 107 95 99 94 80 72 56 64 82 82 92 79 63 78 85 88 65 91 93 99 85 93 101 81 72 70 76 70 69 68 74 84 84 70 87 68 61 42 59 48 36 41 42 47 31 46 59 53 41 25 17 49 333 352 306 10 360 23 360 8 19 345 341 337 329 311 310 342 346 353 324 317 313 322 320 318 315 315 303 250 147 147 148 153 149 150 142 156 147 160 166 171 172 177 179 175 198 199 181 183 248 264 274 283 294 291 292 301 303 310 313 323 326 333 328 331 332 335 332 332 342 341 338 337 347 342 340 336 360 342 329 331 318 314 318 319 320 305 281 287 239 241 220 207 230 223 210 220 216 239 233 235 238 233 228 226 228 224 219 206 211 220 221 215 207 207 206 198 194 193 183 195 201 211 231 221 228 223 208 234 239 239 250 261 232 242 251 278 286 276 285 284 286 296 315 320 22 16 19 351 354 357 50 342 317 330 58 73 94 110 45 306 146 125 115 302 248 247 262 198 198 211 263 254 263 249 270 293 276 235 11 348 43 134 129 49 103 158 172 180 206 213 231 231 231 240 248 247 261 294 271 273 359 20 359 337 324 315 296 282 277 280 290 301 298 290 289 293 284 275 285 277 269 271 268 268 267 266 256 255 261 260 263 239 255 260 250 250 257 258 260 256 261 262 261 257 255 257 255 252 255 257 256 256 257 255 263 256 274 274 264 268 269 264 269 271 271 273 278 285 291 291 294 292 286 296 307 316 320 317 319 320 318 323 326 346 355 359 354 359 1 1 359 359 3 4 8 11 10 6 4 7 15 16 15 20 25 16 18 13 19 28 31 32 31 34 36 50 61 67 68 75 97 121 133 139 163 172 186 203 199 201 215 231 207 200 203 191 176 182 179 177 186 190 190 186 191 197 202 203 202 200 200 207 210 210 211 214 216 221 222 225 222 224 225 226 223 226 226 228 232 228 227 228 228 226 231 226 230 236 240 244 250 257 256 256 256 253 246 216 209 190 156 135 120 97 91 86 102 115 115 113 111 103 99 95 91 89 92 89 93 92 88 87 93 106 107 101 100 91 97 96 94 91 91 76 75 66 61 80 105 94 90 91 83 68 67 81 82 81 76 70 71 70 74 76 79 75 73 77 78 68 60 56 52 49 48 54 53 52 56 60 45 55 71 68 62 58 56 58 55 52 63 73 86 89 76 80 77 70 68 69 70 73 76 71 77 71 73 74 70 68 70 70 66 66 68 65 57 58 63 60 52 54 62 43 57 63 59 85 62 62 60 64 63 60 61 66 67 66 64 65 67 66 63 58 62 64 80 70 60 42 85 64 33 45 43 50 52 54 68 66 48 55 46 47 68 58 75 88 58 33 47 61 84 82 92 89 356 325 317 290 261 248 247 218 219 228 226 222 225 193 181 175 176 177 179 179 170 166 168 164 166 169 179 157 160 176 154 160 169 166 163 166 163 156 160 152 141 138 114 105 108 108 109 109 110 114 112 101 97 99 95 93 95 94 89 89 91 96 96 98 95 98 93 91 89 79 79 72 67 63 60 59 62 60 55 49 47 46 56 66 66 68 64 57 54 52 49 46 40 38 38 34 17 27 65 66 64 64 50 54 55 55 50 81 70 73 93 105 115 101 99 96 85 81 78 88 69 88 68 89 92 81 80 86 89 87 92 102 84 87 90 91 92 83 77 85 84 83 77 81 81 71 75 66 60 58 57 51 59 51 49 41 42 32 38 51 43 44 36 360 23 40 315 333 347 332 14 334 313 318 315 305 311 321 307 305 327 344 344 333 329 333 332 319 307 309 318 308 340 165 152 161 184 193 175 156 175 166 171 178 176 193 172 201 201 218 197 207 231 275 270 277 282 286 295 296 299 303 306 316 312 318 325 324 331 331 337 331 343 356 356 353 353 3 356 342 348 333 327 329 310 319 323 335 336 328 317 315 307 246 238 220 238 217 216 193 209 205 234 231 247 233 234 236 237 206 217 217 225 208 206 217 224 232 222 210 202 197 200 200 216 225 215 235 244 243 239 234 231 235 245 269 261 267 262 262 265 268 273 288 285 278 284 291 313 34 48 80 47 38 17 50 57 79 74 93 118 135 139 33 181 168 151 94 34 29 84 143 296 223 236 252 227 276 256 275 308 340 216 313 1 19 317 307 305 227 137 173 189 219 215 224 236 236 246 252 260 270 277 253 232 279 5 343 315 302 293 308 265 267 279 288 294 293 290 292 294 290 280 288 282 274 266 265 270 276 267 259 259 263 266 267 253 257 253 253 252 257 260 254 253 255 259 255 257 254 252 253 252 254 253 257 256 255 257 263 250 266 255 259 262 268 277 271 271 274 272 279 282 281 286 288 284 287 292 292 293 302 312 308 301 333 330 329 352 351 354 357 357 1 2 360 1 6 10 13 9 6 5 10 14 17 20 26 27 29 23 23 26 24 24 35 38 31 36 42 46 62 72 80 97 108 119 116 136 143 147 150 157 162 148 158 173 180 179 170 159 153 146 151 156 167 173 175 179 186 190 194 196 194 192 194 195 196 200 203 206 211 214 218 217 219 221 223 223 222 224 228 232 231 226 230 230 228 228 229 229 233 233 241 249 256 252 252 253 253 245 236 219 186 184 149 143 120 87 98 101 105 125 121 120 114 106 97 97 95 99 94 93 96 90 90 95 96 97 104 104 90 87 94 103 106 84 85 71 69 47 71 78 89 93 97 99 93 81 72 82 84 76 77 68 74 77 78 82 80 77 73 68 74 72 63 59 55 49 47 55 48 49 59 58 48 61 70 65 60 65 64 63 55 58 63 81 79 81 79 76 70 71 71 72 75 75 74 76 75 75 71 79 69 74 74 75 71 69 70 65 61 64 64 67 49 58 64 55 58 54 67 69 63 62 37 61 55 56 64 64 68 68 68 68 64 67 63 55 61 57 74 66 67 66 71 69 50 49 50 55 59 54 55 49 57 48 43 43 31 63 60 53 28 26 38 59 38 177 76 2 325 310 307 301 279 296 246 227 233 234 259 218 230 197 179 179 179 183 187 175 170 177 173 172 169 170 156 161 165 161 152 165 172 166 171 168 167 162 165 159 152 142 134 114 107 107 108 110 116 117 109 100 106 106 96 96 91 96 90 87 91 94 91 93 95 94 91 89 85 77 69 66 63 57 53 52 57 64 52 49 48 48 50 59 67 63 60 55 51 48 47 45 40 36 35 36 10 38 38 74 65 62 60 58 53 53 61 68 56 53 112 112 116 105 108 101 93 98 93 91 69 115 85 72 78 77 79 87 92 79 88 92 77 99 99 95 85 110 82 80 72 83 89 89 88 76 63 61 62 54 57 60 47 53 63 61 53 38 27 37 22 44 25 324 27 24 14 82 325 318 339 320 297 281 282 287 315 322 311 302 315 330 346 342 347 337 331 320 315 315 309 272 185 166 175 180 185 188 186 175 175 178 192 201 206 215 227 221 224 215 230 239 250 261 264 279 275 287 300 298 299 300 306 308 316 319 332 328 336 333 339 336 352 3 6 3 9 358 358 346 336 332 337 339 328 357 331 331 329 323 312 297 291 235 245 247 219 216 219 240 240 225 244 229 236 228 232 243 234 241 240 235 236 231 221 232 230 229 231 218 210 221 213 199 221 237 233 227 236 248 256 250 251 252 244 264 270 269 264 269 277 276 268 276 284 281 309 331 299 24 359 30 54 48 57 64 90 131 135 120 91 24 70 74 127 143 118 68 64 74 110 11 301 247 217 221 197 233 253 268 262 79 53 72 64 66 50 67 110 107 166 178 195 199 218 233 247 251 245 252 258 257 261 253 240 272 319 339 329 281 279 289 278 280 285 294 291 292 294 294 289 290 287 289 289 271 265 265 263 267 265 268 266 258 258 264 253 252 249 251 252 256 251 255 253 248 262 257 260 254 250 251 260 247 248 253 258 264 267 265 269 262 263 267 269 269 282 279 290 289 282 277 276 283 277 278 287 296 304 303 304 301 313 320 345 346 344 345 356 349 354 357 358 360 360 2 5 11 12 13 7 6 8 12 20 25 20 20 26 29 34 31 31 34 26 32 35 35 38 43 50 80 94 114 129 127 121 121 126 129 128 131 130 139 142 143 152 165 160 159 155 155 145 156 150 144 146 152 164 171 175 180 183 181 184 191 193 194 199 203 206 208 209 213 217 220 220 222 224 224 225 229 230 229 227 223 223 223 225 227 230 230 236 243 254 248 246 250 250 247 245 236 199 181 197 182 171 148 189 129 128 129 128 126 124 120 113 111 104 106 102 96 97 92 91 93 98 97 100 99 106 100 80 88 91 99 94 73 54 61 73 88 94 78 105 103 92 92 86 101 84 89 86 78 81 75 75 76 84 77 77 77 73 70 72 66 62 55 52 46 53 51 40 44 44 47 57 62 70 62 69 71 63 62 64 64 83 78 78 80 79 78 76 74 73 74 75 69 69 71 79 79 78 71 71 72 70 72 73 72 68 62 62 66 70 62 60 65 63 71 68 65 66 70 60 77 59 83 69 63 64 67 65 68 68 68 64 71 57 66 62 46 68 76 65 74 58 56 53 53 59 55 53 48 42 60 38 39 44 42 60 30 37 324 19 20 45 65 84 179 313 322 302 305 290 181 287 193 223 222 212 208 253 232 264 177 183 180 187 187 183 193 180 177 168 165 160 161 160 164 150 164 167 173 170 171 168 171 166 167 166 157 151 146 134 126 111 107 109 116 115 109 107 109 103 99 96 98 98 98 97 98 100 96 93 91 87 91 89 89 78 72 65 60 50 44 48 53 59 62 53 50 44 46 53 61 61 54 54 50 42 41 42 41 40 37 37 18 42 35 40 66 64 63 56 57 60 60 58 45 39 88 134 128 118 117 112 107 101 97 86 89 88 77 90 91 108 72 81 82 88 92 95 79 104 99 97 124 86 84 68 66 65 60 94 92 87 77 73 73 64 83 53 68 47 43 61 57 60 43 49 16 8 353 17 355 16 343 359 318 305 332 332 308 276 280 304 306 299 298 308 328 329 6 14 333 324 328 313 319 314 315 277 243 189 194 201 198 192 182 175 180 190 194 210 219 216 221 215 240 246 250 254 258 256 265 268 267 280 287 289 290 295 301 304 312 320 329 332 336 332 342 348 356 14 8 20 14 3 4 346 346 347 358 352 344 353 353 331 326 317 296 293 298 281 246 232 225 224 242 250 247 251 205 209 227 238 263 249 246 238 240 245 250 247 244 247 239 245 239 241 236 259 252 247 245 244 233 234 235 234 247 249 250 256 256 265 271 270 271 274 279 279 273 275 275 282 281 286 281 359 64 98 120 85 80 89 61 97 133 102 65 90 104 74 110 113 85 57 60 65 79 89 84 111 42 205 240 243 249 256 264 295 65 79 92 97 88 92 110 132 155 173 188 198 224 226 250 253 246 248 255 253 252 258 267 181 253 295 315 284 281 277 282 279 286 286 304 303 294 290 280 299 299 293 281 277 270 264 260 258 253 249 243 241 249 233 252 250 244 245 254 250 248 252 249 252 257 263 260 262 249 249 250 240 240 256 259 261 267 260 257 266 266 264 265 266 273 276 284 276 284 282 276 276 281 283 285 293 301 311 322 334 338 348 347 348 352 3 358 360 357 360 1 3 4 7 9 9 14 18 13 11 11 16 24 30 33 32 33 31 34 40 41 33 32 32 45 51 49 47 49 72 105 135 127 118 114 114 116 119 114 117 125 132 144 151 163 171 150 143 142 147 148 146 135 134 135 136 144 152 158 164 171 176 183 190 193 199 201 206 208 211 213 215 217 219 223 222 223 223 228 230 230 230 226 225 222 220 222 224 224 229 236 246 244 244 244 244 241 243 242 230 202 199 178 160 143 142 137 146 167 146 141 138 136 129 122 114 111 107 102 99 103 101 98 107 105 105 108 104 97 95 86 97 92 84 87 102 77 67 81 113 46 52 100 108 101 114 80 93 98 97 98 84 79 83 77 60 56 57 65 54 66 63 64 67 59 58 48 41 37 40 36 36 32 47 51 61 73 66 69 80 76 64 66 69 76 76 81 80 78 75 75 76 76 76 78 78 80 83 91 82 84 73 69 70 69 74 75 72 72 63 65 69 76 64 64 68 68 65 68 69 69 78 69 65 78 69 68 63 64 64 67 68 69 71 69 64 63 66 61 73 73 77 66 69 58 56 59 56 55 53 74 29 58 60 36 20 38 39 70 82 57 25 8 24 51 132 88 224 303 322 339 320 277 173 94 211 225 173 163 154 185 223 256 178 194 200 196 194 190 193 193 177 172 155 161 163 160 159 155 166 167 169 171 172 167 168 167 168 171 162 153 152 151 137 126 124 112 115 116 111 112 107 101 99 94 98 98 98 99 99 97 96 93 97 91 91 98 94 83 77 64 51 51 51 51 57 59 70 64 49 46 42 49 51 48 46 54 51 42 40 35 38 39 45 42 35 38 44 46 51 51 66 61 70 70 67 67 76 77 116 113 121 121 116 114 112 108 98 100 103 99 90 94 96 91 94 76 77 90 88 78 61 72 91 100 90 86 81 81 76 61 63 64 78 75 76 75 76 81 98 92 88 74 64 67 90 89 79 74 44 323 318 336 344 350 329 312 322 290 325 318 286 284 259 281 288 306 301 315 330 320 53 34 319 326 329 323 317 309 313 289 267 226 230 245 222 196 182 180 190 197 195 204 220 221 233 235 245 249 249 251 253 264 261 264 268 273 278 284 286 291 302 306 314 322 330 336 333 335 342 351 6 17 27 23 26 19 12 7 5 18 2 353 350 338 352 334 333 316 320 316 289 264 255 256 229 240 235 244 251 217 204 230 225 255 249 243 245 239 239 240 243 246 247 238 238 229 255 263 255 222 211 221 229 236 241 236 232 238 241 237 265 269 262 268 271 273 277 275 266 278 281 276 268 278 351 84 182 181 89 67 79 77 38 13 125 131 126 64 122 90 108 53 132 109 48 87 61 53 54 54 52 41 297 176 187 210 220 222 316 31 64 106 111 105 104 108 106 132 159 172 195 191 216 228 233 244 254 255 254 247 261 265 307 256 267 292 280 281 297 292 286 287 289 289 292 294 299 292 281 292 295 290 293 292 277 261 261 252 243 244 249 247 238 248 254 265 268 269 267 250 248 240 251 249 245 252 273 268 253 253 241 240 250 254 256 257 257 267 263 266 266 263 260 263 266 268 269 282 283 281 285 281 281 279 281 287 298 306 322 335 340 348 346 351 353 1 6 6 1 4 3 8 9 14 17 16 19 23 19 19 20 20 25 25 26 33 30 42 45 46 44 39 47 52 47 50 51 38 36 41 355 198 158 126 111 114 116 112 111 115 113 119 123 132 155 197 159 136 127 136 141 144 140 132 125 126 129 131 136 154 165 175 185 192 196 199 206 210 208 214 215 216 218 220 222 224 225 225 226 228 229 227 224 223 219 217 219 218 223 225 229 233 235 238 242 246 246 246 237 218 214 204 186 159 151 146 142 123 156 164 151 152 148 135 129 120 114 110 111 111 115 109 107 106 105 99 102 104 94 96 102 110 106 100 82 106 96 71 96 35 27 44 68 102 113 109 91 105 105 112 108 97 91 96 81 40 34 13 71 63 86 61 33 58 59 59 41 55 41 27 20 23 31 36 42 47 50 57 77 88 78 68 65 65 62 62 72 76 77 73 69 74 77 79 81 78 79 77 79 79 73 81 76 69 75 73 74 73 72 70 73 73 78 74 69 70 67 66 66 70 71 72 73 64 65 65 67 67 66 67 66 71 70 69 71 69 137 77 67 68 70 65 65 63 59 59 60 61 65 51 57 51 87 63 16 23 34 38 61 80 10 28 8 20 37 135 32 3 347 335 347 339 212 197 85 83 156 172 208 215 245 255 170 259 233 225 207 200 197 201 186 180 172 162 161 162 154 157 158 166 170 171 168 174 173 171 172 171 171 168 165 159 167 152 144 139 138 130 112 105 111 110 98 97 100 98 101 96 90 91 105 102 98 94 92 91 93 90 87 74 56 55 54 52 51 56 61 65 69 56 50 49 48 52 46 41 43 46 46 43 40 43 48 53 52 56 49 50 51 57 55 53 43 70 72 73 81 96 90 97 86 91 109 107 113 106 114 109 102 106 95 89 93 81 73 74 81 76 89 89 84 83 59 60 75 77 77 78 86 89 74 71 69 68 73 74 81 78 90 83 102 103 99 112 100 116 102 92 11 35 322 321 353 348 335 334 332 322 301 302 273 274 295 306 306 293 292 297 318 322 354 13 30 302 330 329 330 310 310 305 287 274 250 256 251 222 198 183 190 198 210 209 225 232 238 243 250 257 255 250 251 255 263 264 261 261 269 278 277 285 291 298 309 315 329 333 335 341 333 345 350 13 20 30 37 33 35 33 21 13 11 354 343 8 10 352 351 349 332 347 324 306 277 267 258 231 234 235 236 233 233 230 243 245 251 246 243 231 239 234 249 260 250 249 256 250 259 256 257 253 233 226 206 226 255 260 264 262 254 264 257 251 257 267 258 265 267 259 272 268 264 262 256 265 265 277 2 346 31 264 232 317 315 135 339 42 147 55 90 111 92 49 87 25 352 317 29 2 45 51 53 59 59 68 122 84 333 54 337 260 289 235 119 125 121 129 128 135 135 146 164 195 168 220 244 247 243 263 262 244 247 256 270 265 244 252 271 281 288 295 304 297 291 276 292 295 299 305 295 291 288 284 295 294 284 272 267 259 249 245 240 244 253 245 244 258 267 262 267 267 250 239 245 249 253 233 284 293 271 259 252 244 239 250 249 260 264 264 263 266 267 268 261 258 259 260 264 268 266 275 282 285 289 285 280 276 282 295 310 325 339 342 346 349 352 355 357 5 3 3 6 8 18 17 20 19 18 21 27 27 25 23 18 26 32 30 33 31 34 43 52 53 52 41 36 49 56 53 55 25 37 23 6 152 121 119 113 123 115 118 129 120 119 122 125 123 95 95 107 125 134 140 144 138 135 127 131 133 136 134 143 149 159 166 178 191 198 206 211 213 217 216 217 217 221 223 224 228 226 224 219 220 219 220 216 215 216 217 219 220 226 232 236 240 244 253 250 247 246 245 240 225 217 216 181 171 154 139 125 118 135 154 145 144 132 127 120 118 114 115 115 111 114 107 107 104 98 103 102 97 102 90 99 99 50 68 44 88 71 64 10 24 45 58 104 100 104 91 91 97 110 110 111 116 105 108 100 50 307 265 48 23 69 105 44 58 81 102 98 73 49 21 25 23 24 22 4 19 43 96 91 80 73 63 70 69 64 68 72 75 76 75 75 79 81 84 84 82 82 81 82 93 87 76 78 76 77 74 74 75 78 79 75 71 86 68 73 72 71 69 72 76 75 79 82 68 69 69 68 70 72 73 73 74 73 74 77 80 76 69 66 67 64 58 59 60 59 55 55 56 54 56 51 67 38 32 31 37 39 50 42 37 350 17 30 27 145 354 354 318 331 357 347 84 353 355 93 211 199 224 248 251 226 220 242 234 213 220 200 189 209 196 180 162 161 163 163 156 153 157 166 165 169 171 176 176 174 182 172 172 176 169 167 178 169 163 151 155 141 130 121 110 110 99 101 93 97 101 74 90 93 104 101 102 96 92 94 90 83 79 63 65 52 56 49 59 64 63 62 71 66 56 54 49 56 48 44 47 43 48 47 53 53 57 61 62 60 60 59 55 60 63 66 72 72 82 81 82 85 85 91 86 100 102 110 106 114 113 118 112 112 102 91 83 78 72 67 74 71 77 87 74 73 67 64 80 84 90 85 68 76 66 69 56 64 70 55 72 72 76 62 61 104 102 127 153 128 124 100 47 10 319 311 302 299 359 332 302 301 274 261 256 277 293 275 266 265 293 318 336 323 342 7 347 318 335 332 327 332 328 313 298 290 273 255 246 238 216 197 198 220 224 237 250 267 266 265 266 258 253 251 250 253 255 260 260 264 269 274 281 293 293 300 313 320 325 328 334 333 341 349 357 14 29 35 35 36 33 21 36 18 11 11 6 360 29 9 17 11 19 351 354 357 310 259 259 246 235 226 224 230 227 234 241 251 236 250 223 236 240 240 248 241 247 242 241 248 256 253 229 239 237 224 234 228 278 284 277 273 270 256 247 255 249 241 252 252 266 244 230 260 248 243 259 253 254 273 269 259 283 70 51 29 313 299 347 58 101 359 336 99 87 19 352 36 355 360 333 105 78 53 57 61 65 72 44 43 31 42 36 24 51 98 122 125 123 125 135 134 133 134 147 122 129 159 315 215 153 125 88 234 226 216 217 253 255 271 292 276 278 290 282 298 300 293 291 307 285 263 266 272 279 287 291 288 282 272 265 273 258 251 248 263 262 258 254 265 266 272 258 269 253 235 240 244 260 232 251 296 281 301 255 244 242 243 239 247 256 261 273 291 270 275 249 253 261 263 266 276 280 275 282 297 292 285 280 268 272 278 298 339 347 344 346 350 354 353 353 4 5 11 11 15 22 21 25 20 18 24 30 29 29 23 25 27 34 31 40 38 30 32 40 43 49 56 49 41 46 61 69 64 67 56 140 80 93 111 123 113 106 111 116 120 126 130 126 129 108 96 116 127 134 141 144 137 136 134 141 142 145 136 140 147 154 160 173 192 193 200 210 210 215 212 213 218 212 219 220 218 215 220 218 215 215 215 214 214 218 219 220 227 233 235 239 246 248 245 246 245 242 238 238 229 217 225 204 189 183 184 153 180 157 139 146 141 140 133 124 124 119 121 116 106 115 107 104 106 107 113 101 99 100 95 95 80 45 29 33 48 30 14 26 27 46 70 111 111 109 90 87 99 115 114 116 117 115 109 125 124 170 8 340 101 106 101 83 97 111 99 79 52 43 40 38 34 35 35 12 333 325 136 112 84 67 55 66 70 72 73 79 81 78 79 78 78 80 82 83 82 82 84 85 91 91 92 90 87 79 76 81 84 82 80 78 82 82 80 71 74 71 73 72 74 76 74 77 71 68 69 71 77 80 80 77 77 76 77 76 76 75 71 68 62 60 56 55 56 56 53 55 53 51 53 53 60 65 37 41 36 39 41 42 27 16 15 28 16 349 341 320 315 315 352 19 341 7 344 292 221 225 227 229 220 256 246 253 223 215 218 201 198 218 198 168 163 160 162 160 158 155 159 166 167 172 176 180 178 181 187 180 177 183 177 175 185 179 184 176 180 152 131 116 124 116 105 106 97 102 86 59 72 101 94 91 94 95 86 87 83 83 64 47 57 56 49 59 57 62 67 65 68 64 55 56 52 57 51 45 48 44 43 48 57 65 65 68 66 66 67 63 64 57 62 65 65 63 79 75 69 76 85 106 78 97 69 81 77 111 112 115 113 111 105 96 86 77 85 70 77 70 69 74 84 74 69 73 67 79 104 93 75 64 69 73 56 49 54 73 58 94 83 79 68 86 119 52 82 114 129 123 350 218 271 321 329 329 73 281 270 286 288 281 283 247 227 264 276 297 304 337 333 318 326 344 342 325 323 312 315 318 315 299 290 284 264 256 268 237 212 205 220 247 254 269 262 271 273 269 263 264 264 260 255 257 255 253 263 262 265 272 279 289 291 304 319 319 322 329 337 326 338 357 12 23 30 35 40 34 30 26 28 24 13 13 9 7 7 16 21 7 359 16 32 27 27 200 245 247 251 233 220 219 221 239 248 223 228 252 238 226 244 246 252 251 247 247 245 243 246 234 216 237 236 231 232 254 261 263 252 255 248 239 236 252 240 256 262 229 225 253 251 217 248 250 261 259 270 242 249 237 234 326 39 59 70 70 87 71 59 29 336 300 264 25 24 35 35 45 95 84 81 79 73 66 70 72 83 78 68 66 60 54 59 80 99 115 117 120 129 133 130 124 118 108 123 135 261 245 146 286 286 247 264 251 256 245 257 277 290 282 295 288 280 300 302 291 305 301 275 271 264 269 272 277 285 288 273 265 260 246 231 307 260 273 254 258 263 262 268 260 269 267 204 232 225 230 221 217 247 264 279 273 253 245 252 254 256 260 259 269 275 275 260 264 235 258 260 272 271 269 277 280 290 304 277 278 273 263 264 258 292 328 332 337 353 350 354 356 358 2 8 14 16 18 20 20 20 22 23 19 23 25 26 25 25 27 34 35 34 36 34 42 35 41 44 39 45 42 46 56 62 71 80 100 228 30 70 96 80 78 93 106 110 111 117 117 114 125 122 125 120 120 127 124 166 134 134 142 163 146 161 164 164 151 148 151 159 153 164 177 183 171 173 179 182 183 195 194 199 196 201 211 216 216 216 217 216 216 218 219 225 228 230 234 233 233 237 242 236 233 233 231 226 214 212 218 217 212 210 215 197 204 201 169 161 164 146 136 134 128 125 126 109 106 111 113 109 112 113 114 103 89 94 96 95 64 21 1 12 5 15 35 33 41 42 73 123 111 114 114 110 102 120 130 129 130 124 113 128 137 166 271 162 146 125 110 118 100 96 82 81 67 38 44 43 25 32 26 345 360 333 353 43 65 64 65 69 83 77 77 78 83 84 83 81 82 81 81 81 87 86 84 89 90 94 99 94 92 89 87 89 88 85 85 85 83 77 74 74 74 76 76 75 73 74 75 73 71 71 72 78 79 76 71 73 75 76 73 71 68 66 64 63 63 61 58 55 53 54 51 52 51 48 44 44 46 45 37 33 31 36 33 35 33 18 34 13 32 20 13 350 339 322 307 220 201 60 143 255 207 238 225 203 246 239 210 224 229 228 214 210 204 218 209 175 169 166 164 162 163 157 167 169 172 175 181 182 189 190 192 191 189 188 185 181 187 188 195 203 212 209 191 131 129 122 123 107 105 79 85 76 88 99 93 97 94 87 88 76 82 85 65 59 52 61 64 66 63 60 73 71 70 73 57 56 55 51 57 52 44 39 43 46 58 68 67 66 73 73 73 73 68 63 67 73 69 75 83 76 86 80 73 73 58 69 61 72 62 102 106 107 111 113 111 112 103 112 97 92 94 87 84 80 80 58 85 92 66 78 82 89 74 63 72 73 67 60 60 56 93 52 72 68 44 40 18 26 353 310 88 89 96 210 245 262 251 219 212 233 267 265 280 286 287 249 350 291 291 302 312 331 320 303 324 321 306 295 304 295 297 282 285 279 277 278 278 279 267 255 238 236 247 261 264 265 275 274 280 279 276 277 267 267 267 259 250 258 260 262 264 273 280 280 296 297 308 315 321 332 321 322 351 3 26 33 31 32 30 30 28 26 22 24 21 9 21 32 4 24 16 356 1 28 17 3 358 65 150 190 211 212 215 216 249 229 251 238 226 257 252 239 241 242 269 281 262 264 261 260 250 248 227 239 236 235 241 265 257 243 248 250 240 236 248 231 254 240 250 244 251 252 244 251 243 239 244 270 272 257 251 256 236 193 27 72 77 83 76 76 88 70 70 69 70 81 62 66 68 70 75 80 80 81 79 76 72 69 72 75 74 70 69 68 74 84 99 107 112 120 116 125 114 122 114 114 148 170 265 297 360 43 299 263 292 304 266 235 264 286 292 304 299 282 295 298 292 293 308 296 284 268 270 265 270 269 269 274 261 251 253 247 255 232 263 270 254 263 267 259 256 251 312 284 233 240 225 128 168 175 251 241 242 246 258 228 259 249 243 273 267 242 252 277 246 253 257 248 269 269 273 274 277 286 275 299 292 261 245 254 254 246 293 315 316 350 5 355 357 360 10 5 12 18 26 22 25 23 20 23 20 24 25 27 27 22 23 32 37 40 37 33 35 41 35 31 31 30 36 53 51 60 67 84 103 114 113 82 100 81 108 69 84 114 126 118 124 127 123 121 125 127 127 129 132 136 124 122 121 119 109 115 127 128 150 139 139 141 139 137 138 143 148 147 142 135 132 146 173 185 180 161 166 166 178 197 211 216 218 219 220 218 220 226 219 217 215 221 229 233 235 215 209 209 220 219 206 214 220 217 220 210 202 184 180 192 185 180 157 150 143 137 129 123 122 111 115 118 122 118 119 118 111 88 86 90 80 23 13 358 15 10 30 41 43 45 47 57 108 132 137 77 135 93 132 138 136 137 133 127 174 150 135 135 128 127 130 135 118 87 77 61 63 51 58 46 46 26 16 353 357 5 322 28 27 42 63 71 61 69 82 80 80 84 86 86 83 79 77 76 80 84 85 86 88 90 96 90 93 96 99 100 89 89 90 90 85 80 77 75 75 77 79 75 74 72 73 72 71 72 74 77 78 75 74 73 72 74 75 72 70 71 70 65 63 62 58 56 58 56 55 51 51 48 48 46 44 46 40 39 34 33 32 30 26 21 19 22 27 24 25 26 7 359 333 312 295 267 223 201 240 238 262 238 243 251 237 195 219 240 218 207 206 213 229 189 184 177 175 169 164 155 160 165 174 175 179 184 185 194 194 200 198 202 195 198 188 184 195 200 213 234 238 231 168 161 135 120 79 78 76 78 104 101 103 98 98 98 99 86 81 77 66 86 65 70 73 72 68 70 69 75 69 71 72 59 59 50 49 45 47 51 33 44 46 52 60 66 68 69 70 69 72 80 72 81 78 74 79 90 89 89 91 87 81 69 59 63 66 64 93 97 98 98 91 99 94 90 98 103 103 96 73 62 74 67 71 90 93 82 62 64 79 80 74 71 95 71 63 63 60 78 43 73 25 35 12 331 59 273 276 286 94 137 236 307 297 258 245 243 242 279 296 286 284 295 285 330 322 314 308 307 311 312 304 306 300 304 297 285 282 285 276 234 232 258 279 277 279 285 279 270 262 261 277 274 274 274 276 279 281 279 276 278 273 268 264 262 249 257 263 259 263 270 283 279 294 301 309 308 327 320 342 357 4 25 41 30 30 22 18 24 17 22 19 26 25 32 35 26 25 12 3 6 13 2 356 25 323 148 183 195 196 228 224 258 215 208 212 232 250 226 224 258 246 245 309 269 270 296 270 240 239 238 239 232 228 237 259 243 252 235 235 235 238 251 277 264 239 213 190 226 220 240 267 271 279 271 277 268 274 295 358 315 246 173 103 96 79 77 80 79 75 78 75 78 80 76 75 73 76 80 82 80 77 78 80 75 75 78 81 77 76 79 77 78 84 92 100 108 113 111 111 105 112 110 140 145 156 273 333 7 5 321 290 291 315 323 321 304 318 313 304 296 299 294 292 286 288 293 279 268 277 281 270 264 270 274 268 254 277 264 245 225 228 261 245 238 255 270 246 249 236 254 291 221 243 294 261 273 282 270 249 249 297 231 227 230 224 232 253 253 282 250 282 224 244 254 250 261 264 267 266 284 282 348 351 261 293 273 251 218 241 254 319 352 10 4 354 2 6 14 16 14 19 23 28 28 26 24 26 28 28 27 27 31 35 30 28 31 33 34 31 25 33 29 27 29 19 22 35 55 47 57 92 105 139 135 128 144 99 126 86 123 86 105 116 130 132 134 142 138 140 133 133 132 131 126 122 120 114 111 116 117 119 126 138 146 131 129 141 145 144 132 137 139 143 146 143 154 159 173 173 159 169 182 185 185 183 191 196 197 198 199 199 199 189 199 221 230 235 224 207 209 218 219 220 217 215 213 221 221 211 212 205 204 239 187 173 171 154 147 147 134 130 120 112 112 114 120 121 121 131 122 103 63 69 48 28 16 28 26 31 30 46 47 41 68 68 67 105 144 173 227 170 163 150 156 164 247 297 260 185 37 129 119 101 158 153 338 74 58 66 53 42 54 60 7 11 348 346 352 10 26 18 53 56 70 71 67 71 88 82 83 82 85 87 84 79 79 84 82 80 84 85 88 88 93 89 91 93 96 94 90 91 90 84 83 82 80 78 77 80 79 77 75 73 71 74 74 72 76 78 75 74 75 75 73 69 70 73 70 68 66 67 63 63 61 58 57 58 55 52 51 49 48 45 44 44 42 38 36 31 31 31 26 22 18 21 21 20 21 16 13 18 12 345 324 291 247 241 259 242 211 234 233 210 187 197 253 229 217 197 211 225 226 184 183 187 180 175 167 163 163 167 175 177 182 186 191 193 198 201 210 215 209 202 198 192 193 210 226 238 248 250 256 211 181 162 192 73 71 104 95 92 103 103 111 109 105 89 81 77 85 85 79 76 77 71 70 65 67 62 88 71 69 55 62 62 57 53 40 50 42 52 52 58 62 60 68 68 71 77 72 70 81 79 78 73 75 84 92 92 93 101 83 77 67 65 70 67 81 87 90 77 91 86 96 85 102 81 86 90 72 68 65 70 87 89 97 103 78 76 74 58 68 64 73 78 81 81 99 74 38 55 36 12 348 345 359 333 319 350 337 139 213 323 312 308 313 294 301 299 266 273 308 297 264 272 89 280 292 315 271 286 294 286 290 292 277 271 286 267 259 242 191 221 239 256 280 283 280 271 271 277 269 271 271 274 279 282 282 287 282 280 279 274 268 254 248 254 252 270 266 265 277 283 296 291 286 312 333 336 352 1 4 22 27 31 27 17 19 24 20 18 26 23 32 36 45 35 30 23 15 14 18 15 1 5 122 123 93 146 171 201 148 84 121 61 326 217 238 198 200 205 233 255 349 315 313 301 315 260 254 242 241 238 234 233 245 256 225 268 235 234 246 250 262 258 283 184 135 170 291 234 235 230 298 300 264 280 315 36 84 92 104 105 95 86 86 83 84 82 80 56 66 71 78 72 72 73 74 76 78 80 77 75 70 72 73 71 73 78 84 85 85 86 90 95 98 105 109 106 100 99 107 114 118 115 146 210 290 340 291 291 304 324 353 336 305 311 319 305 291 297 293 294 291 286 284 286 277 266 267 261 277 273 282 270 273 265 265 259 239 215 207 221 235 255 257 276 262 252 273 259 275 248 145 177 254 262 263 254 247 226 218 235 239 240 228 204 220 177 205 289 244 194 221 228 244 251 258 263 285 336 28 5 18 53 88 89 73 77 96 96 21 11 17 26 17 20 20 17 15 17 30 31 27 29 29 29 29 30 28 32 30 30 30 27 23 26 28 27 27 23 22 24 23 25 24 19 14 30 52 69 64 81 99 133 156 155 151 136 126 87 121 129 134 137 131 135 138 134 141 139 143 145 138 132 118 104 109 114 114 117 123 120 125 119 126 131 133 133 139 152 148 152 159 160 157 183 180 163 149 134 148 167 170 176 174 167 174 175 184 183 173 170 171 188 217 226 226 226 223 217 224 221 226 210 209 225 222 222 213 219 225 234 214 197 193 178 176 158 155 140 136 128 120 108 118 109 116 116 116 108 87 61 39 40 32 36 36 39 37 38 43 53 57 54 67 78 98 117 127 173 172 157 176 173 129 333 352 331 4 333 181 75 123 163 210 311 319 28 44 55 44 55 359 342 320 308 324 332 357 27 47 57 61 64 69 73 73 79 92 90 88 87 87 84 86 86 82 85 85 84 87 92 90 89 96 97 94 94 87 94 93 91 88 84 82 81 82 81 78 77 75 72 70 73 76 79 79 74 73 73 72 74 75 74 71 69 68 69 65 63 63 66 67 66 63 61 60 58 55 53 49 48 45 42 40 41 42 38 36 33 34 32 28 27 25 25 21 23 22 16 22 32 29 315 350 352 336 310 319 328 211 207 157 147 180 235 247 231 217 208 177 182 203 191 195 188 181 155 161 162 170 178 179 183 187 194 195 201 203 209 215 224 212 210 203 199 217 233 245 251 258 258 265 268 273 318 26 69 81 86 84 91 111 120 114 116 94 76 67 87 92 90 78 83 78 77 70 67 74 63 72 68 61 52 62 57 48 36 45 44 50 50 58 63 68 72 72 70 69 68 68 72 74 68 74 75 75 79 91 88 93 93 95 89 76 63 61 64 70 71 71 79 88 91 101 108 94 85 89 84 64 75 86 91 91 91 84 98 106 101 87 71 60 65 71 74 75 71 76 63 40 40 16 357 360 345 351 318 300 297 8 76 348 9 2 317 299 270 287 309 337 313 275 252 191 144 170 313 284 256 276 288 294 293 273 271 255 259 254 254 245 194 201 231 246 252 270 274 273 270 269 272 274 274 280 282 279 280 279 288 284 279 272 269 267 263 250 247 257 264 261 264 274 284 264 285 295 318 346 8 5 15 26 30 22 26 20 16 18 17 19 29 24 34 38 42 38 33 37 23 21 25 22 8 13 70 93 88 101 121 88 83 99 69 132 42 129 165 159 146 142 111 254 352 266 278 253 235 246 254 243 232 234 226 211 188 285 256 278 255 226 223 248 266 289 180 217 86 59 48 57 60 53 16 72 77 80 90 87 81 106 97 95 94 92 84 77 78 75 72 74 73 81 77 74 69 71 75 79 78 75 70 65 64 67 71 77 81 83 83 82 86 89 91 93 99 102 107 101 103 107 103 106 104 104 97 309 347 355 351 327 331 354 348 318 313 328 324 306 300 293 294 295 286 280 285 282 274 272 267 270 269 263 273 266 261 269 292 269 360 278 230 227 236 263 263 274 249 236 263 245 255 252 251 204 238 249 235 225 235 243 227 224 229 216 197 215 222 201 211 214 178 173 198 198 196 208 219 173 82 99 72 61 76 37 42 46 44 64 52 52 47 47 44 38 26 15 10 14 19 21 28 35 23 29 27 31 33 28 24 30 29 28 30 25 22 20 24 25 27 26 26 25 25 24 22 21 21 25 46 97 123 123 77 97 156 158 175 178 160 182 189 164 160 149 144 142 141 142 146 138 146 141 134 131 124 116 111 115 117 121 122 125 118 118 121 120 119 131 146 156 147 149 147 155 171 180 180 173 164 155 163 157 148 154 164 160 163 166 170 171 167 165 176 177 227 210 222 224 215 221 216 215 224 224 222 224 225 224 221 207 205 214 198 208 202 188 183 191 168 149 148 128 122 114 101 116 126 98 98 99 72 59 41 38 37 38 42 45 46 49 53 58 59 69 77 87 91 106 110 118 129 122 131 130 98 95 56 11 31 359 259 231 225 231 261 280 281 274 340 353 6 353 333 321 337 352 333 321 347 356 28 40 54 67 76 77 82 82 91 96 99 93 93 93 90 89 87 86 83 86 90 89 91 88 97 96 99 94 95 99 92 91 91 87 87 87 85 83 81 76 73 75 74 75 74 76 74 73 72 74 73 74 74 71 68 65 65 66 66 65 62 63 66 66 65 63 64 62 57 56 54 50 48 46 46 46 44 45 42 35 32 30 31 28 32 27 28 31 28 29 40 58 57 44 25 359 337 335 339 359 355 276 139 186 203 235 223 219 204 195 166 177 188 203 206 185 169 159 155 164 171 178 180 182 190 189 194 202 207 211 216 222 228 218 211 206 223 240 248 257 265 267 276 281 295 295 300 61 77 94 87 117 132 123 122 106 83 69 71 66 75 74 72 73 70 70 81 93 90 69 78 75 64 52 63 55 50 40 49 53 51 47 50 59 55 69 73 72 66 67 72 67 66 66 64 63 83 81 76 88 85 83 90 89 87 86 61 65 43 72 76 73 82 88 93 76 79 83 90 77 58 50 70 90 95 105 104 92 100 87 92 85 67 52 64 65 49 71 63 53 46 44 31 17 358 353 348 332 303 16 5 357 135 315 5 328 333 336 329 330 330 326 305 277 161 226 107 287 271 242 242 249 271 283 273 258 247 248 250 235 261 229 217 226 243 246 241 267 275 276 272 275 279 277 279 277 279 274 278 279 281 282 277 271 267 259 245 227 224 239 243 244 249 257 262 261 277 333 9 9 4 39 28 25 19 15 22 15 20 22 19 25 27 26 41 36 35 38 40 32 27 24 26 23 27 39 73 90 99 83 91 69 99 76 88 93 81 94 105 43 102 91 78 56 59 149 169 142 127 41 70 35 7 118 126 95 88 154 194 65 230 227 232 232 127 103 96 77 64 56 61 57 66 63 86 92 89 90 88 94 90 96 95 89 86 77 77 76 67 54 64 82 78 75 71 71 70 70 71 72 72 71 68 64 60 64 68 73 81 85 86 88 88 90 92 93 93 94 98 97 101 99 87 97 110 116 358 5 4 9 353 352 4 352 345 340 331 313 304 304 305 300 291 282 288 277 276 272 273 268 267 269 260 257 253 261 242 264 251 295 286 207 201 222 250 266 276 260 243 262 240 261 257 251 226 245 241 235 228 228 233 224 224 229 230 235 168 175 199 214 187 134 153 159 192 205 176 172 133 81 74 71 56 54 56 68 72 70 73 71 78 70 46 34 18 10 14 7 15 25 20 18 24 21 20 20 25 31 24 21 22 25 25 27 22 17 16 21 25 26 25 26 23 24 16 11 7 360 350 4 89 132 181 230 228 239 248 216 210 206 200 192 192 174 161 152 160 154 158 150 150 143 140 132 134 129 122 114 114 122 130 133 129 121 124 125 116 119 116 185 153 130 144 118 117 124 150 167 162 159 169 177 175 150 155 169 166 166 163 175 174 160 170 171 177 251 272 251 239 241 224 216 210 209 215 220 220 219 216 207 206 207 192 192 203 216 203 189 184 180 159 162 137 129 122 106 102 108 98 91 78 73 60 49 40 39 38 38 42 46 48 62 62 70 71 79 90 102 107 110 108 107 96 115 111 102 80 71 60 39 40 76 291 291 280 288 289 294 271 283 305 341 326 331 328 345 348 6 349 336 291 358 30 50 77 85 92 93 84 100 102 99 98 98 94 95 91 89 89 90 89 90 91 90 94 94 95 96 98 98 94 94 89 89 91 89 88 86 84 79 80 81 79 79 78 75 76 77 75 74 74 72 70 68 68 66 64 66 67 66 64 67 64 64 66 64 64 62 63 61 61 58 54 51 51 49 45 42 41 44 40 37 36 33 29 33 34 29 35 39 38 39 34 37 25 36 30 15 14 352 348 353 359 201 214 213 226 167 172 188 151 166 172 184 206 204 177 165 155 157 165 173 180 182 189 188 191 194 204 208 215 213 221 226 225 219 223 235 249 260 260 263 269 272 283 298 287 315 356 100 125 94 102 119 124 107 95 90 84 78 83 85 74 71 71 73 79 88 78 79 85 79 77 67 55 60 55 55 50 48 51 56 48 51 64 56 56 61 74 75 69 65 58 58 62 67 68 73 82 82 84 89 95 97 103 103 95 105 120 80 68 82 85 85 93 83 75 68 87 102 105 93 83 74 77 81 87 69 72 70 64 76 85 91 73 86 101 75 67 53 42 45 36 23 16 12 355 344 344 350 54 35 352 354 27 9 348 344 355 327 338 317 314 310 300 242 206 162 220 244 214 215 240 240 258 263 259 257 241 223 238 240 271 257 243 253 258 256 256 269 274 275 278 273 276 276 276 276 280 275 274 276 279 273 270 262 256 251 240 209 215 218 225 231 246 227 253 229 341 10 7 2 15 25 30 27 13 18 13 19 17 29 28 30 32 33 38 35 36 40 40 33 32 30 35 28 50 71 88 81 100 66 74 72 83 103 72 61 37 92 85 85 74 87 105 102 94 98 112 116 53 86 46 110 95 94 89 90 112 105 73 89 121 132 147 98 90 99 88 82 65 71 74 75 73 87 90 90 89 89 94 91 93 87 82 78 80 74 74 69 67 66 50 86 68 73 73 73 74 68 69 67 70 70 68 65 64 68 74 78 78 78 81 83 84 88 89 91 90 89 88 84 85 97 104 89 64 40 7 10 7 355 355 360 353 352 336 336 326 322 315 311 301 291 294 289 279 272 265 267 267 266 263 257 251 249 252 209 234 242 214 196 185 197 230 214 220 221 229 229 243 249 249 246 244 237 242 240 235 237 231 225 224 219 224 241 220 184 138 191 173 154 170 162 211 187 166 150 147 139 134 87 87 79 74 77 86 102 97 82 79 71 65 54 53 49 27 28 27 13 12 17 12 14 11 19 21 25 24 19 14 16 22 25 25 27 21 23 21 22 21 22 21 25 21 19 6 352 340 315 286 209 194 190 207 211 229 220 223 232 218 221 213 199 188 168 166 165 168 167 164 163 161 154 138 135 130 126 121 118 125 133 136 134 130 129 123 127 115 91 175 97 131 75 81 74 94 121 145 146 149 142 88 155 143 165 176 173 174 173 191 28 144 148 159 160 191 223 233 246 230 227 220 219 219 214 213 216 220 208 204 199 197 192 191 200 213 207 197 183 178 165 148 142 139 136 121 127 116 105 84 76 73 56 50 45 45 38 39 46 56 60 66 67 69 76 78 83 86 95 101 101 96 93 100 90 75 74 72 79 71 63 60 71 19 19 13 356 330 289 297 307 321 342 306 313 335 349 327 333 319 291 236 58 68 79 82 101 99 93 109 115 108 102 101 102 99 95 92 93 94 92 91 92 94 93 92 95 95 98 97 95 92 92 87 86 86 86 86 85 85 82 80 81 79 79 78 76 75 75 70 68 68 66 66 66 66 64 65 63 66 66 65 66 65 67 67 68 62 59 56 52 52 51 49 47 44 42 41 39 39 38 40 38 39 39 38 45 40 47 46 46 48 51 56 38 36 35 21 33 38 33 39 359 98 154 181 226 193 159 152 176 185 182 187 182 184 165 154 149 160 168 171 180 183 187 191 191 196 204 210 215 215 220 229 229 230 230 248 258 259 261 273 268 264 268 268 215 163 236 176 123 150 121 143 122 107 99 85 79 83 77 81 75 60 65 72 78 84 81 75 75 84 77 80 60 63 55 54 58 53 57 55 54 42 49 69 79 76 75 74 80 60 57 56 64 67 74 73 80 93 96 90 93 99 99 103 110 102 94 103 98 95 99 107 105 94 93 100 86 90 109 104 98 75 66 53 41 52 52 68 71 71 70 86 96 85 73 71 79 46 51 40 19 14 17 14 7 34 353 13 32 44 359 23 13 8 354 352 333 349 331 313 307 299 294 300 157 169 193 215 200 210 233 228 243 239 243 255 263 257 257 271 265 276 276 272 272 269 269 273 275 278 278 278 276 275 276 279 272 270 269 269 271 266 262 260 253 251 242 217 198 207 204 212 221 216 213 238 356 14 357 352 19 25 35 37 21 7 20 15 32 40 34 32 29 31 34 33 40 40 38 37 34 37 40 36 47 72 64 63 75 93 87 90 77 74 59 56 70 95 83 90 115 82 118 118 101 124 87 196 75 80 76 81 86 81 88 89 89 79 76 73 110 102 112 106 96 93 94 79 74 75 76 76 78 79 81 83 86 89 90 90 86 87 78 78 79 85 79 71 75 66 66 72 75 75 71 72 73 69 66 66 64 64 67 68 69 73 75 77 77 77 77 78 81 83 83 81 82 82 81 81 86 92 83 61 54 56 42 29 20 10 4 360 358 348 348 349 345 335 316 312 301 296 287 276 274 277 270 268 264 269 260 254 241 234 254 209 177 231 181 178 132 150 147 157 177 186 197 228 221 231 246 249 244 242 237 229 229 229 235 215 212 210 213 231 231 208 211 199 156 163 156 199 134 158 174 171 186 176 110 118 97 89 109 102 99 87 76 83 83 78 69 51 56 58 57 51 43 25 19 12 7 11 12 23 20 18 13 10 12 21 20 25 26 30 26 23 23 16 15 13 12 5 360 353 344 332 319 302 262 215 206 211 206 207 217 228 225 241 243 244 224 215 191 182 188 180 177 180 177 177 171 162 168 154 139 135 129 126 128 135 138 137 133 135 136 137 142 87 100 53 40 63 66 54 63 52 135 123 120 97 183 58 86 259 190 196 174 162 202 208 176 151 181 150 163 233 241 240 246 242 228 231 226 225 224 216 213 210 209 202 196 196 193 193 198 188 197 184 179 173 143 146 143 142 126 100 118 116 85 74 67 62 58 48 46 43 45 55 65 72 77 76 72 74 79 78 81 84 88 90 90 85 78 79 67 62 67 68 63 65 67 68 61 55 57 50 43 27 333 330 322 336 321 325 338 341 3 5 341 19 30 69 99 106 109 113 107 100 115 111 114 111 108 107 103 99 99 96 96 94 93 93 94 91 92 92 95 92 92 93 90 89 88 87 88 88 88 85 82 81 84 82 82 80 77 75 74 71 68 66 65 66 67 66 66 66 65 64 64 64 65 65 66 65 67 67 65 65 62 54 50 47 49 47 45 40 39 39 39 38 42 41 41 41 42 48 47 52 59 60 59 51 42 46 35 28 29 31 42 54 32 17 29 48 43 120 137 167 184 204 186 188 193 199 181 176 156 157 165 170 175 182 187 188 191 195 195 203 207 216 211 211 217 221 219 230 230 247 247 249 252 259 241 231 199 156 119 137 126 155 165 156 157 135 87 95 104 101 91 83 75 71 69 72 67 70 87 84 84 85 84 71 80 62 60 54 50 53 62 64 55 49 38 45 51 59 51 53 57 55 59 59 73 64 70 68 72 73 81 86 95 100 106 107 106 109 102 96 93 100 95 92 84 90 105 99 105 114 127 138 117 105 83 62 46 41 32 39 57 65 65 62 72 83 88 97 83 74 65 55 56 51 22 17 1 359 10 7 346 55 19 21 42 11 353 348 350 359 331 326 299 291 295 297 297 308 138 179 193 180 200 229 235 239 234 226 238 254 256 252 265 262 272 272 273 277 279 277 273 276 278 276 277 278 279 279 275 275 272 269 267 262 262 257 253 248 242 240 225 201 197 199 198 207 204 203 215 35 347 315 338 9 23 30 33 28 8 15 33 69 51 41 31 31 27 28 33 46 42 51 48 41 43 45 42 42 52 59 61 57 82 97 86 79 69 60 61 73 88 87 92 98 79 132 122 78 99 61 68 81 81 90 78 77 79 81 84 80 73 75 76 120 102 111 95 113 100 88 87 82 81 79 77 75 76 79 83 85 88 83 81 87 81 78 74 67 65 74 78 73 68 68 75 76 76 73 70 72 71 69 66 66 64 62 61 65 66 69 72 77 80 81 78 76 78 80 80 77 77 77 84 82 82 71 65 64 59 50 41 26 24 14 8 3 355 354 347 344 327 320 308 296 300 287 281 274 268 266 269 272 269 262 243 218 199 153 189 183 181 152 126 116 115 116 116 115 125 122 183 254 282 284 286 278 267 248 241 230 221 221 224 211 198 216 210 227 227 213 214 236 237 185 189 178 169 177 144 141 141 113 122 118 78 146 157 79 56 64 77 81 95 90 76 72 56 40 29 22 17 9 10 12 14 15 21 17 12 17 21 18 24 30 34 33 27 23 22 17 14 6 6 359 351 349 342 334 317 298 274 258 245 242 227 211 201 206 201 216 231 234 239 228 229 224 201 197 198 177 182 180 179 182 177 164 163 152 144 137 132 133 134 136 140 136 136 143 146 154 138 97 72 64 67 64 64 69 71 112 110 78 141 135 100 121 94 78 202 179 106 127 119 134 134 128 114 139 247 276 271 265 258 255 254 238 246 231 220 215 212 214 206 205 199 199 192 182 161 150 169 180 185 153 154 145 152 125 100 109 108 101 81 73 68 63 54 48 46 50 64 72 74 76 73 76 74 72 70 63 66 67 70 80 82 73 67 67 57 55 64 65 63 65 63 61 59 58 60 57 49 35 11 6 340 335 333 339 352 2 19 47 36 19 60 89 104 120 128 113 112 111 125 132 113 107 111 100 104 103 96 88 83 95 96 98 100 94 92 91 92 94 90 90 90 90 89 91 89 87 84 84 83 82 81 79 80 78 76 74 71 70 70 68 66 67 68 68 67 67 68 68 69 66 67 67 66 68 69 67 65 62 59 54 50 49 51 47 44 42 44 46 45 45 45 43 42 41 43 44 53 58 61 61 51 40 52 49 51 46 41 51 57 68 59 183 50 94 106 154 160 181 188 201 188 198 197 218 202 163 163 171 172 173 182 189 193 192 201 195 203 201 217 214 204 206 206 197 216 220 223 218 214 213 202 190 156 177 160 156 122 163 166 167 163 165 102 106 94 110 103 101 101 94 75 71 68 66 71 79 81 79 73 87 81 72 66 57 53 53 58 59 62 54 53 46 64 63 63 55 57 59 65 69 67 67 69 66 68 68 73 69 77 85 91 91 89 90 90 92 88 87 90 89 80 86 94 100 109 113 113 126 95 98 92 92 79 64 44 45 42 43 50 67 74 73 80 97 99 91 99 95 66 31 66 340 1 353 355 337 342 352 62 55 21 50 7 352 340 341 338 333 303 276 270 280 293 317 344 89 131 178 191 191 214 224 234 237 236 230 241 244 255 255 259 262 273 276 277 280 281 279 276 276 278 277 277 276 272 272 273 269 266 265 261 260 258 253 245 237 231 229 207 198 190 194 197 192 185 210 259 258 266 329 345 30 32 30 35 8 327 96 97 77 50 31 23 26 34 32 42 41 54 54 47 45 47 47 46 38 52 65 85 93 98 91 84 80 64 72 73 84 96 78 90 95 96 73 72 69 77 79 71 78 78 88 83 79 81 80 78 74 75 77 87 89 98 100 106 95 81 82 81 79 78 79 80 81 82 81 79 76 78 79 78 78 76 74 74 72 77 77 76 70 66 71 74 75 75 75 74 73 70 65 62 65 68 65 64 67 68 70 71 75 77 77 78 76 74 74 73 74 75 70 70 66 67 61 54 51 52 46 40 28 22 21 13 10 4 352 347 332 324 303 296 289 279 277 272 269 262 261 267 286 234 221 213 212 216 181 247 149 116 112 95 109 112 102 97 86 67 24 315 308 303 294 291 283 273 259 246 230 220 213 204 198 188 197 190 220 238 208 193 215 218 214 224 222 194 145 128 118 103 94 101 129 142 312 208 170 159 111 99 92 90 76 46 24 22 21 19 21 23 16 17 23 21 27 26 29 36 34 30 35 38 35 32 26 23 21 17 14 9 7 5 6 2 355 341 323 312 292 281 274 259 237 225 215 208 205 205 207 224 229 234 235 230 220 212 202 179 201 190 179 185 180 174 172 159 154 143 135 136 134 137 145 139 138 144 145 140 129 109 90 85 81 79 79 80 91 87 90 120 120 108 111 105 116 101 101 147 149 155 137 129 128 110 103 86 283 283 278 274 268 256 254 249 235 231 228 213 212 209 208 209 206 203 193 177 171 145 169 175 188 173 167 152 150 125 114 114 116 101 90 81 70 65 58 52 56 59 69 76 75 76 74 72 73 74 68 62 58 62 63 70 71 72 66 58 57 59 57 68 63 61 60 59 60 56 48 55 50 25 14 359 344 4 355 2 2 4 20 44 53 43 65 94 123 143 145 133 134 140 144 138 122 116 110 106 112 98 97 92 92 92 96 96 94 94 93 93 91 92 90 91 89 89 89 89 88 87 86 83 80 80 82 81 78 76 74 75 72 70 69 68 68 68 69 68 68 68 68 66 66 68 66 61 65 67 71 67 64 63 58 55 56 51 50 50 46 46 47 49 50 49 49 49 41 43 42 37 42 51 60 52 50 49 39 47 52 66 64 58 57 107 100 165 339 360 267 190 194 193 208 179 187 208 241 235 209 180 170 171 170 176 185 192 195 194 200 199 199 203 211 217 214 199 200 183 180 192 207 194 177 190 202 206 223 245 80 112 151 161 171 175 167 169 144 124 130 107 110 121 126 110 93 69 58 58 57 57 70 78 82 84 86 74 69 55 55 53 57 57 58 51 53 51 54 59 65 65 55 60 61 66 62 65 67 71 72 69 67 70 68 68 74 84 85 82 83 75 73 72 76 84 93 95 93 90 88 94 111 102 68 61 72 59 61 57 45 33 29 37 46 48 59 72 86 91 90 89 92 95 118 134 197 358 13 326 340 331 360 350 39 72 40 20 359 338 321 325 315 297 278 272 269 274 295 309 335 25 138 156 171 201 208 220 230 230 235 245 251 256 249 258 263 264 270 273 273 276 279 281 279 278 278 279 282 280 276 271 271 271 268 261 258 256 256 250 246 235 231 224 214 198 188 191 195 189 182 201 229 241 236 247 247 351 23 21 15 1 348 337 322 66 57 33 20 27 33 39 41 45 55 57 53 52 47 46 47 43 47 66 99 99 85 85 81 64 38 52 83 92 91 94 72 85 95 87 74 76 75 73 74 77 82 82 85 84 80 80 78 80 78 81 87 93 99 95 89 86 89 86 85 85 84 84 84 83 81 79 79 79 78 75 76 76 76 76 75 73 72 72 73 74 70 69 70 70 74 73 74 70 70 68 67 67 68 68 68 66 62 60 62 65 70 71 74 74 74 73 70 72 65 62 60 57 53 51 51 44 44 48 48 45 35 29 27 23 19 10 348 335 318 306 293 287 290 287 277 263 259 257 245 246 265 255 196 214 210 228 180 148 91 105 108 99 83 72 66 49 19 4 347 320 285 260 255 262 253 253 249 239 235 219 211 218 199 205 201 178 185 171 177 156 157 135 218 13 358 85 116 83 97 99 133 155 187 159 138 133 122 124 112 93 83 71 42 32 34 27 24 25 38 39 33 36 42 43 47 46 49 50 49 47 44 35 34 26 29 34 35 36 35 38 41 42 41 33 23 9 336 301 278 272 267 260 250 234 225 218 208 206 209 221 231 229 232 221 217 210 193 199 194 189 182 178 182 181 173 160 150 139 138 136 135 136 136 136 140 147 144 132 105 84 76 81 83 82 89 96 99 103 101 101 102 105 107 112 111 120 124 129 132 129 123 115 102 86 55 9 17 3 342 309 279 249 234 233 230 225 217 213 210 203 206 212 205 197 194 186 166 141 157 159 153 160 152 150 143 131 115 119 106 94 85 78 68 63 57 60 70 65 75 76 73 78 73 71 74 74 70 61 68 70 61 59 65 64 64 57 64 61 59 63 62 59 62 59 64 57 49 52 41 40 51 32 22 13 17 18 20 31 35 53 60 64 101 124 151 150 145 148 148 150 147 130 116 109 115 116 108 107 99 94 93 92 96 92 94 94 94 95 91 90 89 91 90 89 87 85 84 81 79 80 81 81 83 80 77 72 69 69 69 68 70 70 69 68 66 66 68 69 69 65 67 66 63 60 65 61 61 61 67 65 59 57 57 54 51 47 48 48 48 48 49 53 52 48 45 43 42 39 42 50 50 51 54 49 42 50 49 57 55 59 84 92 98 333 286 5 211 211 227 211 212 229 226 234 210 218 188 174 170 174 178 187 190 195 197 201 197 204 203 210 210 216 208 197 188 162 182 188 199 178 177 184 153 158 175 144 133 149 167 168 166 162 180 151 133 114 108 105 123 119 111 105 83 58 59 61 60 70 69 81 93 97 76 66 62 53 54 59 57 57 52 51 58 48 60 62 67 56 57 60 62 67 70 68 68 75 76 72 68 63 62 60 65 71 81 88 98 101 90 85 83 83 90 85 90 103 120 105 98 101 81 66 64 57 49 48 37 34 17 35 45 51 63 65 78 85 96 102 103 106 204 226 200 315 315 319 307 321 12 357 99 90 194 304 276 282 292 268 263 263 268 283 301 294 300 326 336 134 170 184 187 219 234 227 226 231 233 244 254 263 268 271 277 276 276 277 280 279 279 280 278 287 286 284 285 281 278 275 271 266 262 255 255 250 241 237 231 227 219 215 201 192 189 194 191 190 209 209 215 228 233 229 294 359 14 2 1 3 350 12 67 70 41 24 30 33 48 38 43 54 58 57 56 52 50 44 47 60 93 112 85 82 79 77 66 59 65 94 87 75 73 71 76 88 82 72 70 72 74 72 74 76 80 82 85 80 78 80 81 80 82 86 93 94 91 90 90 89 89 88 84 81 79 77 77 80 79 76 75 75 77 79 77 75 76 75 75 74 73 76 75 71 67 71 69 71 75 78 74 71 70 70 68 70 70 69 68 69 69 64 62 63 67 71 74 74 69 68 68 65 63 61 60 60 57 51 49 45 45 43 43 37 31 27 29 25 26 360 351 335 317 303 298 297 282 279 269 260 255 260 274 314 220 140 170 165 108 94 97 95 86 80 65 62 60 38 37 31 17 2 359 347 310 261 235 223 216 206 201 211 213 189 219 209 200 196 199 180 180 174 145 138 132 92 58 65 65 76 83 105 117 128 130 122 138 135 127 123 123 112 89 70 61 59 52 51 55 53 55 55 63 59 55 58 57 63 60 55 54 52 47 42 47 47 54 60 62 64 63 63 61 60 59 59 55 49 39 34 23 341 281 253 251 252 245 233 225 221 212 210 211 219 221 229 226 220 215 199 206 208 206 199 181 187 188 183 177 159 148 143 136 137 137 137 137 144 147 142 127 109 101 89 88 88 85 91 100 104 102 101 98 102 107 107 107 116 119 123 125 124 125 113 97 80 74 68 58 48 38 19 332 296 262 242 233 233 231 226 216 210 209 215 208 211 209 200 179 170 158 140 142 146 150 146 155 157 142 130 109 108 96 92 86 76 69 64 64 77 74 74 78 76 73 76 70 68 73 71 68 65 70 65 60 59 59 64 64 66 62 62 63 69 69 68 62 62 64 57 55 52 51 52 52 33 31 32 28 41 45 50 55 74 109 120 125 143 150 148 148 150 152 154 137 140 115 127 127 108 107 104 97 96 97 96 95 94 95 97 95 92 91 91 89 90 90 87 84 83 82 80 77 75 76 75 73 72 71 66 63 62 64 62 67 68 70 69 66 65 68 70 67 64 61 65 64 65 63 60 62 63 62 62 62 58 56 54 51 50 49 50 48 49 50 49 53 45 46 47 42 38 42 53 54 54 54 63 51 46 52 58 73 99 100 89 104 143 59 182 203 184 224 209 200 214 223 204 187 175 169 177 182 185 187 190 193 201 202 197 203 202 204 201 204 213 206 190 163 174 174 177 159 144 125 168 174 161 155 133 150 175 163 164 171 179 163 145 107 119 133 122 109 102 89 74 60 52 64 66 64 62 62 84 90 64 58 61 52 49 54 55 59 53 52 54 61 53 59 59 57 62 61 61 61 63 67 69 72 76 74 67 62 66 65 64 67 69 66 75 85 99 92 89 94 100 118 119 115 89 89 99 100 100 85 87 74 39 35 39 36 24 19 36 39 46 62 75 80 106 120 128 143 190 197 226 240 326 135 272 299 318 337 92 143 202 231 263 248 256 256 249 246 262 276 273 282 300 285 274 159 176 207 216 226 254 270 263 255 256 259 260 268 271 277 282 282 281 279 283 281 284 285 287 294 293 291 285 281 276 272 268 260 256 259 253 233 228 232 228 219 213 210 197 193 190 189 215 196 221 209 216 226 234 228 266 324 326 11 355 10 9 14 19 47 44 33 33 29 51 52 51 59 64 62 56 61 58 49 46 72 111 108 82 82 80 71 61 66 63 83 94 77 72 78 85 82 85 79 78 76 72 72 74 77 77 71 77 78 78 80 81 85 87 90 92 92 91 91 93 93 89 84 82 81 79 75 77 77 75 73 73 73 73 72 72 72 71 70 73 76 76 76 75 74 70 71 70 70 73 74 74 71 71 71 70 72 73 70 68 68 68 66 66 65 64 66 69 70 75 69 71 64 62 62 60 58 56 53 53 48 44 40 42 34 29 26 27 27 24 14 357 356 321 306 308 296 275 291 262 241 240 246 268 272 181 137 128 124 100 92 88 88 83 76 69 62 54 51 34 24 18 360 356 339 325 307 276 254 226 218 199 201 195 195 188 193 191 188 196 190 180 174 167 151 133 105 91 92 97 100 100 125 141 141 139 149 120 124 122 118 111 95 85 84 80 76 67 69 66 67 66 67 69 72 63 64 68 66 62 55 54 54 51 59 65 72 73 73 71 65 65 61 58 58 56 52 48 41 40 33 34 38 31 331 270 246 242 234 220 215 212 213 207 211 212 221 223 226 217 215 212 216 200 202 187 184 190 188 190 168 154 147 139 140 140 135 132 143 145 137 124 112 105 102 95 93 93 94 96 97 97 93 88 92 104 111 112 112 114 117 115 116 110 97 91 85 79 78 75 53 29 353 325 309 291 271 252 242 232 226 220 215 219 218 202 196 189 180 176 160 155 145 146 141 136 145 149 157 152 142 122 107 103 96 89 83 78 70 68 80 82 82 78 76 68 71 70 65 70 66 58 58 59 58 57 64 64 56 58 59 58 61 61 60 68 64 62 57 61 66 59 55 55 55 62 50 41 38 38 35 48 65 82 87 87 107 116 135 141 141 145 144 151 159 152 149 147 121 112 108 117 110 106 102 95 93 95 93 94 95 94 93 92 91 90 89 90 89 86 85 87 82 74 72 70 70 70 67 64 59 60 60 58 60 62 65 68 70 69 68 69 70 69 68 65 63 66 69 72 67 63 63 63 67 65 63 61 62 57 55 53 50 49 44 47 49 52 51 46 45 46 40 35 44 48 51 58 59 51 44 48 58 74 123 106 93 114 147 66 184 198 211 226 245 179 182 315 329 215 178 173 185 191 190 192 193 197 204 202 200 205 205 199 198 192 188 178 173 164 163 160 147 135 130 152 169 154 149 140 138 155 172 158 160 166 179 166 150 118 105 112 108 118 173 186 135 93 50 71 70 67 61 64 84 74 51 49 49 48 49 54 53 56 57 62 55 56 56 62 57 52 59 62 64 66 64 61 57 60 62 66 68 62 60 70 70 68 69 66 65 71 74 85 89 92 95 104 111 115 107 82 79 72 74 57 48 55 49 49 46 35 37 33 32 37 26 53 50 58 82 104 114 177 187 207 247 216 227 288 329 324 302 135 164 194 230 206 232 255 258 257 254 255 251 260 258 257 261 292 236 140 123 157 189 231 239 258 278 275 278 268 270 272 279 283 283 280 284 289 289 288 289 289 294 307 303 305 300 295 285 273 262 257 251 257 265 246 224 233 230 216 209 203 194 187 190 200 200 194 209 206 214 226 226 224 232 279 315 332 340 3 18 15 14 28 37 25 35 38 46 60 66 74 67 69 66 57 62 58 55 90 114 110 86 83 76 67 59 67 57 79 81 76 81 84 86 88 84 83 81 78 75 73 72 70 75 78 82 84 83 85 86 89 89 87 88 89 89 91 92 93 89 86 82 80 78 77 76 74 74 76 74 72 69 68 67 66 66 67 67 70 74 76 76 77 74 67 72 73 68 69 69 68 65 65 68 68 69 70 69 67 65 63 62 61 63 66 69 67 64 63 60 60 60 60 59 57 58 53 52 50 44 40 33 35 31 27 21 33 27 10 360 352 353 353 323 291 276 246 261 221 241 234 105 102 136 99 97 94 90 90 88 82 75 68 64 52 40 30 19 9 353 337 315 313 297 281 266 259 253 245 232 225 215 204 202 202 195 191 188 182 180 173 170 156 132 122 117 110 107 105 112 116 121 128 132 111 123 113 102 99 98 92 91 90 84 78 79 80 77 77 76 71 71 76 72 74 70 64 62 56 53 65 74 76 82 78 76 69 66 62 58 57 56 55 51 48 45 42 41 37 35 36 40 50 50 309 265 247 236 220 210 206 213 208 205 211 218 222 223 217 212 223 226 208 206 195 189 192 187 170 158 148 139 134 135 127 130 139 140 139 126 116 113 110 100 95 95 95 95 95 93 92 88 85 96 108 112 111 114 112 109 104 96 93 88 83 80 70 53 31 9 346 321 302 290 277 264 249 238 227 219 216 217 214 203 185 177 161 160 149 152 154 149 142 132 140 140 156 149 142 121 109 108 101 96 90 80 76 80 75 73 72 73 72 70 70 72 66 67 70 64 61 61 67 56 54 55 56 57 54 63 65 71 63 58 60 60 55 55 60 65 58 61 58 61 61 56 44 37 46 55 71 79 78 78 87 108 121 135 142 144 141 144 161 157 159 158 129 115 119 123 121 117 109 103 98 98 99 98 95 93 91 90 91 91 90 90 89 87 86 81 74 71 69 64 61 60 61 59 56 52 56 56 54 58 61 63 65 68 68 67 69 70 69 67 67 66 70 68 67 73 63 65 68 67 66 62 56 57 55 55 52 49 47 45 46 50 52 47 50 47 40 39 42 40 45 70 74 56 48 50 61 75 131 109 120 109 128 341 145 165 174 186 268 241 290 286 275 279 214 181 191 191 201 196 200 201 210 205 205 205 204 194 188 180 171 158 161 169 166 159 144 142 138 134 150 138 149 137 143 153 158 157 161 158 165 159 164 153 129 137 152 150 178 173 187 142 109 85 81 75 67 64 71 64 50 46 47 41 46 49 49 40 51 64 69 64 62 60 65 65 61 66 67 64 56 59 56 54 56 59 63 59 59 65 69 70 63 64 57 59 61 59 58 60 66 75 76 72 71 80 67 48 55 53 46 48 41 56 62 56 55 53 49 47 50 43 54 42 60 52 98 202 234 217 222 241 256 269 274 42 129 124 315 151 236 206 205 227 250 278 310 261 257 252 255 248 249 326 321 43 65 57 102 86 358 315 311 311 299 299 290 284 274 274 278 296 300 300 303 306 304 308 307 323 327 324 313 305 292 275 254 246 226 267 229 253 228 233 230 213 204 200 192 188 189 204 199 192 207 204 218 218 218 222 230 248 271 298 317 344 5 23 10 15 21 21 29 30 36 52 63 68 73 74 73 70 67 63 62 100 113 109 81 84 74 68 74 73 73 78 80 88 85 93 90 89 88 90 85 81 82 81 78 70 63 80 85 85 86 86 86 87 87 89 90 90 92 92 90 87 87 85 82 81 79 77 75 73 69 67 66 64 63 61 63 64 64 65 64 66 69 71 75 76 77 70 66 67 70 67 68 69 69 68 65 65 67 67 69 71 70 67 64 63 63 62 62 58 56 54 57 60 61 61 54 52 52 53 45 36 31 34 35 36 30 32 31 36 31 17 7 11 18 30 66 42 61 99 95 98 109 108 99 100 100 98 95 92 87 82 76 75 69 64 54 44 36 28 22 10 2 336 321 297 282 268 266 255 248 244 242 233 231 225 212 207 201 197 191 184 178 170 166 154 143 130 123 118 119 115 112 111 112 111 110 113 99 102 106 102 99 99 96 90 87 83 82 83 84 82 76 73 73 78 75 67 68 71 68 67 72 78 83 90 82 77 71 67 63 61 60 59 54 53 50 44 41 38 34 32 32 33 29 37 46 46 17 282 251 229 219 211 208 211 209 206 212 216 224 223 218 221 216 209 200 208 191 188 183 174 159 150 138 131 124 119 124 136 143 142 131 121 120 113 108 101 97 97 96 94 88 81 89 93 97 102 105 108 109 106 102 98 93 89 85 81 72 58 41 27 19 358 332 310 295 280 263 252 239 225 214 214 213 213 210 194 181 165 155 151 150 146 149 137 136 136 134 145 163 131 125 116 115 109 101 87 82 84 86 81 74 72 73 74 73 74 72 72 70 69 59 58 55 55 59 52 50 46 55 61 60 62 54 67 68 57 56 60 60 61 60 59 53 56 59 55 56 48 36 44 58 72 83 83 84 90 104 120 130 146 151 146 146 161 158 156 157 146 141 129 127 127 123 115 104 99 101 104 104 99 94 91 87 84 84 87 90 87 80 75 69 60 57 59 58 58 58 61 58 52 47 47 49 51 58 52 62 67 65 70 70 70 70 70 70 69 65 65 70 69 70 75 69 67 70 68 65 58 53 55 56 55 51 48 45 43 49 52 46 42 42 43 37 35 40 45 64 67 50 56 57 62 96 117 84 141 176 224 239 195 192 231 287 288 278 283 267 235 224 223 250 228 245 211 206 204 208 213 207 211 202 198 186 183 180 177 162 168 175 166 154 145 150 140 129 140 141 160 145 162 137 139 146 146 141 152 144 151 137 123 133 153 150 169 152 145 123 131 116 102 101 94 77 81 62 54 47 61 58 51 52 47 40 45 40 53 58 68 68 57 58 59 71 68 66 58 50 52 53 55 56 56 60 57 67 71 71 71 71 61 52 56 57 62 59 62 60 72 78 77 71 71 71 65 58 67 62 50 58 64 62 63 56 50 48 37 42 53 48 66 96 127 107 218 249 230 262 289 303 322 49 126 11 290 272 221 191 208 226 228 292 304 237 254 251 266 243 251 315 332 43 7 315 9 348 355 340 347 326 313 295 287 277 264 254 278 294 301 319 316 320 319 319 323 336 338 341 333 327 318 270 247 184 137 222 275 232 188 212 209 207 203 196 193 193 187 194 201 199 216 213 221 223 218 217 234 245 282 293 314 322 340 6 355 12 14 12 22 27 36 41 61 76 80 83 87 83 72 72 71 101 119 108 91 95 78 74 76 72 78 83 87 98 91 103 97 88 90 92 93 88 89 85 79 83 74 77 82 84 84 85 87 87 91 94 94 96 96 95 89 87 85 84 81 79 78 75 74 72 70 66 64 62 59 56 55 58 58 46 56 73 77 74 67 68 73 75 66 66 65 68 70 69 66 65 68 63 64 65 67 69 68 69 68 66 66 67 64 62 58 56 54 57 67 62 54 49 43 44 45 46 48 48 43 39 32 40 47 46 38 26 49 41 48 44 94 57 85 99 91 98 100 104 106 102 101 96 93 92 91 86 79 71 63 54 45 35 26 16 5 355 338 324 312 295 281 274 262 257 250 243 239 240 236 228 225 217 213 206 198 185 179 171 163 159 149 140 130 122 117 113 113 111 110 108 108 105 105 103 100 100 96 95 90 86 86 89 89 86 83 79 78 76 76 76 75 76 73 70 72 77 85 90 90 87 80 75 69 65 64 63 61 58 55 49 44 42 38 35 33 28 27 23 25 26 19 13 359 251 217 229 225 214 209 213 209 210 211 213 214 219 220 222 217 208 204 192 185 184 182 176 162 149 139 130 121 111 115 133 148 150 142 131 123 119 114 109 105 102 97 88 79 75 84 95 97 99 102 104 103 100 98 92 89 89 86 78 73 64 50 37 26 14 359 341 324 308 267 251 237 217 208 210 209 207 207 202 184 163 155 149 146 151 148 141 141 138 133 135 142 130 131 129 122 114 100 91 87 84 88 85 80 74 71 72 76 76 72 69 70 70 69 71 58 49 54 53 44 38 33 39 48 44 40 36 41 49 45 55 50 52 59 64 59 49 47 50 57 41 46 66 65 69 77 79 82 90 113 124 130 133 144 150 157 160 168 162 162 153 154 145 139 136 130 123 113 106 105 110 112 108 100 95 90 84 80 75 72 72 70 70 65 60 52 51 54 50 49 53 52 48 47 48 45 46 52 55 58 66 64 60 74 71 69 70 68 72 71 67 66 71 75 74 73 66 63 65 61 61 56 52 53 53 56 50 48 45 44 45 51 47 42 38 37 34 32 46 58 87 68 52 52 53 55 68 89 231 259 247 245 252 243 250 261 267 279 270 243 234 238 234 217 207 228 230 280 229 211 215 210 213 207 197 178 180 178 169 165 176 168 151 142 133 163 143 143 139 144 155 149 154 138 134 146 154 137 134 130 136 125 117 134 138 139 135 130 114 120 128 120 107 92 79 78 71 70 62 56 64 65 67 70 51 44 39 37 40 36 42 52 53 48 43 48 64 61 59 58 48 48 54 61 74 76 66 62 70 74 74 75 75 67 64 70 66 66 61 64 68 66 74 74 70 71 79 72 62 67 66 65 66 64 57 60 60 50 31 44 32 30 32 55 38 59 123 25 356 259 262 294 335 17 38 230 183 192 101 85 73 286 106 135 213 221 292 257 249 233 186 147 106 168 315 299 9 356 347 340 336 337 312 312 307 309 295 287 315 321 327 324 324 326 330 329 336 340 352 352 351 343 339 313 265 168 116 123 207 204 180 168 218 208 202 192 193 194 195 194 195 213 216 213 219 226 221 221 226 245 257 279 284 310 325 338 329 347 12 348 17 17 23 48 64 82 85 86 89 85 82 81 83 106 119 105 89 93 92 84 80 73 77 84 84 105 93 103 104 96 93 93 95 97 92 86 81 81 81 79 85 83 85 86 86 86 85 87 90 93 92 90 89 85 84 82 80 77 73 72 69 68 68 67 64 63 60 57 55 54 49 46 52 54 63 63 64 63 74 70 67 68 64 67 69 70 70 67 69 72 68 68 68 70 71 68 67 68 64 61 64 65 62 61 61 58 59 62 60 55 50 44 42 45 48 48 47 43 42 45 59 56 52 73 64 58 60 81 83 88 108 106 104 94 96 99 99 99 96 95 96 93 87 78 72 67 59 48 35 21 15 7 357 346 330 318 300 289 281 265 255 257 258 255 247 240 235 237 229 226 216 207 199 189 181 170 164 159 155 144 139 126 119 116 114 111 110 107 104 101 95 92 91 88 88 85 88 93 94 96 92 86 85 84 83 81 81 81 81 75 74 80 82 89 96 94 90 86 79 73 67 65 65 66 60 57 54 51 47 41 41 39 36 29 21 18 13 13 357 335 318 304 277 234 208 208 210 207 208 209 215 220 218 215 220 218 216 206 197 187 182 184 181 173 161 148 141 130 121 113 110 129 151 156 145 136 129 123 117 114 109 103 101 96 83 78 90 98 98 100 102 103 103 100 94 90 92 91 88 83 74 64 51 38 28 18 19 6 344 321 283 260 244 229 202 201 204 204 204 205 183 173 171 158 160 157 149 145 146 141 134 134 135 135 143 136 124 114 102 95 88 88 85 86 84 81 81 78 76 77 74 70 66 68 66 60 59 50 29 28 14 30 27 38 37 48 21 40 43 28 28 36 44 57 65 64 61 47 38 30 33 30 32 64 72 77 77 79 103 114 120 132 134 130 143 153 154 157 162 164 164 164 156 153 150 141 138 137 121 117 116 119 117 109 102 91 80 79 76 69 66 62 61 62 59 50 48 46 49 48 45 40 44 43 40 47 49 52 58 53 53 58 61 60 71 68 70 65 69 65 72 71 70 70 70 71 73 69 65 60 60 57 57 52 41 50 47 52 50 45 47 42 47 49 44 37 36 38 27 33 39 58 62 50 60 49 38 34 37 337 303 284 265 241 249 261 263 257 254 259 275 234 220 223 214 212 207 204 255 229 216 217 214 212 210 201 183 186 175 176 153 148 138 138 149 141 170 143 138 136 149 148 149 147 142 124 123 148 140 141 126 131 117 121 128 134 134 138 127 121 126 128 119 111 108 94 81 78 77 80 86 75 68 61 64 73 75 65 66 49 42 40 49 54 44 37 32 34 56 52 42 47 47 46 51 51 66 74 67 65 79 83 93 90 81 66 56 64 68 83 87 84 90 87 79 69 67 64 63 63 58 71 71 71 68 62 58 60 60 40 44 35 31 28 35 58 77 44 82 50 18 308 357 7 29 25 79 65 39 60 74 62 47 89 86 86 109 203 237 198 190 123 74 135 52 52 306 20 359 346 337 330 325 321 315 303 299 309 315 315 335 330 339 337 339 340 343 340 346 356 357 357 348 348 344 30 150 148 149 191 173 170 185 186 195 199 191 196 195 197 200 198 222 198 210 211 214 222 217 228 244 256 261 292 298 331 326 317 317 359 359 355 349 3 47 75 88 90 86 92 97 97 96 95 114 122 105 90 91 94 88 80 75 80 88 88 92 92 97 105 97 96 97 97 93 93 87 86 83 83 84 80 82 80 81 81 84 84 85 89 90 93 90 90 88 87 85 82 78 75 75 72 68 67 66 62 60 58 54 53 54 51 47 45 50 51 61 61 58 64 67 62 60 62 61 67 68 72 73 71 71 73 69 68 68 66 68 67 62 63 61 57 58 56 55 57 58 55 54 57 57 51 50 42 37 50 52 50 49 50 51 57 60 54 22 42 61 78 83 93 97 103 104 102 107 107 104 100 99 98 100 97 92 83 76 71 66 55 41 31 24 18 15 5 352 338 326 314 293 282 278 275 277 263 249 241 235 226 219 218 218 213 208 197 189 182 174 166 160 159 148 139 129 125 119 113 110 108 106 102 98 97 93 90 87 84 83 86 87 90 94 93 95 92 90 90 89 81 79 76 79 84 88 96 101 96 94 89 82 77 72 72 72 68 65 63 62 57 57 53 47 48 46 42 44 39 19 4 346 327 307 275 255 241 234 220 208 202 218 219 191 215 199 206 207 196 216 199 211 195 202 197 185 176 170 160 149 142 132 122 114 108 124 144 155 150 138 133 127 123 117 113 113 109 101 90 87 97 104 100 105 105 101 100 99 97 99 99 97 91 81 72 63 51 40 33 27 20 8 351 330 297 261 233 216 205 193 197 203 204 203 192 189 181 175 174 164 158 154 152 147 140 139 138 140 147 140 127 115 107 102 95 88 83 81 86 85 84 86 78 72 72 69 71 66 68 64 53 58 42 30 19 44 16 44 40 38 21 17 54 20 16 19 31 50 31 50 53 60 49 24 21 24 31 58 72 83 87 94 118 128 134 140 144 133 143 143 156 164 166 170 170 172 167 170 168 163 157 149 142 134 127 124 123 118 111 101 72 71 70 63 57 49 40 28 39 45 39 36 37 37 37 36 38 41 44 46 50 53 57 55 60 55 53 56 59 55 62 66 69 68 62 65 65 66 69 68 69 73 68 63 60 55 56 53 43 42 44 46 49 47 41 44 45 47 43 41 36 36 31 27 29 32 47 52 46 32 2 349 351 330 288 271 271 279 277 266 269 269 257 241 241 228 221 219 218 210 209 207 210 214 211 210 210 219 211 206 185 186 181 178 168 164 144 148 145 156 165 142 135 135 151 153 152 154 144 129 109 121 145 128 141 142 125 132 129 127 132 124 121 124 124 124 121 122 109 96 84 81 73 76 75 69 64 63 67 69 60 54 46 47 35 22 28 39 19 11 11 19 12 18 16 20 25 25 31 29 36 50 56 59 69 99 102 113 117 111 97 74 66 60 77 113 108 89 90 80 67 57 64 80 79 68 71 70 80 82 66 53 62 65 39 52 31 22 20 34 45 47 25 43 9 11 33 21 21 23 38 21 41 63 70 66 65 87 87 71 84 138 133 116 116 130 115 99 98 88 16 19 15 2 341 332 325 325 321 308 311 304 330 337 344 351 350 346 344 345 344 346 351 352 355 360 351 356 7 19 146 173 146 148 150 160 180 189 188 189 191 197 195 202 203 208 230 232 212 207 217 224 220 231 236 253 266 276 299 324 312 303 315 50 321 299 298 315 354 44 75 84 101 97 99 102 94 97 112 130 133 104 98 99 91 89 84 79 87 93 94 91 95 101 96 87 88 88 90 93 92 92 87 85 86 82 83 85 82 79 82 84 88 93 99 96 99 92 88 88 86 82 79 76 78 71 69 69 65 62 59 58 56 55 56 51 47 46 48 46 52 56 51 54 58 55 49 50 54 56 67 68 69 69 68 72 72 70 69 68 66 62 61 61 60 59 57 55 53 56 56 55 56 50 47 49 53 47 47 43 42 52 62 60 55 60 62 56 43 64 63 83 93 100 103 103 103 106 105 104 101 99 101 102 99 95 89 82 79 71 58 48 38 30 30 36 32 32 30 25 25 14 16 23 24 26 11 230 226 214 212 216 212 204 200 199 198 195 187 182 174 166 161 160 149 143 135 128 124 116 110 108 109 105 102 97 93 88 86 87 87 87 89 92 94 95 95 98 99 92 86 84 75 81 86 94 101 100 97 96 92 85 81 78 76 76 73 72 68 63 56 51 53 50 48 45 48 50 46 45 36 14 329 296 281 272 257 243 227 217 208 201 200 225 212 221 149 148 183 201 208 193 188 189 200 192 197 172 165 160 151 143 134 124 114 108 115 143 149 150 143 139 134 131 124 118 113 112 110 97 97 111 110 108 113 111 108 105 104 102 103 103 98 93 83 75 66 54 44 37 33 25 11 5 356 317 247 219 205 193 190 191 195 201 198 191 180 180 182 184 170 166 159 159 155 140 143 148 145 147 144 130 118 113 103 101 97 90 86 82 83 79 80 80 73 68 58 52 61 63 56 53 48 55 47 11 12 11 20 5 9 25 16 17 47 5 342 13 10 26 8 60 55 41 23 16 27 54 66 86 89 98 106 115 138 143 145 150 144 154 151 166 160 159 155 169 175 178 178 183 178 176 166 161 156 155 140 138 131 116 102 79 70 83 63 49 38 35 40 38 34 30 24 29 27 31 37 40 46 45 43 43 43 47 45 47 47 47 54 56 57 51 59 62 64 68 64 61 59 60 55 60 66 67 65 64 55 49 49 48 44 38 36 48 45 45 42 41 47 42 41 37 37 35 31 26 24 29 30 55 6 15 10 9 356 13 333 279 297 300 293 272 263 258 250 241 243 233 227 225 228 224 224 210 213 214 214 206 210 216 203 194 192 187 185 177 167 151 146 149 154 130 140 136 143 147 154 151 163 154 136 121 129 150 155 159 132 130 134 132 126 129 127 127 126 125 126 120 107 95 93 86 77 85 85 79 74 64 63 56 53 49 47 41 41 35 16 15 360 348 341 332 344 342 345 346 356 360 358 3 4 4 8 3 19 47 39 58 76 100 107 111 155 39 14 354 346 14 79 94 95 86 73 40 50 72 79 83 86 74 69 81 67 22 34 37 32 38 32 19 12 17 41 46 41 17 34 30 33 51 64 347 6 43 61 76 69 68 77 64 355 47 62 87 93 93 99 102 108 93 67 37 26 22 7 2 359 4 340 328 327 333 321 321 321 330 342 349 350 351 352 351 351 349 353 354 360 353 355 12 27 143 169 188 172 161 159 172 180 180 184 192 202 199 205 209 217 220 255 241 219 220 215 215 230 253 258 270 285 299 308 299 303 308 324 326 283 235 240 21 25 80 95 101 103 103 103 99 99 108 126 145 134 114 103 95 95 81 85 81 95 100 101 99 100 95 84 78 81 85 90 91 90 90 88 86 89 93 94 94 72 69 80 78 92 87 98 101 88 79 83 88 89 90 80 76 70 65 62 60 60 60 59 56 51 51 54 50 49 52 59 53 55 54 53 55 53 50 37 52 48 50 49 57 63 65 65 70 73 71 69 68 67 65 61 61 58 60 55 52 53 55 55 55 53 48 41 43 48 45 48 42 61 65 65 57 57 56 57 60 57 66 95 99 103 103 104 104 105 103 103 103 102 103 101 99 92 84 80 74 65 59 49 41 40 44 45 46 49 48 43 39 34 34 26 40 36 291 215 214 214 212 207 206 200 194 194 193 190 187 181 175 169 162 158 156 151 145 142 135 127 118 110 109 106 102 96 92 89 87 86 89 91 91 91 91 94 98 98 93 89 83 80 85 94 96 99 100 97 94 91 87 83 80 81 78 75 74 70 64 58 56 53 48 48 48 44 42 45 45 51 38 357 319 297 282 273 267 259 246 232 215 210 206 217 225 233 225 146 88 132 137 163 184 177 189 193 200 167 164 157 152 145 138 127 119 110 112 140 147 143 142 142 143 140 136 127 119 115 110 107 106 119 115 113 118 113 110 111 107 107 105 102 99 90 82 72 63 53 44 39 38 30 26 15 6 328 206 153 182 185 186 187 189 192 188 184 171 174 174 179 174 170 166 168 161 149 148 151 147 149 145 137 125 127 122 114 108 97 85 77 79 76 67 64 65 66 62 51 37 36 43 31 21 12 8 4 343 342 7 17 10 7 8 360 343 336 341 331 315 315 323 337 88 67 60 42 13 34 52 74 84 97 109 133 141 150 157 154 164 194 176 185 153 135 158 177 165 174 181 185 182 178 175 173 167 169 169 163 151 146 119 95 87 87 74 58 45 45 50 55 33 14 5 17 18 26 40 37 41 40 39 37 35 39 43 47 43 42 40 49 51 48 49 54 43 48 60 62 55 53 47 43 54 60 62 64 62 52 46 42 41 41 34 39 38 38 43 39 43 44 39 39 35 34 32 27 25 18 23 32 12 19 19 16 6 11 19 14 305 230 257 267 258 256 250 240 232 236 241 241 226 230 232 219 210 213 212 209 204 212 202 198 196 193 187 188 174 152 148 155 164 143 140 134 142 143 140 146 159 160 142 155 160 151 153 142 137 139 139 138 130 131 124 121 118 115 106 99 98 93 86 82 81 79 75 70 72 66 59 58 55 42 38 37 33 31 26 26 357 344 338 331 330 331 328 328 333 338 340 339 345 342 338 333 337 337 359 16 42 42 81 29 354 336 300 309 344 330 333 347 76 78 87 35 353 10 24 78 57 115 77 80 88 8 355 346 11 14 15 13 12 357 14 26 20 12 33 46 42 27 10 359 315 321 357 151 106 71 62 86 37 19 27 10 43 67 79 81 82 82 80 82 29 22 10 17 15 25 15 359 344 333 341 337 320 327 324 342 346 346 348 351 349 357 357 360 4 358 348 1 22 357 161 215 195 169 179 157 178 181 183 193 200 202 209 214 222 229 256 270 226 201 205 224 246 253 272 286 293 299 302 305 301 300 299 245 247 259 238 236 333 72 101 100 109 107 111 107 103 107 113 136 146 129 120 102 95 90 92 89 88 101 107 103 95 93 85 77 73 90 96 96 93 95 98 97 98 93 101 89 79 85 70 90 75 87 90 79 88 100 102 99 95 83 77 75 72 64 60 60 58 55 53 54 53 52 51 50 49 51 52 53 55 50 46 41 39 37 40 47 60 54 50 45 45 47 54 60 68 73 73 70 70 71 68 63 63 63 64 60 56 53 56 59 56 50 49 41 45 51 59 62 73 71 63 61 60 62 62 62 68 86 102 107 107 107 106 105 103 102 104 105 105 104 101 95 89 84 80 72 66 58 50 51 52 55 58 57 55 52 50 48 47 32 32 52 213 233 237 223 237 234 220 214 208 203 193 187 184 184 181 177 171 165 159 157 156 153 144 138 125 113 110 113 111 106 98 92 90 86 88 90 92 91 91 94 96 96 95 92 86 86 90 95 95 97 99 98 97 93 89 85 82 83 81 79 77 74 68 61 58 54 50 50 48 44 42 38 40 43 36 18 335 311 287 277 270 268 261 256 241 233 221 219 225 233 231 231 247 186 130 191 145 160 178 178 188 198 182 164 153 150 146 139 131 123 114 113 133 149 144 142 141 139 143 147 126 110 97 97 116 114 123 115 119 123 115 115 112 110 110 105 101 97 89 80 70 62 52 42 41 40 37 36 23 31 37 139 147 161 172 182 183 182 188 185 180 176 175 177 182 178 174 173 175 169 163 159 156 151 157 163 154 145 147 131 122 114 109 90 74 66 64 64 51 38 28 29 18 17 9 2 7 30 346 353 356 320 331 330 337 341 338 333 321 344 330 287 267 264 264 260 258 263 274 143 194 189 356 48 58 7 159 137 144 155 161 163 158 172 179 172 79 99 115 126 104 135 150 175 183 173 174 179 177 176 186 187 183 169 151 142 120 132 90 68 47 41 48 55 59 49 37 28 28 25 38 33 33 34 39 35 35 35 32 34 35 35 37 38 37 38 42 38 37 36 43 51 60 60 61 55 51 42 48 49 53 51 46 44 40 38 36 37 39 31 36 26 37 38 39 44 39 30 30 30 29 26 16 14 6 9 19 14 17 23 24 20 22 359 306 268 253 248 248 250 240 238 231 234 239 245 242 243 227 218 217 207 202 209 210 199 197 199 194 191 194 187 164 160 154 165 168 143 143 140 147 152 147 152 158 153 153 154 159 150 141 142 144 140 135 131 129 121 112 110 105 101 98 97 96 88 81 78 75 72 66 59 52 49 49 49 43 33 26 16 4 5 11 7 345 330 324 319 322 317 319 322 323 325 328 325 326 327 320 314 321 321 311 312 297 293 272 254 271 285 299 308 308 311 320 311 286 272 277 281 304 312 315 293 281 271 221 264 271 271 287 335 346 335 323 327 287 30 26 341 334 17 51 44 28 301 301 295 288 273 265 242 135 107 55 320 323 355 9 23 25 45 58 61 60 61 64 26 40 25 8 19 27 16 3 359 343 4 339 317 317 326 333 325 334 345 346 357 360 1 6 10 9 355 345 4 76 170 194 179 185 173 174 172 186 188 193 199 202 212 219 228 237 265 262 185 198 202 212 233 280 289 291 289 294 302 301 305 300 297 257 223 267 242 281 247 236 116 119 118 119 124 121 113 110 114 139 147 137 127 111 100 99 97 96 98 97 103 101 98 90 79 75 77 112 110 107 112 109 111 115 119 122 118 103 84 114 93 89 93 107 74 104 96 104 113 110 102 88 74 72 70 62 57 53 51 49 47 46 44 44 49 48 45 47 48 48 50 50 43 31 37 41 39 41 55 49 49 52 45 44 57 52 58 61 65 69 70 77 76 76 68 65 64 59 58 52 51 58 58 51 47 48 46 55 64 62 71 66 66 59 69 58 65 66 86 99 106 114 110 108 107 104 102 104 106 106 105 103 99 94 90 85 79 72 66 60 56 58 59 63 64 55 50 53 60 63 62 71 88 93 128 105 97 170 227 216 203 205 207 201 193 186 179 179 178 174 171 166 161 161 155 151 144 135 127 120 117 116 115 109 100 94 93 94 93 95 93 93 92 94 93 96 96 91 89 95 97 98 97 96 95 95 93 88 83 79 82 82 82 81 77 67 66 63 61 58 53 47 45 44 42 40 40 39 31 20 349 315 292 287 288 287 281 264 249 237 234 234 236 235 232 230 241 220 205 147 107 139 165 171 171 163 156 150 150 148 148 139 131 127 120 116 130 148 144 140 141 137 138 141 127 104 87 92 119 120 128 121 124 126 118 115 113 113 109 106 102 93 83 76 67 57 54 48 43 41 41 41 39 37 59 115 95 139 164 175 178 175 184 190 186 182 173 176 181 183 181 178 180 182 175 168 163 158 173 174 166 163 156 143 139 141 123 98 80 59 36 47 38 11 352 348 347 346 348 344 355 332 312 310 305 289 310 305 301 288 273 318 293 326 304 295 266 260 252 253 248 227 219 206 199 231 203 232 251 291 200 169 172 170 172 167 163 180 175 159 110 107 113 124 123 142 163 167 151 178 183 183 184 187 193 204 201 156 145 144 152 150 122 76 44 44 42 40 46 49 48 48 47 48 44 36 34 29 30 31 29 30 31 28 31 28 31 36 38 39 39 39 30 27 26 32 40 51 57 46 45 40 37 33 38 34 32 37 37 34 30 31 31 32 31 25 29 31 27 33 37 32 28 26 27 21 21 16 12 5 9 7 24 29 33 39 44 32 309 273 268 249 251 247 241 237 237 231 232 232 237 246 247 235 224 211 215 202 198 195 191 202 195 186 195 190 167 162 150 154 180 149 148 147 151 149 153 157 156 157 150 155 153 152 150 146 147 140 133 129 124 115 113 112 112 107 107 104 102 97 93 79 74 70 60 51 43 32 31 30 25 19 10 1 356 349 351 346 335 329 320 310 316 316 317 314 317 316 314 317 313 316 312 317 311 306 307 303 302 301 294 277 262 273 279 288 298 313 311 300 307 295 278 277 285 284 281 278 278 285 277 265 268 279 279 271 267 271 278 286 291 342 18 312 302 318 323 287 302 291 293 286 280 287 289 282 292 298 295 258 255 259 281 347 11 19 11 42 53 55 57 38 6 20 23 10 12 14 13 5 359 10 331 313 308 320 331 334 341 351 352 360 1 7 14 22 16 8 349 349 30 138 153 157 188 193 183 175 187 193 201 202 202 211 220 232 235 229 218 180 180 202 243 275 262 265 277 283 294 290 296 300 302 293 277 200 228 247 236 264 271 159 135 135 132 135 132 121 118 120 136 147 145 128 119 110 107 100 101 104 107 111 107 97 92 91 82 79 105 107 110 116 131 125 130 132 136 135 119 110 114 105 110 118 97 124 119 121 124 126 121 111 97 82 74 71 64 57 53 49 46 43 41 40 38 38 37 37 36 38 39 43 44 40 31 38 50 44 40 43 41 38 58 41 29 54 61 49 58 58 60 64 67 73 74 74 66 61 59 54 55 52 49 55 55 48 45 48 54 53 59 64 65 66 67 58 63 73 78 94 104 112 115 112 109 105 102 101 105 106 106 104 102 99 95 92 86 79 72 67 63 59 60 60 63 60 54 55 62 68 69 83 87 82 67 63 68 63 123 135 109 133 178 195 196 183 177 176 175 175 172 170 170 165 156 155 152 148 143 134 127 124 121 116 110 105 102 101 97 94 94 94 94 96 96 98 96 97 100 98 97 95 95 95 94 95 89 85 81 77 83 86 87 80 76 71 70 68 65 63 58 55 54 53 50 46 42 40 34 29 23 1 334 306 301 298 299 283 254 236 235 238 240 244 242 236 235 231 240 231 209 234 155 145 139 148 149 147 148 147 146 145 141 134 133 124 113 131 152 149 143 142 143 119 119 107 89 75 90 124 126 130 121 121 128 120 118 117 115 110 105 98 89 78 69 64 59 53 50 45 43 43 41 44 51 62 78 95 120 149 164 171 172 182 188 191 194 182 182 183 185 185 182 186 187 186 179 171 167 182 181 173 172 165 155 166 162 135 106 79 28 348 338 344 340 333 331 328 331 320 312 305 305 298 295 290 289 291 293 294 287 258 298 303 300 292 270 260 252 249 239 243 242 225 220 218 229 224 227 244 242 216 192 208 176 188 182 171 180 175 172 161 137 122 136 140 141 162 143 150 185 196 185 195 189 194 202 291 152 137 145 164 195 205 164 56 17 28 57 53 44 43 47 51 51 41 31 30 28 21 22 22 20 20 23 25 27 30 24 27 28 28 30 27 23 25 32 36 23 37 46 49 27 23 24 25 17 24 28 33 29 27 28 30 31 26 26 20 18 21 18 33 30 27 28 27 26 17 20 15 15 5 2 6 26 32 50 51 23 348 308 287 275 257 240 237 229 240 248 238 236 243 247 244 249 234 226 225 207 193 190 190 194 193 191 187 187 183 152 161 157 163 155 157 151 154 146 144 148 153 163 161 161 159 158 152 152 144 140 133 131 122 117 115 114 114 114 112 105 99 90 82 82 70 50 43 33 21 16 9 6 359 351 345 339 331 330 333 346 324 317 312 316 319 318 312 311 310 309 312 309 306 305 304 297 294 295 291 293 292 290 290 289 285 285 274 277 280 282 291 302 300 292 292 286 276 278 284 284 282 284 284 283 272 274 278 278 278 279 278 275 290 290 302 275 288 282 286 281 262 262 262 268 271 273 275 284 289 281 277 233 240 238 246 253 309 323 319 346 7 36 16 35 7 352 13 36 6 10 4 10 10 344 326 315 321 329 331 335 343 348 360 1 9 9 18 25 27 20 22 356 359 116 152 170 220 213 216 194 194 199 203 203 202 208 218 230 237 260 201 186 190 235 256 277 280 278 273 281 277 285 293 297 297 302 281 248 224 235 246 249 246 242 163 146 147 148 141 130 120 120 130 143 147 135 126 114 118 112 97 102 99 107 110 105 99 96 95 90 95 103 109 118 124 127 156 153 147 137 135 128 112 123 116 125 116 118 136 136 150 144 133 109 84 75 59 52 48 42 39 38 37 35 34 35 36 36 32 30 31 31 30 33 35 44 41 30 36 26 34 30 26 28 29 35 47 94 65 60 73 57 52 58 61 58 58 64 57 53 51 50 48 50 52 47 50 52 49 48 44 51 48 54 62 69 74 75 72 79 76 100 109 115 117 114 108 103 100 103 108 108 106 105 102 99 97 92 86 79 73 70 67 64 61 63 64 63 58 62 69 73 70 74 68 66 61 71 74 60 62 138 107 117 131 150 182 168 163 168 173 173 171 171 170 162 158 156 152 149 145 138 128 120 119 118 113 110 110 101 97 99 96 96 99 100 102 99 98 104 102 96 93 91 92 91 92 89 83 80 78 84 87 87 81 78 77 74 71 69 64 61 57 54 54 49 45 42 42 37 33 29 23 7 327 323 321 319 306 302 297 269 244 233 232 239 244 242 241 236 239 245 250 251 259 177 139 144 136 140 143 146 144 144 144 138 140 131 110 136 156 154 148 148 149 127 102 93 73 65 85 125 134 135 122 126 130 125 121 120 116 115 107 98 88 75 68 64 57 54 51 48 44 44 43 44 50 65 75 84 97 116 138 161 176 186 191 193 195 192 192 192 196 196 189 193 192 195 186 178 176 193 187 179 180 176 172 191 208 236 88 9 337 334 333 333 330 336 318 310 309 307 303 304 302 295 293 288 286 287 286 273 272 266 268 290 291 269 259 257 254 246 244 236 234 230 228 221 216 224 224 230 239 244 223 207 210 205 198 190 185 190 187 184 162 149 143 151 153 157 154 173 177 189 202 196 193 191 195 224 207 191 210 233 247 239 191 112 49 61 65 47 36 35 36 41 44 37 31 29 24 22 20 20 17 9 7 6 12 19 18 21 21 16 24 16 17 19 20 23 15 26 24 29 17 19 23 20 10 360 16 14 16 17 25 26 28 28 26 22 5 13 20 10 20 28 16 25 25 21 16 15 14 12 9 3 9 30 44 29 2 341 324 317 305 288 278 256 230 236 249 247 242 243 249 249 247 253 244 240 231 186 184 189 192 197 190 193 186 192 196 179 164 163 173 164 166 160 152 148 152 161 163 164 163 160 159 153 150 145 142 136 129 120 117 118 118 118 113 111 101 85 66 50 34 34 26 12 17 15 9 6 2 356 351 345 338 333 329 322 329 322 322 321 318 312 307 307 310 304 302 300 299 301 301 290 288 283 278 273 273 277 278 286 290 287 283 284 273 275 282 290 293 301 296 291 284 275 272 272 272 276 277 277 281 281 278 285 292 289 277 269 270 278 288 251 260 270 270 264 259 255 258 261 265 268 270 274 280 277 277 269 251 250 247 253 247 235 256 273 279 297 315 311 315 319 323 355 14 12 8 2 352 347 329 336 338 341 340 347 346 347 353 360 9 5 17 23 26 25 29 33 34 39 23 132 165 199 209 214 204 205 219 209 207 209 212 217 225 222 167 171 213 260 264 276 278 280 277 278 276 285 287 284 283 279 288 283 274 258 246 244 250 254 246 208 161 166 161 162 150 139 136 147 154 167 161 141 137 139 125 114 104 111 103 104 106 104 97 94 86 92 93 100 99 106 130 158 167 163 149 144 121 123 129 141 133 130 139 145 158 178 168 144 129 97 55 42 40 33 30 30 33 34 33 30 29 28 30 28 24 21 19 19 19 17 18 20 33 23 15 4 3 13 19 23 35 48 88 100 101 92 72 68 67 64 59 57 56 53 51 51 46 44 46 46 50 45 47 46 50 54 46 40 42 58 65 74 82 82 85 91 101 109 119 116 114 110 104 98 101 105 106 106 105 103 101 98 92 87 82 77 73 70 67 64 64 65 64 59 57 61 68 81 81 70 70 65 77 73 77 65 95 82 87 85 126 146 144 151 160 162 168 170 170 165 160 157 156 153 150 145 136 130 128 125 120 119 113 107 103 104 100 99 100 100 102 102 102 107 102 98 93 92 92 90 89 85 82 79 80 88 93 93 88 83 79 81 76 70 66 65 60 57 55 48 46 41 39 38 35 31 30 24 9 349 330 325 325 328 331 326 311 284 251 240 237 239 238 237 239 243 243 237 253 285 289 196 155 137 144 142 145 142 148 146 145 148 140 122 124 155 163 157 155 158 146 101 78 60 53 78 132 141 140 127 130 136 130 124 125 120 119 108 96 80 72 68 60 55 54 53 50 45 43 43 45 48 60 72 82 93 107 125 149 165 186 191 192 190 194 197 202 205 203 200 197 196 196 195 189 188 196 192 180 192 209 214 226 254 291 321 347 336 330 326 324 315 321 305 303 300 300 298 302 297 285 286 285 284 283 265 265 277 280 281 303 291 271 255 251 252 251 247 243 235 237 227 227 225 226 231 234 231 240 243 232 217 214 215 205 202 203 206 197 187 166 160 159 162 169 168 138 126 170 183 183 187 192 206 217 232 243 250 233 230 245 182 105 89 60 40 38 39 46 39 38 37 31 24 21 17 11 6 1 354 348 349 349 355 10 14 9 7 1 5 24 18 10 9 11 11 14 11 18 21 12 22 8 351 349 351 352 13 7 19 25 26 25 29 36 356 360 10 9 20 17 15 24 23 21 13 10 10 9 5 6 3 14 25 360 337 329 325 324 316 307 292 270 253 246 252 248 244 252 257 253 250 247 256 259 235 199 187 192 188 199 197 204 198 198 220 215 192 168 178 175 173 166 159 157 159 163 165 164 162 159 152 147 145 143 137 133 125 124 127 124 123 120 116 109 87 52 29 10 15 31 38 53 38 25 12 8 358 350 343 335 332 327 328 331 327 314 305 304 303 302 303 303 298 294 294 298 298 296 293 282 270 275 276 268 267 269 274 271 274 273 272 261 268 274 286 298 292 298 299 298 287 284 277 270 264 265 265 261 265 270 275 278 295 285 276 280 281 315 359 292 264 253 258 259 258 256 254 258 262 265 266 272 273 281 283 248 258 255 253 258 259 242 232 244 254 264 263 268 271 276 291 318 338 359 359 3 343 338 338 341 347 347 341 349 355 351 354 354 5 13 18 26 31 32 31 37 55 63 80 129 142 159 183 200 214 214 216 209 211 213 222 226 227 227 232 238 250 261 264 272 275 276 275 278 281 292 284 273 272 269 263 279 274 272 263 259 259 259 254 243 187 186 179 182 168 163 163 166 170 174 170 163 148 163 150 130 116 121 119 116 102 93 95 93 92 88 106 111 106 90 86 124 156 166 161 156 141 134 131 139 149 144 157 161 178 205 209 198 194 13 13 11 9 9 8 11 18 27 30 29 32 28 27 23 18 17 18 16 13 10 4 4 12 5 7 341 337 348 358 8 15 34 79 96 113 116 94 76 78 73 64 64 66 67 63 58 50 48 44 43 44 45 45 46 41 41 49 44 42 45 72 76 91 94 92 96 108 112 123 122 118 114 105 100 101 106 108 106 105 105 102 98 94 89 85 80 75 72 68 66 65 67 63 58 55 67 77 89 84 77 73 83 83 69 54 72 80 107 91 90 116 130 133 142 150 157 159 166 168 160 159 157 156 152 148 144 137 133 133 128 123 118 113 108 107 104 102 101 99 100 102 106 107 104 99 95 92 90 87 85 81 80 80 83 85 94 97 92 86 82 82 79 79 70 67 66 63 55 52 48 44 41 39 37 33 28 32 25 14 5 348 332 338 344 353 351 342 313 274 254 243 238 236 235 236 242 243 237 240 253 318 237 189 186 138 149 147 144 147 146 152 152 148 134 106 159 172 171 166 170 162 122 64 51 46 74 137 144 141 132 131 138 136 133 128 123 121 103 91 74 70 66 58 54 55 53 49 44 41 40 42 44 50 65 78 86 91 98 113 138 171 187 187 193 196 201 203 207 211 208 205 199 199 198 197 192 199 199 193 202 229 243 259 271 294 315 323 319 317 317 318 306 303 300 300 295 289 290 290 293 285 285 284 271 265 315 248 244 246 277 310 282 268 260 255 252 250 243 248 240 241 238 228 229 229 230 234 234 233 234 234 236 225 218 211 216 210 213 217 215 200 183 173 165 189 199 181 108 128 153 170 185 192 200 218 229 241 256 243 200 200 194 172 103 49 40 41 38 38 34 32 31 27 27 22 18 14 8 4 355 348 353 351 347 352 347 346 341 341 349 354 3 13 3 2 5 355 360 4 9 7 351 353 19 10 358 352 315 7 6 10 18 22 22 4 355 349 349 4 12 5 15 16 29 11 12 10 2 3 4 1 355 347 345 339 332 332 330 324 316 313 306 288 256 247 246 255 253 254 256 253 251 246 256 257 255 238 186 194 191 199 199 213 213 217 220 234 215 191 181 179 179 175 167 167 168 174 172 168 162 160 152 149 143 144 135 128 129 127 124 122 124 124 109 81 30 7 13 34 64 60 47 35 30 18 12 353 346 340 333 327 324 321 326 324 314 317 315 311 303 297 298 300 292 285 283 285 288 290 286 284 284 267 248 268 267 267 266 267 266 263 258 262 267 276 286 286 305 315 307 300 292 285 283 279 277 274 269 270 271 268 268 274 263 256 257 271 272 3 341 270 263 278 273 271 271 268 266 264 265 269 272 279 278 275 261 263 260 260 254 249 251 252 243 244 244 242 247 258 265 267 264 271 288 318 341 344 333 328 330 333 332 329 341 348 360 4 12 9 13 26 27 33 40 41 37 36 56 79 85 107 135 155 163 193 205 212 210 209 203 211 219 220 224 233 246 258 258 258 260 267 273 275 271 271 281 283 274 272 269 266 252 254 269 271 268 260 251 255 252 241 222 203 195 191 191 188 182 180 183 179 182 188 175 182 171 146 140 107 108 116 98 66 61 68 82 90 95 112 112 115 112 124 122 125 150 158 154 143 120 148 157 162 194 217 233 221 222 234 259 301 317 319 321 332 344 350 355 4 11 12 15 12 13 15 15 16 12 9 10 6 3 3 354 349 337 334 327 327 345 6 14 40 116 113 110 73 103 83 82 68 75 59 60 56 53 50 53 55 52 50 46 39 43 42 38 38 39 45 51 46 70 73 91 101 110 108 111 119 129 129 123 113 105 102 105 114 112 108 106 108 103 100 97 93 88 82 76 73 72 68 69 66 63 56 53 71 80 75 75 72 74 74 70 69 67 69 72 86 104 117 125 127 131 139 146 147 155 166 166 160 158 158 156 153 149 144 140 133 129 124 121 117 111 111 107 104 104 101 101 103 105 106 104 100 96 94 90 86 84 81 79 77 82 85 92 100 95 91 93 88 85 80 76 74 71 67 63 57 53 50 44 42 39 37 35 29 29 23 17 6 355 344 350 354 351 18 345 347 281 267 251 237 241 235 231 238 240 232 230 223 266 359 322 186 164 144 149 146 148 151 157 157 153 146 118 145 175 183 181 180 182 154 44 39 44 92 136 146 141 132 133 140 144 137 132 126 113 100 85 76 70 64 59 58 56 51 48 44 43 40 39 38 47 53 66 75 83 92 95 96 145 190 198 204 204 206 212 215 214 211 213 205 199 202 198 199 201 206 210 210 235 249 264 280 294 302 307 309 311 312 299 300 295 297 298 298 297 290 286 282 284 278 276 270 250 163 242 202 233 257 291 273 271 264 259 254 255 255 245 246 245 241 234 227 228 231 234 235 233 235 231 228 233 231 221 220 217 222 223 225 223 218 191 178 183 212 212 173 132 153 161 171 191 202 197 190 181 150 155 163 169 172 154 96 52 35 38 33 34 34 32 29 29 26 22 20 25 23 17 12 9 5 357 354 353 350 1 351 333 337 336 346 349 355 4 2 354 3 360 355 347 357 355 3 8 1 20 340 341 357 349 356 360 352 349 342 329 342 354 354 355 2 8 18 8 26 9 3 357 1 356 354 343 335 334 333 329 325 319 318 311 302 291 275 254 250 250 254 248 255 253 250 255 253 256 261 247 190 192 200 202 203 211 220 224 222 230 226 204 190 181 180 182 177 172 182 186 178 174 166 160 158 153 146 147 141 132 131 127 127 134 143 145 135 121 98 89 89 79 59 49 27 17 360 347 338 330 323 322 318 314 312 309 313 310 306 307 302 301 302 301 299 293 295 298 294 282 275 278 274 275 275 278 270 246 267 269 265 263 263 261 253 247 259 289 303 319 320 321 315 303 294 285 281 283 282 273 270 271 274 274 276 276 261 231 248 272 295 15 241 276 285 277 283 286 291 292 289 284 284 282 289 286 277 274 270 269 269 266 265 259 253 255 253 246 250 248 245 246 257 263 267 270 264 279 304 309 315 317 317 310 305 304 325 354 2 8 17 23 26 41 38 39 41 46 50 42 53 71 85 92 101 133 158 171 182 202 208 208 209 215 224 239 249 256 257 259 261 265 266 267 268 269 272 269 273 268 267 269 266 260 260 256 257 267 270 265 255 250 248 247 232 213 208 205 202 203 208 200 199 200 194 189 197 206 209 180 177 192 208 182 67 13 13 19 22 52 61 120 135 131 135 142 149 156 159 154 157 154 151 168 188 209 234 242 258 256 260 272 277 278 279 287 295 310 320 326 329 335 345 346 350 356 357 356 360 2 4 2 359 357 354 349 345 340 337 331 325 303 279 265 230 148 145 137 141 159 147 300 346 74 100 89 63 46 42 35 30 34 39 37 42 47 37 39 37 34 33 31 41 48 48 91 73 113 118 120 121 130 136 138 129 120 107 101 105 118 118 111 108 109 104 102 99 95 90 84 79 75 74 72 71 67 65 57 56 73 75 76 74 71 78 77 76 70 66 79 84 95 113 98 110 114 122 131 136 146 153 158 164 160 158 157 156 154 148 141 138 134 130 129 127 119 117 111 106 106 104 103 103 103 104 102 102 100 96 92 88 85 82 79 78 81 84 86 101 101 95 92 88 85 84 80 77 74 70 67 63 57 53 52 45 38 35 34 33 32 29 26 23 22 0 344 351 358 9 38 8 332 355 309 299 235 230 233 229 229 231 233 225 221 200 165 135 197 180 156 158 149 153 156 155 161 156 162 126 101 173 192 189 189 196 170 30 32 44 110 137 145 138 133 134 142 145 142 131 123 109 93 82 74 67 65 66 61 54 48 44 41 38 38 40 36 38 46 55 66 74 79 84 84 104 213 224 217 215 218 221 220 221 214 220 212 206 206 204 206 215 213 224 227 242 251 264 273 285 298 302 304 306 306 295 296 298 300 303 300 295 293 285 276 277 274 270 272 263 221 242 220 218 228 237 251 271 275 265 261 257 258 257 255 252 246 242 233 229 227 230 233 235 235 236 234 230 232 231 230 227 229 229 234 233 227 217 200 198 206 223 226 202 173 176 184 189 190 182 171 162 155 152 153 151 135 115 73 42 38 41 36 34 30 28 27 25 20 18 20 22 23 23 22 18 16 13 9 5 357 344 332 328 318 314 324 331 325 327 330 342 348 353 355 355 357 354 347 8 8 20 29 26 340 336 344 350 351 349 328 327 338 340 348 333 1 356 5 3 29 16 5 357 355 356 353 343 328 321 323 323 317 312 308 303 298 294 282 275 254 246 246 245 251 249 247 256 256 263 265 225 225 193 197 200 203 204 215 221 220 224 221 213 196 189 182 186 185 180 186 190 182 175 169 162 159 151 148 146 139 137 137 131 130 127 129 133 127 119 103 106 89 55 24 8 346 338 332 327 323 322 319 315 311 307 303 300 298 294 291 289 287 287 285 286 285 286 286 280 280 282 279 272 270 268 271 277 280 277 256 262 264 255 255 257 262 261 267 281 305 308 316 316 304 301 300 289 279 270 269 268 264 266 267 267 264 242 243 251 248 273 310 280 267 284 300 313 315 339 336 314 310 303 301 298 293 293 288 274 272 269 267 269 268 265 261 256 255 252 250 251 249 249 250 258 263 267 272 280 291 290 284 274 287 288 298 313 328 342 5 9 28 35 41 58 50 43 42 41 48 48 51 74 87 90 94 104 121 150 171 183 190 213 225 231 238 240 246 253 259 263 266 270 269 270 270 271 269 269 268 264 259 260 265 260 256 256 255 253 256 259 253 248 247 242 242 229 218 214 209 207 213 220 221 218 217 210 208 212 220 214 219 220 257 271 283 285 295 321 8 332 312 310 272 168 164 170 191 206 184 185 201 221 229 242 241 242 250 255 257 265 272 277 279 278 281 283 290 298 299 305 310 314 316 317 322 329 331 331 338 344 353 356 356 350 342 338 334 331 329 325 308 302 277 261 215 185 197 254 264 268 267 276 268 226 285 337 60 43 16 26 20 3 11 18 21 21 27 31 29 26 32 29 28 39 57 71 90 111 123 130 136 140 143 150 145 128 111 103 107 124 123 115 112 113 109 104 102 98 91 87 80 78 76 74 74 70 67 61 60 72 73 75 72 74 79 82 85 75 68 82 94 103 95 95 97 102 127 140 146 150 155 161 166 165 164 163 162 147 140 138 129 132 131 121 119 117 112 108 107 107 106 106 104 103 102 100 98 95 89 87 85 83 79 77 78 81 85 94 106 99 91 90 87 86 87 81 78 75 73 68 64 60 53 54 45 35 36 36 32 33 28 25 29 27 23 5 6 8 19 42 31 34 22 19 349 297 220 224 231 233 225 221 222 220 206 188 184 171 172 160 170 161 159 161 161 167 163 177 135 61 87 203 196 193 196 188 73 37 59 120 138 141 131 129 133 147 146 148 138 126 114 96 82 72 69 65 68 63 54 45 40 37 33 31 36 37 36 40 48 54 64 69 68 66 69 242 238 235 232 231 227 224 224 215 221 220 214 211 213 214 221 225 230 225 254 263 270 281 293 298 301 304 305 306 299 298 299 300 299 295 289 291 279 276 274 270 271 269 265 254 244 237 249 241 247 253 257 264 273 268 261 255 255 254 254 252 248 245 238 233 230 231 234 234 234 236 235 234 233 228 232 236 237 238 238 233 229 227 222 208 213 229 230 218 205 205 192 190 186 175 170 163 157 149 135 125 104 72 52 40 41 41 37 31 25 21 17 14 11 9 8 9 9 10 8 6 7 8 6 358 351 343 341 326 318 311 297 300 306 314 320 326 334 341 343 349 352 355 360 352 3 360 353 358 357 345 342 352 344 356 349 335 358 341 341 335 1 357 1 3 17 13 358 2 354 350 338 326 320 327 322 315 310 305 298 294 285 277 271 266 244 246 249 247 255 246 243 251 254 245 247 280 214 195 199 199 203 203 212 216 216 214 212 195 191 190 195 196 193 191 187 186 178 170 162 161 154 155 146 142 140 143 133 126 129 132 133 130 118 104 81 44 10 347 330 321 324 328 326 324 317 317 310 309 303 301 298 296 292 291 289 286 284 283 281 279 278 275 274 276 273 274 273 267 268 274 273 278 280 260 248 253 245 242 249 256 262 267 279 286 292 299 301 301 306 301 295 287 285 275 269 262 257 251 248 215 212 246 272 276 282 277 323 331 315 326 339 360 354 340 323 314 306 306 302 296 291 286 275 273 269 265 258 262 264 262 259 257 254 252 252 253 253 253 255 258 264 267 276 282 298 294 273 261 268 302 310 320 325 343 13 17 44 58 54 64 55 49 45 47 47 48 69 98 104 110 116 130 145 156 170 186 199 214 226 232 239 242 248 254 258 261 266 270 271 271 273 275 276 272 266 261 255 258 260 259 255 250 255 252 252 246 243 243 247 238 240 224 218 220 224 224 220 231 230 231 234 232 232 234 236 240 241 239 254 265 272 274 288 299 295 287 282 273 280 219 214 214 249 244 229 233 249 253 256 261 258 255 259 263 266 271 278 284 288 288 290 294 296 299 305 309 308 306 304 307 310 312 316 324 328 333 336 339 346 343 332 325 320 310 305 297 280 277 253 247 238 252 264 264 260 255 252 243 248 231 223 256 294 327 334 344 350 353 355 354 2 9 6 6 15 22 22 22 29 44 60 64 98 129 139 144 151 158 155 156 142 122 109 111 127 127 123 117 114 112 106 105 100 93 87 82 81 78 76 77 72 70 67 65 70 76 73 73 75 77 84 84 79 82 81 88 90 91 88 87 118 149 147 149 150 144 158 146 155 150 150 140 126 132 118 118 113 112 113 113 110 108 107 107 107 107 104 103 101 100 98 94 91 90 88 85 82 79 80 77 80 93 99 99 94 90 89 87 85 85 80 75 73 72 66 62 63 59 52 40 40 40 39 36 37 35 32 34 33 28 7 5 9 22 44 48 45 38 23 7 8 300 224 221 223 220 213 214 222 210 198 194 171 170 192 176 174 167 169 160 167 163 164 359 33 64 130 207 198 196 200 176 54 85 127 142 139 133 129 131 149 149 152 149 140 129 111 96 81 76 74 66 61 56 47 38 29 27 24 30 35 38 34 42 43 48 51 53 51 39 17 263 246 244 230 235 226 228 223 215 229 222 218 217 222 227 239 242 241 252 267 274 284 291 296 306 307 305 302 300 296 295 299 302 286 280 286 283 282 281 281 275 270 264 266 259 252 256 256 252 253 252 253 265 271 269 262 256 259 262 256 251 246 246 244 238 232 233 235 234 234 238 237 238 236 232 235 241 242 243 237 231 233 232 232 231 224 229 230 223 219 202 197 190 180 177 179 166 158 139 126 106 72 55 46 41 37 33 26 19 15 10 4 2 360 359 357 356 355 352 353 354 357 359 360 358 355 352 352 331 319 309 305 295 293 318 309 310 317 329 341 343 343 353 352 354 350 356 354 346 348 342 342 359 350 349 359 358 355 357 358 1 353 353 356 355 24 5 4 358 353 341 332 328 324 319 316 311 303 298 291 286 280 269 266 254 249 246 242 245 242 242 260 246 251 262 262 260 194 189 195 197 203 201 210 209 203 208 198 194 191 199 202 199 191 192 195 180 171 162 161 158 155 150 144 142 141 131 135 126 115 99 100 105 72 19 352 322 319 318 320 323 322 323 322 316 318 314 311 307 302 301 298 295 290 287 285 281 278 276 280 276 272 270 270 268 269 269 275 273 268 268 268 275 272 250 257 251 254 254 256 265 268 276 283 292 297 297 303 306 301 297 292 283 278 277 267 254 240 226 197 212 241 255 291 271 294 306 315 322 327 330 322 316 319 317 314 316 311 304 301 296 284 276 270 266 266 264 255 256 259 259 258 257 256 251 252 253 255 256 255 255 262 278 290 293 303 315 327 310 315 319 317 319 334 353 354 44 54 44 66 58 49 48 45 46 47 51 83 131 137 137 141 152 177 187 198 210 215 224 232 235 241 252 251 254 257 260 265 267 269 270 270 270 271 268 263 257 254 255 257 258 253 252 253 247 249 244 240 240 242 236 236 225 218 221 227 229 232 233 236 235 238 243 243 245 250 254 253 245 260 267 268 279 287 281 279 283 287 281 276 261 246 232 242 256 256 254 262 260 264 266 269 266 268 266 270 272 276 278 281 285 288 290 295 299 300 300 302 303 304 301 301 306 310 313 317 323 327 327 334 327 316 307 302 289 277 274 264 262 256 255 253 260 259 259 251 225 228 231 239 256 271 284 296 310 320 326 331 341 346 345 339 345 345 347 352 3 15 15 27 33 41 79 123 154 151 156 160 167 162 159 141 123 114 131 130 131 125 121 115 107 105 100 95 90 85 83 81 78 80 77 74 71 69 69 72 74 75 73 81 82 88 86 83 89 92 90 87 80 79 84 88 94 155 161 105 112 130 110 128 128 115 118 111 110 111 111 111 111 110 108 107 105 103 103 104 102 101 99 96 92 91 91 89 86 84 82 83 83 82 87 92 95 96 96 90 91 88 86 83 79 73 71 69 63 62 61 57 48 42 47 45 41 38 37 37 36 35 37 33 34 31 32 44 50 50 54 51 31 32 354 311 243 223 220 209 206 203 208 204 191 186 169 177 188 175 179 178 175 170 173 176 181 326 13 47 135 195 204 201 199 193 78 104 136 144 141 128 126 116 138 147 155 151 145 132 121 107 95 92 84 74 65 54 44 36 30 26 20 22 29 27 31 31 36 42 47 43 41 37 27 18 281 251 247 238 238 232 228 219 221 229 225 222 229 233 240 246 253 257 272 276 284 293 301 309 307 305 309 308 304 304 302 288 282 285 281 280 280 278 275 275 269 262 258 259 260 259 261 266 268 270 265 271 276 279 279 275 261 256 257 256 251 247 246 245 246 238 235 234 235 235 237 239 238 236 236 239 242 242 243 243 242 234 234 234 234 230 231 228 223 218 210 196 185 177 179 175 176 169 165 135 72 51 42 41 33 23 21 10 7 3 358 357 356 354 351 349 347 346 346 347 347 349 354 359 357 358 360 360 357 350 344 340 331 305 303 300 299 311 313 326 328 339 342 345 344 346 347 339 339 338 334 331 342 358 359 3 8 9 21 354 348 356 350 356 3 11 358 355 346 341 334 333 323 318 319 312 306 300 293 285 280 274 265 259 255 253 251 249 238 237 248 253 241 251 244 243 226 188 188 194 201 201 201 207 198 206 202 198 195 200 201 199 193 195 198 188 178 167 164 157 154 148 146 136 141 137 106 66 40 88 119 52 344 317 315 320 321 322 320 318 319 319 316 316 313 312 308 304 302 297 295 295 294 287 283 282 279 279 274 272 274 272 271 269 267 264 263 266 268 267 263 264 266 263 261 256 259 261 258 260 268 275 281 286 296 298 311 298 289 288 281 279 270 262 262 252 238 201 205 216 234 233 279 285 284 310 300 306 317 313 307 305 307 311 310 312 305 306 308 304 285 282 276 269 264 260 260 257 256 256 255 253 252 252 252 252 252 252 253 254 256 267 277 292 302 308 299 320 321 322 316 315 319 310 341 9 44 19 63 56 48 41 35 38 38 44 52 102 135 142 140 149 157 185 216 216 223 230 243 248 250 253 258 261 261 261 265 267 270 271 274 272 269 265 263 262 256 253 255 255 256 254 250 252 248 249 240 237 243 241 236 233 227 223 225 230 233 235 236 238 239 242 244 246 250 253 257 258 263 262 268 270 273 278 275 270 269 278 281 281 265 254 256 258 260 266 261 261 263 265 269 274 274 273 274 277 278 277 280 284 284 286 288 290 293 294 295 298 301 301 301 303 306 307 310 312 318 326 330 323 314 304 294 290 280 266 261 258 253 252 257 254 251 246 240 237 231 233 240 245 255 267 281 288 292 301 317 325 330 332 331 328 332 332 329 335 343 354 8 10 19 44 279 173 163 169 173 179 173 171 157 135 119 134 137 137 134 128 123 113 106 100 97 92 87 83 83 81 82 80 78 76 72 71 71 73 78 77 78 81 84 90 87 88 87 93 89 83 84 78 78 86 109 107 99 97 102 101 105 111 113 111 111 110 109 109 109 107 106 104 103 102 100 100 101 99 97 94 93 94 93 90 90 87 86 85 85 85 87 89 88 89 92 90 82 85 85 81 80 78 73 70 68 61 60 59 57 52 50 51 48 45 40 38 38 38 41 41 39 35 33 40 62 68 74 74 54 34 360 351 335 237 224 209 193 191 188 196 199 196 199 185 182 179 177 180 183 182 178 179 193 204 324 355 23 139 187 202 204 200 197 127 124 146 148 143 129 119 103 127 149 153 150 145 138 136 121 111 100 87 72 65 56 42 33 26 24 20 19 18 17 20 22 27 35 41 39 33 37 33 31 22 300 267 265 239 228 229 220 217 231 227 225 230 234 240 248 259 265 264 273 285 294 305 311 310 310 326 321 303 308 299 287 288 297 291 287 289 285 280 273 265 265 262 260 259 263 263 263 266 265 265 270 271 271 271 271 271 265 261 256 254 249 247 246 247 248 244 238 236 237 237 238 239 240 237 237 240 241 241 241 245 241 237 237 237 235 232 230 227 221 213 208 199 188 188 193 198 206 213 356 36 35 44 33 22 16 9 1 357 354 353 350 350 350 348 350 350 351 353 352 347 344 344 346 350 353 355 360 8 4 3 3 360 353 352 345 329 307 310 318 319 329 329 330 339 340 342 338 333 335 328 324 337 342 349 355 2 18 25 10 355 3 347 348 355 9 4 355 348 340 335 338 326 325 325 320 310 304 296 286 279 275 269 264 254 244 242 250 247 256 239 223 240 244 241 240 234 217 186 192 197 201 198 202 196 199 202 201 198 202 201 201 194 198 201 194 187 179 167 156 154 145 144 148 143 110 71 47 73 110 21 309 310 321 320 317 317 318 320 320 317 317 313 311 311 306 300 298 297 292 290 289 283 283 283 282 281 280 276 273 270 270 268 269 268 268 269 266 265 264 266 262 259 261 261 262 260 260 261 266 269 271 277 285 286 291 295 295 294 283 277 269 260 250 247 243 223 218 213 217 232 242 267 287 293 294 296 300 302 303 323 322 318 322 321 319 315 323 320 313 298 286 286 268 268 267 261 260 255 255 254 251 249 251 250 250 252 252 252 251 253 251 244 247 256 270 290 292 254 302 303 304 304 305 315 359 19 340 85 61 49 39 25 21 24 33 31 30 123 151 152 150 157 166 175 266 238 242 244 248 251 258 259 259 265 267 266 268 270 273 274 275 273 272 269 264 263 258 252 254 254 254 253 252 249 244 241 239 237 245 242 238 234 232 231 233 236 236 238 238 246 247 246 246 246 248 252 262 264 266 267 269 272 274 277 274 274 274 272 276 275 278 280 260 264 266 273 270 269 270 269 268 275 278 281 281 278 279 281 281 282 283 287 290 289 289 288 290 293 294 298 301 303 304 304 305 309 313 319 318 308 300 291 285 276 265 256 260 265 259 251 246 240 238 234 232 233 239 245 256 267 281 289 294 300 309 314 316 322 326 329 331 324 321 320 320 319 323 331 347 355 2 274 191 210 192 181 185 192 180 170 158 134 138 145 141 140 138 131 120 111 104 98 94 89 86 86 87 85 84 80 80 77 73 74 75 78 81 79 82 83 85 88 92 90 96 91 92 90 85 86 89 92 92 93 98 101 104 109 107 108 109 109 108 107 106 105 104 104 103 101 100 99 99 98 99 98 96 95 94 92 92 90 89 88 85 84 87 84 84 83 83 84 81 81 81 82 81 78 75 76 73 72 67 61 60 59 55 52 55 48 46 44 40 38 37 41 43 44 41 40 41 52 59 72 76 61 31 330 358 288 218 206 184 179 177 176 186 193 190 189 190 181 183 177 179 181 184 181 193 206 257 312 336 333 149 177 195 200 210 201 167 147 161 160 155 142 127 105 121 138 149 154 145 143 136 129 115 105 90 80 66 54 39 29 25 20 22 18 18 11 12 12 12 16 24 29 25 30 34 36 36 29 352 332 347 230 228 221 221 219 227 230 231 235 243 251 268 275 264 271 278 288 299 310 314 326 329 306 306 298 298 295 296 298 298 292 291 280 274 279 279 275 270 264 265 267 266 268 268 269 270 265 265 265 267 266 266 266 264 261 258 253 250 247 246 248 248 247 242 238 240 239 239 240 240 237 238 240 240 242 243 245 242 239 238 237 232 228 227 224 217 214 211 204 204 207 211 216 226 238 227 221 230 6 360 4 354 350 347 345 347 347 347 348 349 348 352 354 354 352 350 347 342 341 342 346 353 2 8 15 14 14 13 7 6 5 7 5 360 355 347 339 331 330 333 329 332 342 321 327 333 305 333 339 352 351 356 359 1 9 4 5 352 345 349 358 354 356 349 339 336 343 331 331 332 327 319 312 304 293 283 272 268 262 256 235 249 237 247 239 234 210 218 225 239 231 219 205 187 184 198 199 203 194 199 200 200 206 202 207 203 203 196 197 206 194 191 181 175 168 164 154 139 137 104 78 32 50 127 247 278 293 303 306 311 317 321 323 321 318 316 311 311 309 304 299 298 296 291 288 285 281 280 274 276 279 281 279 280 277 274 272 272 269 270 269 266 267 268 267 265 263 261 259 257 252 251 254 261 261 267 271 276 282 287 291 295 296 291 279 270 262 258 251 232 218 215 220 228 228 251 268 279 303 277 286 287 299 302 309 338 331 329 333 337 338 332 334 338 327 333 325 317 306 294 274 263 257 252 251 250 253 252 255 256 252 254 251 250 250 250 249 243 246 257 272 275 258 231 219 285 292 282 281 288 304 340 259 155 39 44 35 28 15 4 5 15 34 114 165 161 155 161 168 177 201 249 246 249 256 258 257 261 266 267 268 268 269 272 271 270 270 272 271 273 272 267 264 261 254 253 253 252 253 251 247 244 239 236 234 242 243 237 235 236 234 235 236 241 244 246 250 248 247 249 251 252 252 254 264 267 271 275 276 275 274 275 274 271 273 270 275 266 268 269 273 275 278 280 277 277 275 276 279 279 279 279 280 281 283 284 284 284 283 283 283 284 287 287 289 291 296 301 304 305 304 305 307 310 312 305 299 291 284 272 267 264 266 266 263 259 244 235 230 230 234 239 241 247 255 271 282 291 298 301 301 303 309 312 316 318 318 326 331 326 318 311 305 307 310 318 329 320 235 231 229 201 189 191 197 183 178 158 143 151 151 146 144 140 127 120 111 104 98 92 89 88 89 89 88 85 84 81 77 77 77 78 83 84 82 84 83 87 92 95 98 92 86 92 90 94 102 99 100 99 101 101 103 105 105 105 106 107 105 105 103 102 103 102 101 99 100 99 98 98 99 97 96 95 95 96 95 95 92 89 87 85 83 82 81 81 79 81 81 81 77 79 76 75 78 79 77 73 67 65 63 61 56 53 53 48 47 46 43 39 38 41 43 48 45 46 47 45 56 56 76 64 64 66 45 94 131 157 164 168 165 166 180 186 190 184 176 173 186 181 176 180 185 185 193 204 254 313 333 297 156 169 190 199 209 198 197 163 182 176 168 157 138 124 124 140 143 155 146 143 141 134 125 114 95 79 62 48 36 25 20 18 18 16 20 13 8 8 8 6 8 16 17 21 29 31 39 45 39 36 22 315 234 222 224 218 225 229 236 245 248 256 266 280 264 274 281 285 294 309 315 306 290 310 295 296 299 300 302 301 296 295 290 288 279 288 286 283 279 274 274 271 269 271 270 270 265 265 266 265 262 260 259 259 260 258 259 257 253 250 247 245 246 246 246 244 241 242 242 241 240 241 239 238 239 240 242 243 243 242 239 239 237 231 228 226 223 221 221 217 216 218 219 222 224 224 226 234 248 277 321 329 335 339 339 342 343 344 346 346 349 350 350 351 351 349 349 348 344 342 343 345 354 2 9 20 24 20 21 23 21 19 23 25 26 24 18 9 3 360 350 342 331 324 322 319 312 323 321 326 338 331 340 341 344 354 3 359 3 348 351 353 358 355 351 339 339 347 335 335 336 333 327 319 313 303 292 274 265 262 257 253 246 236 248 245 233 236 242 218 235 227 225 223 179 189 198 197 200 202 196 199 202 207 202 205 208 205 199 201 203 194 192 189 182 180 179 186 181 135 63 36 5 222 247 265 294 304 306 321 325 324 321 319 316 315 317 315 312 306 303 300 299 297 293 286 284 279 278 280 270 272 276 276 277 277 277 272 268 268 267 266 265 265 265 266 265 265 261 258 258 259 261 260 260 262 265 269 273 277 286 293 300 295 280 270 262 256 255 238 222 218 214 210 207 220 257 269 281 287 295 296 299 294 302 315 332 334 336 337 341 348 348 349 358 1 6 356 343 335 307 282 280 268 255 250 246 251 254 254 255 253 253 254 254 253 254 257 260 268 272 258 255 255 248 210 229 280 284 278 275 258 259 253 297 327 351 12 26 15 2 357 346 330 315 216 188 181 164 169 173 87 300 279 256 260 267 268 269 268 270 272 272 271 269 270 273 272 269 269 270 270 270 265 261 259 255 253 252 250 249 247 245 241 239 234 233 240 241 238 237 240 243 243 241 241 241 247 251 254 252 250 252 256 256 257 261 263 271 272 271 274 275 272 270 275 276 277 269 269 269 264 268 271 272 275 275 272 273 276 278 279 281 283 284 285 284 283 280 279 279 281 284 286 286 286 288 293 298 300 301 301 304 304 307 306 302 298 289 279 277 273 273 272 267 266 256 245 234 230 233 237 241 247 256 266 279 290 296 297 298 298 297 300 307 310 311 312 314 313 315 313 311 307 292 288 289 304 305 292 232 223 231 209 199 194 192 187 182 160 154 159 157 152 147 137 127 120 112 103 97 95 93 91 91 91 89 90 88 83 80 79 79 83 84 84 84 83 84 89 93 93 93 91 92 95 91 95 99 100 100 101 100 101 101 103 105 106 104 104 103 101 101 101 101 101 100 99 99 100 99 99 98 98 96 96 96 96 94 92 87 84 81 82 82 80 79 77 77 77 78 80 75 76 78 77 81 78 71 71 69 67 64 60 56 54 50 49 48 45 42 39 41 42 46 52 46 47 49 48 60 67 65 63 70 71 76 107 131 154 158 157 158 174 176 180 182 172 165 185 182 176 179 186 194 200 208 245 353 340 321 210 177 185 198 204 208 200 195 187 191 188 180 163 151 129 144 148 155 152 151 150 143 137 124 99 77 62 50 34 23 16 16 15 21 14 17 12 7 14 360 4 13 11 11 19 27 34 43 48 44 37 33 360 219 226 217 227 233 237 241 245 268 281 287 272 281 287 318 323 313 311 306 289 290 293 293 289 293 297 298 297 293 288 300 291 289 282 280 282 278 275 274 273 270 272 272 270 269 265 263 263 261 258 257 256 257 256 254 254 252 252 248 245 246 244 243 243 243 245 244 243 242 241 242 240 238 239 241 241 241 240 238 238 236 230 228 227 227 229 227 226 225 226 229 235 241 245 246 245 260 292 319 322 328 331 335 335 336 338 340 341 343 342 342 340 340 341 341 342 341 344 347 358 5 12 24 41 44 44 44 42 36 26 19 20 22 21 21 16 14 14 6 355 347 334 322 320 323 327 342 329 328 331 328 335 346 353 353 359 2 355 355 352 353 353 339 343 347 339 339 340 336 333 326 322 316 304 282 271 263 257 251 247 241 238 241 237 240 225 226 224 220 220 211 190 185 193 203 203 201 195 203 198 202 207 209 211 208 204 201 204 197 193 195 192 193 199 205 209 200 60 5 250 258 288 289 281 291 312 316 313 311 316 318 323 325 322 318 316 312 306 305 301 300 293 290 292 291 288 285 283 275 277 275 271 273 275 276 276 273 270 266 266 263 262 263 261 261 259 259 258 258 257 259 261 262 264 269 270 274 281 291 297 291 269 259 251 247 252 240 232 227 225 223 222 243 257 269 272 281 287 289 290 295 304 314 322 328 330 334 336 341 346 349 356 19 26 11 14 360 333 316 303 281 274 257 251 251 255 253 251 250 251 252 251 251 253 255 259 259 255 246 245 244 245 250 219 241 267 263 252 247 253 274 297 315 329 339 346 3 360 352 347 332 317 306 264 198 168 154 174 170 283 277 303 284 279 277 278 279 277 274 274 273 274 275 273 275 274 271 268 268 267 267 263 258 257 256 252 252 250 249 246 243 241 239 235 233 237 239 238 236 241 245 242 239 239 243 250 250 253 256 255 257 259 261 263 265 268 272 273 272 271 272 273 272 276 275 274 272 268 263 260 261 262 264 265 269 271 270 274 275 279 281 281 280 281 280 280 280 280 280 282 283 285 287 290 292 294 295 296 298 301 302 301 298 295 291 285 273 273 280 277 270 264 261 250 240 238 233 236 242 246 250 257 267 278 284 289 291 291 296 298 304 307 310 309 307 311 311 308 301 301 301 294 282 275 271 282 292 281 244 234 227 219 201 197 194 194 183 165 160 163 159 153 147 137 130 121 110 103 100 98 95 92 94 94 94 93 90 86 82 81 83 85 86 85 86 86 87 89 92 95 96 93 92 95 100 102 100 100 100 102 103 103 104 104 103 102 101 100 101 101 103 102 101 99 99 99 97 98 98 98 96 97 99 100 95 93 90 87 85 83 82 82 79 76 72 74 76 76 73 74 75 73 74 77 78 74 73 70 66 64 62 59 55 52 51 49 45 45 41 41 41 45 50 54 50 51 52 49 50 55 61 44 97 94 98 128 140 146 146 153 163 167 171 177 169 161 178 183 181 181 187 196 202 197 61 14 360 346 337 333 236 208 203 205 210 204 200 202 201 204 196 176 162 152 154 170 170 164 163 156 154 145 121 89 55 40 28 19 14 13 16 15 14 19 16 12 10 360 356 353 355 347 356 22 40 42 49 49 49 53 67 84 233 236 238 247 248 255 274 280 280 290 295 309 323 317 314 307 296 262 285 294 293 293 295 297 298 296 297 292 300 294 295 290 288 285 283 282 281 279 276 275 271 269 269 269 269 269 265 261 259 257 255 253 255 255 252 251 251 251 248 245 243 243 243 242 243 244 245 245 245 243 243 243 239 239 240 240 239 237 236 236 234 231 230 229 231 234 233 233 234 235 238 246 255 252 251 259 279 293 306 314 319 326 328 332 332 332 335 332 332 330 332 333 335 338 342 344 355 5 25 48 57 61 64 66 66 63 60 56 53 48 37 30 30 29 28 25 19 12 4 356 350 344 335 331 325 325 306 328 308 297 318 337 345 346 352 5 5 0 349 355 350 341 346 345 342 342 343 339 336 332 327 325 315 295 283 265 256 250 243 233 237 241 229 225 209 207 226 227 225 222 205 185 196 199 200 199 197 203 205 201 207 214 215 214 213 210 205 207 201 199 202 205 212 223 231 243 265 313 275 269 275 279 287 297 297 308 313 326 329 332 331 328 324 324 319 311 307 303 300 299 296 289 288 290 287 291 292 293 276 280 281 278 277 272 270 270 271 271 268 264 260 259 259 256 256 254 256 257 256 255 257 260 262 263 267 271 278 285 289 278 264 255 249 242 237 235 236 226 229 230 243 254 260 265 267 269 274 275 279 288 298 308 315 317 318 326 325 337 336 341 360 10 22 17 13 1 360 348 323 303 280 270 262 253 250 248 246 243 243 248 253 254 251 252 253 252 248 234 242 247 249 249 251 234 251 272 272 268 274 279 286 298 312 315 317 323 333 337 334 323 300 286 284 281 259 227 212 204 291 309 313 308 291 283 279 279 280 279 282 285 283 280 277 275 276 273 270 267 266 265 264 258 254 256 254 250 251 250 246 245 244 242 239 236 233 234 237 237 234 242 244 242 242 246 248 251 257 260 261 260 260 262 263 267 269 271 275 276 275 275 273 274 271 272 275 275 270 266 263 264 266 268 266 266 270 269 276 275 282 280 276 275 276 278 277 278 279 280 281 282 283 284 286 288 289 290 291 294 296 296 298 293 291 288 278 271 271 278 275 268 259 257 243 232 231 236 241 243 249 253 260 271 277 279 282 284 287 292 299 302 302 299 300 303 304 312 319 314 301 290 298 280 271 267 263 268 277 275 247 233 230 217 209 202 199 195 184 173 166 167 163 156 149 145 134 121 110 105 103 101 95 95 99 99 97 94 94 88 85 85 87 87 87 87 88 88 89 91 92 93 92 91 92 95 98 101 102 103 104 106 106 105 103 100 99 100 101 101 101 101 98 98 98 98 99 98 99 101 100 101 102 100 97 96 91 88 86 84 81 81 79 76 74 74 72 74 74 72 72 72 75 76 78 78 75 70 65 61 60 60 56 50 47 48 50 48 47 45 41 41 43 45 52 57 52 51 50 51 48 61 57 78 78 87 114 135 135 141 154 163 166 170 176 166 159 173 179 181 185 183 186 189 184 143 36 24 2 3 359 348 264 224 208 214 213 213 210 216 214 226 206 191 195 180 171 188 184 180 175 174 174 160 19 22 20 19 13 8 8 13 20 10 17 11 5 360 357 347 335 333 297 295 341 49 50 53 58 57 60 70 74 63 55 63 152 162 211 289 275 285 278 295 326 318 305 303 297 311 289 293 294 300 300 298 298 299 300 300 295 299 297 294 293 290 288 285 282 280 279 277 274 272 269 268 269 267 266 265 263 262 259 257 256 254 252 254 253 248 247 249 247 245 241 243 244 241 241 243 244 245 245 244 243 242 239 237 238 239 238 236 234 233 231 230 231 233 235 236 237 238 240 246 250 257 258 253 256 269 284 294 302 312 319 325 328 330 332 332 330 330 329 327 330 333 346 358 11 25 46 55 62 67 70 69 67 65 63 59 56 54 50 45 42 41 44 43 40 37 31 24 13 358 352 347 339 336 322 306 317 305 320 322 323 332 335 348 5 8 359 354 355 349 348 347 346 343 345 346 344 339 334 330 328 324 309 291 270 255 246 239 231 231 233 232 228 226 223 233 221 228 221 207 218 192 201 200 202 198 202 206 209 206 210 217 220 222 222 214 215 214 212 210 221 227 237 251 265 275 276 273 263 269 279 290 299 310 320 329 332 334 331 327 327 330 324 319 314 305 305 304 293 283 279 284 283 286 290 291 291 290 279 281 291 287 283 279 277 273 272 269 265 263 258 256 256 254 253 251 252 256 257 254 253 255 258 258 261 273 281 282 270 262 258 254 249 247 242 243 243 243 246 248 251 258 260 262 268 269 274 279 281 288 294 299 307 311 315 320 328 328 332 344 4 6 14 355 350 355 349 329 306 281 277 270 260 250 245 245 243 242 250 251 254 259 261 248 246 239 233 240 244 252 258 258 259 258 275 272 270 279 284 283 286 294 303 306 302 312 317 326 309 277 259 251 247 253 253 271 305 330 327 326 321 316 315 314 306 297 293 291 290 290 287 285 281 277 276 273 266 264 265 262 259 255 252 253 252 250 248 249 245 248 247 242 238 235 232 230 233 233 237 244 243 245 242 244 250 254 257 258 262 262 261 263 262 265 275 274 280 278 277 279 279 278 279 276 273 270 267 265 265 267 263 262 267 267 272 271 283 284 282 276 273 270 270 273 274 276 277 279 280 279 279 281 282 287 286 294 294 293 293 297 298 300 287 280 272 272 269 267 268 258 256 249 242 236 241 244 248 253 257 268 277 278 280 281 280 282 285 288 293 301 308 306 318 335 342 330 324 318 305 285 279 272 273 267 261 260 265 265 244 233 230 221 206 205 200 198 188 174 172 173 168 161 157 146 136 120 112 108 104 102 100 101 103 103 100 98 96 92 90 89 89 89 89 89 89 88 89 91 93 95 95 94 95 97 100 103 104 106 105 105 104 100 98 99 100 99 100 98 97 98 98 98 100 100 100 100 100 100 98 97 96 97 97 93 86 81 77 77 80 82 81 80 79 75 73 72 72 72 72 72 73 75 75 73 69 65 62 60 57 55 51 50 45 48 52 48 49 45 42 41 43 45 52 59 54 53 57 60 59 62 67 71 85 99 122 133 144 152 163 170 172 169 157 160 164 169 181 175 180 182 179 184 168 164 36 49 358 320 333 134 216 224 219 221 222 216 226 228 232 245 232 211 217 213 206 202 203 205 211 229 258 311 338 349 2 5 3 360 9 13 11 11 6 5 360 356 343 335 320 292 256 267 192 85 66 60 60 62 62 62 65 63 61 59 60 60 46 43 42 4 333 322 305 303 303 292 295 292 299 303 307 307 304 300 300 300 297 294 294 294 292 290 289 287 286 282 279 277 273 273 273 271 268 266 264 263 261 260 259 257 257 255 256 254 251 250 251 249 248 248 247 244 242 243 243 241 241 241 242 244 244 244 244 243 240 238 237 237 238 236 234 232 231 231 232 236 239 239 240 244 246 252 257 261 256 255 263 272 281 293 302 311 317 320 324 325 328 330 332 331 331 334 345 358 16 32 53 72 76 74 71 68 63 59 59 60 59 58 59 62 63 62 58 49 43 36 33 28 27 20 14 5 356 351 357 351 332 317 304 316 301 313 324 336 338 348 1 355 356 349 348 347 347 346 347 347 349 348 347 337 334 333 330 323 303 271 259 250 240 226 228 228 229 228 220 217 223 219 223 219 223 233 198 203 203 205 206 204 206 214 216 215 222 225 226 228 232 227 225 225 225 228 241 248 253 262 268 270 272 261 273 286 296 305 314 321 327 331 330 329 329 334 332 325 320 314 307 303 298 292 287 287 288 288 293 291 288 287 287 287 285 282 281 280 285 284 278 271 269 266 266 266 259 257 256 255 253 250 250 252 255 254 254 256 258 260 267 272 271 268 260 260 259 253 250 250 251 249 246 246 250 256 258 265 268 259 264 267 269 274 276 281 287 294 300 303 309 310 310 322 329 337 336 354 347 342 340 341 328 303 293 275 269 262 257 250 245 242 245 250 255 263 259 251 247 242 241 240 241 245 251 256 261 261 256 257 261 277 284 276 281 284 289 289 294 297 302 311 319 307 278 262 263 258 250 232 245 283 279 311 319 318 319 320 316 311 306 305 299 294 291 287 283 280 277 274 273 272 265 261 261 257 250 248 248 249 249 254 257 256 250 247 248 242 235 232 229 229 231 230 240 245 244 243 246 251 254 256 260 264 261 262 262 264 267 272 277 277 274 277 276 275 270 275 270 267 269 267 265 268 264 276 263 272 270 273 285 272 288 283 278 273 277 280 273 274 276 276 277 277 282 279 286 282 283 287 294 296 297 296 298 297 295 289 279 276 273 263 265 261 267 257 258 245 235 240 240 244 249 257 266 273 274 277 280 282 280 282 286 286 295 313 317 315 318 321 328 325 316 300 277 287 284 283 260 261 258 252 258 252 241 228 231 220 207 204 203 198 190 180 175 174 172 168 158 147 133 122 114 108 109 105 104 106 109 107 103 101 100 96 93 90 89 89 90 90 91 89 88 89 91 93 96 98 99 100 102 103 103 103 102 100 98 99 98 97 96 94 96 95 95 98 99 100 100 99 99 99 99 98 98 99 98 96 90 85 82 80 78 79 86 88 83 79 75 71 72 70 71 74 77 77 77 74 71 65 60 58 55 54 54 51 47 47 50 55 49 50 49 45 41 41 45 47 56 59 56 56 67 68 66 67 73 85 102 113 122 132 143 158 167 164 158 152 156 158 168 172 150 167 170 170 191 208 264 326 300 198 234 256 280 202 208 215 225 226 230 228 228 233 240 251 257 242 238 236 236 232 234 239 251 261 282 305 318 334 344 354 353 360 3 3 4 10 8 358 354 349 339 323 301 255 239 229 151 102 81 69 54 47 44 42 43 49 52 57 40 24 3 359 347 325 308 302 302 304 306 284 307 309 307 305 305 302 298 295 295 294 295 296 294 294 292 290 288 286 285 283 280 278 276 274 272 271 270 267 264 262 260 257 256 255 254 253 253 252 250 249 249 249 248 249 249 245 243 244 244 242 240 241 241 242 244 243 243 242 240 239 237 235 236 237 236 234 232 233 235 238 240 242 243 247 251 255 256 254 253 257 263 274 286 294 303 312 319 320 321 324 327 328 329 336 341 339 350 14 66 84 90 86 77 66 61 67 68 65 69 74 71 65 59 53 50 44 40 38 32 28 26 23 22 20 18 13 8 349 352 351 328 312 310 322 302 327 323 330 342 353 353 352 353 345 345 346 346 349 352 353 353 349 343 338 338 340 331 312 261 258 254 247 230 224 230 229 226 217 209 215 212 244 237 218 222 208 197 209 209 208 210 207 212 223 224 231 233 234 235 234 243 235 236 236 236 241 253 257 263 264 270 269 262 273 284 290 303 318 327 330 332 334 333 334 335 333 323 320 313 307 306 299 295 299 305 304 293 295 285 283 277 275 271 277 279 278 285 289 294 300 303 294 286 275 271 264 257 254 253 252 249 249 249 250 252 255 254 256 257 262 272 264 260 259 260 260 260 258 256 254 255 253 252 254 258 263 264 264 269 268 268 267 267 273 275 283 286 288 292 298 295 303 308 308 317 330 339 332 338 336 324 317 303 278 266 266 266 263 255 252 251 250 254 264 263 252 246 246 245 248 250 249 253 258 260 263 261 255 253 262 267 276 278 280 275 278 286 289 293 304 306 305 296 288 290 290 288 287 284 282 273 277 311 325 323 320 321 323 322 317 313 311 309 306 306 302 297 287 281 274 271 269 260 256 256 248 240 242 247 250 248 245 257 254 126 232 261 237 232 229 232 233 234 237 243 251 254 254 254 257 258 260 262 264 259 260 263 262 265 277 278 283 286 279 282 280 267 257 252 259 267 273 270 258 260 281 256 267 253 257 280 272 275 274 275 267 276 281 275 272 273 277 280 279 277 272 281 289 288 288 291 285 291 286 298 285 279 269 272 275 268 265 253 253 254 261 252 247 237 243 250 262 267 270 273 276 278 278 277 274 279 286 298 307 308 317 318 315 321 319 320 317 313 305 277 275 268 265 257 256 258 248 250 250 233 225 229 217 208 207 203 199 194 183 176 177 175 172 158 148 136 127 117 111 113 109 107 107 109 108 104 104 103 100 98 94 92 91 91 92 91 92 92 94 95 96 98 98 99 100 99 100 99 99 99 99 98 97 95 93 93 95 99 99 100 99 99 98 100 100 101 100 100 101 100 98 94 91 88 83 82 82 85 88 87 88 83 78 76 75 75 77 77 78 77 72 69 62 55 51 49 48 46 50 54 55 57 57 57 53 51 51 49 44 41 43 47 51 58 62 60 59 69 72 66 65 75 99 111 122 132 138 146 150 154 147 145 148 154 167 170 154 146 150 164 197 281 289 315 318 295 262 261 257 276 231 211 215 230 231 231 234 234 236 242 249 258 263 262 257 255 255 263 267 275 283 293 304 315 330 339 346 352 347 351 3 11 2 355 349 347 341 336 314 266 231 211 181 114 89 72 60 40 24 31 37 35 47 55 25 347 340 326 314 303 302 307 303 301 297 295 306 310 306 301 298 298 297 297 300 298 298 297 295 294 293 291 290 289 287 284 282 281 279 277 276 274 272 270 268 266 262 260 258 254 254 254 254 252 250 249 247 247 248 248 248 249 248 245 246 247 243 240 241 241 242 242 243 242 241 240 239 238 236 235 236 237 237 236 235 238 239 242 244 246 249 252 253 250 250 252 259 268 276 285 297 307 313 316 319 319 320 322 325 331 329 329 335 97 110 105 96 80 65 64 64 65 74 84 77 67 53 51 48 47 38 35 30 26 23 24 18 13 11 9 5 1 1 356 349 359 346 319 312 309 301 329 309 318 339 341 344 355 349 340 349 346 346 349 356 357 356 356 349 347 342 344 340 319 272 255 256 248 236 222 223 222 221 216 207 229 218 228 227 226 226 212 194 201 213 215 213 214 212 221 228 236 242 242 241 238 246 247 242 244 244 244 250 258 260 267 269 258 259 272 281 291 308 322 328 331 333 335 335 333 333 332 328 327 321 315 312 314 323 322 324 286 275 266 271 275 274 273 265 278 281 281 282 298 299 299 301 300 292 274 270 272 262 255 251 249 249 247 247 250 251 253 254 253 255 256 266 261 259 259 259 258 257 257 257 255 252 252 253 253 257 261 262 257 263 260 266 269 271 269 273 275 277 274 276 279 284 291 292 299 315 314 317 326 325 322 315 309 286 273 275 267 264 265 254 247 250 251 261 270 257 249 246 244 238 239 245 253 256 262 264 265 268 270 269 270 273 278 281 285 292 289 285 287 286 286 283 281 291 292 288 290 298 302 296 280 274 286 315 329 327 338 338 332 331 333 330 327 325 324 321 315 308 297 287 281 273 269 260 253 247 243 235 233 236 253 242 182 219 197 238 204 245 251 229 209 233 232 235 238 245 251 258 258 256 257 259 259 260 259 259 261 262 269 268 271 274 258 274 293 304 272 214 230 229 232 264 259 262 243 251 261 260 272 275 278 261 256 274 263 270 275 289 286 284 271 266 272 272 276 276 281 283 285 290 283 289 282 287 267 294 274 263 271 274 271 263 266 259 242 253 251 247 241 240 247 257 264 268 274 272 276 278 276 272 275 276 287 305 309 311 319 320 320 319 322 322 319 312 307 302 297 260 263 246 231 244 251 245 245 245 225 226 227 216 208 207 204 203 195 185 177 179 176 169 163 152 144 132 120 114 117 114 111 111 111 108 107 108 107 105 103 100 96 95 94 95 94 94 94 95 97 96 97 97 98 99 100 100 98 99 98 98 99 98 99 100 102 103 102 99 98 97 99 98 98 97 97 96 99 99 92 87 87 85 82 83 85 86 91 95 90 86 86 81 78 78 78 76 74 71 68 63 57 52 49 45 41 41 44 51 55 57 61 60 56 50 53 49 44 43 42 46 49 51 60 67 66 60 62 67 67 69 86 98 117 124 134 139 138 133 131 136 151 168 177 174 161 142 151 167 200 213 307 349 308 284 274 267 270 272 249 254 235 222 232 236 235 234 239 241 246 254 254 258 268 275 276 274 277 279 282 284 292 302 316 322 334 343 333 341 355 5 360 352 347 348 349 345 337 262 226 198 168 102 72 64 32 4 2 19 29 26 19 16 360 345 332 319 317 319 311 309 304 303 301 305 303 302 298 298 298 298 298 298 298 300 298 299 297 295 292 290 288 287 286 285 283 282 279 277 275 273 272 269 268 265 264 263 259 257 255 253 254 252 252 250 247 245 244 244 245 246 248 249 247 245 248 243 242 241 240 241 241 241 241 239 240 240 238 236 236 236 236 238 240 241 241 242 244 247 248 250 251 250 251 254 259 265 272 279 288 298 303 309 311 316 316 318 320 315 312 308 235 168 140 119 94 70 67 64 79 78 77 67 55 50 48 45 41 32 29 21 23 21 15 10 9 2 355 353 354 350 350 353 350 332 347 336 311 304 303 298 312 311 320 326 337 336 349 339 343 343 347 349 355 359 1 4 359 358 351 347 342 327 288 259 257 255 244 233 221 225 213 220 220 224 223 237 221 226 222 218 211 197 215 215 217 220 218 217 224 233 240 245 245 241 242 251 248 250 253 252 253 259 260 263 263 254 260 269 279 289 309 325 328 330 334 334 332 336 334 333 330 332 326 318 329 344 347 329 318 298 275 265 263 265 266 263 259 247 260 275 283 281 285 287 291 290 288 285 271 263 269 265 258 252 249 248 247 246 247 248 252 253 253 255 261 259 258 259 256 259 259 256 254 255 258 257 257 259 258 261 262 262 256 257 262 269 270 272 269 266 264 262 269 274 282 286 288 295 298 294 305 315 330 319 306 289 277 272 263 267 269 264 261 252 245 254 266 264 252 242 232 230 230 235 241 248 251 256 262 265 270 270 271 273 277 281 270 271 267 268 269 274 279 276 264 277 291 274 258 262 270 280 282 284 283 297 327 334 342 343 338 333 337 337 337 336 333 330 325 320 312 300 290 280 271 265 258 249 237 236 222 216 180 210 234 196 187 190 221 251 258 233 243 237 229 234 233 238 239 250 255 261 260 258 255 258 256 258 258 261 270 270 275 264 271 272 272 273 286 292 256 227 240 253 239 244 239 243 261 275 261 261 258 258 249 254 259 265 271 275 274 274 276 278 268 267 261 264 272 283 276 275 281 278 269 277 282 271 279 267 277 274 271 258 259 265 252 243 243 251 244 248 248 254 256 262 267 271 274 277 276 275 277 279 282 290 307 315 317 322 322 324 323 323 320 316 308 305 296 289 283 263 248 240 229 243 248 240 243 240 221 225 226 214 209 207 206 205 196 187 179 180 180 173 166 158 146 137 125 120 122 119 116 114 113 112 111 111 110 107 105 105 102 100 99 99 98 97 96 95 95 97 98 98 98 98 98 97 98 99 101 101 101 102 103 104 106 104 102 100 98 98 97 95 93 94 96 97 94 94 94 91 88 88 88 86 85 93 97 95 93 88 79 81 81 78 78 74 70 67 62 58 51 46 42 37 36 39 45 54 56 57 56 51 49 50 45 43 44 44 44 47 50 55 61 67 73 70 69 68 71 74 87 99 110 120 122 115 108 111 128 150 165 175 181 175 186 168 163 190 347 324 329 319 310 309 294 276 270 270 252 238 247 241 241 243 242 240 242 248 248 258 261 262 265 271 274 277 279 279 282 283 290 301 308 319 331 325 332 344 354 357 352 344 349 350 360 19 57 204 198 194 213 6 11 357 355 17 25 20 13 357 350 2 18 10 350 331 316 316 311 299 304 298 297 297 298 299 299 300 300 301 302 303 300 299 296 295 294 295 294 292 290 288 287 286 284 282 280 277 274 272 269 267 266 265 263 263 261 258 255 254 254 251 251 250 248 246 244 242 243 244 245 248 246 243 245 244 241 240 240 241 241 240 240 239 238 238 237 237 237 236 237 238 241 244 245 246 247 247 249 250 252 253 254 257 262 268 272 281 289 297 303 306 308 308 308 304 299 299 283 219 177 159 143 94 93 58 66 66 55 45 42 46 40 32 29 21 16 9 3 357 358 356 349 347 345 343 339 336 335 334 335 339 338 335 343 313 300 299 294 294 316 312 317 326 336 351 341 349 342 347 347 353 356 2 3 9 8 359 357 350 340 300 275 263 257 247 236 229 223 217 219 222 224 231 223 212 223 224 222 219 215 198 210 218 222 223 222 220 224 232 236 240 243 242 247 251 252 254 255 253 251 253 253 250 254 262 268 274 291 311 323 322 331 333 333 336 337 336 335 333 331 324 335 358 357 353 342 326 307 278 272 274 261 259 261 267 278 295 241 287 291 287 285 283 284 279 277 276 267 261 260 262 258 252 251 250 250 248 247 247 249 252 255 257 258 256 255 257 256 259 260 260 259 260 259 261 262 264 262 260 260 259 261 263 266 270 270 261 257 262 264 264 268 275 280 281 288 290 293 301 304 307 318 304 289 276 267 264 269 269 267 260 251 248 255 270 261 244 237 234 235 241 249 253 252 251 256 259 263 261 261 266 264 267 270 256 257 257 254 263 266 267 279 294 290 269 263 248 259 263 274 282 292 311 325 328 337 334 335 328 334 336 341 342 339 335 331 329 329 323 309 291 276 262 257 251 240 232 218 203 181 171 174 214 203 193 217 212 204 232 190 199 177 201 183 193 227 233 230 215 223 268 260 245 251 260 256 252 266 263 264 259 255 253 253 247 262 256 229 214 265 258 244 245 259 257 255 266 244 257 243 255 256 257 258 264 268 269 266 273 267 268 269 273 276 261 268 268 272 272 264 283 273 269 282 281 273 278 274 278 274 267 259 258 260 257 253 250 253 258 266 261 255 255 264 267 274 275 275 275 279 279 280 287 294 303 314 315 319 324 323 321 322 315 312 307 299 292 283 278 263 256 236 226 222 233 242 235 238 232 221 224 222 214 209 208 208 206 195 187 182 184 181 177 171 165 152 146 135 128 129 124 120 118 116 115 112 111 110 108 106 105 104 105 102 101 100 97 97 96 95 93 91 91 94 97 97 98 102 103 104 105 104 105 108 111 105 99 94 91 89 88 90 89 90 91 92 96 100 95 88 86 82 83 86 88 91 94 94 91 87 88 86 84 79 76 72 66 60 55 51 47 44 41 39 36 36 37 42 51 53 54 49 48 47 42 41 46 46 46 47 50 51 53 57 63 73 78 78 78 82 86 96 102 113 105 100 104 111 117 131 159 182 198 219 247 264 277 284 286 284 286 286 282 297 292 295 297 287 275 267 248 245 245 249 251 249 247 247 246 249 255 257 263 271 278 278 280 283 283 283 279 282 291 303 316 316 322 335 345 351 349 344 344 348 17 38 69 149 200 213 231 320 337 342 8 25 21 8 3 27 52 31 15 356 328 315 312 311 307 300 307 300 300 298 299 300 302 302 302 300 303 302 300 300 299 299 299 297 296 295 293 291 289 287 285 283 281 278 276 274 272 271 269 265 264 263 260 259 258 255 253 252 250 249 249 247 245 243 241 241 242 243 245 246 243 242 244 243 240 239 241 241 239 239 239 239 237 237 237 238 238 237 238 240 243 245 247 248 248 249 250 251 253 255 260 263 269 276 284 290 295 297 294 296 295 288 284 286 261 217 194 184 177 170 154 25 40 29 31 37 42 39 27 12 4 357 354 347 340 337 336 333 333 332 331 330 331 331 332 334 332 327 331 328 318 328 291 288 284 299 308 296 313 322 329 345 347 343 344 348 347 349 353 1 5 12 12 11 7 359 351 343 301 280 257 253 239 230 222 216 216 219 223 217 218 210 219 228 239 225 234 209 202 219 219 222 222 219 223 226 233 233 234 238 240 243 250 251 248 247 245 248 247 248 252 260 266 275 293 309 315 322 330 330 330 338 339 336 335 332 328 335 358 12 8 1 354 346 320 292 291 280 271 270 272 270 258 264 287 300 291 276 273 276 285 280 278 266 261 262 259 255 257 256 254 251 252 252 250 249 250 251 252 255 257 255 255 255 257 259 259 260 261 260 259 261 263 265 265 262 261 260 257 256 258 261 258 260 269 267 264 263 264 268 269 273 274 275 282 290 296 297 300 301 287 272 264 262 263 269 264 259 250 245 254 262 259 241 230 234 245 251 257 255 257 258 259 261 262 262 257 252 252 254 256 270 276 280 280 279 282 292 292 285 278 276 278 279 268 284 293 299 310 315 321 319 327 329 337 329 334 341 346 343 336 334 338 334 329 323 314 299 277 259 249 244 234 210 190 178 173 166 187 174 176 196 203 194 206 201 210 208 190 197 201 221 209 180 209 222 220 226 237 235 230 264 233 239 223 247 256 233 222 233 226 220 206 208 206 226 222 227 238 243 244 251 248 244 247 248 253 252 258 262 267 271 268 272 268 265 268 267 263 259 258 268 267 264 265 270 274 276 269 272 280 278 259 285 262 250 247 264 263 251 260 254 246 245 247 250 251 250 254 262 260 267 266 266 274 276 279 283 286 294 297 303 308 320 328 328 323 321 318 315 308 297 289 280 273 267 249 250 237 228 224 223 229 238 232 233 229 221 222 222 213 211 208 209 203 197 190 184 185 184 180 174 169 161 153 141 135 135 129 123 121 121 118 113 114 113 111 109 106 104 104 101 100 98 97 96 96 95 92 90 92 95 96 97 101 106 109 110 109 105 106 108 104 97 92 89 88 86 87 85 78 85 90 95 95 94 92 84 83 92 96 95 96 96 95 92 91 88 84 81 76 69 63 58 54 49 44 41 37 34 35 37 38 37 38 38 39 42 45 43 42 43 42 46 46 48 48 49 51 50 52 56 59 67 76 81 81 82 82 83 87 92 94 95 97 100 106 112 124 147 110 44 348 320 304 291 292 286 282 279 265 263 269 273 273 287 272 267 268 260 253 254 256 257 253 256 249 249 252 252 256 263 270 274 274 279 287 290 275 277 290 303 306 310 325 336 348 346 344 340 345 15 34 61 165 208 232 271 331 349 10 15 15 14 35 44 29 6 355 348 344 333 324 316 310 305 303 306 307 303 302 303 304 304 305 305 305 306 305 305 303 304 303 303 302 300 298 296 293 290 288 286 284 281 280 278 276 274 272 272 272 269 264 262 262 262 261 256 254 250 249 248 248 247 244 243 244 242 240 241 242 244 244 244 243 242 241 239 240 242 241 239 239 240 237 238 239 239 239 239 239 241 243 245 247 249 250 249 250 252 253 257 261 267 272 279 284 287 289 293 293 292 284 274 273 253 223 215 208 221 239 256 288 307 305 309 345 358 355 350 349 345 341 339 335 329 328 329 330 330 330 330 330 328 327 326 328 329 330 325 322 315 331 294 279 278 279 295 303 311 308 332 347 352 340 349 348 345 349 353 359 1 10 14 17 18 10 2 346 316 305 273 254 242 233 220 215 213 219 217 217 216 212 218 226 227 220 226 224 219 209 215 219 221 221 228 227 232 234 234 232 232 233 238 239 237 238 239 241 241 246 253 260 267 280 294 308 313 319 324 335 337 339 340 336 337 336 334 359 14 25 9 15 10 1 341 336 351 311 318 304 285 271 264 263 296 285 271 267 284 290 288 285 285 266 262 260 260 252 249 252 253 254 253 253 254 254 254 255 256 256 258 259 260 259 260 261 262 262 263 263 262 260 259 258 260 261 260 261 257 254 252 252 254 258 260 262 262 258 258 266 266 269 272 271 273 279 285 291 288 285 282 267 260 261 259 260 264 257 247 240 243 241 242 230 228 228 242 256 261 264 258 261 263 261 257 259 261 264 263 262 270 301 271 253 262 261 275 286 286 279 279 283 286 291 291 293 299 303 317 314 320 315 325 332 334 323 337 344 343 343 344 341 336 330 326 320 313 300 278 251 237 225 206 178 162 163 168 202 226 194 207 192 202 201 232 212 237 214 224 216 202 215 245 239 263 194 217 222 214 211 162 243 212 214 218 228 215 218 220 213 222 214 221 212 216 222 236 225 239 240 241 244 249 248 246 245 244 250 256 257 255 256 257 264 269 267 269 269 271 270 268 264 262 269 264 269 272 272 273 276 276 264 224 268 259 254 234 250 256 254 253 244 242 244 245 244 244 244 250 254 258 270 274 278 275 279 287 290 292 299 299 300 313 323 327 327 327 324 318 311 305 297 288 279 271 257 248 234 229 224 218 219 220 228 225 228 233 219 221 222 219 213 211 209 209 201 200 191 186 184 182 182 175 173 167 157 148 142 138 137 132 126 124 123 121 120 118 115 111 108 105 101 102 102 101 100 98 97 98 98 98 99 102 104 108 112 116 117 114 110 107 106 104 98 93 90 88 88 90 88 83 86 86 95 99 98 96 93 97 101 101 100 98 98 96 93 88 82 79 76 69 64 59 53 48 45 39 35 31 28 26 28 34 37 37 36 36 34 33 36 40 40 46 46 49 51 49 50 54 53 51 52 53 58 63 67 73 80 83 86 88 90 92 94 95 95 97 98 97 98 99 90 80 70 60 15 302 282 285 280 261 254 252 248 255 264 268 275 276 275 274 268 261 260 260 254 260 257 254 253 248 249 253 260 266 270 278 283 289 275 280 293 296 299 315 330 342 342 342 336 334 347 359 36 279 222 242 291 38 28 14 19 36 59 66 13 2 351 354 356 349 339 331 325 319 314 311 309 308 305 307 308 308 309 308 308 309 310 308 309 310 309 308 306 302 299 297 295 293 291 289 287 286 285 284 283 282 281 279 278 278 276 275 272 267 265 261 261 258 254 251 248 246 246 246 244 244 243 241 240 240 241 244 244 243 243 243 242 241 241 243 242 240 240 240 238 238 239 240 242 241 240 241 243 244 246 248 248 248 248 251 255 259 263 269 272 274 277 281 287 287 284 279 266 267 251 234 225 229 237 250 270 282 282 289 296 318 324 329 337 339 339 340 339 333 333 334 334 332 330 328 328 328 326 325 322 319 321 320 319 319 311 306 308 273 269 273 277 283 297 299 316 335 349 329 343 345 339 346 349 356 360 6 16 18 23 22 12 355 325 308 300 265 250 229 219 213 212 213 215 211 211 217 216 228 227 224 222 228 232 215 210 215 220 222 225 229 230 239 235 232 229 229 225 227 228 229 234 234 238 243 252 260 269 281 293 305 314 322 324 334 337 341 339 340 340 339 341 7 30 17 25 27 23 20 14 15 15 8 4 21 266 249 272 262 264 268 264 275 283 279 297 289 291 293 275 299 250 259 250 246 247 251 254 256 256 257 258 259 262 260 262 262 264 265 265 264 264 264 264 264 264 262 261 261 261 261 261 260 259 257 252 253 256 258 258 258 260 266 268 269 271 268 268 269 269 274 281 287 284 274 273 258 253 249 241 237 256 257 244 230 227 225 226 219 216 236 241 247 251 255 253 258 264 269 272 256 248 251 255 256 301 233 246 259 269 261 265 280 274 280 289 294 299 295 290 287 293 302 312 318 314 316 329 325 321 326 341 342 345 348 339 337 335 334 330 325 322 301 229 204 183 177 163 167 166 177 192 221 215 218 194 188 197 198 196 216 228 196 206 209 199 215 206 213 203 191 202 201 201 190 182 202 195 193 207 216 208 218 224 209 214 219 215 216 232 223 233 215 237 247 246 246 242 241 238 241 246 255 261 258 259 257 262 264 265 266 269 274 275 272 270 267 263 266 265 265 268 265 261 266 271 256 232 259 245 248 239 241 250 248 245 242 239 234 239 240 245 247 250 255 265 269 272 276 281 289 296 296 295 304 313 314 322 325 331 330 326 321 314 304 292 288 282 272 258 253 246 229 224 221 220 219 220 217 219 221 228 234 222 224 219 218 214 211 209 208 203 200 194 187 182 177 169 172 169 163 155 151 148 147 144 138 135 132 130 128 123 120 115 112 109 106 107 106 105 105 104 103 103 105 105 108 109 108 110 109 109 110 112 111 111 111 108 101 96 94 93 91 93 93 85 83 86 90 94 99 102 105 105 103 99 97 94 94 91 87 82 77 73 71 64 59 53 45 41 36 33 30 28 23 21 20 23 27 29 33 35 32 30 25 31 40 44 49 51 50 51 51 54 54 54 51 51 52 55 61 67 69 73 78 84 89 92 94 96 98 100 104 105 107 106 94 91 87 81 71 62 58 33 283 267 267 265 263 262 253 246 248 257 264 268 268 270 267 259 260 257 257 257 257 255 251 249 249 256 264 271 276 280 286 279 289 287 286 305 323 334 339 341 333 322 324 315 315 250 135 122 102 88 358 359 25 67 67 21 351 356 11 9 3 356 352 342 333 324 318 312 312 313 312 311 310 311 311 310 311 311 311 314 314 312 309 306 305 304 301 299 296 293 291 290 288 287 286 286 285 285 285 285 283 281 280 278 276 272 270 267 263 260 256 254 252 249 245 243 242 243 243 241 240 239 240 242 242 242 241 242 242 242 243 244 243 243 242 240 239 238 238 239 239 242 242 241 242 243 244 245 246 247 247 248 252 255 260 265 266 264 269 278 279 278 279 278 265 260 248 239 233 239 250 259 269 276 267 268 270 290 316 328 334 334 334 337 337 334 336 334 330 331 329 326 324 323 320 318 316 316 313 312 312 310 312 298 304 276 262 264 267 270 267 283 303 322 328 322 326 339 333 340 343 350 1 1 16 15 25 28 24 11 353 318 307 285 253 235 224 210 211 212 210 209 212 212 224 233 230 223 234 236 229 228 212 216 218 224 219 224 225 230 237 231 226 225 224 225 225 227 230 232 238 244 252 261 272 281 294 304 315 321 325 333 337 340 340 342 343 341 342 360 16 10 21 24 31 25 30 33 32 21 36 50 339 278 262 259 258 266 270 255 268 298 291 298 294 291 275 277 283 256 256 250 245 243 248 251 255 259 261 260 260 261 262 265 266 267 268 269 269 270 270 270 269 267 266 264 263 263 261 262 259 257 255 253 255 253 257 258 259 261 262 265 263 267 268 267 263 264 269 276 280 272 260 250 241 241 244 243 254 255 239 223 218 219 222 221 221 222 206 244 262 237 255 250 267 241 272 255 218 237 247 259 233 283 275 286 286 285 275 270 279 286 294 298 292 286 282 289 296 305 309 315 317 317 323 316 310 320 337 343 346 344 337 340 340 350 353 2 35 93 110 106 109 118 134 163 173 188 220 220 230 246 211 194 193 196 204 198 210 196 199 189 190 190 195 208 198 205 195 190 183 192 202 210 198 213 215 230 225 228 222 215 212 204 199 203 224 209 206 214 246 257 260 255 252 248 244 251 252 255 261 264 263 260 261 264 263 263 265 271 275 276 274 271 266 264 263 262 258 258 265 265 264 260 251 241 236 214 229 232 240 246 242 236 236 232 233 237 239 245 252 253 264 269 275 283 294 299 297 296 295 299 301 310 317 320 326 327 324 316 307 299 288 277 272 262 256 250 244 233 226 223 220 219 218 215 213 203 225 228 222 221 223 217 216 212 211 210 207 207 200 196 190 184 176 167 166 167 164 165 157 155 152 148 143 140 136 135 134 129 123 120 117 115 113 107 105 104 105 105 105 106 108 113 114 114 114 113 113 111 109 108 107 105 103 99 95 91 86 83 86 87 83 79 84 88 89 92 98 105 105 101 100 97 93 89 87 84 79 73 67 63 56 54 46 39 34 27 24 21 17 15 17 17 18 22 21 24 25 27 31 30 25 32 44 49 57 57 55 58 55 55 51 54 54 52 54 55 57 61 66 69 72 74 77 79 79 81 82 82 81 80 76 75 75 73 67 64 62 55 36 25 9 300 276 267 260 259 260 259 260 258 257 255 257 260 263 261 259 259 260 257 255 253 253 249 250 254 261 269 274 279 278 283 285 276 293 317 326 335 339 332 318 326 315 297 260 234 190 202 228 332 32 48 58 21 360 28 41 32 21 12 4 355 343 331 323 320 318 315 314 313 314 315 315 314 314 314 315 316 315 313 310 309 305 304 302 300 297 296 298 297 297 295 292 290 288 287 285 282 278 276 274 274 272 272 271 272 268 264 263 257 253 250 249 247 243 241 242 242 242 240 240 239 240 242 243 243 242 242 244 243 243 244 244 242 242 241 240 239 239 239 240 241 243 242 242 242 242 243 244 246 247 248 251 256 260 260 259 265 269 270 271 274 277 268 255 246 241 241 249 261 274 282 280 266 264 272 281 316 323 326 328 332 338 337 331 331 329 330 328 326 324 323 320 319 317 315 310 308 306 305 304 301 295 283 275 258 254 258 262 273 273 294 312 320 308 309 333 326 333 336 348 1 1 12 15 24 33 32 24 12 2 332 305 265 234 224 218 210 210 211 210 210 213 224 229 231 226 233 246 241 236 226 216 212 218 223 224 229 229 231 229 226 229 227 225 226 228 231 231 236 245 253 262 271 284 296 305 314 317 325 335 339 338 342 343 347 341 343 337 355 1 18 41 26 27 38 41 49 49 53 64 72 243 265 275 278 280 288 268 267 276 288 288 294 291 289 286 293 280 252 250 242 244 244 254 249 242 249 245 246 255 260 265 269 269 272 274 275 276 276 275 275 275 274 274 273 269 266 263 262 260 253 253 254 252 252 257 257 255 256 259 265 263 259 257 260 255 258 266 272 265 251 247 243 243 247 252 251 250 236 219 215 219 223 224 227 229 226 235 247 240 249 286 276 244 177 208 247 224 233 258 283 306 288 290 275 277 281 282 267 270 283 288 283 281 276 282 294 301 306 307 307 309 317 309 307 322 343 343 344 343 344 348 352 38 60 73 82 93 103 110 72 89 154 173 213 195 240 234 242 231 245 232 222 216 218 222 219 207 211 206 209 194 215 211 211 210 218 197 182 187 184 210 210 206 214 230 200 212 194 194 200 174 193 206 171 179 212 225 246 275 270 269 261 301 294 281 274 261 263 266 270 278 276 268 270 270 270 272 274 273 272 270 269 266 265 263 262 261 260 261 257 259 258 255 250 225 243 239 235 239 239 234 227 224 227 237 238 248 250 254 266 270 283 291 291 297 296 302 303 306 314 329 328 328 327 323 317 309 299 292 283 279 271 266 258 253 245 235 229 227 226 221 220 216 207 203 206 219 225 225 222 221 217 215 210 211 210 208 208 202 199 195 190 178 175 174 169 162 161 161 164 161 160 150 144 144 141 137 134 133 130 125 120 117 112 109 110 111 111 110 113 117 119 120 119 120 118 116 113 110 108 106 105 103 100 96 91 84 83 87 82 78 83 90 91 97 104 108 106 103 101 97 94 89 84 75 67 59 46 37 32 26 24 20 15 13 11 10 8 7 10 11 14 16 18 20 18 18 18 24 26 29 60 56 55 64 65 62 64 59 52 48 55 58 54 57 58 58 59 60 63 65 65 68 67 69 72 74 75 74 72 63 58 60 58 52 49 50 53 45 35 29 344 318 302 277 268 269 273 273 267 262 261 255 252 254 257 255 255 259 258 253 248 252 250 250 257 261 268 270 275 275 284 268 281 307 320 329 339 336 311 326 35 182 214 196 176 169 125 89 54 54 22 26 62 61 55 37 19 8 360 348 339 331 325 321 319 318 320 322 322 320 321 321 320 320 318 315 314 312 309 307 305 304 303 308 314 321 324 326 327 325 321 315 306 298 293 288 284 279 274 267 267 270 271 266 266 255 245 245 246 246 246 246 245 243 242 242 242 240 239 239 239 239 240 241 243 244 243 242 242 242 243 245 241 242 242 242 241 240 241 241 241 242 243 242 241 242 242 242 244 245 248 250 253 254 254 256 257 261 266 268 270 267 257 243 244 246 254 266 277 287 283 272 275 281 289 294 311 320 323 328 333 330 327 327 326 327 328 326 324 322 319 316 314 310 306 303 301 300 296 294 274 264 268 250 245 254 256 265 272 288 300 314 292 292 328 324 325 329 343 359 1 6 15 21 28 33 30 24 14 7 9 343 238 220 218 215 211 208 213 211 212 220 224 227 230 232 236 241 239 235 232 216 217 218 222 229 231 226 234 227 231 228 226 230 231 233 234 236 244 251 262 273 284 294 303 313 319 329 334 337 339 341 346 348 345 342 346 18 18 9 26 27 32 44 48 54 58 65 65 36 348 299 303 289 287 297 299 288 288 274 294 284 285 291 287 291 285 272 230 219 228 192 165 156 149 174 218 240 247 257 263 268 270 268 268 274 277 277 275 275 273 272 270 269 270 270 268 264 263 259 249 254 254 251 253 254 253 253 255 258 270 258 249 252 260 250 256 264 257 244 242 245 250 251 255 253 246 230 219 214 224 228 228 227 235 241 228 235 227 238 239 245 259 274 274 246 259 280 300 306 285 285 296 281 279 281 274 266 263 265 271 281 279 277 285 290 288 295 291 296 302 309 305 321 342 347 340 349 349 350 353 17 73 85 71 66 57 51 42 32 46 89 135 311 214 223 219 248 248 252 284 239 278 43 287 294 155 187 227 215 213 225 248 212 227 248 193 175 166 191 198 176 207 187 279 272 228 181 97 111 155 53 47 206 183 208 216 257 263 300 319 307 314 322 321 324 308 306 305 285 280 295 289 288 287 285 279 276 274 273 271 267 264 260 259 260 261 265 262 254 257 254 254 255 238 241 243 237 230 232 232 226 220 223 239 245 251 253 252 259 267 274 283 296 310 317 325 329 328 330 333 331 329 325 318 308 298 293 293 286 276 273 263 258 250 245 236 232 227 229 227 222 216 208 212 205 214 218 224 223 221 219 218 214 210 211 210 210 208 205 202 200 197 187 186 184 178 173 169 165 171 172 171 161 153 147 144 142 137 139 136 133 127 120 117 120 120 120 120 121 125 128 129 129 127 123 122 123 118 116 114 109 103 97 92 82 75 67 69 74 64 62 74 90 98 105 109 106 99 93 95 90 81 63 45 26 21 12 3 360 355 354 357 357 357 357 357 356 359 2 5 7 8 11 13 9 6 8 15 23 25 36 103 71 74 80 74 68 63 49 46 47 55 59 59 60 62 64 60 56 57 61 65 64 60 58 54 56 57 54 46 45 42 38 34 36 38 39 36 38 35 20 354 319 305 294 284 280 283 281 264 260 259 260 257 253 253 255 257 257 259 252 247 250 251 250 257 260 267 269 270 275 264 269 293 312 319 333 340 293 213 181 165 167 156 145 132 111 96 70 41 66 79 80 71 45 25 14 3 353 344 335 331 327 325 324 325 326 328 324 325 326 325 325 319 316 315 312 309 308 308 309 308 313 319 319 320 324 325 323 319 314 309 305 300 293 289 283 280 275 275 271 267 268 268 267 265 254 244 238 237 237 238 241 243 240 241 241 240 240 241 239 238 238 239 240 242 243 242 241 242 242 241 242 241 241 243 243 242 241 241 242 242 242 242 241 240 240 241 242 243 245 246 247 249 248 249 252 257 263 263 263 263 258 239 245 248 259 266 275 285 286 282 284 289 287 292 306 312 317 321 327 324 323 323 326 325 323 322 320 317 316 313 310 308 303 300 297 294 288 274 263 259 257 248 240 243 247 251 260 274 291 319 284 284 316 317 317 325 336 353 360 3 15 18 24 29 29 26 21 15 15 21 23 210 212 216 212 209 211 215 217 221 227 232 231 229 233 230 235 233 233 222 216 216 218 226 229 229 227 229 227 231 223 221 230 235 238 240 248 255 261 270 282 291 302 313 321 331 336 336 341 341 348 346 346 350 9 27 12 15 37 35 26 37 58 62 62 67 61 45 11 325 296 310 295 307 299 300 312 303 298 302 279 283 277 277 271 244 167 166 200 198 167 221 218 188 176 209 230 252 266 268 268 269 271 271 271 272 274 276 277 277 277 274 271 271 271 268 268 266 260 252 253 251 251 251 253 250 251 253 253 258 253 250 254 255 250 255 256 242 239 242 248 252 254 250 242 229 217 212 222 224 222 224 229 229 227 224 216 215 256 286 300 280 298 302 305 305 303 285 291 284 287 281 281 283 275 269 263 275 268 269 275 285 291 291 292 310 295 293 296 306 311 340 343 347 349 352 355 354 358 124 87 52 60 50 44 52 46 22 50 46 4 35 346 323 328 250 272 263 306 340 5 36 58 78 54 54 50 73 183 204 177 96 221 185 27 46 89 89 60 61 57 21 12 23 54 48 46 36 22 19 7 13 316 346 257 326 310 318 310 319 316 308 314 318 314 307 305 300 288 282 279 285 286 287 292 281 278 274 271 269 268 263 259 257 255 256 262 259 257 257 252 228 228 243 245 244 247 239 236 251 233 225 239 243 246 241 248 267 269 271 287 307 317 322 324 324 327 328 327 324 322 315 308 305 311 308 303 288 274 262 259 253 250 246 241 237 229 227 233 229 221 217 213 208 207 213 224 216 219 220 219 217 213 211 210 209 212 209 209 207 205 202 195 195 194 191 188 184 178 183 188 183 180 170 159 151 146 146 150 149 146 139 128 121 118 118 126 132 135 135 134 135 132 134 138 134 127 124 118 115 109 104 99 94 87 83 76 75 71 65 63 62 70 78 78 62 52 21 13 354 352 350 343 338 337 335 334 335 335 334 337 339 342 343 343 345 350 354 357 0 5 6 6 6 4 9 19 25 35 31 35 55 67 72 74 68 44 38 37 43 52 58 70 71 70 70 65 62 61 64 65 66 60 56 62 60 53 48 44 36 28 22 17 11 19 24 17 18 15 11 7 358 345 327 301 292 289 298 297 264 264 262 262 264 258 254 254 256 256 256 249 246 249 251 251 255 258 262 266 267 263 259 274 299 307 319 336 190 189 177 154 155 161 154 127 89 99 85 99 99 96 85 51 31 20 9 359 349 342 336 333 330 327 327 329 329 328 325 329 329 329 324 321 318 313 313 311 311 312 311 313 315 318 323 324 323 320 318 315 310 305 300 295 291 287 284 282 280 278 275 274 273 270 267 263 256 253 246 240 236 233 234 238 240 239 239 240 239 239 240 239 239 238 237 239 241 242 241 241 242 241 240 238 242 242 242 241 241 241 240 241 241 241 241 240 240 240 240 240 242 243 244 243 244 243 247 252 255 258 258 258 255 244 249 256 262 272 280 283 284 280 280 284 290 296 302 308 312 315 318 320 321 325 324 326 323 321 320 319 315 313 310 307 303 299 295 290 279 262 255 250 244 242 232 233 244 250 253 262 285 303 317 283 303 304 312 320 328 348 357 358 11 15 20 27 28 27 22 20 14 18 30 183 203 209 210 209 210 212 216 218 224 226 221 222 223 225 232 236 246 227 223 217 217 221 231 228 229 230 229 226 233 234 230 228 230 240 245 253 263 271 279 291 304 311 321 328 333 337 337 342 347 345 340 335 15 5 358 5 31 31 38 43 79 64 72 60 63 55 46 26 342 316 329 319 307 306 299 306 308 286 307 271 310 205 92 192 132 117 100 96 111 129 135 157 187 212 222 237 250 263 270 272 275 277 277 276 277 275 275 276 275 274 273 270 271 271 268 268 263 259 258 258 248 250 250 249 247 248 250 248 252 249 251 251 251 247 254 244 237 240 242 244 248 245 234 233 217 213 218 222 217 218 221 224 224 218 221 238 255 289 281 284 285 285 291 292 291 291 290 287 286 280 279 282 273 266 265 272 270 265 267 278 288 289 298 318 303 327 317 322 340 341 343 347 350 357 354 358 2 143 55 46 24 34 42 46 39 47 52 69 65 64 27 10 24 10 328 98 122 85 81 111 98 83 79 61 58 72 80 88 90 98 87 83 74 54 76 68 57 45 56 49 55 46 40 36 40 22 12 13 12 6 1 352 336 334 327 311 323 320 316 319 312 312 309 307 305 301 298 295 293 287 291 291 294 290 286 280 275 270 266 265 262 257 256 257 262 254 260 257 222 228 220 239 243 243 243 249 247 229 226 229 239 243 246 250 266 265 270 272 291 309 313 315 315 316 319 323 321 314 310 305 305 310 316 314 305 292 274 256 250 249 244 243 239 241 240 234 234 233 227 222 220 212 207 212 224 219 219 220 222 217 216 213 212 211 211 214 212 212 209 208 204 202 202 202 202 201 196 191 194 201 199 194 198 195 182 170 160 154 160 162 158 153 147 137 131 142 151 147 143 143 149 155 154 147 141 138 130 121 112 104 94 85 74 73 70 65 61 53 52 52 44 37 35 353 318 302 294 292 291 292 295 300 308 314 317 319 320 322 325 327 330 332 335 341 346 348 350 352 356 0 4 7 12 17 25 31 38 44 36 34 47 159 141 87 345 359 49 38 53 58 61 94 84 73 70 68 59 72 75 70 61 42 50 60 54 49 45 38 30 22 12 360 356 349 356 7 5 360 354 348 346 344 339 329 318 295 298 280 256 268 263 263 262 263 257 254 253 255 256 249 246 249 252 251 254 258 261 260 259 253 262 282 296 298 297 192 188 183 160 161 175 162 123 109 114 122 117 108 94 68 43 27 14 3 356 349 343 340 335 331 330 330 330 329 328 331 334 333 329 326 324 319 319 316 313 315 313 313 316 320 324 325 325 324 323 319 314 312 308 305 300 293 288 284 281 278 276 275 273 272 270 267 260 252 245 246 243 240 236 234 233 234 236 238 238 238 237 238 239 238 238 238 237 239 240 240 238 239 241 240 240 240 242 242 239 238 239 239 239 239 239 239 239 239 239 239 238 239 240 240 241 242 240 240 245 251 254 256 256 253 250 251 256 261 272 280 286 287 285 282 283 289 296 303 308 310 313 314 317 321 324 328 328 323 325 321 320 318 315 311 304 301 297 292 285 271 256 250 241 242 233 228 226 239 238 249 250 266 285 313 304 297 295 307 313 322 340 350 356 3 10 11 21 26 28 26 19 19 14 18 33 193 207 210 206 208 213 216 219 218 221 220 224 220 224 229 233 241 235 229 226 220 225 232 228 229 232 242 243 234 236 237 235 233 234 244 248 258 270 282 290 300 310 318 323 331 334 336 342 349 344 333 301 344 343 356 350 24 30 40 53 65 58 64 83 86 42 38 16 5 341 333 328 315 307 314 307 21 82 91 83 79 83 86 82 84 106 135 129 129 157 154 212 243 256 268 270 274 274 276 277 277 278 280 280 280 279 278 275 274 274 273 273 271 269 268 263 268 255 257 260 260 245 244 244 242 242 246 247 247 247 240 248 246 244 246 247 237 238 234 232 239 238 228 228 220 217 214 215 215 213 218 224 229 229 241 336 307 283 291 293 292 288 288 288 293 290 281 280 287 285 281 277 267 265 264 266 269 257 262 272 283 278 303 323 319 333 317 326 343 347 351 349 350 357 355 7 16 151 329 13 26 34 38 21 36 36 88 40 37 51 61 68 63 39 94 95 102 86 71 63 74 76 54 48 57 30 78 70 77 73 72 63 67 58 68 70 62 45 45 55 39 31 20 18 20 16 358 354 360 357 359 331 330 322 315 321 320 317 307 304 301 300 300 299 302 303 300 297 295 293 293 291 289 288 281 278 279 275 270 266 262 259 258 256 257 252 256 213 227 233 229 239 244 245 246 244 239 228 230 236 236 245 249 252 257 254 263 273 291 306 310 311 308 314 320 321 314 307 305 307 312 316 318 322 314 294 273 252 244 243 241 240 240 237 240 236 234 237 232 230 223 215 207 209 212 218 214 220 221 219 216 215 214 211 212 215 216 217 213 211 211 205 205 208 209 210 211 209 208 206 205 213 208 206 215 216 216 206 197 175 166 172 170 162 154 156 163 173 173 169 169 175 175 167 159 150 133 127 125 119 109 89 82 62 35 20 359 349 356 3 348 322 310 306 302 301 302 303 302 301 303 305 307 308 309 310 313 315 317 318 322 325 329 332 335 338 339 341 349 359 9 15 17 16 19 25 32 35 42 41 33 31 135 190 226 282 318 24 9 13 56 119 135 127 111 96 93 69 64 88 79 44 359 34 18 19 15 19 17 16 3 346 340 339 334 336 344 348 350 350 346 340 336 331 323 309 289 279 272 263 265 266 264 258 262 261 255 252 253 255 247 246 251 252 249 249 254 257 249 248 251 265 284 276 271 201 196 190 168 169 183 188 157 142 135 130 123 109 88 62 32 17 7 358 352 348 346 344 339 336 335 333 334 333 337 334 336 333 330 329 324 325 321 318 319 318 314 318 325 329 330 329 329 329 330 329 328 327 326 323 317 310 304 295 286 278 273 269 267 267 268 265 260 252 248 242 241 238 238 236 236 235 234 235 237 237 236 236 237 238 238 236 236 238 238 238 237 236 238 240 240 240 240 242 240 239 237 237 237 237 237 237 237 237 238 237 238 237 237 237 239 239 239 237 240 245 247 249 254 255 256 256 258 263 271 276 279 285 289 285 285 291 297 305 308 310 312 315 317 322 327 331 328 327 324 322 322 320 318 316 308 300 296 291 283 264 247 243 236 236 227 223 226 232 235 245 246 250 282 309 313 270 293 302 306 316 331 342 351 357 8 13 14 22 26 27 22 16 15 13 14 238 206 202 203 208 219 221 219 217 218 222 226 221 220 229 235 242 232 230 239 232 227 228 224 225 236 241 251 249 246 251 248 240 241 240 246 255 267 273 286 298 305 309 319 326 328 333 340 348 345 336 277 281 319 335 2 9 20 28 28 22 57 62 46 46 49 46 14 2 358 12 9 22 76 72 73 71 77 85 92 92 91 96 109 111 118 100 114 127 220 246 268 281 285 286 284 282 284 284 287 288 288 286 286 287 287 285 283 280 276 273 272 269 266 263 262 260 262 253 253 255 254 245 241 239 239 237 241 246 247 243 242 241 242 238 241 237 235 235 228 229 221 221 226 225 220 219 219 219 220 217 218 227 221 233 257 284 306 314 301 298 292 291 287 282 281 289 284 281 281 277 268 262 261 261 258 261 254 257 269 277 282 301 306 283 301 329 342 347 351 353 351 352 2 2 14 19 66 69 44 46 24 15 20 53 41 48 43 95 90 71 56 68 51 56 69 67 63 63 64 52 68 83 50 46 46 3 32 58 61 63 66 70 60 49 57 48 39 22 20 26 14 13 8 6 360 342 324 341 342 337 314 314 315 309 313 313 310 310 311 310 309 308 306 308 307 302 300 296 295 295 293 290 288 285 279 275 272 265 271 271 263 257 257 258 256 247 223 222 226 231 233 237 238 238 232 230 229 224 235 234 243 249 264 256 264 270 273 287 307 313 308 308 317 326 320 309 304 307 308 313 318 324 328 323 298 279 252 245 241 241 245 239 247 244 237 237 236 237 235 228 232 217 205 211 216 217 216 218 220 216 216 215 213 213 213 218 218 219 215 213 215 211 210 212 215 216 217 216 216 214 211 217 217 214 216 228 232 229 230 229 215 203 197 194 187 186 180 184 193 202 205 205 206 204 202 208 204 202 202 206 226 262 285 284 285 288 291 293 296 298 300 297 299 303 304 304 304 301 299 298 298 299 300 303 306 308 310 312 315 318 319 321 322 323 326 328 333 338 347 358 4 7 6 5 8 9 18 27 28 35 33 25 343 231 241 271 265 227 259 271 278 259 250 248 255 252 241 235 243 281 292 309 298 299 325 313 301 315 331 337 334 331 327 319 321 326 322 335 338 340 337 336 332 330 324 298 282 268 268 267 266 263 261 259 254 260 257 251 251 252 244 247 251 248 245 248 251 246 242 242 251 263 258 250 217 198 193 186 190 194 178 163 145 138 131 117 98 80 40 16 2 357 353 350 349 348 345 344 342 338 339 341 341 340 337 338 333 332 329 329 327 326 323 323 323 323 330 334 331 335 337 335 334 333 332 331 329 327 324 319 315 312 307 299 290 283 278 271 263 259 260 258 253 248 243 238 235 234 231 230 230 230 232 235 237 237 237 236 237 236 235 236 236 237 237 237 235 235 238 240 244 241 240 239 239 238 237 237 237 237 237 236 235 235 235 236 236 236 235 235 236 236 238 238 240 243 246 251 257 259 262 263 266 271 275 278 282 285 289 292 296 304 307 307 310 311 313 321 325 329 332 329 326 326 323 321 321 321 315 306 299 295 288 279 260 254 233 231 231 223 218 222 229 235 241 232 247 283 316 315 284 297 297 299 307 322 334 339 348 4 8 7 15 19 22 22 16 13 3 341 285 213 208 206 211 214 225 225 226 222 217 218 221 223 231 235 236 228 230 234 229 233 231 228 229 233 238 243 245 253 252 258 258 257 252 250 255 258 268 282 293 298 303 311 320 320 329 336 346 346 336 323 277 293 314 335 9 33 33 360 48 64 96 79 80 59 49 32 37 39 54 70 82 80 76 72 71 77 87 88 91 95 86 74 82 95 105 159 56 333 322 314 317 323 318 316 314 310 309 307 308 306 305 302 301 296 292 290 288 287 287 282 277 274 270 266 261 256 256 249 250 251 250 237 236 239 237 235 238 245 242 237 244 242 238 237 235 232 234 231 230 223 218 226 229 227 229 224 227 225 218 214 224 235 242 271 293 314 313 305 299 292 289 285 288 289 290 285 282 278 272 265 261 258 258 254 251 241 247 261 270 279 290 293 275 315 347 352 360 360 357 358 1 17 20 23 36 73 62 51 48 29 24 28 46 70 39 63 56 56 31 35 51 56 53 69 75 69 72 80 82 75 68 59 51 46 56 65 68 60 66 64 60 48 38 39 52 45 41 34 28 8 354 347 345 346 328 312 310 321 326 316 312 317 316 318 315 315 316 314 311 311 308 302 296 292 292 292 289 288 286 287 284 286 284 283 276 272 271 267 265 267 264 255 250 248 245 235 226 230 229 237 232 227 221 216 217 218 220 232 239 247 252 253 260 268 273 272 281 300 307 312 320 322 323 317 304 303 306 310 315 318 327 330 332 306 284 261 254 249 244 246 259 268 250 232 235 234 235 233 234 231 225 216 213 215 213 219 213 220 219 217 215 215 213 214 217 220 220 220 218 217 218 217 216 218 220 222 224 226 224 220 218 219 220 221 219 225 235 234 235 241 238 235 229 218 210 207 206 203 203 203 208 214 217 216 217 218 228 243 254 258 265 278 288 294 299 300 298 297 297 297 297 296 293 292 291 292 292 292 294 297 298 299 300 300 301 301 303 305 307 308 310 311 314 319 322 327 330 335 336 339 343 344 345 347 349 353 356 1 7 9 10 4 345 288 259 267 264 255 257 262 266 266 262 266 275 281 272 265 277 271 274 270 270 286 297 291 284 293 303 300 302 307 315 311 309 307 308 322 324 326 327 328 330 332 328 308 281 269 266 267 271 270 263 260 254 254 257 252 248 248 243 245 246 243 242 246 243 237 237 242 247 241 236 231 199 199 197 192 180 167 153 146 141 133 118 99 62 9 352 346 348 348 349 348 348 345 347 345 344 345 344 344 342 341 338 336 334 333 333 332 328 327 332 327 332 335 335 339 340 338 336 336 336 335 332 330 327 321 316 312 310 306 302 297 291 285 278 271 265 257 254 252 248 243 238 234 231 230 229 230 229 230 232 234 236 238 239 237 236 236 236 235 235 236 236 235 234 234 234 240 240 239 238 235 235 235 236 236 236 236 236 235 234 234 235 235 235 234 233 233 235 236 237 238 239 242 247 254 258 262 264 268 271 274 280 282 284 287 291 296 302 304 308 308 306 315 320 323 331 330 328 328 327 326 324 321 318 307 302 293 291 282 268 255 253 228 227 220 217 213 212 222 238 220 224 227 263 308 319 255 282 285 295 302 312 323 330 338 352 1 359 9 12 12 9 6 357 355 319 253 234 218 215 219 223 225 225 227 226 221 220 221 226 228 229 230 225 230 233 233 232 234 230 231 234 236 239 241 249 255 256 261 261 256 256 256 256 261 271 283 293 297 302 313 315 321 329 340 346 337 338 302 291 297 305 335 4 32 26 21 22 88 97 73 47 37 51 63 76 70 77 84 83 80 70 68 72 76 78 79 83 79 67 59 30 333 335 335 323 322 341 339 336 336 328 326 321 324 324 321 317 313 309 304 302 299 294 292 288 284 281 279 276 274 271 268 263 258 255 250 249 249 246 234 236 238 235 236 239 244 235 238 239 237 236 232 233 229 230 226 225 213 220 230 230 230 228 231 227 222 220 226 234 253 258 277 298 309 305 303 303 297 295 295 290 295 300 298 285 270 259 256 256 248 240 254 255 242 252 251 263 279 272 220 349 341 352 6 360 352 9 24 33 41 41 34 66 59 55 50 46 52 31 15 24 63 51 76 67 70 54 55 58 57 63 89 85 76 67 70 77 77 75 78 71 75 78 82 82 76 79 78 75 65 84 85 55 38 38 3 342 342 338 341 349 315 311 312 320 321 317 320 322 317 315 317 317 317 314 312 314 316 315 310 300 298 284 284 281 287 286 285 284 285 282 280 279 278 276 275 266 259 257 252 248 248 234 226 228 228 241 240 233 213 224 226 222 224 230 241 232 243 247 259 263 271 272 276 294 298 309 320 325 322 312 299 296 302 307 308 319 328 330 337 314 289 270 263 256 247 252 266 268 254 224 246 237 241 239 231 235 231 235 217 213 220 215 212 212 222 217 218 216 213 214 216 220 221 222 222 221 221 220 220 220 222 223 225 229 230 232 229 224 222 220 221 223 226 230 236 238 240 244 249 250 249 245 243 239 238 243 243 241 244 245 252 257 260 263 266 270 276 280 282 285 288 291 294 295 295 295 296 298 298 298 298 296 295 294 294 293 293 293 294 296 298 300 301 303 303 304 306 308 311 314 315 317 320 321 324 327 329 327 327 328 329 332 333 334 333 334 339 337 328 326 321 303 282 274 261 253 255 258 260 260 258 259 263 269 283 284 275 268 262 269 275 281 281 280 288 287 293 297 297 302 301 301 305 302 306 316 313 317 323 327 333 329 302 283 277 270 268 268 268 266 258 255 250 253 252 247 243 242 239 240 238 240 238 233 234 234 239 227 226 224 194 190 186 180 175 164 152 148 146 135 119 99 15 346 340 340 341 344 345 346 347 350 348 346 344 342 344 346 344 340 341 340 337 337 339 337 330 335 339 334 335 338 344 342 342 339 338 337 335 334 335 332 326 323 320 317 314 311 306 299 292 286 282 275 270 263 255 250 245 243 239 235 234 233 232 234 235 236 235 234 236 236 237 239 239 237 235 235 235 234 235 233 233 231 233 234 234 235 238 237 237 237 235 235 236 235 235 234 233 233 233 232 232 233 233 233 234 235 236 237 238 242 247 252 259 262 265 268 272 275 277 279 282 286 291 297 299 304 307 311 311 316 318 323 329 330 330 330 329 330 326 323 315 303 292 286 284 278 265 250 248 231 220 213 209 210 211 218 220 206 216 233 255 308 307 270 270 274 281 294 300 313 323 329 342 360 356 358 3 7 1 354 339 330 322 285 241 232 227 226 228 230 231 228 227 227 228 226 229 226 229 232 230 229 229 230 234 236 232 235 236 235 234 236 246 255 256 261 266 265 261 256 256 258 263 275 284 288 292 303 308 311 321 338 341 340 343 323 284 299 304 331 5 10 51 51 79 92 46 9 6 8 45 66 78 94 91 89 94 96 94 95 68 54 44 46 43 33 21 349 339 328 315 309 298 309 329 333 333 332 328 328 328 325 322 324 322 317 313 311 309 308 304 301 298 295 292 288 284 277 271 266 261 257 255 254 248 245 243 238 234 237 235 232 234 242 240 234 236 237 237 232 231 231 224 227 219 222 224 235 244 241 231 227 226 226 224 228 234 249 258 275 296 308 311 305 305 292 293 294 295 305 312 311 300 276 256 247 242 235 230 237 255 250 250 252 273 283 250 319 327 353 2 350 360 345 8 15 31 71 64 63 69 68 55 63 44 54 52 19 65 88 75 77 65 89 59 50 70 68 64 63 68 65 74 80 75 78 81 85 93 87 98 100 77 67 55 67 60 59 69 38 18 8 5 352 338 332 331 334 338 325 320 319 319 325 323 321 320 322 316 316 315 316 318 317 319 322 318 313 312 308 302 302 296 290 290 286 285 285 281 278 278 273 273 277 267 263 256 259 262 257 236 222 224 228 229 239 239 221 223 219 224 226 235 232 230 245 251 249 256 265 270 283 286 290 306 320 325 326 311 294 292 298 300 307 319 325 332 342 324 298 274 268 259 252 250 265 259 202 225 249 241 235 239 232 237 235 233 233 227 206 215 216 212 215 220 218 217 215 213 215 218 222 223 224 223 223 224 225 225 226 226 227 227 229 233 236 236 232 230 227 225 225 229 233 238 240 240 241 247 251 256 259 261 265 262 262 261 263 268 272 278 282 284 286 289 291 294 297 300 304 305 304 304 303 304 304 304 302 301 299 298 297 297 296 296 295 296 295 296 296 296 296 296 297 299 301 303 305 307 308 308 307 307 309 311 312 313 314 313 312 311 312 313 312 311 310 307 304 302 302 299 299 295 288 280 269 259 255 258 265 267 265 266 268 270 269 271 278 273 274 276 278 284 285 286 289 292 289 292 291 298 303 306 303 301 306 306 309 316 320 328 320 311 286 275 270 268 265 267 265 257 253 250 250 247 245 241 239 236 235 235 235 229 230 232 231 222 218 215 198 187 185 177 166 163 154 152 146 144 141 15 326 333 338 334 335 340 342 344 348 348 349 345 342 341 343 344 342 341 344 342 343 342 342 337 337 347 342 340 341 345 342 341 341 339 340 337 336 338 335 332 328 328 329 326 321 317 313 307 298 289 282 276 271 265 261 251 246 241 238 238 236 237 235 235 234 236 237 236 235 237 237 238 239 239 238 235 234 233 233 233 232 232 230 227 230 230 226 232 235 240 236 236 232 235 233 234 233 233 233 232 231 231 232 232 233 234 236 237 240 244 249 252 258 262 266 270 274 276 277 278 282 286 291 293 298 300 306 311 315 321 324 324 328 325 331 332 332 328 322 319 313 302 292 283 276 268 259 247 237 226 218 205 204 206 211 209 219 227 229 247 257 298 320 287 273 309 282 292 298 303 316 319 336 353 350 350 353 357 353 347 336 325 310 298 288 257 244 239 237 235 235 235 236 232 228 231 229 220 233 231 235 236 234 232 230 235 235 237 235 233 234 237 250 252 252 255 263 263 260 259 257 253 260 270 282 285 284 295 301 304 313 332 337 334 331 326 291 272 281 295 359 23 73 77 131 341 65 353 360 4 50 77 72 98 101 88 87 80 70 54 47 46 34 30 26 25 9 351 338 326 317 316 312 317 329 329 327 327 326 324 320 326 325 326 321 318 317 316 314 310 307 305 304 302 298 295 292 285 278 272 264 258 255 252 247 245 243 238 234 235 238 232 230 236 238 235 235 237 236 233 232 228 222 223 220 221 219 228 240 244 242 240 232 231 231 232 230 238 252 273 291 308 308 299 301 291 292 299 305 308 316 312 307 287 257 243 243 232 221 220 225 230 241 251 273 259 333 11 4 344 351 305 354 360 14 14 24 120 66 63 65 55 50 63 52 37 44 25 56 101 101 86 85 73 65 75 80 85 82 80 85 78 75 70 67 70 66 61 77 86 82 79 65 45 54 51 52 7 15 4 354 350 350 343 326 326 328 330 323 318 315 322 319 323 325 324 323 318 317 316 317 315 318 317 315 314 312 309 307 305 302 302 298 299 293 290 285 281 281 279 279 278 274 271 268 266 266 268 258 252 224 217 218 227 236 235 238 233 217 222 229 240 245 256 240 237 244 248 253 256 277 285 289 293 305 317 321 322 314 297 288 289 294 308 317 320 327 337 334 308 276 264 251 246 241 217 163 188 212 241 252 243 241 239 235 235 237 234 230 225 205 207 214 215 219 221 218 216 215 215 218 222 223 224 225 224 224 226 230 229 229 229 230 230 233 235 238 241 237 236 235 234 233 235 238 241 244 245 247 248 250 252 254 257 261 265 270 275 280 281 282 283 285 288 291 294 297 297 297 297 297 298 299 301 303 305 305 305 305 304 305 303 303 301 300 298 297 297 298 298 297 296 297 296 296 296 296 297 298 299 301 302 302 300 299 299 300 300 300 299 298 296 295 295 295 293 292 293 293 290 286 287 288 287 284 283 280 276 272 268 268 271 273 275 273 271 271 274 278 277 280 280 285 288 288 292 294 291 291 289 292 296 298 303 302 303 304 301 303 307 314 315 319 318 281 272 269 267 267 266 262 256 252 247 248 244 241 239 233 232 233 234 229 224 228 228 216 214 210 203 195 184 177 169 163 160 155 154 157 172 315 330 331 332 335 336 337 340 344 346 345 346 347 343 342 341 342 344 345 347 346 346 345 344 340 344 348 344 344 342 342 342 342 343 341 340 339 340 340 337 335 337 336 333 328 323 317 311 304 298 292 283 273 267 265 260 258 247 241 239 235 235 236 235 235 235 236 237 239 238 238 239 241 241 241 240 238 236 234 232 232 230 230 228 227 229 229 231 234 226 228 235 235 236 229 230 233 232 232 232 232 231 231 231 232 232 235 236 238 240 244 247 252 256 260 267 270 275 277 279 279 280 282 287 293 298 299 307 312 314 323 326 322 322 325 329 330 331 324 323 316 307 297 284 274 266 249 250 239 228 217 214 202 201 200 209 207 211 221 226 242 250 281 312 318 256 280 258 289 290 296 314 318 333 346 347 352 352 349 344 343 340 328 314 304 293 283 265 255 250 243 240 240 239 238 238 239 235 224 231 226 236 238 238 234 229 236 234 239 235 236 232 239 249 256 251 250 259 258 260 259 258 256 259 263 274 283 281 285 292 289 301 321 330 328 327 323 302 248 234 297 339 14 74 121 190 76 6 348 333 354 86 94 90 113 116 108 77 60 59 45 37 31 35 26 17 10 2 356 348 343 342 336 327 313 311 313 312 315 319 326 328 326 320 318 320 322 322 320 315 308 307 311 313 308 304 301 293 286 281 275 270 261 255 249 246 242 240 235 231 232 232 233 228 228 235 235 228 232 235 231 229 228 223 224 224 222 223 229 238 248 245 239 237 232 232 238 240 241 250 265 286 299 302 291 296 285 298 307 308 318 320 318 308 293 267 241 229 228 228 213 208 217 220 236 264 259 331 319 345 346 340 337 351 6 21 21 35 47 56 52 63 56 54 46 52 38 44 59 80 29 74 152 72 62 68 71 71 79 101 100 76 65 61 58 54 60 67 66 55 38 9 49 34 30 26 17 26 22 354 350 343 337 338 336 330 328 323 321 322 315 319 316 315 317 319 318 318 317 314 313 315 316 315 315 315 313 314 312 310 307 305 302 293 292 291 284 280 276 278 261 279 273 269 264 255 254 265 256 236 225 226 223 224 231 235 238 240 244 234 233 235 237 243 258 246 245 252 263 264 267 272 279 283 288 297 305 315 322 314 296 284 281 287 304 311 320 322 326 334 321 286 251 242 232 230 223 219 221 209 219 240 244 243 246 243 236 235 235 233 237 225 213 212 212 214 220 220 218 217 215 217 221 224 224 225 226 226 227 228 231 229 229 231 233 234 236 239 242 242 242 241 238 238 235 235 236 237 240 242 240 241 243 247 254 261 266 273 275 275 276 276 274 275 275 275 276 278 280 282 285 287 289 291 292 293 293 294 294 294 294 295 296 295 295 296 297 298 298 298 297 297 297 297 297 297 297 297 297 297 297 296 296 295 295 295 294 292 290 290 288 288 288 287 287 286 285 287 287 283 280 280 280 276 275 275 274 275 275 275 275 274 272 271 270 271 274 276 275 271 270 269 270 273 278 283 286 286 288 286 288 292 295 299 300 295 299 298 296 300 303 305 308 310 317 304 281 271 268 264 267 261 255 251 247 243 246 240 238 232 229 231 234 228 219 224 226 214 212 208 209 200 185 176 169 167 164 164 169 181 271 321 333 328 330 336 336 336 338 342 341 342 346 348 342 341 342 344 344 346 347 350 348 347 346 342 345 349 343 341 342 341 345 344 345 343 341 343 343 340 339 342 341 339 332 326 320 317 311 304 299 293 287 274 260 259 257 256 252 244 238 239 235 234 234 235 236 237 237 239 240 239 239 241 242 243 241 241 239 235 235 233 230 229 226 226 226 233 235 239 217 222 227 228 233 230 228 230 231 231 231 231 231 232 232 232 233 235 237 238 240 244 246 250 254 259 266 269 270 274 277 278 279 282 288 292 292 300 308 316 315 319 323 323 324 325 327 333 328 327 325 319 310 297 283 269 255 242 233 231 205 202 210 201 195 199 203 205 209 209 229 231 261 239 298 318 277 289 269 281 282 291 308 315 332 340 346 350 350 345 341 340 338 330 321 322 312 294 281 261 254 251 246 245 242 242 241 238 234 240 242 238 239 242 244 237 235 236 236 239 240 241 242 242 248 256 255 248 254 256 255 257 259 258 254 255 265 276 271 271 279 281 282 303 313 317 325 326 303 252 267 302 210 131 84 106 120 258 289 309 311 358 110 100 107 115 116 110 47 36 37 37 44 28 23 22 20 13 4 356 351 349 346 337 327 321 320 321 321 318 308 306 309 310 312 311 314 318 322 318 311 306 317 319 317 314 314 309 300 289 283 274 269 258 251 247 241 239 237 235 230 230 224 226 227 226 231 233 223 230 234 233 230 226 223 223 224 229 232 229 236 241 242 244 240 238 238 236 241 247 255 263 279 293 290 290 280 288 308 315 318 329 326 331 292 296 278 244 220 210 206 206 208 212 211 234 258 281 299 299 346 353 2 348 352 19 7 9 30 39 35 40 39 42 52 64 105 105 86 108 65 74 96 105 89 82 80 60 59 59 64 68 77 66 47 351 48 57 61 51 26 25 24 353 15 358 3 8 8 358 336 331 326 326 321 314 315 312 308 311 319 313 315 311 311 316 317 317 316 316 317 318 316 315 317 313 314 317 315 315 313 312 311 310 301 290 281 275 271 271 265 274 270 266 252 258 255 256 259 258 262 234 227 229 233 238 243 241 247 239 244 251 245 246 247 252 264 258 266 269 276 264 271 275 281 284 291 294 312 318 307 291 279 277 281 291 302 312 316 312 325 334 307 244 231 226 234 237 228 221 240 246 224 229 234 241 251 244 245 239 237 240 229 215 208 211 217 218 222 219 219 216 217 219 224 226 226 227 228 229 229 230 232 232 230 230 233 234 236 239 243 244 244 246 244 241 237 237 235 234 234 239 242 244 249 251 255 260 263 264 264 264 263 263 264 266 267 269 271 274 276 279 281 281 283 286 288 290 291 291 292 292 292 292 291 291 290 288 288 288 288 290 292 292 293 293 292 292 291 291 292 292 292 291 290 288 285 284 283 282 282 282 282 283 284 283 279 276 276 278 281 282 279 278 278 277 275 273 272 271 270 272 271 270 271 274 275 274 272 275 278 281 278 278 278 279 280 280 281 282 283 285 287 289 294 295 298 296 296 293 293 301 302 299 304 309 306 293 264 264 265 265 262 257 250 244 242 244 240 237 231 228 228 233 228 217 220 222 215 207 205 199 191 183 175 174 174 173 183 196 213 295 323 328 328 331 334 335 335 336 339 338 342 345 347 343 341 345 348 349 350 353 351 352 350 349 344 338 344 341 340 341 343 346 346 344 344 344 345 345 341 343 344 342 340 337 333 330 326 323 317 309 300 294 274 258 252 251 251 250 246 242 238 237 237 236 236 237 238 239 240 240 241 239 240 240 241 242 242 241 239 236 235 232 229 226 228 229 231 234 231 229 217 238 226 224 229 229 230 228 229 230 230 230 231 232 233 233 235 237 239 241 244 247 250 254 259 265 267 269 273 275 275 278 283 285 293 294 305 312 318 320 317 321 327 324 327 338 335 335 331 330 321 312 301 283 263 243 230 224 219 211 197 213 198 192 196 198 208 213 212 223 226 245 292 272 309 298 265 259 273 272 284 305 314 331 336 344 347 347 342 341 343 342 333 331 336 334 315 273 270 264 242 247 245 244 242 241 240 237 235 238 233 236 247 231 236 238 237 238 242 240 242 244 244 246 253 253 247 248 255 255 253 258 258 256 254 259 267 269 263 267 271 273 281 285 299 311 319 307 261 258 227 173 167 299 326 164 266 286 302 123 120 110 108 120 125 115 81 41 26 33 39 34 36 24 14 16 14 9 7 3 358 353 352 348 342 342 339 338 330 324 327 331 322 318 317 317 321 319 317 318 319 318 323 328 333 335 329 316 300 286 271 262 252 246 244 243 238 234 232 230 226 220 220 225 222 226 229 229 228 234 232 230 222 227 226 223 228 228 230 231 235 239 244 240 244 241 243 241 244 251 260 275 275 282 281 268 291 307 321 329 331 326 317 283 283 282 256 239 225 207 204 207 210 212 225 242 282 301 263 332 15 359 2 4 356 20 15 10 26 38 41 48 52 49 62 74 85 74 116 120 112 98 94 94 112 92 83 46 29 30 50 77 41 36 46 32 39 27 18 7 350 352 354 338 340 339 327 318 319 316 319 320 317 315 314 304 302 302 309 311 317 312 312 309 314 312 316 318 318 319 319 320 318 318 319 321 319 317 318 316 316 314 316 309 305 290 266 259 258 266 233 277 254 256 254 273 264 262 260 255 256 242 242 251 240 243 244 246 245 241 246 247 249 254 249 248 257 266 268 278 275 261 273 276 278 282 292 309 309 300 288 280 271 277 283 291 298 306 302 311 332 332 243 217 221 245 249 238 242 208 185 218 232 226 234 246 254 251 250 235 239 235 225 213 210 215 220 222 223 221 219 219 221 222 227 227 228 230 231 232 232 233 233 234 235 233 234 235 238 240 242 245 244 243 243 243 243 242 243 243 244 245 247 249 253 256 258 259 260 261 261 262 264 266 269 271 272 274 276 278 279 282 283 285 288 289 289 289 288 289 290 291 291 291 292 292 292 291 290 289 287 286 286 285 286 287 288 289 289 287 286 284 284 284 283 283 283 282 280 279 277 276 277 277 276 277 277 276 272 269 269 273 275 276 276 276 275 275 275 274 271 271 273 273 271 270 268 271 275 275 275 275 276 276 278 281 283 284 285 285 283 285 288 291 292 292 291 293 293 290 296 300 301 302 308 306 302 271 253 260 261 261 257 250 246 240 241 240 236 234 224 226 230 228 219 217 219 214 206 202 197 189 182 180 181 181 188 193 205 237 297 315 329 331 334 333 335 333 336 335 338 342 345 347 345 341 348 348 351 352 357 354 355 353 349 341 332 339 338 343 343 345 347 348 346 346 346 348 346 344 347 347 344 343 342 342 340 338 335 328 314 299 296 276 257 249 244 244 246 247 246 243 240 238 238 238 239 240 238 240 240 241 242 242 242 241 241 242 242 240 238 236 234 233 228 226 230 231 231 230 229 227 235 226 222 229 231 227 221 227 229 230 230 231 232 234 234 235 238 240 242 244 246 249 251 255 260 266 267 276 276 275 278 280 282 296 296 307 313 318 320 319 321 325 329 333 338 334 340 336 333 326 314 295 270 253 231 218 214 216 224 193 203 193 191 197 198 200 206 200 209 221 233 278 266 296 291 252 264 264 264 281 305 314 329 335 343 343 346 343 348 350 347 337 337 343 341 327 302 268 271 277 294 241 244 243 241 238 237 237 234 233 242 243 249 245 241 245 244 239 242 237 240 242 244 247 248 244 247 253 254 250 251 255 254 253 256 263 268 262 263 259 266 275 277 273 275 293 286 293 254 204 209 202 222 205 113 115 130 94 118 130 125 124 124 109 84 44 19 29 42 24 36 25 30 30 33 32 31 27 20 17 16 13 7 2 359 356 353 351 345 342 340 328 322 319 318 316 319 323 316 313 317 327 337 317 337 340 331 313 291 279 264 251 244 237 235 234 231 226 225 221 218 212 218 220 223 225 224 226 232 232 231 222 220 229 227 229 225 227 230 236 239 244 243 241 237 234 236 240 243 251 255 265 270 278 260 283 307 322 331 328 330 315 289 277 278 251 232 219 209 208 210 215 214 221 235 250 216 170 147 52 27 36 37 18 27 25 33 38 51 67 71 68 61 84 98 108 115 112 111 114 116 113 105 106 105 96 86 70 58 35 60 22 34 35 11 2 336 328 332 332 327 327 330 326 319 318 315 316 317 317 313 309 309 307 303 302 300 310 311 313 312 309 309 306 312 317 317 319 320 319 320 320 319 322 321 319 319 318 321 325 324 321 323 315 294 255 242 249 236 257 232 234 244 260 266 251 258 263 260 256 252 246 239 241 243 240 241 246 247 238 244 250 251 246 253 257 258 272 288 283 267 270 266 271 272 297 308 299 298 284 278 276 272 276 282 290 294 296 300 314 340 265 214 209 173 207 219 235 238 236 225 230 227 222 240 261 252 253 238 242 240 226 218 210 215 217 221 224 222 226 222 223 224 224 228 229 231 232 234 234 234 236 236 238 238 238 238 241 242 244 242 243 246 246 246 248 249 250 250 250 251 252 254 256 258 261 263 264 264 267 272 275 276 277 277 277 277 277 278 281 282 284 285 287 288 289 290 291 291 292 293 292 290 289 290 290 289 288 287 287 288 289 289 288 287 286 285 285 285 285 284 285 284 283 282 282 281 280 279 277 275 273 273 271 271 272 272 272 271 270 268 267 268 269 271 273 274 274 276 276 278 275 271 271 271 271 273 274 274 275 277 277 277 277 277 279 279 279 281 284 286 286 287 289 290 288 290 290 290 293 295 298 300 304 308 300 285 249 254 259 257 254 250 246 240 236 238 237 233 228 224 226 227 222 216 216 212 207 201 197 189 188 189 186 190 197 208 223 255 284 307 326 333 332 333 333 334 333 334 338 340 343 345 344 347 350 350 356 357 357 355 355 356 351 339 330 338 341 345 350 349 349 349 348 348 349 350 348 348 350 347 346 349 348 350 351 349 345 340 334 314 295 280 250 248 245 242 241 242 244 243 240 240 239 240 240 241 242 240 240 241 243 244 244 243 242 241 241 241 238 237 237 235 233 229 229 231 231 231 232 233 228 222 228 229 232 229 226 222 228 229 230 231 232 233 235 235 238 241 243 243 244 244 250 253 256 261 265 270 274 276 278 278 280 292 298 305 313 318 320 320 321 324 330 338 339 336 343 341 335 330 316 298 254 232 219 215 210 214 219 190 206 190 190 195 195 193 197 205 207 215 236 261 255 284 277 246 252 249 257 274 302 315 330 336 344 344 344 347 353 357 351 348 348 348 5 10 351 314 299 284 270 278 243 244 244 243 240 239 236 233 229 232 233 238 244 243 246 240 237 243 247 242 236 238 243 242 246 248 247 249 248 253 252 253 255 256 262 261 259 259 259 265 270 271 262 264 272 253 218 215 201 184 176 151 139 153 133 114 131 141 136 134 122 105 64 10 4 40 26 30 32 43 40 37 36 33 30 27 24 20 16 13 12 10 4 358 352 351 349 349 343 336 329 323 324 325 320 312 314 313 325 327 331 344 346 348 352 336 327 316 287 247 237 236 235 230 223 221 219 217 215 209 210 215 221 222 222 226 233 231 231 232 223 223 234 230 224 226 223 227 234 235 238 235 235 231 228 226 230 239 249 256 259 266 262 269 301 319 328 325 330 331 298 269 274 250 227 220 214 211 211 210 208 211 218 217 190 174 139 116 65 42 73 61 56 56 66 74 86 76 85 99 118 110 110 114 120 123 125 127 128 126 128 128 128 126 116 128 102 36 62 17 14 347 323 337 333 319 316 321 314 320 313 312 314 316 318 319 319 319 313 314 308 309 311 308 310 313 315 314 311 309 311 315 317 317 317 317 317 320 322 324 324 323 321 322 322 324 328 332 337 333 332 326 295 254 214 217 227 210 188 230 249 249 253 243 249 254 256 255 249 240 246 245 241 238 240 239 236 237 243 245 244 246 250 265 266 278 280 272 263 261 266 261 269 292 291 292 293 287 279 278 269 268 273 280 286 288 291 304 317 312 231 219 212 242 294 205 227 233 221 231 230 231 246 277 261 236 246 238 242 239 234 225 209 213 219 222 225 226 227 225 227 227 227 229 232 234 234 235 235 236 236 238 240 240 241 243 245 248 246 244 244 246 247 248 251 254 255 258 259 257 258 261 263 265 266 269 272 273 275 277 279 279 280 282 282 283 284 284 285 285 286 287 287 289 290 291 291 291 293 291 290 289 290 289 291 290 290 290 289 287 286 286 287 287 287 286 286 285 285 283 281 278 277 276 276 276 276 277 277 275 274 273 272 270 267 266 266 268 267 266 268 268 267 269 270 270 271 273 274 276 277 274 274 275 277 276 276 276 275 276 279 279 280 279 280 281 282 283 283 286 288 290 287 286 288 288 287 287 291 296 295 299 305 301 293 267 251 255 257 254 251 248 242 234 234 234 233 235 225 222 227 224 216 215 213 207 201 198 194 193 188 196 198 204 215 231 258 282 303 322 329 329 332 331 334 334 336 338 342 343 344 348 352 354 358 354 353 355 354 353 355 353 341 334 341 344 352 356 351 350 348 350 349 352 352 351 352 351 351 352 353 354 357 358 358 360 354 347 336 317 284 231 242 224 231 248 252 242 242 241 239 237 236 237 237 239 241 239 241 241 242 243 244 244 243 242 240 240 239 240 238 236 235 231 230 231 234 234 235 227 225 232 235 238 232 234 227 225 228 230 231 231 234 234 237 238 241 243 242 244 247 251 253 257 259 260 267 272 272 275 279 281 289 297 307 314 318 319 319 319 324 331 342 334 343 347 345 342 342 339 315 239 200 204 197 203 210 211 191 203 187 191 192 193 194 190 194 192 219 240 241 269 277 253 249 235 245 256 266 287 305 324 336 343 345 345 352 358 359 357 357 359 359 0 8 8 1 349 327 290 279 269 237 235 239 240 239 239 237 233 232 227 234 236 248 237 231 231 230 238 237 230 232 236 241 242 243 245 248 249 253 254 247 250 254 260 261 257 261 256 263 267 273 265 255 261 250 230 220 192 156 150 145 136 132 140 139 158 158 130 130 143 77 333 340 11 21 23 33 38 31 26 24 21 19 14 10 8 8 9 10 8 7 5 1 354 352 352 349 344 338 338 330 319 318 320 315 313 325 334 340 350 353 357 359 356 349 347 334 330 265 234 232 228 226 221 215 213 215 212 210 206 211 213 216 223 224 231 231 225 229 221 222 232 233 224 227 225 223 231 231 235 235 234 229 230 227 227 233 240 241 255 264 273 278 290 315 325 320 326 330 304 263 264 254 229 229 216 212 212 205 205 210 205 207 190 183 177 143 52 40 53 65 68 47 73 87 88 91 104 136 134 124 121 121 118 110 108 110 114 122 120 117 122 138 173 240 359 359 32 35 13 353 322 320 322 323 321 313 313 312 309 313 316 315 314 316 316 316 311 311 311 312 313 311 315 317 317 315 313 313 311 313 315 315 315 316 318 320 324 325 322 322 324 325 327 330 333 336 343 338 337 335 291 240 219 231 223 218 216 218 241 206 250 247 244 245 246 249 246 244 250 243 242 242 241 239 237 245 248 241 244 257 264 269 271 275 272 268 262 262 252 257 277 286 288 285 289 290 281 276 271 261 264 267 277 280 280 286 304 309 266 255 244 243 272 136 171 215 216 221 227 238 247 262 254 245 225 214 231 236 235 221 220 219 219 229 226 226 227 229 229 230 231 229 230 233 235 235 233 234 237 238 240 242 244 245 246 248 251 252 250 248 249 251 252 251 252 254 258 263 266 268 268 269 270 272 273 275 277 279 278 277 276 277 278 278 279 280 281 282 283 285 287 288 289 291 292 292 291 290 290 290 290 291 293 292 290 289 289 288 287 287 285 284 282 281 280 279 280 282 282 282 281 280 278 275 273 272 272 271 272 272 272 273 272 269 266 265 263 262 262 262 261 263 265 268 270 271 272 274 275 276 275 274 274 275 277 277 277 277 276 277 278 278 279 278 279 280 282 284 286 287 285 287 287 285 281 285 288 293 296 295 301 301 297 286 256 255 255 254 251 250 246 236 232 233 231 237 234 220 225 224 216 215 213 207 204 200 198 193 193 199 202 208 222 237 260 279 298 316 325 330 331 333 335 335 339 341 345 346 348 350 351 351 350 352 355 356 353 353 357 353 348 339 348 349 356 358 353 351 350 352 353 354 355 355 356 355 357 357 358 358 2 3 3 1 6 6 360 355 324 224 240 237 243 242 251 248 236 235 238 240 238 238 236 235 238 242 242 245 246 245 244 244 244 243 243 241 241 241 242 239 236 236 234 233 233 237 233 231 231 232 231 234 231 230 227 226 230 227 232 234 236 235 237 239 240 242 243 245 248 250 252 255 255 260 264 266 266 269 276 282 289 295 308 312 317 315 316 325 334 338 338 346 346 351 350 347 353 7 25 177 182 180 180 193 205 192 188 186 184 188 186 190 194 191 179 178 200 223 232 287 267 231 225 221 248 264 272 279 302 318 334 343 344 349 352 357 358 359 358 9 10 6 2 356 356 354 344 332 317 285 246 243 235 237 237 237 238 238 236 241 234 240 247 250 256 216 215 228 228 230 232 237 242 246 242 248 249 253 252 249 247 246 248 251 255 256 258 258 250 264 265 264 247 247 238 253 244 192 165 166 154 141 138 175 165 175 168 146 164 216 277 303 338 355 359 22 27 23 14 10 3 359 355 350 348 348 351 353 358 1 359 1 357 355 352 351 348 344 346 347 345 340 335 334 336 336 337 341 349 354 1 3 6 2 354 348 355 346 288 235 228 224 219 215 215 206 212 211 207 208 211 215 222 229 229 230 233 231 236 233 228 232 233 232 229 231 226 228 229 232 230 230 230 229 228 225 226 230 242 245 251 265 282 280 303 320 310 318 323 323 266 246 255 222 215 201 205 207 204 204 207 208 204 198 199 201 196 236 58 30 99 89 99 87 172 116 119 132 145 144 141 133 116 111 108 108 115 119 118 107 74 48 62 70 77 88 143 351 326 336 340 336 326 320 312 311 309 312 312 310 308 310 310 308 308 309 308 305 304 307 309 310 309 311 312 312 312 311 312 311 310 311 312 313 315 318 323 325 323 322 324 325 326 327 331 335 339 344 342 344 334 312 233 224 223 241 226 220 226 240 217 215 226 237 251 257 263 254 253 257 252 257 249 237 240 248 245 247 248 249 256 265 268 267 270 262 264 262 260 260 258 276 285 281 283 286 289 281 270 270 261 255 260 265 272 275 272 280 288 293 262 267 232 257 284 236 151 222 226 227 242 248 258 266 252 224 207 204 217 227 227 224 222 220 218 222 220 225 228 226 229 231 233 231 229 232 233 236 240 242 240 242 243 244 244 245 248 249 250 254 255 255 254 254 257 260 260 258 259 261 265 267 268 270 271 273 276 276 275 275 276 276 277 278 279 280 282 284 285 287 288 289 292 295 295 294 295 295 292 290 289 290 290 291 290 289 288 287 287 287 285 284 281 280 280 280 280 278 277 276 276 276 276 276 275 274 273 272 271 270 269 269 269 271 271 269 267 265 263 261 259 260 261 259 260 261 263 270 273 271 272 274 274 273 273 273 274 275 275 277 276 277 278 278 277 278 278 279 282 286 287 286 286 287 284 278 280 288 290 293 294 298 297 294 286 265 254 253 252 252 246 249 238 231 230 229 232 234 226 220 223 218 216 214 209 207 202 198 198 197 204 208 215 225 240 257 275 290 307 322 328 332 334 337 340 343 343 346 347 347 348 347 349 350 350 353 357 355 356 357 353 349 350 350 355 355 357 356 353 353 354 355 356 359 359 358 359 359 1 1 1 3 7 10 8 14 17 29 32 33 84 237 223 199 219 245 257 252 248 249 253 251 245 244 246 248 249 251 250 250 250 248 247 246 245 246 244 243 242 243 243 239 237 236 236 234 236 235 232 232 235 229 235 225 220 229 229 227 234 233 234 234 236 238 239 240 241 243 246 248 253 251 253 256 258 259 260 261 265 272 280 287 294 304 310 315 316 323 330 330 341 339 346 348 354 352 355 358 15 44 119 150 160 176 188 193 173 191 180 181 186 186 188 188 195 191 190 204 204 301 273 203 202 208 220 263 281 277 280 293 317 333 340 344 348 352 354 354 351 354 4 8 5 3 355 344 344 337 328 317 298 266 252 245 238 233 234 238 237 238 240 232 240 245 246 246 246 209 234 224 232 233 238 242 240 236 243 245 248 251 248 247 249 248 250 251 249 250 248 249 249 262 252 246 236 234 257 261 231 185 179 171 188 168 215 223 232 228 206 198 238 247 271 315 329 321 339 353 355 356 349 345 336 332 330 331 333 337 340 345 351 355 355 356 354 353 353 351 350 348 350 348 351 352 350 345 338 337 346 353 0 4 7 8 10 357 343 348 358 353 261 242 233 220 216 206 201 209 209 211 212 215 221 225 228 233 236 238 235 236 232 228 238 235 228 230 228 227 225 228 227 231 232 232 228 230 223 216 231 238 238 242 266 277 278 282 310 293 305 319 329 293 238 235 215 202 197 198 202 202 203 205 200 195 200 208 215 229 248 256 213 213 197 205 187 188 165 160 143 147 154 155 150 141 139 123 111 102 106 123 40 359 125 12 69 60 39 340 341 344 340 335 331 324 320 318 310 306 304 306 306 306 307 303 305 308 303 304 305 303 307 305 307 309 311 310 305 304 306 308 305 306 307 308 311 315 320 321 323 323 327 326 326 326 329 333 339 342 347 347 349 339 341 238 226 241 221 232 228 235 226 227 226 209 224 235 258 255 254 239 236 238 245 241 235 237 240 240 239 246 253 261 257 258 259 261 264 265 266 263 257 255 272 283 280 282 283 289 284 273 266 263 254 253 258 263 267 273 270 269 275 270 244 276 290 318 281 286 308 227 232 238 245 255 250 249 233 213 204 209 218 230 233 224 223 226 220 214 222 223 224 226 228 230 231 231 232 234 237 241 244 245 244 246 245 246 248 250 251 251 252 254 257 259 262 263 264 264 267 268 267 267 269 270 273 273 273 273 274 276 277 278 279 279 279 280 281 282 283 285 287 289 291 292 292 291 291 293 294 293 291 289 289 290 290 290 290 287 287 286 286 285 284 283 282 281 280 279 277 276 275 274 273 273 272 272 272 271 270 269 269 268 268 267 268 268 268 268 267 265 263 262 261 260 262 263 262 264 265 267 268 269 272 271 272 272 272 271 271 272 274 276 277 277 278 280 281 281 283 286 287 287 285 283 281 278 275 277 284 291 293 292 296 295 291 289 263 252 254 250 248 247 243 243 229 229 228 222 231 230 219 221 220 216 214 213 208 204 201 201 202 204 210 214 226 244 256 267 278 295 314 324 332 339 343 343 345 345 347 348 347 347 348 352 351 352 351 356 357 359 359 353 350 355 349 356 357 358 358 354 356 357 358 359 1 1 0 2 1 2 3 3 6 9 12 14 18 26 36 42 55 56 55 83 123 79 42 301 286 273 270 271 267 262 258 255 252 251 250 250 249 248 248 248 247 246 246 244 245 243 242 242 241 239 238 237 238 237 238 237 238 235 233 230 224 215 224 225 227 231 236 235 235 234 236 239 243 241 243 246 248 249 250 254 253 254 253 255 257 262 270 277 284 290 302 309 316 323 326 324 329 343 349 345 348 356 353 355 10 27 52 116 139 157 169 182 172 181 176 176 179 183 185 179 178 183 194 193 211 259 286 265 219 219 206 230 272 277 269 262 292 317 336 338 341 348 348 348 342 340 344 349 355 358 356 351 341 332 336 333 329 319 276 261 250 245 233 233 233 235 234 236 236 237 240 242 249 251 232 233 242 226 229 221 228 227 233 242 244 247 247 251 249 251 246 246 249 247 243 243 247 255 259 253 249 239 233 245 256 247 221 195 178 182 182 184 229 235 228 215 215 233 257 271 285 295 297 313 324 337 339 340 342 340 340 338 335 331 330 331 337 343 348 352 352 353 353 351 353 353 351 354 357 357 354 347 343 343 349 349 351 359 3 9 12 13 2 350 332 355 358 338 277 216 211 214 207 199 195 219 212 214 216 219 221 226 234 237 240 239 238 232 232 234 238 232 231 226 225 223 225 224 225 229 233 237 236 232 224 220 225 237 250 265 275 275 269 293 272 291 307 323 328 250 229 220 204 204 209 208 203 205 206 204 204 196 203 200 212 219 236 227 255 245 272 168 175 161 167 168 154 158 157 151 147 150 156 170 192 193 188 291 183 148 352 319 359 2 338 339 339 336 322 321 322 316 314 310 307 310 310 309 306 301 297 296 298 297 294 298 305 300 301 300 298 296 297 298 299 302 305 302 303 304 306 310 315 318 319 324 325 327 326 326 327 330 335 339 345 348 351 345 348 323 314 245 246 241 226 219 221 234 227 240 223 216 238 249 211 235 236 239 241 243 242 242 236 237 237 243 251 248 252 260 252 253 263 267 259 263 257 255 261 277 279 280 281 283 286 285 273 265 265 259 251 253 257 259 262 267 268 270 269 267 277 282 283 290 291 299 261 243 246 243 243 248 255 242 205 189 186 213 232 229 229 231 227 225 223 217 226 227 228 228 230 231 231 235 238 241 243 244 247 247 247 248 248 250 252 254 256 256 257 258 257 257 259 262 264 266 267 268 269 269 269 270 271 273 275 275 275 276 277 277 278 280 281 283 284 286 286 285 286 286 289 290 289 290 292 293 292 290 290 290 289 288 289 289 287 287 287 285 282 283 282 282 280 277 279 276 276 276 274 273 273 271 271 271 271 270 270 269 269 268 267 266 266 266 266 266 264 263 263 264 263 262 264 266 266 266 268 267 269 268 269 270 270 271 272 271 273 274 274 276 278 279 280 281 282 283 284 286 286 285 285 280 277 274 273 279 289 296 294 294 292 288 283 274 256 253 252 247 247 245 243 233 227 226 226 229 229 222 219 220 218 214 215 208 208 201 206 206 207 213 212 229 245 250 258 261 281 304 321 334 343 348 349 348 348 347 350 348 346 348 352 351 353 355 355 359 0 0 356 353 354 349 355 2 1 360 357 358 359 2 1 2 2 1 1 2 2 3 7 9 11 11 15 16 19 24 34 37 47 49 89 97 90 355 328 305 291 286 286 282 271 259 254 252 250 249 250 250 250 251 250 249 248 248 248 247 248 246 244 242 241 239 239 238 239 241 241 238 237 231 231 225 218 224 221 225 219 223 223 227 227 236 245 241 236 240 243 245 246 247 250 251 248 247 251 251 257 265 273 282 291 300 311 317 326 328 337 338 346 350 353 355 359 357 1 15 33 56 78 119 155 172 167 174 182 169 177 176 181 182 182 186 186 187 197 179 193 289 277 218 209 213 231 270 254 243 265 301 316 335 334 335 346 345 343 339 336 334 338 345 351 352 347 341 337 335 338 336 327 285 250 248 245 230 235 233 233 232 232 233 236 238 236 237 243 246 225 226 224 229 228 243 244 243 246 244 246 246 250 251 253 245 242 245 247 243 243 245 242 256 255 251 246 240 241 246 243 234 206 188 186 184 190 210 238 246 240 235 231 247 261 271 287 293 302 314 324 329 332 335 340 341 339 339 338 332 330 331 336 342 347 348 350 352 352 355 358 357 3 6 359 354 350 350 352 352 351 354 357 2 7 13 16 11 2 334 333 350 335 345 241 221 201 220 209 202 223 214 212 210 216 224 224 224 227 236 240 236 235 230 235 234 235 231 226 225 221 224 223 223 227 234 238 242 240 238 244 248 247 252 261 268 272 267 272 259 275 288 308 310 286 234 225 221 215 214 211 208 210 209 209 207 205 205 206 211 210 247 200 251 227 198 204 190 182 185 183 177 175 183 182 184 188 186 193 205 226 251 249 228 226 266 320 318 323 330 335 338 335 327 324 319 315 315 314 312 308 306 306 303 300 300 300 299 297 293 297 299 298 299 298 295 293 292 295 298 298 300 298 300 301 304 309 312 315 321 325 328 327 328 331 332 334 335 339 346 350 354 352 346 352 325 294 253 270 250 250 236 228 247 246 251 238 233 242 223 219 220 232 227 235 247 246 241 234 239 240 256 260 263 258 259 271 273 260 256 261 258 258 258 275 275 277 280 281 284 280 273 263 262 258 255 249 252 256 257 254 261 265 269 268 272 273 265 247 261 263 253 275 254 260 252 274 241 233 199 198 199 204 214 218 228 220 215 226 225 221 222 225 220 226 229 229 231 236 237 243 244 246 247 249 247 247 249 251 253 253 255 256 258 260 263 265 262 265 266 266 268 271 273 273 272 272 274 275 276 278 279 279 278 277 277 278 280 282 284 286 286 286 286 287 289 291 292 294 295 296 295 296 295 295 294 293 293 292 291 289 287 286 283 282 280 280 280 279 280 279 277 275 273 272 271 271 271 270 270 270 269 268 268 269 268 268 269 268 266 268 267 265 265 266 267 269 269 268 266 266 265 263 263 265 267 269 269 268 269 271 272 274 276 276 277 277 278 279 279 280 281 282 283 283 281 278 274 273 275 278 285 291 293 291 289 286 280 264 260 254 253 248 245 246 246 236 224 225 230 224 228 224 220 219 218 216 216 210 210 204 209 207 207 209 214 225 239 245 249 252 267 291 317 337 340 352 354 352 351 349 351 350 346 346 351 352 353 354 358 360 1 360 358 356 353 355 359 5 3 1 360 360 1 5 4 4 2 2 1 3 2 4 10 13 13 14 13 16 16 13 19 33 39 59 69 19 349 334 323 313 307 303 298 294 284 275 261 250 249 249 248 248 248 248 249 249 248 248 249 249 249 248 245 243 241 240 239 240 240 241 243 239 238 233 231 235 238 237 227 228 226 228 225 226 230 241 238 235 233 237 235 237 245 245 246 246 242 243 249 251 252 261 272 282 291 304 314 318 324 339 342 346 350 351 352 356 1 4 1 17 35 59 112 143 150 155 170 183 158 171 172 176 177 177 183 188 188 188 203 211 241 287 283 215 206 223 235 256 230 238 274 294 314 329 331 332 341 339 339 337 339 338 336 342 346 348 344 341 340 336 341 338 336 324 250 237 237 235 235 245 231 232 232 230 232 239 234 235 236 229 239 234 221 236 231 240 238 242 245 245 243 238 243 250 259 263 248 237 244 244 244 245 244 249 255 248 249 244 240 238 236 235 224 203 198 199 208 217 239 248 253 255 254 258 270 278 287 293 299 301 312 321 326 334 337 337 336 336 337 337 333 329 331 337 342 346 350 352 353 356 359 360 356 357 359 356 356 355 354 353 354 353 355 360 5 9 14 14 9 1 324 327 338 309 292 250 190 208 212 208 218 202 207 211 215 221 225 229 230 231 237 237 237 234 232 234 233 234 226 226 223 222 225 227 230 238 241 243 244 245 250 250 248 256 262 267 271 262 259 253 264 273 282 285 282 260 240 230 223 218 212 211 211 214 216 214 210 213 215 219 229 232 236 247 242 244 220 201 188 188 180 185 192 202 207 209 213 215 219 230 243 264 236 229 228 243 274 294 301 321 326 331 333 327 323 322 319 317 315 312 306 303 302 302 301 298 297 295 295 295 297 294 296 302 297 297 296 295 296 295 299 298 297 298 301 302 305 309 313 318 325 329 329 331 335 335 335 336 340 347 351 356 353 346 336 342 325 282 268 276 270 257 251 237 243 250 249 240 246 244 250 229 244 247 228 235 225 226 235 239 247 249 260 255 252 250 266 266 267 262 266 269 269 264 271 277 278 280 280 279 272 269 262 262 254 252 250 249 253 254 254 255 259 264 265 263 268 273 267 247 244 250 259 259 259 269 294 262 236 216 202 200 196 215 233 233 225 236 219 216 220 224 223 230 230 229 233 233 236 239 242 243 245 246 250 250 252 252 252 250 253 256 258 258 260 264 265 266 267 271 274 274 274 275 276 276 275 276 279 281 281 285 288 287 287 286 286 287 287 287 289 288 288 290 292 294 296 296 296 296 297 297 296 295 295 293 292 291 290 289 289 287 286 283 281 280 279 278 278 277 276 276 275 275 274 273 271 269 268 268 269 269 269 268 268 268 267 266 266 269 268 265 267 267 268 268 268 269 269 268 265 267 268 264 262 263 264 268 269 268 269 269 270 272 272 273 274 274 275 275 276 278 279 279 279 277 273 273 271 275 276 281 286 288 288 286 283 277 273 258 255 255 249 244 245 245 238 226 225 226 221 225 225 221 218 219 217 216 213 210 209 210 210 210 209 214 222 235 240 240 245 256 275 305 330 335 346 351 354 353 352 353 351 348 347 349 354 353 353 358 0 2 4 0 0 1 360 6 9 8 5 3 1 2 8 7 6 3 3 4 5 4 4 9 16 16 15 17 19 18 13 355 352 10 354 328 327 321 323 321 310 311 303 298 300 287 295 279 260 253 246 242 246 246 247 246 249 249 249 252 250 249 247 246 243 242 241 240 239 241 242 244 242 238 237 233 230 237 238 230 225 218 222 222 223 224 229 233 235 234 237 242 246 237 237 240 238 239 241 246 245 248 261 273 282 293 303 312 322 341 349 345 349 350 351 351 358 2 5 10 19 31 86 110 146 162 176 179 155 160 170 168 169 172 177 182 187 191 197 223 227 243 267 293 222 214 225 236 241 229 244 273 285 311 320 329 332 335 336 337 334 335 336 337 340 346 346 344 344 344 340 348 345 346 335 305 234 235 232 240 245 245 229 228 231 230 229 228 238 244 237 233 237 247 230 241 250 254 244 240 242 239 239 244 251 261 251 255 244 243 245 245 245 239 234 252 247 244 243 241 234 232 229 233 225 216 212 211 217 228 243 254 273 277 275 273 280 289 294 298 299 305 310 321 327 334 335 336 336 336 336 334 329 328 333 338 343 347 351 353 355 358 358 356 350 348 351 351 351 353 354 354 354 356 1 1 4 9 14 13 7 356 318 309 329 293 270 214 227 162 207 219 224 208 205 210 216 221 227 233 237 241 242 241 238 233 238 234 234 228 225 226 224 226 227 231 234 238 243 244 245 247 247 251 254 262 266 270 260 253 253 262 270 270 270 266 257 250 240 228 224 216 213 217 219 221 222 217 219 216 226 229 235 234 238 239 236 234 227 211 208 198 207 201 202 212 227 220 229 234 240 248 269 230 238 233 286 296 300 314 324 328 327 324 325 325 322 320 321 320 318 310 305 303 303 301 296 290 290 293 295 295 296 299 299 296 296 298 299 294 294 293 294 292 295 297 299 303 307 313 319 324 327 331 334 335 335 335 337 340 346 351 354 359 353 338 328 337 339 275 263 269 276 274 267 261 259 263 252 250 251 253 253 256 259 253 253 260 255 258 255 253 255 250 251 243 254 259 264 267 272 269 269 261 261 274 280 279 279 276 273 265 263 261 260 252 251 247 244 244 248 251 253 258 261 266 270 268 267 268 252 244 244 244 251 262 264 271 288 262 223 144 204 204 195 207 202 189 200 215 215 216 221 222 222 225 228 232 228 230 236 223 239 246 248 247 250 252 251 252 254 257 255 259 259 260 261 262 264 266 271 273 276 276 276 278 279 280 279 281 282 282 284 286 285 286 287 289 290 291 292 292 291 292 292 293 294 294 294 294 294 295 294 293 293 292 291 290 288 286 286 286 284 283 282 282 281 281 280 279 278 277 277 276 274 274 274 274 272 271 270 267 265 265 266 267 266 267 266 264 264 265 267 267 266 265 267 267 264 264 263 267 267 266 265 262 261 262 264 265 268 269 270 270 268 269 272 273 275 276 276 276 279 280 278 279 274 272 270 269 269 275 280 285 283 284 282 283 272 264 258 251 256 252 244 245 242 242 227 223 226 220 222 224 222 218 219 218 216 214 211 210 212 212 210 210 212 221 231 237 236 241 248 260 270 305 327 339 346 350 350 355 354 353 349 349 351 353 353 355 358 0 3 6 3 2 9 7 10 13 10 8 5 3 4 9 9 8 5 8 8 8 7 6 8 13 15 17 17 21 22 18 4 321 281 304 306 310 319 321 319 311 315 308 300 300 285 301 285 272 254 249 244 240 243 242 244 244 246 245 244 245 245 242 241 241 241 241 241 241 241 242 244 244 239 237 235 233 233 237 235 227 225 221 220 224 219 227 227 229 234 234 229 220 225 234 236 237 237 240 243 244 250 260 272 283 291 301 319 340 345 347 353 352 350 353 358 2 4 5 13 21 18 19 109 161 177 173 149 150 160 159 165 171 173 174 179 188 193 214 228 245 248 280 273 233 215 229 238 237 231 247 266 285 305 315 327 331 334 332 333 332 332 332 337 339 345 347 345 348 348 349 356 358 356 355 343 278 244 241 236 254 246 228 226 226 230 228 226 224 248 244 235 234 243 246 242 253 251 250 247 244 243 244 250 246 250 259 245 250 244 239 243 243 244 241 241 245 241 241 241 238 234 233 235 239 234 233 227 226 230 234 240 258 270 283 274 290 294 292 300 294 291 302 313 322 328 335 332 334 336 335 333 329 330 332 335 339 343 347 351 355 355 358 360 357 354 351 348 351 352 352 354 354 355 357 359 1 4 9 11 9 2 341 297 292 298 297 249 238 253 195 193 201 206 209 207 209 216 225 230 235 237 240 237 238 235 233 236 231 229 224 228 226 226 227 228 230 235 241 243 244 240 239 246 253 262 265 261 253 253 259 266 267 267 267 264 258 253 246 240 226 221 219 218 220 223 223 216 215 219 226 229 234 231 231 233 232 242 237 232 226 221 220 225 221 222 229 238 242 254 264 265 276 228 237 254 290 286 290 305 308 308 317 318 326 325 327 323 322 320 317 312 306 306 306 305 301 299 298 298 299 301 301 301 298 297 298 300 301 297 289 289 288 290 292 293 297 301 308 316 320 323 328 333 340 343 343 341 338 341 345 351 353 357 0 0 342 322 325 326 301 272 271 265 270 266 260 267 266 263 265 262 264 264 263 261 262 267 273 270 265 264 264 247 241 251 253 269 277 257 260 266 264 257 261 272 271 275 276 272 263 259 257 258 253 247 247 245 245 243 245 249 251 254 256 259 260 256 258 261 264 248 240 241 245 249 260 270 273 276 275 233 181 194 190 189 186 180 195 206 204 204 207 217 223 223 224 226 220 231 231 228 233 244 237 239 248 254 252 255 258 253 255 258 252 253 253 252 258 265 265 266 269 271 272 274 275 276 279 279 279 280 282 284 287 287 287 289 290 290 289 290 290 290 289 290 292 292 293 293 294 293 293 292 290 289 289 288 287 285 284 284 283 283 282 281 281 281 280 280 281 279 278 277 275 275 275 270 270 268 270 269 269 267 266 265 265 265 264 265 264 263 262 263 263 263 262 260 258 262 259 262 261 262 262 260 264 264 266 263 261 262 266 267 266 268 271 271 273 275 275 274 275 276 277 279 273 270 265 267 270 270 279 280 280 279 278 277 269 264 257 253 257 253 247 242 244 244 228 223 229 226 220 224 223 220 219 218 218 216 214 212 213 214 213 211 212 219 227 236 237 239 244 251 252 292 318 330 338 344 347 351 355 354 351 351 352 351 353 357 359 2 4 8 6 2 16 8 12 14 12 10 8 5 7 11 13 11 10 12 13 13 14 13 13 14 15 18 21 22 26 31 40 40 13 329 314 318 319 318 319 318 326 328 313 295 295 312 299 282 252 243 246 242 241 241 242 244 243 244 243 241 240 237 236 238 238 239 239 239 240 242 244 246 244 239 238 234 235 236 241 231 226 223 221 220 224 230 234 230 235 226 226 232 231 234 232 234 235 239 242 246 248 256 265 278 291 300 315 326 341 349 355 354 355 355 3 5 6 7 14 38 49 127 142 144 144 139 141 147 156 162 161 169 172 173 175 178 194 222 246 253 252 287 256 233 233 233 236 236 232 247 262 280 300 313 321 329 331 330 331 329 331 333 338 341 346 349 349 350 351 360 8 10 8 12 6 351 287 250 252 247 231 232 221 224 226 230 229 229 229 239 240 237 244 237 242 242 243 245 248 247 247 249 254 253 254 257 258 250 250 246 244 244 245 241 239 235 243 239 240 239 237 235 236 234 244 246 243 239 234 233 236 245 252 267 280 285 292 301 307 296 293 300 306 311 319 329 330 334 331 330 329 329 328 328 333 335 339 340 347 351 352 352 352 352 353 352 351 348 346 347 350 352 352 353 356 359 1 5 6 5 4 350 322 277 264 265 269 272 267 239 191 202 204 210 209 209 213 216 230 229 231 232 230 235 235 233 233 231 231 223 222 224 226 228 227 229 230 237 241 243 241 236 240 249 260 259 249 250 259 263 269 267 266 265 258 255 252 247 243 233 224 221 221 223 225 223 215 213 217 224 233 232 231 238 238 241 249 252 245 237 239 240 239 252 246 247 241 246 257 261 273 251 240 246 263 288 291 295 297 305 310 316 322 323 324 328 331 326 319 316 313 312 309 309 306 303 302 300 299 302 306 305 305 301 301 300 300 291 286 282 285 285 286 289 289 296 300 308 316 320 324 333 339 345 351 353 348 344 345 346 351 354 357 359 2 3 351 319 312 303 300 290 292 271 264 264 263 267 271 268 272 273 271 275 276 272 270 273 269 259 258 249 248 248 248 269 268 250 264 261 266 256 256 260 259 264 276 273 265 261 259 256 255 253 244 244 244 243 244 244 248 253 256 258 259 261 263 263 261 256 252 243 234 236 238 247 257 270 277 278 277 276 230 189 204 215 199 216 196 198 189 189 204 207 209 210 211 216 222 219 226 232 234 234 232 242 246 245 247 243 250 254 255 250 250 253 251 257 264 263 265 267 267 268 270 273 274 278 280 281 282 283 284 285 285 285 286 288 289 289 289 289 290 291 290 289 289 290 289 287 288 287 286 287 287 287 288 287 287 287 286 287 285 285 285 284 285 285 285 281 280 280 281 279 276 276 271 268 271 269 269 267 266 265 267 267 265 264 264 264 263 263 263 262 262 262 258 258 252 253 258 260 257 258 259 257 255 264 261 253 255 266 263 263 269 272 270 271 273 273 272 272 273 272 271 268 267 263 266 268 272 277 276 277 279 276 274 267 258 255 253 254 254 247 246 242 241 231 224 223 231 219 223 224 222 222 217 218 214 214 213 214 216 214 210 214 219 226 234 237 240 242 246 253 270 305 323 333 338 343 347 353 355 353 352 353 350 354 359 0 3 4 9 11 11 14 11 16 14 12 10 11 8 9 12 16 16 16 17 18 17 18 19 21 22 23 23 25 28 30 32 41 43 29 8 348 337 336 328 320 317 320 331 332 308 286 307 311 319 265 252 246 244 242 240 239 239 240 240 241 238 237 237 234 235 235 238 240 240 242 243 245 246 248 245 241 238 235 238 236 238 234 226 223 220 223 236 232 234 232 235 227 230 231 232 230 230 230 236 241 242 246 254 261 273 279 297 320 340 355 359 358 355 349 356 3 7 6 12 21 50 70 85 103 116 124 131 142 150 156 164 168 175 181 188 187 182 197 247 257 250 259 279 248 242 227 233 235 234 231 245 263 279 297 309 317 326 330 330 328 327 329 335 339 345 349 351 351 352 352 360 7 11 19 11 16 14 332 258 260 230 234 226 229 223 227 229 236 237 235 238 238 237 244 245 243 249 255 253 249 250 246 251 255 252 260 253 256 258 261 261 259 258 248 242 243 246 237 242 241 238 236 236 237 237 238 246 248 248 244 238 239 242 247 257 270 278 285 303 298 294 297 302 305 307 313 319 322 329 327 328 328 326 326 327 330 333 334 336 340 346 348 349 349 347 347 347 347 346 345 344 346 347 348 347 351 354 355 358 2 359 359 354 336 297 256 240 248 252 239 260 255 201 201 208 212 212 210 221 204 233 220 222 233 241 235 232 234 232 225 226 223 223 224 226 227 228 231 232 239 241 240 233 239 249 258 251 243 248 263 262 272 270 266 261 257 258 256 249 244 233 226 221 221 223 225 223 215 213 216 222 230 234 240 245 247 253 255 253 257 253 254 251 248 250 252 252 254 259 262 258 259 265 270 275 278 285 297 300 297 304 309 313 322 323 325 331 326 324 320 320 319 316 311 309 307 305 303 302 303 303 301 302 304 302 300 301 298 283 278 279 278 282 279 280 283 293 296 308 318 324 329 335 342 349 354 357 355 352 351 349 350 356 359 360 2 5 5 359 339 314 306 299 290 283 285 291 279 269 266 264 266 263 264 263 266 263 259 263 265 260 253 248 248 249 256 264 269 265 258 261 256 255 255 261 255 257 263 261 260 261 264 255 254 256 238 241 243 243 243 246 252 256 255 257 258 262 264 264 265 261 250 240 237 230 233 233 237 247 262 268 270 278 286 290 267 219 216 228 228 232 238 203 215 220 222 206 197 212 217 216 217 219 223 225 228 228 233 233 235 239 244 246 250 251 247 250 253 257 266 270 270 272 273 273 271 274 277 277 278 280 281 283 283 284 284 284 284 286 287 286 286 286 286 286 285 285 285 285 285 284 283 284 284 285 285 285 285 286 288 287 287 287 288 286 287 290 284 283 281 279 282 280 277 273 274 275 276 275 274 272 270 268 266 266 265 265 264 264 263 263 263 264 264 262 262 261 260 258 258 257 256 252 247 251 255 240 252 248 241 246 244 246 255 260 262 261 262 266 270 269 268 268 268 268 267 262 263 264 266 269 274 276 273 275 277 276 272 265 258 253 253 254 256 247 243 241 241 235 223 224 234 222 223 223 222 222 218 218 215 215 214 214 216 214 214 216 221 226 233 237 240 241 245 253 260 286 308 326 335 339 344 352 356 355 352 353 351 353 360 2 5 4 8 10 13 10 13 16 18 14 12 12 10 10 12 17 21 21 21 22 22 22 23 26 29 29 28 29 32 34 35 36 36 39 37 28 3 348 354 3 336 330 329 329 339 314 318 331 325 341 258 260 252 243 242 242 241 242 241 240 238 238 237 233 235 232 238 243 244 246 245 246 249 250 249 244 242 238 235 238 233 234 234 235 226 224 236 238 240 229 222 225 227 225 230 232 229 229 233 239 242 245 249 256 261 277 299 315 339 353 358 2 1 355 359 5 8 4 11 17 30 70 98 113 123 129 136 147 154 162 166 172 174 176 182 196 199 230 268 279 263 275 270 253 253 249 241 242 232 230 247 262 277 292 309 315 323 331 331 325 325 329 335 343 347 350 352 353 353 352 347 4 14 17 25 20 15 17 330 254 268 236 238 232 228 228 229 233 239 239 240 239 240 239 240 243 246 246 250 251 251 247 248 254 251 256 258 259 267 266 258 272 259 257 248 247 259 235 236 238 239 236 236 241 242 242 244 245 246 247 244 244 246 247 252 266 272 276 289 296 300 303 305 307 307 310 311 312 320 324 326 324 323 323 323 327 331 332 333 331 338 343 346 347 345 345 345 343 341 340 341 342 344 344 343 345 347 352 352 356 357 352 350 338 305 266 241 230 231 232 250 244 213 214 205 207 214 214 213 211 211 229 233 228 234 233 232 230 232 227 224 231 225 224 225 227 225 231 230 237 243 242 239 239 247 253 250 240 248 262 265 271 270 264 260 260 256 250 244 240 230 223 220 218 220 221 219 212 211 216 225 232 237 242 250 255 253 254 257 261 263 261 262 264 263 267 265 264 264 263 268 270 271 269 273 275 284 292 299 295 301 304 310 320 325 325 324 323 323 323 321 316 312 310 307 305 302 301 302 305 306 304 303 302 303 302 298 292 277 269 270 276 276 262 271 279 286 291 307 317 327 332 339 345 351 355 358 358 357 356 352 353 354 359 2 3 7 9 7 6 351 323 310 304 294 277 271 276 282 278 276 274 269 262 257 258 258 258 258 256 249 249 250 239 245 250 255 257 250 241 252 255 244 256 262 259 255 255 261 256 260 263 253 251 256 245 234 242 244 246 248 253 258 260 262 263 263 263 262 260 259 254 246 233 228 231 237 236 240 240 229 248 259 267 278 295 298 250 209 211 210 217 223 208 223 232 228 236 237 235 237 230 243 235 232 235 243 246 256 255 259 260 260 261 264 266 266 267 268 268 269 269 270 271 271 274 274 275 276 278 277 278 279 280 281 282 281 281 281 282 282 281 281 283 282 282 283 284 284 283 284 284 285 285 286 289 290 290 292 292 289 289 287 287 286 285 282 281 278 277 276 276 275 275 275 275 274 274 272 272 270 270 269 268 265 264 264 261 261 261 261 261 261 260 259 258 260 259 258 258 258 257 255 250 250 248 245 243 238 233 239 246 248 247 255 254 256 258 257 255 257 261 261 262 264 263 258 258 260 261 266 271 273 275 274 273 274 269 261 256 253 252 252 255 245 244 242 240 233 221 222 221 224 222 218 221 222 219 220 214 215 215 215 215 215 215 218 221 226 232 238 240 242 245 251 256 269 289 310 327 336 342 348 356 357 353 355 353 354 360 4 5 6 9 8 16 15 9 14 17 14 14 16 14 12 14 18 24 25 24 26 29 30 29 28 30 31 31 30 32 34 37 38 37 36 34 38 39 35 20 13 10 356 343 327 316 319 317 330 343 335 308 274 255 248 240 241 242 244 244 242 240 240 244 239 244 239 241 243 249 251 252 251 250 250 250 249 245 240 239 236 235 234 235 236 233 231 235 235 243 246 234 224 218 220 230 233 232 230 232 238 241 242 235 251 261 281 294 313 332 353 1 357 4 356 359 8 10 2 6 10 31 65 108 115 124 131 141 150 155 162 168 172 171 174 187 205 227 250 270 275 261 264 256 253 259 239 239 248 233 229 245 258 273 287 303 313 323 332 330 323 320 325 332 343 346 350 351 354 354 353 343 2 11 21 22 26 30 26 23 260 313 232 229 220 224 237 239 231 238 245 245 245 244 243 241 244 247 249 248 247 250 249 248 253 252 254 265 269 269 257 264 265 252 257 256 255 260 253 233 234 240 242 242 244 245 247 246 246 242 243 246 245 249 252 256 264 264 275 286 294 299 304 304 307 309 316 308 305 311 317 320 321 320 319 319 321 327 329 330 330 326 336 342 345 347 350 349 348 346 342 340 340 339 339 339 339 343 348 350 352 350 349 344 334 311 269 250 234 225 225 216 207 205 207 210 208 207 212 207 221 216 231 225 232 232 228 239 237 234 234 233 229 231 225 224 228 228 228 229 232 237 241 238 239 245 253 252 240 249 265 264 266 266 264 262 263 260 253 243 233 223 215 218 217 215 215 210 208 211 218 227 230 233 241 252 257 261 263 265 268 269 270 268 268 267 267 270 272 272 274 279 278 276 276 274 274 281 290 296 298 303 309 311 316 317 315 319 320 319 317 315 315 315 312 310 307 304 305 306 305 304 304 302 303 301 297 292 284 271 261 264 269 256 257 260 272 274 280 302 318 332 337 342 346 353 356 358 359 359 359 360 356 356 359 3 7 9 11 14 12 13 360 336 326 317 297 292 284 283 285 285 283 280 276 272 269 264 260 257 256 254 253 250 250 249 247 245 240 245 248 242 252 252 249 251 251 249 249 252 248 250 256 249 249 249 250 237 237 243 248 252 256 260 262 263 266 268 266 263 262 257 251 246 241 231 229 230 235 238 246 249 239 239 264 271 275 277 292 296 275 229 211 214 211 224 226 230 231 233 235 244 243 247 246 245 246 245 247 253 258 259 259 259 259 259 260 262 260 264 270 270 269 268 269 272 273 274 275 276 276 276 276 277 278 279 279 279 281 281 281 282 283 282 282 284 284 285 285 285 286 287 288 288 288 288 288 288 288 289 289 288 287 287 287 284 283 282 280 279 277 277 276 275 275 275 274 274 274 274 273 273 273 271 269 267 265 264 263 261 260 260 259 260 260 259 257 256 255 256 256 256 256 255 254 252 251 251 253 250 242 249 247 253 259 263 257 258 260 252 252 252 252 253 254 255 255 253 253 258 258 260 267 274 280 278 274 272 266 261 255 253 254 254 253 248 240 245 243 231 227 227 229 233 232 218 219 219 221 220 215 216 216 216 215 215 217 218 222 226 231 238 241 243 246 250 256 262 277 295 314 328 337 343 353 357 355 355 352 354 357 4 4 8 9 11 18 20 13 12 13 13 15 17 16 15 16 17 24 28 27 27 30 32 34 34 32 31 32 31 34 34 36 38 38 38 37 37 36 38 42 43 37 18 5 343 343 319 306 309 318 317 328 320 293 262 254 241 239 241 242 241 241 242 246 245 248 247 245 244 246 248 251 252 251 250 248 246 245 245 241 237 235 234 234 235 238 244 243 239 244 247 248 243 239 228 216 219 223 215 222 230 232 237 238 247 261 276 292 301 324 344 359 349 358 359 4 3 7 3 353 360 9 87 123 129 135 143 155 166 166 154 172 179 183 183 206 228 261 249 280 290 276 256 253 259 259 240 246 243 229 232 245 255 270 280 295 311 323 331 324 320 318 320 329 340 343 348 353 351 352 350 341 336 351 3 17 22 27 32 39 32 7 333 247 233 234 237 240 239 235 243 244 243 244 247 245 244 246 249 251 248 252 251 252 252 251 262 268 256 262 257 256 262 254 251 254 256 262 253 254 231 237 241 242 243 244 245 248 248 247 242 242 245 250 256 259 257 265 275 279 288 294 302 298 303 304 310 309 302 302 309 314 316 315 316 315 315 322 325 326 328 325 324 333 341 344 349 349 346 345 346 344 340 338 337 334 335 340 343 346 348 347 346 342 328 311 275 248 240 233 221 220 223 230 226 218 214 211 203 213 218 208 226 234 235 233 240 243 248 245 235 220 224 229 228 225 226 229 227 227 229 233 235 239 237 240 246 244 238 249 264 259 262 260 256 257 261 257 248 236 227 219 214 211 208 207 205 204 207 212 218 222 228 236 246 253 258 259 262 267 271 273 277 276 274 274 274 275 275 276 276 275 276 279 282 277 276 281 288 294 290 294 298 305 306 308 312 315 313 319 318 316 314 315 313 312 309 307 305 306 306 303 301 302 302 300 295 287 282 276 272 267 269 240 246 251 258 260 264 294 321 337 342 346 349 355 358 1 3 2 0 1 0 2 2 4 8 13 17 19 21 20 20 12 360 341 317 301 296 292 291 294 300 301 293 283 275 269 267 265 261 256 255 255 253 249 244 239 239 239 238 235 233 242 248 246 245 246 247 244 245 246 253 249 249 249 249 244 243 247 251 255 258 262 265 269 271 271 268 266 263 258 252 245 239 233 229 230 230 239 245 254 249 227 239 248 265 280 280 287 297 313 309 321 307 262 235 227 230 234 237 237 240 241 245 248 251 253 253 254 254 258 261 262 263 263 264 267 270 271 271 271 270 269 270 272 273 273 275 276 276 276 277 278 279 280 281 283 284 284 284 284 285 285 286 287 288 290 289 289 289 290 291 290 289 289 289 289 289 288 286 286 285 284 282 282 280 279 278 277 276 276 276 276 276 275 275 273 272 271 271 271 272 272 271 270 268 266 265 264 264 263 263 263 263 263 261 260 258 257 256 255 256 256 255 254 253 252 252 252 252 255 259 265 262 267 265 260 248 252 252 251 251 249 248 250 251 249 249 253 256 260 264 269 273 278 270 267 262 259 253 253 256 254 253 250 241 240 242 234 227 227 221 224 227 224 217 216 220 220 217 216 217 217 216 217 217 219 222 228 232 237 243 244 246 251 258 263 271 284 301 317 332 338 348 355 359 354 352 353 354 4 3 10 12 15 17 19 21 13 11 13 13 16 18 19 18 18 23 27 28 29 30 33 32 34 37 37 35 34 34 34 34 35 37 39 39 40 39 37 38 38 36 35 37 31 10 356 340 334 319 298 292 287 289 289 281 268 258 249 244 243 242 244 248 251 250 252 250 250 250 249 248 250 251 251 252 250 244 242 242 240 235 235 236 235 235 239 247 246 248 251 241 239 244 244 242 233 231 224 223 232 237 246 250 242 254 274 285 297 309 324 347 352 350 355 3 3 0 0 351 340 320 177 153 155 160 171 182 176 181 181 187 189 194 225 233 250 266 266 275 272 267 261 260 263 249 241 249 243 233 237 245 254 263 274 288 308 317 323 322 318 312 312 320 333 340 344 349 350 348 345 343 327 327 340 354 6 12 21 24 20 20 13 353 300 239 238 243 235 231 234 242 246 248 251 251 254 253 253 253 252 251 252 251 253 255 256 264 262 267 257 260 262 250 247 252 255 264 263 259 244 232 241 244 244 246 247 250 251 247 247 244 245 248 248 252 257 264 271 277 286 291 296 293 296 301 302 306 301 296 303 310 310 313 314 313 310 314 319 322 326 327 323 324 331 336 342 344 345 345 345 343 342 338 335 334 337 339 341 345 347 347 347 343 335 310 282 249 243 240 230 225 222 224 228 226 230 225 213 211 219 221 224 222 231 231 247 242 237 232 226 219 212 221 222 223 223 226 227 226 225 230 232 237 232 233 239 237 234 248 259 253 256 254 248 250 253 248 244 234 223 213 210 206 201 199 199 203 209 215 220 226 232 241 247 253 256 259 263 269 274 280 284 285 283 281 281 281 280 279 276 280 281 282 285 281 276 280 283 284 283 289 295 298 304 308 312 317 314 313 313 313 312 312 313 312 310 308 307 307 306 304 306 306 306 302 298 293 285 280 266 259 251 230 241 242 242 238 251 278 318 337 345 348 350 357 4 7 6 6 7 6 6 7 6 5 7 10 16 22 26 26 26 25 20 7 350 330 302 300 307 316 317 314 307 295 284 276 272 268 264 261 257 252 251 250 245 239 232 234 228 233 232 236 241 240 237 235 240 238 245 248 254 257 251 249 248 247 249 251 254 256 260 265 271 275 277 275 274 268 262 257 251 245 236 229 225 226 229 230 239 249 251 236 227 230 235 245 255 262 278 282 292 284 282 294 304 301 295 289 275 268 270 253 252 255 256 254 254 257 260 260 261 264 264 266 266 267 270 272 273 272 273 274 276 278 278 279 282 283 283 284 284 285 286 287 286 286 287 286 287 288 289 290 289 290 290 290 291 292 291 291 291 291 290 290 289 289 288 287 287 285 283 282 280 278 277 277 276 276 276 276 276 276 275 275 274 274 274 273 271 271 270 270 270 269 266 266 267 267 267 267 266 265 265 264 265 265 264 263 262 260 258 258 257 257 256 255 254 253 252 253 257 260 258 254 258 260 257 241 259 252 248 245 245 244 243 240 246 248 250 253 261 267 268 269 267 264 259 255 251 252 254 254 253 250 244 240 239 235 232 223 228 229 228 234 216 217 216 219 218 216 218 217 217 218 219 220 223 228 233 234 240 244 246 252 259 264 270 280 293 308 323 332 340 349 359 356 354 353 351 2 2 9 14 17 19 22 21 25 13 9 12 14 15 21 22 21 21 24 26 28 30 32 35 35 35 35 35 36 35 34 33 33 34 35 40 40 40 38 38 38 38 36 34 33 30 33 24 3 343 331 326 296 284 286 285 281 275 263 254 252 250 247 247 252 251 252 252 248 250 249 249 248 248 251 255 254 251 245 241 241 238 234 236 238 236 237 240 247 249 249 242 234 238 240 242 245 244 243 229 242 247 253 240 243 247 259 265 278 290 301 323 357 346 345 350 2 353 346 340 321 270 210 212 199 207 203 205 185 186 195 191 192 213 253 258 255 270 269 266 273 274 267 260 258 248 246 252 244 235 240 245 255 264 272 283 302 317 322 319 315 307 301 308 321 334 336 340 346 342 340 339 335 322 321 332 345 353 359 9 16 12 8 13 22 273 242 239 228 230 234 244 243 246 248 247 249 250 257 248 241 250 254 252 250 253 257 260 258 266 261 257 255 251 250 251 255 255 261 260 255 235 237 242 243 245 246 246 249 249 250 249 246 248 251 253 257 259 265 274 280 290 289 288 290 296 300 300 298 294 300 306 307 309 312 311 306 307 312 315 322 325 324 320 325 329 336 340 340 342 343 342 341 339 337 336 332 336 342 345 347 350 351 345 340 325 295 258 241 241 238 233 227 223 224 226 226 227 223 222 215 220 231 236 235 235 236 241 232 230 229 223 214 218 217 221 220 222 225 224 224 229 232 237 230 229 234 232 231 244 253 246 250 245 240 242 241 239 236 225 213 203 198 195 194 197 201 208 215 221 226 231 237 246 250 256 262 266 269 275 279 282 286 289 290 287 286 285 282 279 279 283 286 287 286 284 281 286 284 285 288 291 294 303 309 310 310 310 310 311 312 312 313 313 312 312 313 311 308 307 308 305 309 310 307 300 299 290 285 281 281 271 221 230 231 235 232 222 236 267 310 332 344 348 352 359 5 11 15 14 13 13 11 11 9 9 9 12 15 18 20 23 26 28 27 24 17 7 352 337 323 324 320 320 329 323 311 303 292 282 276 269 263 255 250 247 248 241 238 231 233 233 228 229 227 230 228 232 234 233 239 245 251 253 250 247 246 246 248 253 255 258 262 268 275 279 281 281 279 274 266 254 245 239 233 224 222 223 225 227 232 234 239 244 235 232 239 240 243 245 251 255 258 255 257 263 266 269 273 276 276 274 271 269 269 268 268 267 264 265 266 268 268 268 267 268 269 270 273 280 282 283 286 286 285 285 285 286 286 287 288 289 289 289 289 289 289 289 289 290 290 289 289 289 290 291 292 292 292 292 292 291 291 290 290 289 289 287 286 285 285 286 284 281 279 277 277 277 277 277 276 275 274 274 274 273 273 274 273 272 269 268 268 267 268 269 268 267 266 268 268 267 266 265 261 260 258 258 259 262 264 263 260 259 259 258 258 257 256 256 255 255 255 257 257 253 249 248 251 255 249 248 241 240 239 234 234 237 240 244 246 249 260 266 261 261 261 256 254 253 252 252 255 255 253 251 246 238 238 236 231 230 219 225 233 237 218 214 215 218 218 217 218 218 217 217 221 222 223 229 234 236 241 244 245 250 257 264 272 279 288 301 315 328 332 344 353 355 353 353 349 356 1 7 16 15 21 22 26 28 27 10 7 11 14 17 22 25 24 22 21 25 26 29 31 32 33 34 35 34 34 35 35 34 36 35 36 38 39 40 40 39 37 33 33 32 32 34 32 29 29 27 356 328 305 290 278 270 266 261 259 252 252 248 249 254 254 253 253 250 248 252 251 251 251 252 253 251 250 249 243 240 239 238 235 237 240 238 237 238 244 246 244 233 234 236 237 242 240 247 250 252 259 242 236 235 244 254 259 268 277 285 293 312 345 342 342 346 349 341 319 305 264 249 255 268 253 224 209 197 208 212 212 220 250 280 272 272 267 267 278 282 272 266 263 259 254 250 254 242 235 241 248 259 266 274 285 294 311 319 317 311 303 298 298 307 320 330 331 333 338 332 324 326 321 317 320 325 333 340 345 353 354 357 356 355 3 9 256 227 227 229 241 249 249 252 254 256 256 257 252 257 260 262 259 257 259 261 260 262 266 263 252 251 253 254 253 252 254 258 256 263 255 242 246 247 244 245 247 248 249 250 251 251 250 252 256 257 261 264 268 275 283 283 284 289 294 293 294 292 291 297 304 305 306 307 310 307 304 308 312 316 322 324 321 322 324 330 335 338 339 338 338 338 340 337 331 327 332 338 344 346 349 351 347 341 332 310 273 247 241 239 237 236 229 227 228 227 227 229 228 226 216 227 231 228 235 236 233 233 234 233 228 215 221 219 218 218 219 226 225 224 228 231 232 231 229 234 229 230 241 246 240 241 239 235 235 235 233 230 221 212 204 201 200 203 207 213 220 225 229 234 238 243 249 254 260 265 269 271 273 276 277 279 281 283 283 281 283 282 279 277 278 280 284 287 286 283 284 285 287 289 291 293 302 308 307 307 310 309 309 311 312 315 314 311 313 312 310 308 308 309 309 312 312 305 300 297 296 283 270 276 240 221 222 221 227 222 215 227 262 307 336 332 348 356 3 7 10 13 16 20 21 20 18 16 13 13 13 15 17 19 20 21 21 23 22 20 16 8 3 355 349 339 333 338 342 341 333 321 306 290 277 270 264 258 249 242 244 232 225 232 236 231 216 213 231 230 234 236 235 232 237 246 250 247 249 250 248 248 251 255 258 264 271 278 282 283 284 282 274 262 243 234 231 223 215 217 218 221 223 225 229 230 228 231 234 237 237 238 238 240 244 253 261 266 268 269 271 270 267 264 264 265 264 264 263 264 265 265 265 267 270 271 273 275 278 282 283 284 286 287 287 288 287 287 288 288 289 289 289 289 290 290 290 290 290 289 289 289 289 290 291 291 292 293 293 293 293 293 292 292 292 291 291 290 289 288 287 286 286 286 286 285 283 280 278 275 273 273 273 274 273 273 273 273 274 275 275 273 270 267 267 267 266 267 267 268 267 267 266 265 266 266 262 261 262 261 257 256 259 262 263 261 258 257 256 254 254 254 253 254 254 253 253 252 251 249 246 240 241 241 243 240 237 241 236 232 237 240 243 246 252 255 257 255 255 253 251 251 252 251 253 254 255 254 253 247 242 238 238 236 217 219 224 227 230 226 217 210 217 218 217 219 219 219 218 221 222 224 228 232 236 241 243 245 248 256 263 271 279 284 294 307 320 326 334 347 356 352 350 347 348 357 3 13 14 20 22 25 28 28 29 11 5 8 9 18 22 25 26 23 22 23 23 24 27 29 30 32 33 34 33 35 35 35 36 35 34 33 36 36 36 36 37 37 37 34 30 30 32 29 23 26 25 26 350 309 295 277 270 269 266 265 262 260 261 261 256 251 253 252 247 248 249 248 247 247 247 246 244 245 239 238 237 238 235 239 242 238 236 238 239 236 234 233 234 234 237 237 243 246 247 248 242 234 233 236 237 246 259 268 271 281 298 322 341 328 330 334 335 323 291 264 250 253 268 252 231 219 232 224 229 236 250 258 269 280 273 277 272 275 281 278 266 258 257 251 252 251 239 239 243 251 260 266 273 285 293 305 311 315 312 303 296 294 297 304 317 324 324 327 328 320 308 306 306 306 308 312 317 323 326 329 331 334 339 340 343 340 347 354 359 336 255 255 244 250 254 254 261 258 259 263 268 266 262 261 262 264 265 266 261 259 255 251 252 252 253 255 256 260 261 261 252 255 254 253 251 247 250 254 252 250 252 254 257 259 262 265 266 270 275 274 278 281 284 287 286 283 286 286 293 301 308 309 307 310 308 302 306 309 312 317 323 321 324 324 327 332 334 336 337 337 338 336 334 329 325 329 337 343 345 346 349 347 343 335 317 291 255 243 241 239 240 239 232 227 227 227 226 229 228 227 221 222 223 214 222 231 222 230 246 238 220 219 221 219 220 218 222 223 224 228 231 232 228 226 229 225 228 238 240 231 232 231 229 228 229 230 229 227 222 219 216 214 215 219 225 232 235 238 241 245 251 256 260 263 266 269 271 274 276 277 279 280 281 279 276 277 279 280 280 281 285 286 287 288 289 288 287 291 294 294 294 299 304 305 308 309 307 308 309 311 312 310 309 311 313 310 309 310 311 313 315 312 302 300 298 298 279 277 264 233 232 223 221 223 213 213 222 242 282 326 337 345 360 2 7 10 11 15 19 24 25 22 22 23 22 19 16 18 20 20 19 19 20 20 20 18 12 3 359 3 355 343 336 338 339 340 338 332 324 307 283 272 261 251 244 239 236 221 225 232 220 207 211 218 233 232 231 235 229 234 240 243 244 247 249 250 252 254 255 256 262 273 281 281 285 283 283 257 212 222 219 209 203 204 209 212 214 217 220 224 229 234 239 240 241 241 242 244 245 246 249 258 267 272 271 268 264 261 261 262 261 264 265 267 268 268 270 272 275 276 279 282 283 284 284 285 287 288 289 290 290 290 290 290 289 289 290 290 290 290 291 291 291 291 290 291 291 292 293 293 294 294 294 294 294 294 294 293 294 293 292 291 291 290 289 288 288 288 287 286 284 282 284 284 278 274 276 275 273 272 272 272 271 271 272 271 270 267 266 265 266 266 265 266 266 265 265 265 263 263 262 264 263 258 254 254 255 259 262 264 264 260 256 257 258 257 254 249 249 249 248 247 246 245 243 244 242 240 237 235 242 242 236 234 236 235 240 240 247 253 247 250 246 247 249 247 250 255 254 257 257 257 252 255 250 244 236 236 236 218 216 226 231 229 229 222 216 215 220 219 219 220 220 220 222 223 226 229 233 236 238 243 246 248 252 259 268 276 281 287 296 310 321 326 338 352 353 348 345 345 350 358 7 13 17 23 22 27 30 32 31 15 3 7 9 17 20 22 24 25 22 20 19 20 22 25 28 30 31 33 35 35 35 34 35 35 35 34 35 35 35 34 34 33 35 34 33 33 30 29 28 26 22 21 22 18 344 317 265 260 264 265 261 256 252 250 257 254 247 244 245 244 248 247 246 249 250 247 242 238 234 233 236 237 239 242 242 237 237 236 235 232 233 234 233 234 236 242 244 242 241 237 236 233 236 242 246 256 263 267 270 282 296 324 324 324 321 325 327 309 267 256 250 252 263 251 236 245 235 250 247 257 268 276 286 277 270 272 274 279 276 272 262 260 254 255 247 237 240 246 254 262 267 273 283 293 303 308 311 310 302 294 291 290 293 302 313 316 317 317 316 314 304 296 296 297 299 300 303 307 311 313 314 314 312 310 304 299 293 290 293 297 304 304 299 291 275 275 269 266 269 274 273 271 264 262 263 266 267 261 258 259 260 255 252 252 254 254 255 256 258 257 257 256 256 260 255 251 254 255 254 254 257 257 260 262 265 269 272 273 274 274 274 275 276 277 277 278 281 289 296 301 309 311 309 309 304 303 305 309 315 321 317 321 320 323 327 330 332 334 336 336 333 334 329 325 330 335 342 344 345 348 345 343 336 320 295 276 254 246 244 242 241 237 233 230 227 226 227 229 229 229 229 229 230 224 237 243 240 236 230 223 220 221 222 220 220 221 222 221 222 223 224 222 222 223 220 227 231 231 228 224 221 221 221 222 225 227 229 229 226 226 227 228 228 230 233 238 242 246 249 253 259 264 268 271 274 275 276 276 276 276 277 278 278 280 281 281 281 282 283 283 284 284 286 290 292 292 296 298 299 300 302 303 306 308 308 308 307 308 309 310 308 310 311 311 310 310 311 313 314 314 305 296 299 300 283 278 263 278 215 226 221 221 221 211 211 221 237 266 307 330 338 353 4 5 9 10 11 15 20 23 26 28 28 28 26 24 19 18 18 18 17 17 17 17 16 16 14 8 1 1 352 345 334 334 335 334 338 332 326 316 293 273 258 244 238 235 214 218 211 215 205 197 212 223 228 229 231 230 231 235 240 246 249 253 251 252 253 251 254 260 274 279 276 283 292 268 196 209 217 210 198 195 199 204 209 211 214 218 223 227 232 237 241 243 245 247 249 252 256 265 274 272 263 255 250 248 249 252 255 258 261 264 266 268 271 274 277 279 281 283 285 286 286 287 287 287 287 288 289 290 291 292 293 294 294 294 294 294 294 293 293 293 293 294 294 294 295 296 296 297 297 297 297 297 296 295 294 294 294 294 294 294 293 293 292 291 290 289 289 289 290 290 286 281 277 276 275 272 271 271 271 271 269 268 268 269 269 265 265 267 265 264 265 266 265 263 264 262 260 259 259 259 258 252 251 255 260 265 267 267 263 261 260 264 259 255 251 248 248 244 240 239 238 238 238 238 239 239 240 236 236 237 237 237 234 232 245 245 240 232 235 237 241 249 247 251 257 257 260 261 258 253 252 252 246 236 235 233 219 213 202 222 229 228 225 218 213 218 219 219 220 221 221 222 224 227 230 234 236 240 241 245 247 249 258 265 269 278 285 289 298 314 321 327 343 350 346 345 343 343 349 359 9 13 23 23 22 27 30 33 31 13 2 7 10 15 18 22 25 25 22 19 17 17 19 23 26 30 32 34 36 36 35 33 34 34 37 36 37 35 37 38 38 37 37 35 33 33 33 30 26 29 29 25 16 12 11 8 343 282 261 262 267 263 260 261 264 265 264 263 260 257 254 257 254 255 250 236 232 228 226 228 232 236 240 241 241 239 236 234 233 232 235 234 237 237 238 240 240 241 239 239 240 237 242 250 253 258 262 267 271 280 287 307 316 309 314 319 314 265 260 259 257 256 257 239 239 254 257 256 263 269 277 273 265 272 282 284 284 280 271 261 260 256 254 242 237 243 250 256 262 267 274 282 292 298 304 306 304 299 294 289 287 286 291 300 308 310 310 310 307 306 303 297 291 292 294 295 297 300 302 304 303 297 294 292 287 282 281 279 275 273 271 268 266 262 261 263 267 270 272 275 275 278 283 284 284 281 271 260 259 260 258 257 255 250 250 251 253 258 256 259 263 263 253 256 254 254 255 257 261 260 261 262 263 265 269 269 269 270 268 266 267 268 271 271 272 276 284 294 298 297 308 316 309 303 300 300 302 313 319 313 320 319 320 323 325 328 329 331 333 333 332 330 328 329 334 340 344 347 347 344 341 335 324 298 281 268 255 248 246 245 242 240 237 232 229 229 230 233 230 229 228 229 239 238 235 237 235 225 223 219 220 220 219 218 222 222 222 224 220 217 216 218 219 218 224 226 228 222 221 221 221 224 226 225 225 225 224 224 227 229 229 230 232 234 239 245 251 256 261 265 269 273 275 277 279 279 279 280 281 281 281 282 284 283 284 285 286 286 285 283 284 286 289 291 295 298 300 300 302 306 306 306 307 307 306 307 307 309 308 308 308 310 309 310 310 309 312 313 312 300 291 291 301 290 252 267 260 217 226 221 224 220 213 214 222 236 259 290 315 324 333 351 6 7 11 13 14 16 19 23 27 30 31 30 29 27 23 18 17 17 17 16 15 15 15 14 13 10 3 0 353 343 336 336 335 338 338 334 325 315 292 269 259 240 232 224 205 205 214 212 202 212 215 217 224 223 224 229 233 239 245 249 253 254 252 252 247 251 259 271 271 264 268 272 220 200 209 213 203 199 198 200 203 207 212 215 219 225 229 232 235 238 242 246 248 254 259 267 272 266 257 252 247 248 253 258 262 262 263 261 263 267 272 276 279 282 283 285 286 286 286 286 287 288 289 290 292 293 293 296 298 297 297 297 296 296 297 297 298 297 297 296 297 297 297 297 298 298 298 297 297 296 296 296 295 295 296 296 296 296 295 294 293 292 291 291 289 289 288 288 288 288 287 285 282 278 275 274 271 267 264 265 266 267 268 266 265 267 266 264 263 265 264 262 262 262 259 256 254 256 255 259 250 255 262 262 264 263 265 262 262 265 264 264 260 254 248 244 243 241 239 237 235 234 236 237 238 239 239 244 241 235 230 223 233 239 249 234 230 235 239 248 250 250 253 257 258 260 262 260 254 253 249 246 240 238 238 224 217 222 219 224 227 226 223 215 214 219 220 220 221 223 223 224 227 231 233 236 239 242 244 245 247 255 260 266 272 277 283 287 305 314 319 333 345 346 344 341 342 339 353 4 12 18 24 23 25 28 31 35 34 23 3 5 9 11 14 19 26 28 26 22 20 19 18 21 24 28 31 34 34 34 34 34 33 33 35 36 34 36 37 37 38 39 39 38 36 35 34 33 32 28 31 35 33 29 20 10 11 6 307 273 268 269 268 266 265 265 266 263 260 257 251 253 256 248 241 232 224 221 221 220 229 234 237 240 241 241 236 234 232 232 234 236 238 238 241 242 242 240 239 241 243 246 251 252 252 258 261 266 271 273 290 297 300 296 301 305 295 271 262 264 255 252 245 251 259 265 262 269 268 265 274 270 268 274 282 286 281 272 262 259 259 249 239 240 249 254 256 263 268 276 282 289 297 302 305 301 295 292 287 283 281 284 292 300 305 304 304 303 301 299 299 296 292 291 292 292 293 294 292 291 290 288 290 287 283 280 277 275 273 270 268 267 267 267 269 271 273 274 274 275 275 276 275 273 271 274 277 274 271 268 266 263 260 256 254 254 255 256 256 262 262 256 253 253 255 252 253 259 260 261 264 267 268 267 266 268 265 263 263 261 262 264 268 271 274 281 294 296 294 299 310 309 304 299 298 296 304 312 316 320 317 317 319 321 325 328 328 330 331 330 330 328 329 334 340 344 347 347 345 340 333 325 308 291 282 267 255 247 248 247 243 239 239 236 231 229 231 230 231 233 237 230 226 230 236 233 225 220 218 219 220 216 218 221 222 220 221 218 215 214 216 219 218 221 220 222 220 219 221 223 225 226 226 224 219 214 215 217 220 223 227 232 236 241 249 256 261 264 268 269 272 275 278 279 280 281 282 281 281 280 282 283 282 283 283 284 285 285 286 287 289 291 295 297 298 300 297 297 300 303 305 306 307 306 307 308 307 307 306 309 309 308 309 308 309 309 311 311 294 284 281 293 295 274 274 214 221 222 221 226 219 214 217 226 239 253 278 300 315 319 335 351 6 9 13 18 21 20 23 26 28 28 28 29 30 29 26 22 17 15 15 14 13 12 12 11 10 8 4 359 353 343 338 339 344 344 345 343 332 320 294 272 250 231 228 228 214 222 216 205 200 212 221 217 215 215 225 234 247 246 248 253 257 254 248 245 247 253 264 258 250 248 259 239 206 209 209 205 202 201 202 202 202 203 205 210 217 224 232 240 245 247 249 253 259 263 260 255 252 250 253 255 257 257 257 259 263 266 270 275 277 278 280 282 283 285 287 290 294 294 293 292 291 291 293 294 296 298 298 298 298 298 297 297 298 299 300 299 298 298 298 297 297 298 298 298 299 301 301 300 299 299 299 300 300 300 300 300 300 299 299 297 296 294 293 292 290 289 287 286 285 285 286 285 282 278 275 271 268 265 265 264 265 267 267 265 264 262 262 263 264 264 262 263 262 257 254 253 253 256 254 256 248 254 260 260 265 262 262 265 270 265 265 261 258 250 246 244 241 238 238 238 236 235 236 236 236 237 240 242 242 243 233 240 238 242 239 238 248 249 253 253 253 254 256 257 259 261 261 257 255 249 245 243 243 242 223 216 216 208 222 226 229 229 223 215 218 220 221 221 223 224 225 228 230 233 235 238 241 241 243 243 248 259 264 267 270 273 280 292 305 312 321 337 345 342 343 340 333 344 354 8 12 22 22 22 24 28 33 33 35 32 10 6 5 5 7 14 21 28 28 25 23 23 21 20 23 27 30 31 33 32 32 34 33 32 30 30 31 32 34 35 36 36 34 33 35 37 35 36 37 31 27 25 27 31 29 29 27 7 334 313 306 298 277 272 269 268 268 258 251 248 248 248 248 245 241 232 225 222 222 222 223 226 225 232 239 241 238 234 233 233 234 236 238 239 239 241 242 243 242 246 248 249 250 252 253 257 262 265 266 270 284 284 294 299 301 302 295 271 265 257 254 246 248 255 259 265 265 278 267 271 266 269 276 281 281 277 271 261 259 253 243 240 245 253 258 257 260 266 274 281 292 299 306 305 296 292 289 285 281 278 280 285 292 298 300 300 299 297 295 294 292 291 290 290 291 291 289 289 286 282 282 283 282 282 282 281 279 275 272 271 270 269 269 270 270 271 271 272 273 274 275 277 278 279 279 277 273 271 272 271 270 266 263 261 258 257 254 253 254 257 256 253 246 248 251 252 255 260 262 261 262 264 266 266 266 263 263 263 265 267 268 269 269 273 280 288 294 293 296 304 308 304 298 298 295 300 300 312 316 316 314 313 317 320 325 326 327 329 329 328 327 329 334 339 342 344 345 345 342 333 326 316 295 289 277 266 254 249 250 248 244 242 240 240 233 230 232 229 230 232 228 229 234 235 231 227 220 216 218 218 216 217 219 221 220 220 216 211 209 212 214 219 225 225 220 225 221 220 221 223 225 226 226 226 223 225 223 225 224 222 228 237 245 255 264 268 273 277 280 283 284 284 285 285 285 285 287 287 286 286 287 288 288 288 288 286 287 290 290 290 294 301 301 302 302 298 295 297 301 304 304 304 305 307 308 303 304 306 307 308 307 308 307 307 306 307 308 295 278 273 274 291 272 226 220 221 220 220 226 222 217 219 229 239 255 275 292 307 303 322 336 350 6 8 11 15 19 22 23 25 26 27 27 27 26 25 26 24 21 19 15 11 9 8 8 8 8 7 4 357 352 344 336 340 344 351 355 351 338 320 288 260 237 228 231 229 223 223 226 202 211 210 218 215 218 230 242 248 252 249 253 256 259 244 238 240 247 255 251 245 243 234 227 215 210 207 204 200 199 200 201 202 204 206 211 219 229 240 247 251 252 252 248 240 243 244 245 246 249 250 249 250 258 266 270 271 274 277 278 280 282 283 283 284 286 291 294 296 295 295 295 297 297 297 299 299 299 299 300 300 299 299 299 300 300 300 300 299 299 299 298 299 300 301 302 303 303 302 301 301 301 302 303 303 302 302 301 301 300 299 297 296 295 294 292 291 290 288 285 283 282 280 280 279 277 274 270 266 264 264 265 267 267 265 263 262 262 264 265 265 265 265 264 261 255 251 249 247 239 253 256 258 258 261 262 260 260 264 264 267 262 262 261 258 253 248 246 242 239 238 237 236 236 235 236 236 236 236 235 235 239 236 241 233 231 236 240 253 251 253 254 255 256 256 255 257 260 260 258 258 252 241 244 241 242 220 212 214 205 215 222 225 229 228 224 218 222 222 222 222 224 225 228 231 233 235 237 240 241 240 241 243 255 264 265 267 269 275 281 294 304 311 327 338 342 342 339 332 332 344 359 10 13 21 22 21 24 27 32 32 33 32 21 2 358 2 4 8 13 21 26 26 24 24 23 24 24 25 27 30 32 31 31 32 33 31 30 30 31 32 33 34 37 38 36 36 38 39 39 39 38 37 34 29 25 22 22 20 16 18 17 350 329 326 324 318 289 273 261 257 258 259 256 249 242 238 238 235 224 222 225 223 221 220 220 224 232 239 238 233 233 234 235 236 240 241 242 243 244 245 246 247 249 251 252 253 256 260 264 264 265 272 280 280 284 291 297 294 290 274 264 253 250 255 256 256 261 264 266 273 265 265 270 274 280 278 272 264 259 253 244 241 244 250 257 260 259 261 269 276 281 292 300 307 305 297 290 287 283 279 277 278 281 286 291 294 296 296 294 292 290 288 287 286 286 286 285 286 285 284 283 281 278 276 275 276 278 278 278 277 276 274 272 270 270 271 272 273 273 274 277 279 282 282 282 282 281 279 278 277 273 271 270 269 265 261 260 256 251 253 252 254 252 246 245 251 252 253 253 255 257 260 261 261 262 263 264 266 267 266 265 265 269 269 271 277 288 290 291 293 301 300 303 298 296 300 296 298 301 310 315 314 313 314 316 322 324 326 328 328 327 327 327 331 337 340 340 342 343 343 335 325 317 304 296 287 276 263 255 248 243 245 246 244 240 239 234 232 233 233 233 229 222 223 225 227 226 221 218 216 216 217 217 217 219 219 218 212 208 206 208 211 214 222 225 225 222 218 217 218 221 224 226 227 228 229 229 224 219 211 211 217 222 229 239 256 269 275 279 282 286 288 289 289 289 290 289 288 289 291 293 293 294 294 293 292 291 289 293 296 296 297 298 300 299 298 297 299 300 302 303 303 303 304 304 304 303 303 302 304 304 305 304 303 302 302 302 303 294 273 263 262 278 254 228 235 229 223 225 229 225 222 222 231 241 254 270 286 298 293 308 321 330 340 353 1 5 7 12 16 20 22 22 21 20 20 20 20 19 20 19 17 15 12 9 8 7 7 7 7 3 356 349 339 330 334 347 352 359 358 343 314 273 245 231 225 231 234 224 227 227 208 218 222 220 224 231 243 250 254 250 250 253 258 242 237 234 237 246 247 238 231 223 222 217 209 208 205 203 202 201 202 204 211 220 230 239 247 247 241 237 234 234 237 240 240 242 243 243 241 248 257 264 268 271 272 275 279 280 282 283 285 288 288 286 288 290 293 296 298 299 299 300 302 302 301 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 304 304 303 302 303 302 303 303 302 303 304 304 305 305 305 305 304 302 300 299 297 293 290 288 287 286 285 284 283 279 276 275 274 273 271 269 266 265 264 265 265 265 265 266 267 269 270 270 268 267 265 263 257 252 249 248 248 249 251 255 256 257 259 259 261 263 266 269 261 260 262 264 256 253 249 245 241 239 237 235 234 235 235 234 234 234 234 234 230 228 238 243 242 243 249 251 252 252 249 251 253 253 254 255 254 254 256 259 260 258 246 240 242 247 217 211 212 200 204 212 230 234 231 227 222 220 222 223 224 225 226 228 231 233 235 237 239 239 240 243 241 248 259 262 265 270 267 272 283 297 303 313 330 335 337 340 331 322 333 346 4 11 17 21 23 23 23 26 30 32 31 30 26 8 355 358 2 5 9 13 16 21 23 23 22 23 23 23 23 26 28 29 29 30 31 31 31 30 30 32 34 35 36 37 40 40 40 41 42 42 41 38 37 34 30 27 25 23 19 16 13 6 357 344 330 316 307 293 277 269 264 259 256 245 237 238 238 234 229 230 228 227 226 221 220 221 224 232 235 233 234 235 237 238 240 243 244 245 246 249 252 253 253 253 256 257 261 262 260 262 265 269 272 275 278 283 290 292 287 275 255 253 256 259 260 264 260 262 267 266 268 272 276 276 271 266 258 255 245 240 244 250 256 261 262 261 261 269 276 285 295 299 304 300 293 287 282 279 278 278 279 281 285 289 291 291 292 291 289 287 286 285 284 282 281 281 281 281 281 280 280 279 279 280 280 280 278 276 276 276 275 274 274 274 273 273 273 275 278 279 279 279 279 280 281 282 282 282 281 279 275 271 268 270 268 265 259 254 250 245 251 252 244 242 247 250 251 251 250 251 253 255 257 259 260 260 263 263 263 266 262 264 271 268 277 283 286 288 291 297 298 299 298 300 297 296 299 300 304 308 312 311 313 313 318 322 324 326 327 324 323 325 330 335 336 339 339 341 342 336 325 318 308 300 298 286 273 263 259 248 246 247 242 240 240 238 237 230 231 231 229 226 223 224 223 226 223 221 218 214 217 218 217 217 216 217 210 208 205 207 210 212 219 225 222 223 221 220 220 222 224 226 228 228 226 221 216 209 203 200 208 215 229 267 305 300 291 288 284 283 288 290 291 291 294 294 292 293 295 299 300 300 301 301 297 292 289 288 288 291 293 293 295 296 295 294 296 299 300 300 300 301 303 302 303 303 301 301 301 300 300 299 299 298 298 298 299 292 274 260 251 260 248 233 235 234 227 228 233 230 227 226 233 244 255 267 279 289 287 289 310 320 324 330 338 346 354 2 8 13 14 15 15 13 13 13 13 13 12 12 12 12 12 11 10 8 7 6 5 8 3 354 346 335 323 330 339 352 350 358 343 306 264 232 227 230 233 230 225 221 222 220 227 222 231 240 247 250 249 248 246 251 252 243 236 234 233 239 238 233 230 220 215 212 209 207 205 202 203 206 213 221 227 237 244 241 237 234 233 232 232 233 234 236 236 237 238 243 249 256 261 267 272 275 278 280 281 280 280 281 286 290 294 295 294 295 295 297 299 300 302 303 303 302 301 301 301 302 302 302 302 302 302 301 303 304 304 304 305 306 305 304 303 304 305 305 306 305 305 305 306 308 309 308 307 307 307 308 304 300 299 295 292 293 292 289 285 281 279 278 277 274 271 269 268 267 266 265 263 263 264 265 266 267 268 269 268 267 266 265 264 262 260 255 250 248 245 247 248 249 253 253 254 255 261 262 260 263 268 262 261 262 257 261 264 257 248 239 236 233 231 230 230 232 233 232 232 228 225 223 225 229 234 236 240 245 245 244 247 246 250 250 253 253 253 249 247 251 258 261 262 251 240 242 251 225 218 211 210 212 213 219 229 229 225 222 219 223 224 225 227 228 230 232 233 235 237 237 240 241 243 242 245 252 259 263 266 262 262 271 288 293 301 318 331 331 334 334 319 319 337 347 2 12 15 18 21 23 22 25 30 32 32 29 28 17 357 353 359 2 4 7 11 13 17 19 19 19 19 19 19 19 22 23 25 27 29 30 31 30 29 32 34 36 37 37 40 40 40 38 38 39 39 39 38 36 34 34 34 34 32 29 21 8 350 332 316 309 300 297 287 273 263 255 250 248 240 232 233 233 234 236 231 231 230 224 222 221 221 227 230 236 234 236 237 238 239 241 242 245 246 248 252 253 253 254 256 257 257 255 258 256 264 268 276 281 282 284 287 287 283 263 254 258 259 258 262 261 262 270 270 266 266 270 270 263 256 250 244 240 246 253 257 262 266 265 265 266 271 278 290 294 301 302 294 287 283 280 281 281 281 283 285 286 288 288 288 288 287 286 285 283 282 280 279 279 279 278 277 277 276 277 278 278 278 277 276 276 277 278 278 276 275 274 273 273 273 273 275 276 276 277 277 276 276 277 277 277 278 277 277 278 277 272 268 264 265 267 256 249 247 248 253 248 246 243 247 250 252 253 251 251 252 254 256 260 264 264 261 262 262 259 259 269 267 268 277 285 283 288 296 298 297 302 298 297 299 301 301 300 304 310 307 310 311 316 320 321 322 324 323 321 324 328 331 333 334 336 339 342 336 324 315 313 303 299 293 282 273 269 260 252 253 248 246 245 243 237 236 226 228 226 225 223 221 221 223 223 222 224 216 215 217 216 215 215 213 208 209 207 206 208 211 217 222 223 222 221 221 222 222 223 225 230 230 227 225 222 221 224 233 244 248 255 270 294 302 307 309 308 305 303 301 303 302 296 296 293 293 300 304 306 305 306 308 309 305 296 296 296 296 297 297 298 298 298 297 298 299 299 299 298 298 302 302 301 300 298 298 299 300 298 298 297 296 294 294 295 288 270 259 247 255 245 228 232 236 231 230 236 234 232 230 234 242 251 262 272 277 279 283 293 308 320 326 330 333 338 345 352 356 358 0 1 2 3 4 6 8 8 6 6 7 8 9 9 8 6 5 6 6 7 5 356 345 331 322 336 348 342 343 357 339 288 252 227 225 233 229 223 226 221 223 221 231 226 234 242 247 248 247 247 246 249 245 235 232 229 231 232 233 233 224 223 225 229 222 220 220 222 226 232 237 237 232 229 231 234 237 240 240 239 238 235 234 236 241 247 253 259 265 270 274 276 276 278 280 281 282 282 281 286 292 297 296 295 294 296 298 300 302 303 303 303 303 303 302 303 303 303 303 303 303 304 305 305 306 306 307 308 308 308 308 308 307 305 304 305 305 305 306 309 309 308 308 307 308 309 311 306 303 298 293 298 300 296 291 285 283 281 277 273 272 268 265 264 263 262 261 261 261 261 262 263 265 266 268 268 266 264 263 261 258 256 253 247 247 249 248 246 248 251 253 254 254 256 258 260 259 256 257 260 254 253 258 264 259 253 239 234 231 228 227 225 225 225 225 224 224 224 224 226 228 230 232 235 237 235 246 241 243 246 249 251 248 247 246 245 250 257 260 262 252 244 240 252 229 219 205 205 210 210 214 226 229 227 225 219 222 224 226 228 231 232 233 235 237 237 237 240 242 242 242 244 250 257 261 264 262 258 263 278 284 289 302 322 327 326 332 323 309 320 332 347 359 7 13 16 21 23 23 25 31 34 34 31 30 26 13 359 355 357 0 4 6 9 11 12 14 15 15 15 16 15 16 17 20 23 27 28 29 30 29 32 33 35 35 35 36 38 41 41 40 38 39 39 38 35 33 31 30 27 25 21 17 14 3 340 327 308 299 289 283 282 265 248 241 240 235 231 230 233 234 230 229 232 232 232 228 226 219 223 227 231 236 236 236 236 238 240 241 243 244 248 250 250 251 250 251 251 251 255 256 257 261 262 274 277 278 281 284 280 276 269 251 258 251 249 250 259 267 263 261 263 264 258 254 249 247 248 251 255 257 263 268 271 267 266 267 272 281 287 296 301 299 288 282 281 282 284 285 286 286 286 287 287 286 285 285 284 283 282 281 279 277 276 276 276 276 277 276 276 276 275 274 274 274 275 276 276 276 276 277 277 276 274 273 271 271 272 274 275 274 274 274 275 275 276 275 274 273 272 270 269 268 266 268 265 263 261 250 254 254 255 256 254 248 242 241 245 248 250 249 251 250 255 259 260 262 260 260 265 271 260 260 262 270 279 282 284 282 290 289 297 297 307 299 295 300 301 303 306 308 312 308 310 314 317 318 320 321 321 321 323 327 329 331 333 335 338 340 338 327 314 308 306 299 298 289 277 275 270 261 255 251 259 265 254 240 236 236 225 227 227 222 220 216 217 220 221 224 223 214 217 216 215 215 212 210 207 210 207 208 210 217 224 222 222 222 219 221 223 225 228 229 228 228 229 227 227 234 243 250 249 253 263 278 294 298 299 297 297 299 301 302 300 301 298 296 296 298 303 306 306 304 306 306 305 303 301 298 298 298 298 299 298 297 298 297 297 297 298 298 298 298 299 297 296 297 297 296 296 297 295 292 288 287 287 289 288 273 260 254 252 247 237 227 235 235 231 236 239 235 234 236 240 248 257 263 265 271 276 284 293 303 312 321 329 331 334 338 342 346 349 352 356 357 358 360 1 1 3 2 1 1 4 6 7 7 5 5 5 6 7 4 357 346 325 322 339 341 333 348 349 317 284 239 226 225 225 212 212 222 224 227 230 228 235 244 246 246 245 242 241 246 251 241 233 231 229 228 227 230 227 218 222 221 223 224 224 224 222 222 225 230 233 234 235 236 236 238 241 245 247 248 249 251 254 259 263 266 269 274 281 282 279 279 282 283 281 280 283 287 294 295 296 295 296 299 301 302 303 302 303 303 302 303 304 304 304 304 303 304 306 305 306 306 307 309 311 312 312 312 312 310 308 306 305 305 305 306 307 308 309 309 309 310 312 314 314 313 303 301 300 302 299 295 292 291 283 276 274 275 273 267 261 259 260 261 261 261 260 258 260 264 266 266 266 266 265 264 262 259 257 253 250 249 245 244 247 249 251 252 253 254 252 253 257 255 255 254 255 251 247 247 257 256 252 255 241 233 230 228 225 224 223 222 222 222 223 223 224 225 227 227 225 228 232 238 247 242 248 247 244 243 244 244 245 246 246 253 258 261 250 249 245 247 225 217 209 214 216 214 214 222 227 225 225 221 223 226 227 228 231 234 234 237 238 238 236 240 245 245 249 245 246 253 257 260 259 258 265 264 275 280 289 304 319 322 325 325 311 308 318 331 343 358 5 9 18 22 27 25 26 27 31 34 34 28 26 26 16 4 357 356 358 0 1 2 3 5 8 10 10 10 11 11 12 16 18 24 26 26 28 29 31 31 32 34 35 35 33 33 37 39 39 39 38 37 34 31 28 24 20 15 15 14 12 7 354 335 321 311 295 282 268 266 258 239 233 229 225 227 229 227 231 234 235 229 233 233 230 224 221 224 227 230 233 235 236 238 240 241 242 243 244 246 247 247 245 245 246 250 251 253 252 259 266 266 274 278 281 277 263 264 257 255 254 248 249 253 256 255 256 257 253 250 244 248 253 255 253 256 264 269 275 274 269 268 271 278 284 291 298 297 289 279 279 281 285 287 289 289 288 288 287 285 285 284 284 284 283 283 282 282 281 280 279 279 278 277 277 277 277 277 276 276 276 275 274 273 273 273 273 273 273 273 272 271 272 273 273 272 272 271 271 272 272 272 270 270 268 265 263 260 255 259 260 261 262 255 261 260 257 257 257 256 254 251 245 243 243 249 253 253 251 253 252 252 255 258 263 269 262 259 258 261 270 279 275 280 285 284 290 287 294 305 296 293 296 301 301 305 309 308 307 309 311 317 315 317 318 319 320 321 328 328 330 331 334 337 339 338 328 315 307 302 297 295 294 282 279 278 266 257 256 266 272 264 246 234 233 230 223 224 220 218 215 216 220 221 218 220 215 215 213 214 216 214 210 209 209 211 208 210 215 220 222 223 223 222 222 222 225 229 229 228 226 227 231 232 236 241 246 254 258 267 283 290 291 293 295 296 298 299 296 296 295 296 289 286 294 300 305 308 309 307 306 305 304 302 300 298 298 298 297 297 297 298 300 299 298 298 298 296 295 296 293 294 296 294 294 293 291 289 286 282 281 281 282 284 277 264 257 255 246 243 229 232 233 232 236 240 241 238 237 238 244 251 255 259 266 270 277 284 293 301 309 315 322 329 330 335 340 344 350 354 355 355 355 357 358 358 359 359 359 0 2 4 5 6 5 4 5 5 6 6 358 348 318 306 331 328 323 340 344 311 264 231 224 208 202 206 210 221 228 230 231 237 244 244 240 238 239 240 242 244 246 239 235 235 231 228 229 229 228 227 225 225 227 229 232 235 237 237 237 237 239 239 239 241 243 245 247 250 251 254 257 261 264 268 274 281 284 284 285 286 284 283 283 282 285 289 293 294 295 296 298 300 301 302 302 302 302 303 304 305 305 304 304 304 304 306 306 306 306 307 309 311 313 314 313 313 313 313 312 309 308 308 308 307 308 309 310 311 313 312 316 319 318 315 316 312 312 314 311 309 303 292 288 283 273 270 271 266 266 263 257 256 258 259 260 260 258 259 264 264 266 268 268 267 264 260 257 254 252 250 248 247 245 244 245 248 250 251 253 252 254 255 255 256 257 255 245 241 240 250 252 249 246 248 237 232 229 226 223 223 222 221 222 222 224 225 226 226 227 222 224 232 240 236 235 241 238 236 235 243 242 243 243 244 249 257 261 252 249 248 244 238 218 220 217 215 220 220 218 222 224 224 224 224 226 228 231 231 234 233 234 237 234 236 239 244 246 248 252 248 248 253 248 252 251 267 259 264 272 279 290 306 315 319 321 317 307 307 321 327 345 360 4 10 17 23 26 28 27 28 29 33 33 31 24 24 25 17 5 358 351 349 350 354 357 359 1 2 4 5 4 5 6 10 14 18 21 23 27 27 29 29 33 34 33 35 36 34 31 31 32 35 36 36 31 27 23 23 21 18 19 19 21 16 10 9 346 308 302 295 272 249 243 240 230 229 227 224 221 217 216 218 225 225 227 231 233 234 231 227 226 228 230 232 235 237 239 241 242 242 241 242 246 245 244 244 246 248 248 246 251 256 265 268 271 274 269 257 251 247 255 253 247 245 245 246 247 247 244 246 237 245 252 254 258 259 265 271 274 274 275 273 275 279 284 289 293 294 290 282 278 280 283 286 289 290 290 289 288 287 286 286 286 285 284 284 284 283 283 282 282 281 280 280 279 279 278 278 277 276 276 275 274 274 274 274 274 274 273 272 272 272 272 272 272 272 271 271 271 272 271 271 270 269 267 264 261 258 257 255 253 254 255 256 258 253 256 258 254 250 253 258 255 253 244 241 242 248 249 248 250 249 249 254 259 261 258 258 263 266 265 267 270 277 275 281 291 293 290 287 296 297 294 292 299 300 302 304 307 306 307 309 314 314 313 315 316 317 320 326 327 329 329 332 334 338 338 328 318 312 305 298 295 297 290 285 288 273 263 265 273 274 266 254 239 230 226 220 221 219 216 221 216 217 217 219 218 215 211 212 215 217 216 211 211 210 211 210 211 215 219 223 222 223 222 221 221 223 226 228 228 228 231 234 238 239 245 252 260 264 269 279 286 290 293 295 295 296 297 294 292 293 295 296 295 298 299 300 300 301 301 303 304 304 303 302 303 302 301 300 301 301 299 298 297 295 296 295 290 291 290 292 294 293 293 291 289 286 283 281 277 275 275 277 279 279 268 265 256 249 249 238 228 233 231 232 237 242 242 239 239 242 246 250 254 262 268 273 278 284 291 301 311 315 318 324 329 335 341 344 347 349 350 351 352 354 356 357 358 358 360 359 360 2 3 3 3 4 5 5 4 7 4 351 314 273 304 306 310 323 332 280 225 204 192 195 202 214 215 220 229 232 236 239 242 237 235 236 239 240 243 244 243 241 236 236 235 231 233 235 238 235 236 237 239 240 240 241 241 242 242 243 244 247 249 252 255 258 258 259 260 263 267 273 278 282 285 286 285 285 283 283 284 284 285 287 291 293 295 297 299 301 301 301 302 302 302 303 304 304 305 305 305 305 306 307 307 308 307 310 311 313 315 313 311 311 313 314 313 313 313 313 313 312 312 311 314 314 314 317 318 321 325 320 320 315 314 311 318 324 327 324 313 297 278 273 270 275 263 260 265 257 253 249 254 257 259 262 262 262 262 264 266 268 268 264 262 258 254 254 253 251 248 247 246 247 248 250 252 252 252 254 254 254 252 255 251 243 236 241 251 249 250 245 243 244 239 231 228 226 223 223 222 222 222 224 225 226 227 229 229 225 225 226 228 228 228 233 232 233 236 241 242 242 244 248 256 261 253 247 249 244 239 240 235 220 215 217 207 217 222 221 225 225 227 227 227 232 233 233 235 235 239 233 237 242 248 244 245 251 249 249 248 251 244 253 263 252 256 262 268 281 290 305 309 314 320 308 305 309 321 328 347 354 2 7 15 18 21 28 28 29 33 34 39 37 33 31 26 22 18 11 355 347 345 347 349 349 352 354 354 355 358 359 359 2 9 11 16 18 22 25 27 27 30 31 34 35 33 41 43 40 34 31 28 31 32 31 30 27 27 24 24 28 31 29 34 39 29 19 282 260 256 233 218 222 226 224 226 224 221 222 227 224 219 219 217 222 228 232 237 238 235 230 229 231 232 234 236 237 239 240 239 241 244 244 243 240 240 239 242 244 248 254 259 264 256 250 246 256 244 251 240 241 238 236 237 240 241 238 236 242 254 256 260 265 270 273 274 277 277 275 277 278 282 286 291 292 290 287 283 283 283 286 288 289 289 289 289 288 287 287 286 286 285 285 284 284 284 284 283 282 281 281 280 279 278 277 277 276 275 274 274 273 273 274 274 274 275 275 275 275 274 274 273 271 272 272 272 271 270 269 268 266 263 262 261 259 257 255 254 253 250 250 254 256 255 254 254 257 257 254 254 255 250 243 244 240 244 249 248 248 252 251 252 251 252 255 256 259 263 265 268 271 271 271 276 280 293 292 288 288 294 290 288 294 298 299 302 303 304 305 308 310 309 310 312 313 314 319 324 327 328 328 330 333 337 338 330 321 315 306 298 300 300 294 290 297 286 273 273 280 273 262 249 237 235 231 221 215 219 221 221 218 217 216 220 226 224 214 214 214 215 218 213 212 213 212 212 213 217 219 222 223 223 221 220 222 223 226 231 236 238 239 243 249 254 258 260 263 267 277 282 289 296 296 296 292 293 296 292 293 298 295 293 295 295 296 300 301 301 298 298 298 300 303 304 304 303 302 301 300 299 299 297 296 294 291 287 288 290 290 292 290 289 289 287 285 282 282 282 277 271 270 273 276 277 275 265 260 253 246 248 232 228 233 232 234 238 242 242 240 240 244 247 250 256 266 270 274 278 283 291 302 310 314 315 321 325 331 336 339 342 346 349 350 350 352 355 356 356 357 358 357 358 0 1 1 2 4 5 4 3 3 360 356 319 259 255 275 271 256 242 216 208 206 213 214 218 215 220 226 230 234 236 235 232 234 236 240 240 241 244 246 248 247 242 237 236 237 237 240 242 241 241 241 241 243 244 245 246 247 249 251 253 256 259 261 264 267 268 270 273 277 279 282 284 285 285 283 284 284 283 284 286 289 291 294 297 299 301 303 303 303 302 302 302 303 305 307 307 307 307 307 308 307 308 306 307 309 311 315 315 311 308 309 313 315 317 319 321 323 323 321 320 319 319 319 318 317 322 321 323 331 324 321 315 316 314 311 323 324 330 329 317 295 265 248 252 261 267 260 256 256 251 255 261 259 260 259 260 260 261 261 260 268 270 265 259 255 253 252 251 249 248 248 247 248 250 252 253 252 251 252 253 253 254 251 244 238 242 242 241 244 245 247 244 243 240 231 227 225 222 223 222 222 222 223 224 226 230 223 209 215 221 234 217 224 226 227 235 234 241 243 241 247 248 253 257 256 248 249 247 241 244 238 228 216 219 218 218 220 221 226 230 230 231 229 230 229 233 236 239 239 236 240 244 242 242 241 245 245 248 248 244 237 242 243 243 249 253 260 274 277 292 299 304 314 315 305 305 311 318 326 339 350 355 4 7 11 18 22 25 29 31 36 35 33 31 34 32 26 11 3 360 356 351 347 342 342 341 341 343 343 345 350 351 353 1 6 11 13 16 21 24 24 26 28 30 32 33 33 41 42 46 45 39 35 30 29 36 35 32 31 30 30 29 29 27 26 31 34 22 206 190 191 188 201 216 223 225 226 229 229 225 220 220 223 221 214 223 229 231 232 240 241 239 234 232 233 235 235 237 239 241 243 243 240 235 237 242 245 244 248 254 259 250 253 253 245 249 242 237 233 234 230 228 230 230 240 245 248 249 253 258 263 266 267 270 273 274 276 279 282 284 287 288 287 288 288 287 286 286 287 287 287 288 288 289 289 288 288 288 288 288 287 287 287 286 285 285 285 283 282 280 279 278 277 276 276 275 275 275 275 275 275 275 276 276 276 275 275 275 274 274 273 273 272 270 268 267 267 266 265 264 265 264 263 262 260 257 255 253 251 250 250 246 246 248 252 252 254 256 251 250 252 251 243 243 241 243 245 247 249 252 249 246 252 256 255 256 262 267 265 265 263 272 273 277 288 286 288 283 290 288 291 292 295 296 298 300 300 301 312 307 306 308 310 311 311 317 324 326 327 330 331 333 336 338 329 323 317 308 301 306 303 299 295 298 292 280 284 283 269 259 247 236 233 231 226 222 215 219 222 221 220 224 225 221 223 222 223 210 214 216 217 212 213 212 212 213 215 218 223 222 226 225 224 225 225 227 231 235 240 244 248 252 255 261 260 259 266 284 286 290 293 293 292 290 289 293 297 298 293 290 293 296 297 298 298 301 303 304 304 306 306 303 302 302 302 302 301 301 300 299 297 294 288 285 286 285 286 287 287 287 287 287 282 280 280 280 281 278 270 266 270 272 275 274 267 258 257 250 244 237 224 231 233 235 237 241 244 243 240 242 245 251 255 260 267 272 276 278 283 292 301 309 312 316 322 327 331 335 337 339 343 345 345 348 351 352 352 352 354 355 355 357 360 360 359 359 1 3 2 0 360 357 351 333 275 246 251 252 246 240 239 221 222 233 226 226 227 228 230 233 235 231 232 233 235 239 240 244 243 243 246 249 248 243 237 237 236 238 241 243 244 245 246 247 248 249 250 251 253 255 258 260 263 266 267 269 271 273 276 278 280 282 284 284 284 282 279 279 283 285 287 289 293 296 298 300 303 303 302 301 302 303 305 306 308 307 308 308 309 310 307 305 304 306 308 311 314 314 310 311 314 317 319 320 321 323 324 325 329 331 332 331 328 326 325 323 323 324 326 334 335 323 321 317 317 322 326 328 336 338 347 331 274 231 263 280 257 256 255 254 256 245 251 258 253 256 256 256 254 256 261 264 273 270 264 256 251 247 246 248 248 248 248 250 251 252 251 250 251 254 254 255 253 251 245 233 232 234 238 245 245 247 241 236 239 237 230 225 223 222 221 220 220 222 223 225 224 213 209 224 228 222 217 220 234 225 226 233 244 242 240 246 247 249 255 255 247 247 243 243 237 228 223 220 221 222 222 224 225 223 226 231 232 232 233 234 236 237 243 242 237 238 237 232 233 236 240 242 242 239 237 238 239 237 238 242 249 254 262 270 279 289 294 304 314 312 303 296 306 310 319 330 338 345 352 357 4 13 19 21 24 27 34 33 33 36 30 22 14 12 7 4 358 347 340 340 337 335 332 326 325 328 335 344 345 352 0 4 9 12 16 20 21 23 24 27 30 31 32 32 33 39 43 45 44 38 34 35 38 38 38 39 41 31 25 36 26 36 46 63 153 127 124 140 174 213 229 237 236 234 232 230 225 220 218 219 218 220 222 225 222 217 217 227 234 238 241 239 240 243 245 245 244 243 240 246 246 248 249 254 252 247 241 249 246 245 236 217 219 219 223 227 230 232 238 246 245 247 250 256 258 258 266 271 273 273 276 281 284 286 286 285 286 287 287 287 287 286 285 285 286 288 290 291 291 291 291 291 291 291 290 289 288 287 286 286 284 283 282 281 280 280 279 278 278 277 277 277 276 276 276 276 276 276 275 275 273 272 271 270 269 268 268 267 269 270 272 273 272 271 269 266 263 261 259 257 256 254 253 251 251 249 248 244 246 245 248 247 250 251 250 246 249 247 242 241 243 246 246 244 249 252 250 250 253 260 265 258 259 254 258 267 268 268 275 284 279 286 282 284 283 287 291 295 295 293 296 298 301 309 304 302 306 307 306 308 314 323 324 325 332 335 333 336 338 330 324 319 314 309 310 307 301 299 301 303 290 293 285 266 257 248 238 233 230 227 222 224 222 217 220 221 221 222 220 221 222 222 216 211 213 216 214 214 214 213 213 215 218 222 221 226 229 229 229 230 231 234 237 241 245 249 253 256 258 260 261 264 281 286 292 293 287 288 287 287 290 292 296 291 293 296 298 299 300 302 304 304 303 303 305 305 304 304 306 305 303 301 300 299 298 294 289 283 281 281 282 284 286 286 284 282 283 280 278 281 280 280 276 272 270 268 268 270 270 267 258 260 263 251 237 226 226 228 233 236 240 243 244 244 243 245 249 254 258 264 271 274 275 280 288 293 299 307 312 316 321 326 330 333 335 336 338 341 343 345 347 348 349 350 352 352 353 356 358 357 356 356 358 359 357 355 353 348 339 325 287 252 240 242 240 235 238 238 237 235 233 236 236 236 236 233 232 230 232 234 237 241 244 246 246 246 246 249 248 245 243 242 240 239 242 245 247 248 249 250 252 253 255 257 259 261 263 264 266 268 269 271 273 275 276 278 279 280 279 278 271 276 280 282 283 285 289 295 297 300 303 303 301 302 303 304 306 307 307 307 308 307 310 310 311 308 308 306 308 311 311 312 312 315 319 321 321 322 322 323 324 326 329 331 331 330 329 330 330 332 331 327 328 328 334 340 335 326 330 323 321 327 328 325 335 332 351 330 296 302 267 266 257 248 249 243 253 259 254 258 256 253 250 240 253 266 264 273 280 268 255 248 245 243 245 247 248 250 250 251 252 253 254 255 257 257 255 252 249 243 236 235 234 238 240 242 238 236 236 235 237 234 230 223 220 219 217 217 219 222 220 216 214 201 218 215 216 220 216 228 227 231 239 244 244 242 244 246 251 255 256 247 246 246 243 238 233 226 230 228 223 225 221 230 228 228 231 235 236 234 236 242 244 247 245 238 241 238 230 229 233 236 239 236 232 233 235 231 231 233 238 244 248 255 263 270 279 285 292 305 316 306 295 293 298 304 314 325 330 338 346 352 0 7 12 15 17 24 30 32 29 26 24 15 11 11 4 352 343 338 345 342 337 321 314 312 319 324 326 333 337 341 350 359 6 9 13 17 18 21 24 25 26 30 32 34 33 32 37 44 49 44 36 41 46 48 51 55 57 46 51 58 61 69 72 119 154 140 205 162 209 252 263 264 262 247 233 227 222 221 221 217 214 218 212 209 207 208 204 204 207 210 217 222 228 235 236 239 241 239 240 244 250 249 247 244 237 243 238 242 225 211 211 212 217 222 228 237 246 246 243 246 249 251 256 262 271 277 276 276 279 283 285 285 285 285 286 287 288 288 288 288 287 287 289 291 293 293 294 294 293 293 292 292 292 291 289 288 286 285 284 284 283 282 282 281 281 281 281 281 280 280 279 277 276 276 274 270 268 267 266 267 267 267 268 269 272 272 273 273 271 271 272 270 268 266 264 262 259 257 256 255 254 253 251 249 248 247 245 240 241 241 243 245 248 245 242 242 243 246 246 245 245 246 244 245 250 250 252 258 258 256 258 253 256 263 269 271 270 276 277 277 280 280 281 282 285 288 294 296 293 293 297 299 304 297 299 303 304 303 308 315 321 323 325 332 334 333 336 337 332 324 317 313 313 313 310 305 305 304 305 294 299 288 264 257 250 245 240 234 232 228 223 223 223 218 216 218 220 219 218 219 221 219 217 214 211 217 216 216 216 214 215 217 221 220 224 229 232 233 234 235 238 241 243 246 250 254 257 260 263 260 265 275 286 290 290 287 284 284 287 289 290 294 296 296 298 298 298 300 302 305 308 308 307 305 304 305 306 306 305 303 302 300 298 294 287 280 275 274 274 275 276 276 276 275 277 279 274 277 277 277 277 275 272 266 264 265 267 267 263 258 258 264 260 247 229 222 228 229 232 236 239 242 243 244 245 248 252 255 261 268 272 276 282 286 292 294 299 306 312 316 321 326 330 332 333 333 336 339 340 342 344 346 347 349 349 349 350 353 355 354 354 353 353 354 353 350 349 342 328 304 285 257 241 235 238 234 235 237 238 235 235 236 231 235 233 233 235 239 240 238 241 243 246 247 246 246 247 248 249 248 246 245 244 242 243 246 248 250 252 253 254 256 257 258 260 262 264 265 266 268 270 272 272 272 272 273 276 272 272 276 280 281 283 283 287 293 297 299 302 303 302 303 304 304 306 307 307 306 308 308 308 308 306 304 307 307 308 309 312 312 310 314 315 319 323 325 325 326 329 332 332 333 333 332 331 330 330 329 327 326 331 331 331 332 337 345 337 329 333 335 336 330 326 332 329 313 311 292 281 267 272 264 257 265 261 249 252 249 248 255 263 262 238 247 235 256 265 276 260 254 250 248 247 247 248 249 251 253 256 257 258 258 258 258 257 255 249 242 238 232 229 233 236 235 238 242 237 238 242 239 229 227 223 218 215 215 215 217 217 212 213 211 207 213 217 221 225 222 228 224 234 233 237 244 243 250 244 247 252 252 251 245 240 233 233 229 226 220 219 224 231 229 232 228 224 225 226 226 230 235 239 246 249 244 240 230 230 228 227 231 233 238 237 231 229 230 233 235 235 237 240 244 248 258 260 270 276 282 290 304 312 301 291 293 294 300 312 322 328 333 344 350 356 1 6 9 11 14 19 21 18 18 17 13 10 3 354 346 341 339 338 328 319 311 308 309 309 311 314 320 327 331 341 353 3 8 12 15 17 19 24 27 28 29 31 35 35 32 34 42 51 50 44 47 57 54 54 56 57 51 56 66 73 90 80 104 102 86 80 69 54 54 64 71 78 100 149 191 199 201 197 201 200 195 190 191 196 192 188 189 195 200 207 212 211 212 217 223 231 236 247 243 247 241 231 236 239 229 209 208 209 215 216 221 228 237 246 246 245 248 249 253 262 268 274 273 275 279 283 284 284 285 286 286 286 287 288 288 288 289 291 292 293 294 294 294 295 295 295 294 293 293 292 290 289 288 288 287 286 285 285 284 283 283 284 284 282 279 275 273 272 271 270 270 271 272 273 272 271 270 270 272 274 273 272 271 272 271 271 271 272 271 269 268 267 265 262 260 258 256 255 254 253 251 249 248 245 243 242 243 239 240 243 245 242 242 242 242 241 243 247 248 246 247 249 250 251 253 256 257 252 257 256 261 267 266 266 270 274 275 278 276 276 278 282 288 286 291 292 291 294 295 297 294 294 298 298 301 300 307 315 320 322 325 330 335 335 338 338 333 326 320 313 314 315 313 309 309 308 308 297 303 287 258 252 251 246 241 238 236 230 224 224 224 221 217 214 217 216 214 216 218 221 218 219 217 216 219 219 219 218 217 217 220 220 222 227 232 235 238 239 242 244 247 250 251 254 258 261 263 263 266 272 282 291 292 285 278 282 286 289 292 294 297 298 300 302 302 304 305 306 307 305 305 305 307 308 307 306 306 305 303 300 295 290 283 279 276 276 274 272 268 267 269 272 273 269 269 277 274 270 270 270 270 268 263 261 264 264 262 253 255 256 262 254 238 220 227 229 230 233 236 241 244 246 247 248 251 255 259 265 269 275 281 285 289 293 296 301 307 311 317 322 326 328 329 331 333 335 336 338 339 341 343 345 346 346 346 348 351 352 352 350 350 349 347 346 344 343 337 322 294 272 261 247 238 233 237 236 235 235 236 237 235 236 239 242 241 240 240 241 241 244 249 249 246 248 250 248 247 246 246 246 245 245 246 247 249 251 252 253 255 257 258 260 261 263 265 265 266 267 266 263 267 271 272 270 270 274 277 278 280 282 284 286 290 294 297 300 300 300 302 304 304 306 307 306 304 305 307 308 308 306 300 300 301 303 306 309 312 312 314 315 321 325 328 333 337 339 339 338 337 336 335 335 334 334 333 332 330 330 328 327 330 332 334 341 347 347 326 320 328 329 337 343 340 336 335 334 321 302 279 271 269 264 250 232 232 244 258 260 273 268 248 251 254 262 265 253 247 246 247 249 250 251 253 254 256 257 259 259 258 256 254 251 248 243 238 235 232 234 228 226 232 235 238 240 240 239 239 229 219 221 216 213 211 212 213 215 214 212 209 211 204 206 201 209 208 211 216 222 231 231 235 241 247 243 241 244 250 248 251 249 243 236 234 231 228 225 220 220 227 222 223 225 224 223 224 228 231 233 234 236 241 242 241 241 228 222 224 227 233 235 237 233 231 230 228 230 233 232 238 242 245 251 255 260 270 278 282 289 299 305 299 295 291 291 301 316 324 327 335 344 347 350 357 1 5 9 13 14 12 11 12 9 8 3 358 353 348 343 353 344 325 313 311 302 294 292 297 303 309 317 322 331 344 357 5 8 10 16 21 27 30 32 31 32 35 36 36 34 40 45 56 52 46 54 59 61 66 69 72 77 84 89 91 76 72 71 68 68 69 74 75 82 96 104 118 125 145 165 170 174 175 173 182 186 182 183 186 187 192 198 198 202 204 208 217 228 237 242 244 244 233 230 215 209 205 203 205 211 220 218 221 226 236 244 250 248 250 252 254 261 270 275 275 277 279 281 283 283 284 286 286 287 287 288 289 290 292 294 295 295 295 295 295 295 296 296 296 295 294 293 292 291 290 290 289 288 288 289 290 290 286 281 277 274 274 275 273 274 277 279 280 278 277 274 272 272 272 273 273 269 266 265 267 270 271 271 271 272 272 271 269 268 266 265 263 263 261 258 256 255 253 252 250 249 247 245 243 242 246 244 242 244 243 239 239 240 238 238 241 243 244 246 246 247 247 251 258 257 256 256 257 257 264 258 264 267 270 275 274 275 275 280 285 285 285 290 287 291 292 291 291 289 292 296 296 296 298 305 313 317 321 327 331 334 335 337 340 333 328 323 320 316 317 315 313 311 313 312 300 306 288 264 250 248 249 247 251 246 230 227 226 223 224 219 215 214 214 214 215 215 220 219 218 219 217 219 221 220 219 219 219 220 221 223 227 231 235 238 241 244 247 249 252 254 256 259 262 264 267 269 276 285 292 288 280 274 280 285 288 290 294 296 299 302 304 305 304 305 305 303 303 305 306 307 307 307 308 307 307 305 302 298 289 283 281 277 276 272 266 264 270 275 271 266 262 263 265 266 268 268 268 269 269 264 260 261 260 254 246 248 248 250 258 249 226 227 229 229 231 235 237 240 243 246 248 250 253 257 263 268 275 279 283 288 292 294 298 303 309 314 319 321 324 325 329 331 331 332 334 336 337 339 342 342 342 343 345 347 348 348 347 346 345 344 342 339 338 333 325 319 299 269 259 252 243 239 237 238 241 240 237 236 239 240 240 241 241 242 245 248 248 246 248 249 250 248 249 248 247 246 247 247 247 247 248 250 251 253 255 256 256 256 257 258 259 259 257 259 263 266 268 269 268 270 272 274 275 275 278 277 281 286 291 293 296 297 298 298 300 302 303 304 304 303 303 305 306 307 308 306 302 294 295 296 301 305 310 313 315 317 323 333 336 338 339 337 336 338 339 338 337 337 336 336 335 333 333 333 333 330 330 329 329 331 336 341 346 346 331 304 307 317 325 331 332 301 304 327 309 314 307 285 249 245 262 266 266 269 263 261 257 255 255 251 244 238 243 250 249 245 245 250 253 256 256 254 252 250 250 248 242 236 239 242 243 239 235 231 229 228 228 229 230 232 234 234 231 229 222 211 210 208 206 206 208 210 210 210 209 207 207 202 202 208 209 208 209 214 222 229 233 235 243 240 243 243 246 245 243 252 252 248 243 237 235 234 233 227 222 225 224 223 223 224 224 225 225 225 230 234 236 236 236 233 234 224 210 218 224 231 233 231 223 226 228 224 225 226 229 234 236 238 249 251 254 263 273 277 282 289 298 302 298 291 289 292 307 319 324 329 335 339 345 349 356 359 2 6 10 8 10 11 8 8 6 2 0 0 360 360 358 347 330 313 309 293 280 279 284 292 297 306 315 323 334 350 2 7 11 20 24 26 32 36 35 35 36 39 40 39 39 43 52 62 56 50 55 62 71 74 87 82 75 71 67 68 74 78 82 82 81 77 80 88 100 105 106 109 128 142 154 165 160 151 158 167 169 192 187 190 192 200 207 212 222 230 239 243 231 208 199 199 200 202 202 204 209 216 222 227 227 232 235 239 249 253 251 251 252 258 266 273 276 277 278 280 281 283 284 284 286 286 287 288 290 292 294 295 296 296 295 296 297 297 298 297 297 296 295 295 294 294 292 292 292 293 295 294 290 284 280 278 277 276 275 279 275 265 267 275 281 287 288 280 272 267 263 263 266 265 263 264 269 271 272 272 271 271 272 274 272 271 271 270 271 270 269 266 264 260 255 253 251 250 249 247 245 244 243 243 243 246 243 243 239 238 238 237 239 239 240 242 244 246 249 249 248 242 243 246 252 255 254 252 254 262 267 272 274 272 274 274 280 283 284 286 286 287 290 289 290 286 286 288 293 294 293 296 304 313 316 320 325 329 334 335 337 340 332 327 322 320 319 319 317 314 312 315 315 306 309 294 268 257 255 256 257 261 243 238 231 225 226 222 220 216 212 212 213 214 214 214 217 215 218 220 219 222 221 218 219 220 221 221 223 227 231 235 238 241 245 248 250 251 252 255 258 261 263 267 270 275 286 289 282 282 281 283 285 289 290 290 295 301 304 304 304 305 304 302 304 305 306 307 309 309 309 309 309 308 308 306 297 288 285 281 278 275 270 267 268 270 269 268 265 262 262 266 266 264 264 265 268 267 265 261 257 254 250 245 236 246 246 247 250 234 229 228 229 232 235 236 237 238 241 243 246 249 254 261 266 270 274 279 282 287 292 297 302 306 312 315 318 320 321 325 327 328 329 330 333 335 336 338 339 339 339 341 343 344 344 343 342 342 341 341 341 344 344 334 327 319 311 281 262 257 250 244 242 242 240 241 241 240 239 239 241 243 244 245 245 246 248 249 248 248 248 245 245 246 246 246 248 250 251 249 250 251 252 254 255 256 258 259 259 259 258 260 262 264 264 264 266 268 270 271 272 273 276 277 279 282 284 289 290 293 294 295 296 299 301 303 304 303 301 305 307 307 307 307 304 292 289 293 297 302 310 313 316 320 326 335 337 338 337 336 338 341 340 337 336 336 337 336 334 333 333 333 334 334 335 332 331 330 329 332 338 345 351 350 335 301 301 313 324 327 324 303 295 293 302 299 291 279 271 274 270 262 260 245 239 243 242 239 247 216 150 146 193 249 260 262 261 265 268 266 261 255 251 248 241 234 230 229 233 241 232 222 211 211 219 222 226 229 228 228 226 221 219 214 206 205 199 197 202 204 204 204 203 205 203 202 199 203 204 204 212 212 219 224 229 234 238 243 243 246 247 246 240 242 256 256 249 248 243 239 237 238 236 234 227 227 226 225 226 226 226 227 228 228 232 236 239 236 232 230 230 217 213 220 229 234 236 230 220 224 227 228 232 232 233 234 234 246 247 250 258 268 274 276 283 292 300 299 293 288 290 299 313 323 323 326 328 335 341 347 354 357 360 2 6 6 8 11 9 6 1 0 1 4 3 1 359 351 330 316 305 277 267 270 272 281 287 295 307 316 327 344 2 6 10 21 24 28 33 40 42 42 40 43 45 44 43 44 46 58 67 62 55 63 74 69 68 69 75 75 72 77 81 84 83 83 75 82 98 95 105 106 115 123 122 137 158 163 172 180 177 170 174 185 186 194 208 214 217 231 216 200 199 202 199 197 203 206 203 206 212 217 220 223 228 234 239 244 249 252 251 249 249 257 265 274 277 277 277 279 281 283 284 285 286 286 288 289 292 294 295 296 296 297 296 298 299 300 299 298 299 299 298 298 297 296 295 297 298 298 297 294 290 285 282 280 278 277 274 271 257 260 254 260 266 277 282 278 273 267 261 262 265 264 265 268 271 272 272 270 270 270 272 275 275 277 278 277 276 273 272 271 270 266 260 257 253 251 249 248 247 245 245 244 242 243 241 239 236 236 234 234 236 236 240 240 241 245 242 240 239 239 242 244 247 248 250 252 254 260 261 266 271 270 275 274 274 277 281 285 283 284 284 287 288 283 284 277 280 291 290 290 296 306 311 315 318 325 330 333 335 335 340 333 326 321 317 317 318 318 316 315 315 320 312 313 301 283 277 282 271 273 275 258 235 229 223 221 219 217 214 212 210 210 211 213 213 217 216 219 222 220 222 224 223 220 219 221 224 226 229 232 233 236 240 243 244 247 250 254 258 261 262 267 270 271 280 279 278 280 280 284 289 291 292 295 293 299 302 301 302 302 302 301 303 304 304 307 310 311 311 310 310 311 312 312 307 296 289 285 282 279 273 268 267 271 273 271 268 263 262 263 264 266 267 266 269 272 269 265 261 258 255 253 249 235 239 244 237 241 248 234 231 227 229 231 235 239 241 244 247 250 252 254 259 263 267 272 277 279 281 287 293 298 303 308 312 316 317 318 321 323 324 325 326 330 331 333 334 335 336 336 337 338 341 342 340 341 341 340 340 339 339 339 333 326 319 312 308 298 272 259 257 251 246 245 244 242 242 242 243 244 245 245 247 248 249 249 248 250 251 249 247 244 243 243 243 245 248 249 251 251 251 253 255 255 256 257 258 258 258 258 260 262 261 262 263 265 267 268 270 271 275 278 279 281 283 285 287 290 293 293 295 298 300 300 302 302 298 300 306 310 310 308 307 299 294 293 296 299 307 311 315 321 324 330 336 337 335 335 339 339 337 336 335 334 335 337 338 337 336 336 336 336 335 336 336 332 330 330 331 339 350 358 5 3 359 345 332 334 335 333 327 317 314 314 314 316 314 293 265 247 238 235 230 219 229 159 124 116 122 150 181 311 334 325 307 296 284 271 268 260 255 248 243 237 232 228 226 235 234 225 219 224 225 223 225 233 231 222 219 217 215 212 207 202 197 190 191 195 196 196 196 199 200 200 195 201 205 211 212 208 216 224 230 233 234 237 244 245 248 250 248 246 248 253 257 251 248 247 245 243 240 239 239 237 238 230 230 233 233 226 224 227 228 230 231 236 235 226 229 223 223 214 219 228 233 234 228 222 223 218 224 229 230 233 233 233 245 247 249 254 264 269 270 277 287 295 298 294 289 288 294 303 315 317 317 318 324 333 339 346 350 353 357 1 4 6 5 5 6 2 360 1 3 1 1 358 358 349 331 313 282 262 258 262 263 273 277 282 295 308 320 337 357 5 9 18 21 29 35 41 44 47 46 44 45 47 46 47 47 47 58 73 67 60 64 76 76 70 73 81 78 78 79 69 68 80 105 107 107 106 100 117 138 142 150 151 149 152 157 166 174 194 203 171 179 189 188 182 180 186 193 199 202 205 209 206 205 212 214 215 219 224 230 236 242 245 246 249 245 245 254 266 277 281 278 276 278 280 282 283 284 284 286 287 289 291 293 294 295 296 297 298 299 299 300 301 301 301 302 302 301 300 298 298 300 301 301 301 300 299 295 289 284 282 281 283 280 277 261 258 254 261 267 278 278 278 273 266 260 260 264 267 270 272 274 270 269 270 269 269 272 277 279 281 279 273 270 271 273 274 276 277 275 268 258 254 250 248 247 246 245 244 243 243 239 238 236 236 233 235 231 231 233 233 240 244 242 244 246 247 249 250 249 249 249 251 252 254 258 260 264 267 270 274 273 272 275 280 279 276 279 280 284 285 280 278 269 272 283 286 290 298 305 308 314 316 323 329 332 333 334 339 335 325 320 317 315 315 316 315 316 315 322 316 317 308 300 294 286 253 265 277 257 234 221 225 215 214 212 212 209 208 209 208 208 212 213 217 212 216 217 220 222 220 218 220 224 226 228 230 232 235 237 239 242 246 249 252 257 261 263 267 271 273 272 279 280 276 277 283 288 290 291 293 293 293 295 297 300 300 300 301 302 303 304 308 310 311 311 311 311 310 311 312 313 304 293 288 283 279 275 274 274 274 273 269 263 258 258 261 265 267 266 265 267 266 262 264 264 262 257 254 252 247 240 235 240 239 238 239 245 237 230 228 230 234 237 240 244 249 252 255 258 261 264 266 269 274 277 282 285 289 294 298 302 308 311 314 316 318 320 322 322 324 325 327 329 331 331 333 334 334 335 337 339 337 336 338 339 336 334 335 333 328 324 323 320 314 305 295 278 261 256 254 251 249 247 245 244 243 243 244 244 245 247 249 251 252 252 251 252 252 250 246 245 246 247 247 248 250 253 253 252 253 255 256 258 259 258 257 257 257 257 257 258 260 262 265 267 271 273 277 279 280 282 285 286 290 291 292 293 296 297 299 300 301 298 296 302 309 312 310 308 297 292 291 293 295 300 306 310 314 317 323 329 336 337 333 337 337 335 335 335 333 335 339 339 339 339 340 340 339 336 334 333 334 334 329 330 333 338 354 10 18 25 31 30 23 15 3 348 334 323 322 328 338 351 17 57 105 137 137 123 110 111 111 113 107 108 119 112 102 26 34 307 336 321 304 282 269 254 241 234 230 230 224 225 230 231 230 226 220 222 236 235 235 232 223 215 213 210 205 202 200 194 185 183 186 189 190 190 192 179 179 185 194 197 200 203 215 218 224 228 230 234 238 244 242 243 245 248 249 252 259 258 255 253 252 251 249 246 245 242 241 240 237 235 224 219 227 233 230 224 226 229 231 234 234 226 225 228 227 225 218 224 230 233 228 226 226 220 219 223 226 229 229 232 240 241 244 251 259 264 267 271 281 287 292 294 291 287 289 295 304 309 312 317 318 324 335 340 342 346 352 354 359 2 1 2 2 2 360 360 0 1 1 358 0 356 341 326 286 257 252 253 256 259 266 269 272 282 294 306 322 343 355 1 15 20 25 34 42 47 50 50 49 48 49 50 50 51 53 53 59 77 82 70 64 63 61 55 62 75 76 68 73 85 99 121 117 117 107 108 114 112 117 125 132 142 151 164 175 179 178 174 171 173 177 183 182 191 199 203 204 204 206 210 212 215 218 224 230 236 241 245 245 243 241 244 257 274 278 276 273 274 277 279 280 281 282 283 285 287 288 289 291 292 294 296 297 298 299 299 300 301 303 304 304 304 304 303 301 301 302 302 302 302 301 301 299 296 295 293 290 287 278 278 246 265 258 258 261 264 266 271 274 270 265 263 265 268 271 273 273 272 270 267 265 267 270 272 275 277 279 276 274 273 275 274 275 271 275 276 277 276 270 262 254 248 246 245 244 243 241 242 241 236 235 234 236 230 231 228 230 233 234 240 237 234 237 240 241 242 243 246 249 252 253 256 259 261 262 264 266 267 266 271 273 272 274 276 278 276 282 279 275 270 263 271 277 284 292 297 301 309 317 318 323 329 330 332 331 337 337 325 319 317 315 314 314 314 317 316 321 321 318 315 313 301 279 276 269 268 255 236 222 214 209 207 207 207 207 204 204 205 204 211 211 215 217 217 215 221 219 221 223 226 226 231 234 236 238 241 244 247 251 253 255 258 261 265 269 271 276 278 280 278 278 276 280 284 287 287 288 290 294 297 297 298 298 298 298 300 301 304 307 309 310 310 310 311 311 309 309 311 312 301 291 286 284 281 278 275 272 270 270 270 268 266 264 262 263 264 264 266 270 270 266 264 265 262 256 252 249 247 244 240 236 238 239 239 239 245 235 231 229 230 233 238 242 245 250 256 259 261 263 267 270 272 276 280 284 288 291 296 303 306 309 312 314 317 318 320 319 320 322 325 327 328 330 331 330 331 333 333 333 332 333 334 335 334 335 336 332 325 322 322 318 313 310 304 294 282 266 258 255 253 251 249 247 246 245 244 244 242 242 244 246 247 249 250 250 250 251 250 249 248 248 249 248 249 251 252 253 254 256 256 254 253 256 257 258 258 257 258 260 262 265 267 270 271 274 277 278 281 283 284 287 289 291 296 298 298 298 298 300 301 300 302 305 310 311 310 302 288 287 287 291 294 301 307 309 310 316 324 332 335 332 335 333 335 335 334 335 337 340 342 341 341 341 342 342 340 337 333 330 327 329 326 323 332 334 346 2 15 26 35 41 42 40 43 48 51 55 64 72 80 88 95 98 101 101 111 107 99 101 104 106 111 107 103 108 91 77 63 60 63 60 53 49 52 71 184 198 208 210 211 214 214 216 220 221 226 226 234 230 221 215 210 207 203 197 192 185 182 178 179 182 184 186 185 186 185 185 188 192 195 198 206 216 217 218 222 225 228 234 240 242 243 243 245 248 253 259 259 258 256 253 254 252 250 247 245 242 238 235 235 231 228 225 226 230 232 234 228 228 229 233 234 230 224 227 228 227 226 224 225 230 230 227 228 224 222 222 223 223 224 230 239 240 241 246 254 261 263 266 274 282 287 291 293 289 287 291 296 307 313 314 315 317 328 334 337 340 346 349 353 355 357 357 359 360 0 357 359 0 0 360 360 356 346 335 300 261 252 246 249 252 255 259 264 266 271 281 290 302 318 333 345 3 17 21 29 39 45 49 52 52 52 50 50 51 53 55 58 57 59 68 79 87 89 86 82 75 62 75 90 95 98 106 123 132 118 117 123 135 130 127 139 153 157 156 162 157 163 174 181 182 183 187 192 190 190 200 208 214 218 220 223 225 226 230 234 236 235 235 242 255 269 272 271 271 273 276 277 277 278 279 281 282 284 286 288 289 289 291 293 295 296 297 298 299 301 302 303 304 305 305 305 304 303 303 303 303 302 303 303 302 301 302 302 301 298 296 293 278 283 277 254 267 263 267 267 269 268 265 264 264 268 270 272 272 269 267 269 271 275 278 277 276 277 280 281 281 278 278 278 278 276 274 275 274 272 270 270 271 271 274 267 255 248 246 244 241 241 240 240 239 234 232 232 235 232 227 229 231 233 235 235 237 238 243 245 248 250 249 247 249 253 253 255 259 261 259 259 261 265 265 267 269 270 274 273 277 276 272 270 264 258 268 274 287 292 296 304 308 320 323 322 327 329 330 330 336 338 327 319 316 316 315 312 312 317 319 320 324 318 319 318 307 283 258 297 309 240 229 216 208 205 206 206 206 207 202 199 200 204 212 215 213 214 218 220 219 222 225 227 229 231 235 238 238 242 247 251 253 256 259 260 264 266 272 270 278 277 279 282 280 276 276 277 282 287 290 296 297 296 296 296 297 297 297 297 299 302 304 307 308 308 308 309 310 308 306 306 308 308 298 290 289 287 282 277 274 273 272 271 270 270 268 264 262 262 262 264 269 271 272 272 264 261 259 255 251 250 251 248 245 240 236 237 239 241 240 243 236 235 233 233 234 237 241 247 254 258 260 263 265 269 273 275 280 283 288 292 297 300 302 306 310 313 315 316 316 317 318 318 322 326 329 328 328 328 328 329 329 330 330 329 332 333 333 335 335 330 324 324 324 319 314 311 308 299 289 279 273 262 257 255 251 249 248 246 245 244 244 243 241 241 242 242 243 245 246 246 247 246 246 247 247 247 246 246 248 251 252 252 252 252 252 254 254 253 255 256 259 261 263 265 267 270 273 275 278 281 282 284 284 284 286 289 295 296 295 296 296 297 296 297 303 307 310 309 302 285 280 280 283 287 293 299 305 300 307 318 328 331 331 334 333 335 334 334 335 337 340 343 343 341 341 343 342 341 341 341 338 332 327 322 320 316 322 334 330 347 9 23 29 32 33 45 52 58 65 70 79 85 90 94 99 102 104 103 98 83 65 71 94 121 129 109 88 82 92 85 73 76 76 69 61 63 69 67 71 89 122 138 147 158 166 171 167 162 167 175 180 185 188 187 188 188 184 183 181 178 177 178 179 182 182 183 183 185 186 188 194 195 197 201 205 208 210 212 216 222 230 239 243 246 249 244 248 253 253 256 259 257 259 258 256 254 250 246 245 243 238 230 231 226 224 229 226 227 227 230 235 233 228 230 232 236 228 225 226 225 223 224 223 224 223 224 227 226 223 222 221 223 224 229 233 235 239 243 251 259 261 264 269 278 285 293 296 296 290 284 288 297 308 310 313 315 322 328 333 337 343 345 348 350 353 353 355 356 356 356 358 359 0 359 359 360 348 340 318 274 255 248 242 245 248 252 255 259 261 263 270 277 284 293 305 319 333 358 13 23 33 41 47 50 54 57 56 53 53 54 56 59 62 62 61 60 62 70 73 75 81 88 92 90 90 98 108 116 118 116 115 119 132 148 151 150 156 158 155 162 172 172 169 179 187 191 196 206 218 234 234 222 220 218 216 214 216 221 237 259 271 272 270 270 271 272 274 275 275 276 277 277 278 281 282 284 286 287 288 289 292 294 295 297 298 299 301 302 303 304 305 306 306 306 304 304 304 304 303 303 304 303 303 305 307 309 305 303 300 296 292 286 282 279 275 271 267 267 266 258 258 264 269 271 270 270 272 271 269 268 267 267 267 268 272 275 277 277 279 282 283 282 282 283 283 281 276 270 270 265 266 265 268 277 274 271 253 244 244 242 240 241 239 238 236 234 232 230 235 238 235 232 232 233 236 235 238 238 242 245 248 246 245 244 247 250 251 252 253 252 255 257 258 264 265 267 272 271 272 271 271 267 266 262 256 268 268 280 290 301 306 310 320 321 323 325 327 328 328 334 339 329 318 314 315 315 310 311 316 320 322 326 319 322 321 313 260 237 248 278 282 259 219 210 210 209 205 205 205 200 197 197 201 204 216 210 213 219 223 223 221 228 227 229 235 234 238 243 249 248 251 255 256 260 267 271 274 272 273 276 280 277 271 264 270 276 280 284 289 293 294 293 295 294 294 294 295 295 298 301 304 306 307 307 306 307 308 307 305 303 303 303 302 294 287 285 284 284 281 277 275 273 271 270 268 267 266 265 266 267 268 270 271 273 273 267 259 259 256 252 250 253 254 250 246 240 236 236 239 241 241 242 238 238 239 239 240 241 245 250 255 259 262 265 267 272 274 278 283 286 291 295 298 300 303 308 311 312 312 314 316 316 318 323 324 326 325 324 325 325 326 327 329 329 328 329 331 331 333 333 329 323 323 322 321 317 312 306 300 294 285 274 266 261 255 251 251 247 245 245 242 243 242 240 239 240 242 241 241 243 244 245 246 246 245 244 244 246 246 247 246 246 247 247 249 249 249 251 252 254 256 259 261 264 266 268 272 275 277 278 280 282 281 283 285 288 291 295 293 292 292 293 295 294 299 302 306 307 304 287 274 274 275 278 282 288 298 295 288 305 318 326 328 334 333 334 332 334 335 335 339 342 344 343 342 343 343 343 343 345 344 340 333 330 324 313 304 322 322 337 320 340 21 32 31 33 39 58 65 66 75 83 87 86 88 91 95 93 75 59 42 46 77 113 137 129 113 105 92 87 90 91 82 79 74 74 69 79 82 67 82 94 106 113 120 132 144 151 154 163 184 196 196 182 174 172 173 174 172 170 170 172 175 176 178 179 181 180 177 182 188 191 193 195 200 206 209 209 212 218 227 234 241 247 248 248 252 255 256 255 257 259 259 261 264 262 257 254 250 248 243 240 232 223 219 216 220 221 223 224 226 227 232 231 232 230 235 235 227 227 227 226 224 225 223 219 222 226 226 226 223 222 223 226 230 234 236 239 242 248 254 258 260 264 273 284 292 296 298 299 296 293 295 301 304 308 313 321 325 331 336 339 342 346 350 351 352 354 354 355 355 355 358 359 360 359 360 351 341 330 288 267 252 244 242 243 246 250 251 254 257 260 263 267 270 275 282 293 305 318 342 4 20 32 40 45 49 53 58 57 56 57 59 63 66 67 68 68 71 72 72 69 66 65 68 77 91 103 110 118 123 120 115 108 117 140 155 163 168 169 171 175 182 186 190 196 202 211 224 233 235 220 207 230 288 288 274 266 265 265 264 266 268 270 271 272 273 274 275 276 277 278 279 280 283 284 285 286 288 291 292 294 296 297 299 300 301 302 303 303 305 306 306 305 306 306 305 304 303 304 304 304 305 307 310 310 310 298 303 306 302 295 286 280 277 275 270 264 258 261 267 270 268 266 265 257 259 267 274 274 276 278 278 278 280 287 291 288 288 283 280 283 286 288 289 287 290 294 282 268 269 270 269 269 269 273 268 262 248 239 240 241 239 239 238 237 234 234 232 228 230 230 230 234 233 236 233 233 237 242 242 244 242 241 245 249 249 250 250 249 249 255 252 260 263 265 266 264 263 263 268 271 263 261 253 255 261 266 282 293 298 303 310 318 324 324 321 323 325 327 333 338 330 317 311 314 316 308 310 317 321 325 330 323 321 328 320 299 252 248 260 255 244 217 205 206 208 207 203 205 198 197 197 194 201 218 215 216 215 223 229 225 228 229 234 234 231 243 248 250 251 254 258 257 254 261 268 273 277 272 269 265 264 265 269 273 278 283 287 290 292 292 293 293 293 293 293 295 297 300 303 304 305 305 305 305 305 305 304 302 301 299 298 297 291 285 283 281 280 280 280 277 274 272 270 269 268 268 269 268 269 270 270 270 271 269 265 257 256 257 254 254 257 256 254 249 244 241 236 236 239 242 242 242 241 241 243 245 245 245 248 253 258 262 264 267 271 275 278 280 283 288 291 294 298 302 306 308 308 309 312 315 312 316 320 322 322 321 322 323 324 325 325 327 327 327 328 327 328 329 329 326 322 321 323 321 318 315 310 305 296 287 279 271 265 259 256 252 250 247 244 243 240 240 240 239 237 238 240 240 240 240 240 240 240 240 241 242 242 242 243 244 244 245 247 248 248 247 249 252 254 257 260 262 265 267 270 272 273 275 277 278 280 282 285 288 290 292 292 292 290 289 287 288 292 298 301 305 301 293 272 270 269 270 271 278 285 295 277 281 303 315 324 329 332 331 330 333 336 335 337 342 345 344 343 343 345 346 347 347 347 345 340 336 334 329 309 292 338 327 342 345 323 310 12 54 52 58 62 74 76 80 89 93 90 86 82 72 60 50 44 39 59 101 131 144 133 112 97 87 93 94 95 89 91 86 86 88 87 85 90 90 94 98 102 105 107 108 114 111 99 112 124 139 141 145 152 152 157 161 162 161 162 168 171 171 169 168 162 168 174 181 185 190 194 198 200 205 211 217 221 229 241 245 245 245 253 257 255 254 258 263 265 264 262 264 263 260 255 253 254 245 242 238 232 224 220 221 223 218 215 212 215 212 224 229 229 234 235 230 226 227 231 227 225 224 217 218 223 224 226 223 222 230 235 230 232 234 237 240 245 252 254 257 261 268 279 290 295 297 297 297 299 301 301 304 307 312 319 325 333 336 339 344 349 350 350 349 350 351 352 353 355 357 357 358 358 359 351 343 337 310 276 264 247 244 247 245 246 249 251 252 254 258 260 263 263 263 266 273 285 292 298 310 332 357 19 30 38 43 49 54 57 58 58 58 59 64 68 71 75 76 76 75 76 79 79 79 77 76 76 75 75 78 89 105 121 139 153 167 178 185 192 201 206 207 207 210 213 215 227 268 261 255 256 260 263 266 267 269 269 270 271 272 273 274 275 277 278 278 278 279 281 282 283 284 286 288 289 290 292 294 297 299 300 300 300 301 302 304 305 306 305 306 306 305 305 305 304 304 304 304 307 308 307 310 311 308 296 289 292 291 291 290 287 282 277 273 270 268 267 264 259 257 257 259 265 272 277 281 282 279 280 282 290 300 304 291 290 294 291 290 290 296 306 303 300 300 298 296 294 290 282 277 271 266 263 259 253 251 242 236 235 239 237 237 236 234 234 235 234 229 226 224 226 233 236 237 235 235 241 241 238 238 239 239 241 248 249 249 252 250 248 254 255 255 256 257 255 259 260 266 265 265 256 255 251 252 268 280 291 299 304 310 316 324 321 319 320 323 324 330 337 330 316 306 309 314 306 308 317 325 327 333 332 324 329 331 316 285 239 233 252 203 200 210 197 196 201 205 203 199 198 194 206 204 210 214 220 221 225 224 228 231 235 226 231 233 240 244 251 255 255 257 261 261 259 263 265 264 261 259 259 264 268 274 280 284 286 288 289 290 291 290 291 292 293 296 299 300 302 303 303 303 305 305 305 305 303 302 301 300 297 296 295 289 282 279 278 278 278 277 275 273 272 271 271 271 270 270 270 270 270 269 268 266 264 259 254 254 257 254 254 257 259 257 252 248 244 241 236 237 240 243 244 244 245 244 245 247 250 252 253 258 262 266 269 272 275 279 282 285 288 290 293 298 301 304 305 305 306 310 311 311 315 319 320 319 319 320 320 322 324 323 324 325 325 325 325 326 326 326 323 320 320 320 319 317 313 308 302 296 288 281 276 268 262 257 254 252 250 248 244 241 239 238 238 236 237 237 237 237 238 238 238 237 237 238 238 239 239 240 241 242 244 244 245 247 249 251 254 257 260 263 265 267 267 268 270 272 273 275 278 280 283 285 285 287 289 292 291 290 288 288 289 295 299 302 301 290 269 263 261 261 260 266 272 284 276 264 279 299 314 321 327 328 329 331 334 337 338 340 345 346 344 344 345 347 349 350 350 351 348 345 346 344 340 315 88 31 26 22 21 33 44 40 101 118 97 81 75 77 81 84 85 78 65 58 63 54 48 54 54 90 100 116 132 144 150 100 108 86 100 107 94 97 87 85 90 93 90 91 93 96 95 90 86 87 98 102 106 111 118 110 115 121 136 142 144 147 150 150 153 156 159 158 160 165 167 160 165 172 178 186 192 197 202 206 213 216 219 224 235 244 245 248 256 256 255 255 258 264 269 268 264 261 262 263 262 263 258 254 252 248 247 243 235 230 227 226 226 226 223 219 220 227 227 227 229 231 232 230 228 230 229 227 223 218 217 220 220 219 224 231 236 231 230 233 234 234 237 242 246 251 254 258 264 271 283 291 294 294 295 297 297 298 302 309 314 320 326 332 337 341 345 349 348 347 347 347 350 351 350 353 353 355 356 358 358 352 343 338 327 294 271 271 250 241 245 247 247 249 250 251 252 255 259 262 263 262 260 260 267 276 283 289 294 302 315 333 355 12 22 33 41 46 52 56 59 61 64 66 67 71 76 79 83 86 89 91 91 91 92 91 90 91 91 91 88 86 86 89 94 97 100 105 135 219 235 238 241 245 251 256 260 262 264 264 265 267 269 270 273 275 276 277 277 277 277 278 279 281 281 282 283 285 287 288 289 291 294 296 297 298 299 300 301 302 302 304 304 305 305 306 306 306 307 306 305 304 303 304 309 309 307 307 309 309 306 303 299 292 290 291 289 285 282 278 273 269 265 246 246 242 257 264 269 280 287 286 278 275 280 285 286 276 291 290 294 296 298 296 308 292 293 308 304 300 294 289 296 318 308 315 333 293 270 258 254 248 246 243 236 235 237 236 235 234 232 232 233 235 237 232 223 220 222 220 226 230 230 233 233 232 234 236 236 235 236 239 242 245 245 242 244 249 248 250 253 259 261 260 262 267 258 251 246 242 259 273 281 290 299 306 311 318 322 315 316 318 319 322 327 335 330 316 303 301 307 306 303 310 320 329 334 337 334 327 336 333 301 262 224 205 212 192 206 207 166 189 205 200 198 198 199 200 207 200 203 210 207 212 215 219 224 226 232 233 243 247 249 249 255 255 254 253 259 260 261 263 261 261 263 267 275 279 279 280 282 284 286 287 288 290 292 292 293 296 301 302 302 303 303 303 304 305 306 306 303 300 300 299 298 296 294 294 291 282 276 275 274 274 274 274 273 273 271 271 270 270 270 270 268 266 264 263 262 259 255 250 253 256 255 258 260 262 258 254 253 248 247 239 233 236 240 243 244 245 246 247 248 250 253 255 257 261 265 269 271 274 277 279 283 286 288 292 296 299 301 302 302 305 308 308 311 315 317 317 316 316 317 319 321 322 322 322 323 323 323 323 324 324 322 321 321 320 320 319 317 314 307 297 292 288 285 281 274 267 262 258 252 249 250 248 243 239 239 238 237 236 235 236 237 236 236 237 237 237 237 237 238 239 240 241 242 243 245 247 249 251 253 256 260 262 262 263 264 265 266 268 271 274 277 279 281 282 281 282 286 289 291 290 290 290 288 292 297 301 300 290 269 259 257 251 254 254 262 266 269 254 261 275 295 308 318 325 328 331 334 337 339 340 344 348 346 346 347 348 350 351 353 355 354 351 353 354 356 15 112 116 103 77 55 54 78 68 52 79 144 122 115 78 76 77 81 72 62 54 43 41 48 42 39 64 99 104 114 120 127 143 141 132 98 95 111 113 90 52 48 99 101 102 100 96 107 111 105 107 105 98 99 112 123 128 109 129 124 127 138 142 145 150 146 142 146 151 157 164 163 165 167 174 180 183 192 199 202 211 214 215 217 223 233 241 244 250 253 253 255 256 258 262 267 269 267 266 264 262 264 263 260 259 258 255 251 248 247 245 242 237 232 229 230 230 224 224 232 226 224 226 228 230 230 231 231 229 229 229 228 225 221 223 223 229 231 231 232 233 235 237 236 238 241 244 247 250 254 260 266 274 284 291 290 291 292 293 295 298 308 307 316 323 329 333 338 342 344 343 344 344 346 349 349 349 350 350 351 353 355 358 353 343 339 328 311 285 275 273 253 242 245 251 250 249 251 251 252 254 256 260 263 265 265 264 263 266 269 273 275 277 283 291 297 303 320 336 353 4 17 25 31 37 44 49 55 59 61 64 69 77 84 90 96 99 101 103 103 105 112 122 127 131 134 144 154 162 178 198 228 249 256 259 261 262 263 264 266 268 270 271 271 272 273 274 275 276 277 278 279 280 281 282 283 284 286 286 287 289 290 292 293 295 297 298 299 300 301 302 303 304 304 304 304 305 305 305 305 305 305 304 302 304 309 311 309 306 306 305 306 305 307 306 303 299 298 292 284 281 281 269 239 230 224 216 236 259 267 277 279 283 282 276 276 276 284 252 252 268 269 263 298 177 278 319 309 306 289 309 302 291 300 296 302 308 307 312 322 322 296 259 243 238 237 235 238 237 240 235 233 231 232 234 234 232 234 230 226 222 225 224 224 226 227 227 229 230 232 229 228 231 236 237 234 231 237 242 242 246 250 253 256 259 260 262 261 247 243 239 246 259 274 279 286 299 309 315 317 316 311 314 313 315 319 325 332 328 316 300 296 296 300 297 300 312 319 330 338 339 336 330 352 317 240 211 195 193 215 215 220 212 205 196 201 198 208 217 222 220 215 219 218 225 222 219 227 230 229 236 243 239 239 241 252 254 257 256 254 252 253 255 259 264 265 269 273 277 278 280 282 284 285 286 289 291 292 293 293 295 297 300 301 302 301 301 301 302 304 307 306 302 301 300 298 297 295 293 290 291 285 279 276 275 275 275 275 274 273 271 269 268 266 265 264 263 265 265 262 257 254 251 252 254 257 257 261 263 262 263 257 257 255 249 246 234 234 236 240 244 245 247 249 250 250 250 252 254 258 262 266 269 272 274 277 279 281 286 290 293 296 297 297 300 303 304 308 312 314 314 313 313 314 317 318 320 320 320 320 320 321 321 322 323 322 322 321 319 319 318 317 315 311 307 302 293 283 276 273 273 273 268 263 259 253 247 248 246 242 237 236 236 237 236 236 236 236 237 237 237 237 238 238 239 241 242 243 244 245 247 249 251 253 255 256 257 258 258 259 260 263 266 269 272 274 276 278 279 279 280 283 283 285 289 291 291 290 289 293 302 299 287 268 258 260 252 248 250 248 255 254 246 244 257 271 288 307 318 327 331 334 336 339 340 344 348 348 348 349 349 352 353 354 355 358 358 357 359 1 10 122 131 130 111 82 58 68 92 95 74 74 113 123 130 74 62 68 70 56 45 23 20 38 21 14 30 65 122 134 131 133 143 145 139 130 126 123 117 115 102 78 74 106 117 116 118 122 118 116 119 118 116 107 104 105 114 116 115 128 135 121 122 132 139 145 151 153 157 159 162 161 164 171 176 179 184 197 197 201 205 209 214 221 229 237 240 244 249 252 253 254 257 259 265 268 266 265 266 266 264 264 262 261 261 260 260 256 254 255 252 247 246 245 243 237 234 230 230 227 220 210 204 211 218 221 221 218 224 226 228 230 229 226 227 229 227 225 226 226 231 235 236 236 238 241 240 240 243 247 253 260 262 267 276 285 286 286 286 288 290 297 300 302 312 319 325 329 333 337 338 340 341 341 343 345 345 346 347 349 349 350 353 355 352 344 340 331 319 302 284 273 272 256 242 242 250 255 253 252 253 253 253 256 258 261 263 265 266 266 265 266 267 269 270 270 271 277 283 287 289 293 300 306 317 324 333 347 360 15 23 26 29 38 49 54 54 53 49 30 21 279 218 222 229 234 238 244 249 257 264 267 270 271 272 271 270 271 272 273 274 274 275 275 275 275 276 278 280 282 282 283 283 284 285 285 286 287 288 288 289 291 292 295 297 298 298 299 301 301 302 303 303 303 302 303 304 303 304 304 305 306 305 302 304 306 307 307 306 305 302 298 299 299 302 302 302 298 293 292 287 277 269 257 239 221 206 237 261 265 270 278 284 286 286 280 272 283 283 249 249 248 251 240 279 294 301 316 313 319 308 298 307 316 307 305 311 314 305 297 295 305 296 281 267 250 241 236 237 238 239 236 233 231 232 233 234 235 235 235 231 234 230 226 216 220 220 222 229 229 227 227 225 226 229 229 228 230 235 237 241 248 250 257 261 260 258 255 245 242 242 245 250 262 269 280 292 301 309 312 312 311 308 313 309 312 317 325 329 325 314 299 292 291 289 289 287 291 305 315 328 338 338 338 331 356 135 211 209 209 197 191 194 191 192 182 188 217 217 229 217 219 217 217 223 221 231 233 235 234 234 238 239 241 242 246 246 242 241 244 249 255 260 264 269 271 272 273 276 278 278 279 281 284 287 289 291 292 293 293 293 294 298 302 303 302 300 300 300 301 306 307 305 303 301 298 298 296 294 292 289 287 286 279 277 275 274 273 272 272 272 270 270 268 266 267 267 267 266 261 256 254 252 252 255 257 259 261 265 266 262 263 261 258 259 250 247 239 234 236 238 242 245 246 249 254 256 254 253 254 255 258 262 266 270 274 274 275 280 284 287 291 293 293 296 300 301 305 309 311 311 310 311 312 315 317 317 318 319 319 319 319 320 321 322 321 321 321 319 319 319 317 315 312 309 306 300 295 290 284 278 273 269 268 267 264 259 253 247 244 243 239 236 235 236 237 237 237 237 237 237 237 237 237 238 239 240 241 243 245 246 247 249 250 251 252 252 252 253 255 258 261 263 266 269 272 274 275 275 276 277 279 280 282 286 289 291 293 291 292 298 302 285 267 259 260 254 245 244 243 242 241 236 233 241 255 268 287 309 322 332 333 333 338 340 343 349 350 350 350 351 353 355 355 357 358 360 0 3 2 4 21 148 149 136 112 88 80 87 100 102 90 91 96 90 64 53 48 42 59 54 35 30 17 1 6 30 84 105 116 140 146 143 144 153 159 150 149 157 155 148 134 120 109 117 113 111 115 121 123 121 144 132 122 115 116 116 110 110 124 127 140 142 149 146 150 154 151 144 141 146 153 163 174 184 191 195 202 208 211 214 217 219 223 229 234 238 244 249 249 253 257 261 264 261 257 255 255 258 259 261 261 261 261 260 259 258 258 257 257 252 249 251 253 250 245 241 241 234 231 229 224 218 210 211 213 213 217 217 217 220 224 227 230 232 232 232 234 230 226 230 230 237 247 240 239 244 245 242 244 246 248 253 260 265 270 279 281 278 279 282 286 292 291 299 307 315 324 329 330 331 334 336 337 338 340 340 342 342 344 344 346 347 351 355 350 342 338 336 326 314 304 289 277 271 262 248 241 243 250 256 255 253 255 256 256 257 259 261 264 266 267 268 268 268 269 269 269 269 269 269 271 276 279 282 283 282 283 284 287 290 293 295 296 297 302 300 296 292 290 287 281 278 275 274 270 266 264 264 266 266 267 269 270 270 271 273 274 276 278 278 280 281 281 282 283 284 285 286 286 286 287 287 287 287 287 287 288 289 290 292 293 294 296 297 298 299 300 301 301 301 301 302 301 300 301 302 301 302 302 303 305 305 304 302 301 301 303 304 303 302 299 295 295 297 298 297 295 293 291 287 281 271 266 251 228 233 244 252 254 264 278 283 288 289 288 283 267 281 278 260 246 248 253 264 284 297 300 287 287 290 296 305 311 311 304 304 305 319 326 305 285 272 268 266 260 262 261 246 237 236 234 235 236 236 234 235 235 234 235 236 232 235 231 224 216 221 224 222 225 229 229 225 225 227 228 230 230 231 235 240 246 251 252 254 250 254 250 243 240 243 243 249 259 268 278 286 291 303 310 310 311 307 306 307 307 312 317 324 325 320 311 302 294 289 286 282 280 278 278 289 305 320 333 333 333 326 334 89 195 211 204 198 182 180 177 199 221 217 211 219 202 203 210 214 211 216 227 231 230 225 235 240 241 237 232 231 240 246 250 253 259 263 266 268 269 270 271 273 274 276 280 284 286 288 289 290 290 291 291 290 292 296 299 300 300 298 298 299 300 305 307 305 303 302 300 296 296 293 291 290 288 286 284 278 272 271 270 269 269 268 267 267 266 268 266 266 271 269 263 254 251 252 255 255 256 259 262 264 265 266 266 266 263 262 260 251 246 239 234 235 239 242 244 245 248 252 258 258 257 256 258 261 264 267 271 274 277 278 279 282 286 289 290 293 298 300 303 306 308 308 309 309 311 313 315 315 316 317 317 318 318 319 319 320 320 320 320 320 319 319 318 317 314 312 308 303 298 295 293 290 286 281 275 269 265 265 262 256 251 250 244 239 236 235 235 236 236 236 236 236 238 239 238 237 237 238 239 240 241 243 244 245 247 247 248 249 250 251 252 254 256 260 264 268 272 273 273 271 270 271 273 276 278 282 285 288 290 291 293 296 300 291 261 257 258 248 245 237 240 238 233 228 220 231 239 251 269 296 317 330 332 332 337 341 342 349 353 351 352 353 353 357 358 358 360 360 0 2 4 7 9 24 161 163 141 129 119 102 109 119 119 120 131 103 57 48 38 62 61 53 40 25 15 12 22 44 68 97 107 113 130 145 152 149 150 158 173 175 167 168 175 162 139 131 130 134 133 129 117 113 113 125 151 140 132 132 129 126 128 129 132 134 134 136 136 139 142 146 150 153 156 166 176 186 199 207 209 211 215 217 220 225 230 234 239 242 247 249 248 253 254 254 254 254 257 260 260 261 263 265 266 267 266 261 257 257 258 257 257 257 253 250 246 246 250 249 242 238 238 235 231 230 225 216 212 213 212 211 213 211 215 220 223 225 230 232 233 236 236 227 229 231 239 235 236 242 247 247 243 243 247 251 253 256 261 266 275 279 274 274 275 282 284 288 299 305 312 320 324 326 327 329 331 333 334 335 337 339 341 341 341 343 344 347 351 351 344 337 334 330 322 313 305 297 287 274 267 259 251 245 244 248 254 256 254 254 257 259 260 261 262 264 265 266 267 268 269 269 269 270 270 270 269 268 267 268 269 272 275 276 277 277 277 278 280 282 282 282 282 281 279 278 278 279 279 278 278 279 278 279 280 280 280 280 281 283 283 285 286 287 288 288 287 287 286 286 285 285 286 287 287 287 286 286 287 288 289 290 292 292 293 294 296 297 298 298 300 301 301 300 301 300 298 298 300 302 302 301 300 300 301 302 301 302 300 297 298 299 301 300 296 291 292 296 297 297 295 292 292 290 287 276 263 258 264 263 263 266 265 270 277 284 288 286 284 287 285 277 267 276 272 264 255 256 263 270 277 281 285 287 288 287 293 300 305 303 305 295 314 316 338 329 286 287 253 235 231 244 228 222 223 221 224 230 235 237 235 232 232 230 231 232 232 229 231 231 225 224 224 224 228 232 233 233 233 235 235 234 235 237 239 242 246 253 253 247 247 246 240 241 245 249 256 266 274 278 280 285 297 303 308 308 304 303 304 308 312 317 321 319 314 307 300 296 291 286 280 275 271 270 269 272 285 303 315 319 312 277 221 241 247 159 166 181 193 203 224 239 232 242 233 213 211 204 210 216 217 221 225 230 233 235 237 237 240 243 246 251 256 258 259 261 262 264 266 268 269 271 274 277 280 282 283 284 286 288 289 289 289 290 290 294 298 299 298 296 295 296 299 302 305 305 303 302 303 300 297 293 290 289 286 285 283 281 274 268 266 268 270 271 271 270 269 265 263 261 261 266 265 258 253 252 253 253 256 260 263 263 265 268 268 265 270 272 268 260 251 247 239 232 234 239 244 244 247 248 250 254 256 258 260 261 264 266 269 272 274 276 277 278 282 285 288 292 296 299 301 304 306 306 307 308 309 311 313 313 315 316 316 316 317 318 319 320 320 319 319 319 319 318 317 316 314 312 310 307 304 301 298 294 291 288 286 279 273 268 265 262 256 250 248 246 243 235 234 235 236 237 235 236 236 236 236 237 238 239 239 240 240 241 241 242 243 244 246 247 248 250 250 250 253 257 262 267 269 269 269 268 266 267 269 273 275 278 282 285 287 288 290 295 295 289 270 259 256 249 238 238 237 234 230 222 212 216 226 235 253 278 306 323 331 330 335 339 342 349 355 353 353 355 354 358 1 1 2 2 1 1 2 2 10 17 25 151 175 154 146 143 133 132 142 146 134 136 116 55 28 32 38 32 24 17 16 21 26 34 49 68 83 99 114 126 140 146 151 152 153 160 168 172 177 181 180 170 154 149 151 152 153 148 140 130 125 126 143 148 141 139 136 139 146 150 150 151 151 153 157 159 164 174 174 169 171 176 201 206 211 209 212 217 220 225 229 234 237 244 249 250 253 252 251 252 254 258 261 264 269 270 269 268 266 265 265 265 264 260 255 256 257 256 257 258 255 250 248 244 246 246 245 239 232 234 230 225 220 217 213 212 208 208 212 213 215 216 219 226 230 232 233 235 231 228 232 232 231 234 240 243 242 241 245 247 250 252 254 260 264 272 277 276 274 277 280 281 289 296 302 310 317 320 320 321 326 330 330 331 331 333 337 339 340 340 340 342 344 346 347 342 337 335 329 321 315 310 303 300 294 283 272 266 261 256 251 249 248 249 255 258 257 256 257 258 260 263 265 266 267 268 268 269 270 271 271 270 270 270 271 270 269 268 268 270 271 272 272 273 275 276 276 277 277 277 277 278 278 279 280 280 281 282 283 284 285 285 285 284 284 284 285 287 288 289 289 289 288 288 288 287 287 286 285 285 286 287 287 288 289 290 291 291 293 295 296 297 298 299 300 300 300 300 301 297 295 298 301 303 304 303 301 298 296 296 296 297 297 296 295 297 298 296 297 295 289 289 290 294 299 297 292 290 288 285 281 273 270 271 268 268 270 273 275 279 285 288 290 286 283 283 283 279 268 265 271 272 272 273 274 278 283 287 289 280 275 272 286 291 294 292 291 284 300 294 291 298 284 258 244 246 246 230 234 237 231 237 244 244 240 237 234 232 230 228 228 232 229 227 232 224 219 217 222 226 226 231 233 232 233 233 235 237 239 240 244 244 249 249 248 243 241 240 245 254 257 263 270 273 282 284 287 294 298 303 302 299 301 302 307 310 317 317 313 308 304 303 297 291 286 281 275 269 263 263 264 260 264 279 286 293 286 257 221 202 201 219 195 184 181 185 202 208 215 215 213 212 214 215 217 219 220 221 226 231 235 237 240 248 252 254 254 254 254 256 259 261 263 265 268 271 274 277 279 281 282 283 285 287 288 287 287 288 289 293 295 296 296 295 293 295 298 300 303 303 304 303 305 304 301 299 294 287 281 280 280 277 266 261 264 267 272 276 279 277 274 268 264 260 256 257 263 259 254 254 249 251 253 260 263 261 262 269 266 264 274 279 275 270 262 254 250 238 234 235 240 247 247 249 250 251 253 256 260 263 265 266 268 271 273 275 275 278 283 286 288 291 294 295 298 301 303 303 304 306 308 310 311 312 314 315 315 315 316 318 319 319 319 319 319 319 320 319 318 318 315 313 311 309 307 306 304 300 297 293 290 286 280 275 269 263 260 253 246 247 241 239 235 234 234 235 235 235 235 235 235 235 235 236 237 239 239 239 240 242 243 244 245 245 246 246 247 247 249 253 258 263 265 264 263 263 261 263 265 267 270 275 279 282 284 287 289 294 295 284 267 261 256 247 239 229 232 232 226 217 208 204 212 222 234 256 288 316 327 329 329 336 340 346 356 356 353 356 356 358 3 3 3 5 5 3 2 4 7 11 17 23 73 177 174 168 164 161 159 160 163 166 167 162 345 4 43 29 18 15 15 19 29 39 49 63 74 83 89 97 108 121 131 141 151 157 156 157 162 168 173 178 179 177 173 167 166 168 163 162 160 153 144 148 157 149 141 146 149 154 162 168 171 177 177 181 185 185 190 193 196 199 210 215 218 231 229 225 226 233 241 251 257 254 247 243 242 245 251 258 263 266 267 268 267 267 267 268 268 269 269 270 269 267 262 259 258 258 261 257 254 255 255 251 248 245 242 243 246 241 233 233 228 224 218 212 213 213 213 216 212 212 211 214 218 223 228 229 231 232 231 231 228 227 230 234 238 242 243 246 247 250 251 252 259 262 267 270 271 271 273 279 285 289 294 300 307 313 315 316 319 323 326 328 329 329 329 333 336 337 337 337 339 342 345 346 343 338 332 328 325 316 310 302 298 299 298 290 280 273 268 265 263 260 256 253 251 251 254 257 260 260 261 261 261 263 264 266 267 269 269 270 271 272 271 271 270 271 271 271 271 271 270 270 271 271 272 272 273 274 274 275 276 276 277 278 278 279 279 280 281 282 283 283 284 284 284 285 286 287 287 286 286 285 284 284 284 284 285 286 286 287 287 289 290 291 292 293 294 295 297 298 299 301 300 300 301 302 299 295 297 300 301 302 304 304 302 298 292 289 288 287 290 291 291 293 293 295 295 293 290 290 288 285 284 288 290 287 287 286 284 283 279 281 275 272 271 272 275 277 279 282 286 290 294 292 288 286 286 283 272 266 268 275 278 283 288 290 297 306 302 284 264 268 277 284 288 286 288 280 272 303 282 277 262 243 244 245 237 240 247 250 255 251 242 240 240 237 232 229 225 228 229 229 228 224 230 229 223 222 223 225 227 229 231 232 233 236 238 242 241 243 244 245 247 251 248 240 240 244 252 259 265 271 277 281 281 284 288 295 298 297 296 299 302 306 312 315 312 308 302 302 304 299 292 285 278 273 269 264 260 257 257 254 251 257 259 258 256 245 227 199 194 212 211 210 216 213 210 206 209 214 217 220 222 225 227 228 229 233 238 242 245 248 245 247 248 250 252 255 260 263 267 269 271 274 276 277 279 281 282 284 286 286 286 285 286 287 290 292 294 295 294 293 292 294 297 300 302 302 303 304 307 307 306 306 302 293 282 277 275 267 258 257 257 262 268 272 278 282 279 272 270 269 263 257 257 257 255 250 246 249 251 258 262 260 260 267 263 253 265 286 288 281 271 266 262 250 235 237 241 246 250 249 250 248 248 253 259 263 264 266 269 272 273 273 275 281 284 284 287 290 292 292 295 298 300 300 302 305 306 307 309 311 313 314 314 315 316 317 318 318 318 319 319 320 320 320 320 319 317 316 314 313 313 311 308 305 302 299 295 290 284 277 272 266 261 257 252 243 242 242 237 232 228 229 230 232 233 234 234 235 235 235 235 236 237 238 239 239 239 240 241 241 241 241 243 244 247 251 255 260 261 260 258 258 259 261 262 262 265 270 275 280 284 285 288 290 296 285 262 253 253 242 235 234 229 226 219 212 204 199 201 214 218 224 259 297 315 318 319 331 338 343 355 358 356 357 358 360 3 4 4 5 7 7 6 7 13 18 17 17 25 37 156 183 181 186 184 184 187 180 179 187 214 238 333 355 360 3 5 12 26 40 53 58 63 66 68 67 68 82 93 108 145 158 159 164 170 173 178 180 180 183 188 190 190 187 183 182 181 179 174 169 168 165 172 171 163 171 178 184 182 186 189 191 194 198 205 208 205 211 216 226 233 241 249 260 256 246 245 245 251 257 254 244 244 248 257 266 269 266 263 267 269 271 274 275 274 270 267 269 271 272 269 267 263 259 259 257 253 251 250 249 248 247 246 245 239 237 239 237 234 231 231 229 220 222 222 219 220 214 210 210 208 211 215 220 223 226 225 227 230 229 227 230 233 234 237 244 244 248 249 248 250 254 257 262 266 268 270 274 281 287 292 296 301 306 310 312 314 317 320 324 326 326 326 326 330 333 335 336 336 338 341 344 346 344 339 333 331 327 320 312 307 302 293 295 300 299 292 283 275 269 266 265 264 262 260 258 256 255 255 256 258 261 262 263 264 264 265 266 267 268 269 269 270 271 271 271 271 271 271 271 272 272 272 272 272 273 273 274 274 274 275 275 276 277 278 280 281 281 282 282 283 284 285 285 286 287 288 287 286 285 284 283 283 284 285 286 287 288 289 290 292 293 293 295 296 297 298 299 300 300 300 301 303 301 295 295 298 300 299 300 302 304 304 300 294 287 282 281 282 283 287 290 290 291 292 292 289 286 283 280 280 280 280 280 280 282 284 285 284 282 281 280 277 276 277 279 280 283 286 289 292 292 291 290 291 292 291 287 280 272 270 272 281 291 297 306 312 312 294 271 263 272 269 281 281 282 282 289 313 298 263 266 259 239 240 241 243 243 238 235 237 245 247 243 235 231 229 227 227 229 225 227 228 222 223 220 215 215 222 229 229 228 227 228 233 236 235 237 239 244 245 247 249 246 242 243 245 250 260 268 273 273 274 272 275 287 291 293 293 293 296 302 306 312 310 305 303 301 302 301 297 289 280 277 273 268 265 263 256 251 250 250 245 243 242 238 235 229 219 206 199 206 214 213 217 216 211 209 213 222 228 231 233 236 239 241 240 239 240 242 245 245 250 254 257 260 264 267 269 270 272 275 277 278 280 282 282 283 284 284 284 285 287 288 290 292 293 293 293 291 291 294 297 299 300 301 302 303 308 307 306 303 303 302 291 282 274 261 253 254 251 251 258 270 282 287 284 279 275 266 266 266 263 260 256 250 245 247 249 252 261 260 259 263 267 261 257 264 278 291 293 287 264 251 238 238 242 249 252 250 245 242 243 246 249 255 260 264 267 268 270 271 274 281 283 282 285 288 290 291 293 296 297 298 301 304 305 307 308 310 313 313 313 314 316 317 318 318 318 318 319 320 320 321 321 321 321 320 318 317 317 318 316 314 312 307 301 295 290 282 275 269 263 259 256 251 244 239 237 237 233 227 223 226 228 229 232 234 234 235 236 235 235 237 238 239 239 240 240 240 240 241 242 244 247 249 252 255 257 257 256 254 255 255 257 260 262 265 270 276 280 283 285 286 292 290 262 247 244 240 236 229 225 217 213 208 201 196 197 204 205 204 215 256 294 309 308 321 330 338 350 357 358 358 360 2 4 5 5 6 6 8 7 9 15 20 26 28 30 31 35 49 152 191 192 200 202 203 204 215 222 227 245 281 324 343 351 3 16 32 50 64 70 67 58 59 63 62 69 75 82 100 113 125 147 168 184 195 203 204 202 201 201 199 196 198 197 196 194 192 189 187 185 184 185 188 186 189 192 197 203 204 207 210 211 218 227 234 240 246 248 250 252 257 260 264 267 271 273 273 274 275 275 280 279 273 269 270 272 275 272 273 273 274 277 278 280 279 278 275 271 265 259 256 252 249 246 243 243 246 248 248 246 244 244 246 246 241 236 234 235 233 230 230 227 225 222 222 216 211 209 211 213 215 218 221 223 224 226 229 231 231 232 234 232 237 243 242 244 246 247 250 249 250 259 263 263 271 277 281 289 293 296 300 304 308 309 312 315 317 321 322 324 324 324 327 330 332 334 335 336 341 343 345 344 340 336 339 339 334 329 321 315 310 299 291 291 297 301 299 291 282 275 270 266 264 263 264 264 264 263 262 262 260 260 260 261 262 263 264 265 266 267 268 268 270 270 271 271 271 272 272 273 273 273 274 275 275 276 276 277 277 279 279 280 281 282 282 283 284 285 286 287 287 288 287 286 286 285 285 284 285 286 286 287 288 288 290 291 293 294 294 295 295 297 298 299 299 300 301 302 302 303 299 295 298 300 300 298 298 300 302 301 302 300 295 288 281 279 278 279 282 285 288 289 290 290 286 284 279 276 275 274 275 276 275 276 277 277 279 279 278 279 276 275 277 279 281 285 288 288 287 289 291 291 291 292 296 293 288 285 282 275 273 283 294 301 302 311 302 294 277 269 264 271 279 270 281 306 311 328 307 255 235 215 207 184 204 215 198 203 213 235 239 230 227 230 230 225 222 220 218 219 223 219 218 225 208 203 212 211 210 218 224 226 230 227 228 232 236 240 243 246 245 245 247 248 250 252 261 268 270 270 268 270 277 285 288 289 288 290 296 300 306 307 301 297 294 295 296 297 296 292 287 283 274 267 264 261 257 251 248 247 247 243 238 234 231 232 235 235 230 225 222 222 225 229 235 237 241 244 245 243 243 243 243 245 247 246 243 242 245 258 259 260 262 266 268 270 272 275 276 276 277 279 279 280 282 282 283 285 286 286 288 290 291 292 293 291 290 290 294 296 298 299 298 298 302 308 307 307 309 305 300 294 288 279 266 255 254 253 254 259 267 277 286 286 283 275 270 268 264 263 264 260 256 247 244 248 248 253 260 266 270 270 268 262 260 263 269 284 291 295 281 254 247 247 246 245 244 243 243 246 249 253 256 259 262 264 268 270 270 273 280 281 281 283 286 287 288 292 294 295 297 301 303 304 306 308 310 312 312 313 314 316 317 317 317 318 318 319 320 320 321 321 321 321 320 319 318 319 320 320 319 316 314 310 304 297 290 283 277 270 264 257 252 249 244 238 235 234 232 227 225 226 228 228 230 233 233 235 236 236 236 236 237 238 239 240 241 242 243 243 244 245 247 249 251 252 253 254 254 254 254 255 256 258 261 265 269 272 276 279 280 283 288 272 248 240 236 232 226 221 215 215 210 201 198 196 194 198 199 200 219 253 289 294 302 321 331 347 356 359 1 2 5 6 5 6 5 4 7 9 9 14 20 24 29 32 33 37 42 47 56 94 189 206 208 214 219 228 238 246 255 281 314 332 349 7 20 31 44 54 60 61 60 63 67 62 69 77 80 91 107 113 129 148 167 177 187 195 196 197 197 203 208 208 206 204 207 206 205 204 203 202 202 200 198 199 202 204 203 208 212 217 225 232 232 238 241 245 251 254 256 258 261 262 265 267 268 269 272 274 277 275 275 279 279 279 278 272 269 267 265 270 272 277 281 281 271 236 259 251 252 244 231 231 228 232 234 235 238 238 238 240 241 240 242 243 245 244 239 235 237 237 233 231 227 224 222 223 221 219 218 212 215 217 220 222 224 227 231 233 235 236 235 237 241 243 243 246 245 246 242 244 252 256 259 265 271 279 286 287 292 298 301 304 306 310 312 315 317 320 321 321 322 325 327 330 331 333 335 339 343 344 344 343 341 345 349 348 341 340 333 325 322 317 309 300 295 296 297 298 297 294 288 281 276 272 269 267 265 265 265 264 264 264 265 265 265 265 266 266 267 267 268 269 270 271 271 272 272 272 273 273 274 275 276 276 277 278 278 279 280 280 280 281 282 283 283 283 283 283 283 284 284 284 284 284 284 284 285 286 287 287 288 289 290 291 292 293 294 295 297 298 299 300 301 301 302 301 301 299 295 294 297 298 297 297 298 300 299 300 303 302 300 297 294 290 286 282 281 281 281 281 282 283 283 284 284 281 278 272 271 271 271 273 273 274 274 274 274 271 270 270 271 273 275 277 281 283 283 285 288 291 290 291 292 296 293 288 288 286 280 276 281 291 297 301 306 299 298 288 296 258 254 271 261 274 286 286 200 129 127 126 127 137 134 141 145 154 266 210 227 221 212 194 188 199 210 209 207 210 213 215 211 213 216 214 222 216 213 213 215 217 220 221 223 226 229 232 239 242 240 240 240 239 242 245 253 261 265 269 276 273 272 276 282 284 281 284 291 296 301 303 296 290 289 288 289 293 293 295 293 290 287 276 265 262 259 256 253 248 244 242 242 242 240 239 240 242 245 246 250 253 253 252 251 249 250 247 246 247 248 252 254 255 255 256 257 257 257 258 262 263 265 268 269 271 272 274 275 276 277 278 280 281 281 283 285 286 287 289 290 291 292 292 291 290 290 292 294 296 297 296 295 293 296 308 307 306 307 309 308 305 301 292 279 266 262 263 263 268 268 274 278 283 289 286 275 268 264 256 251 252 254 254 253 253 252 253 255 262 266 272 280 281 270 261 261 261 266 278 281 281 274 264 255 253 252 252 251 250 251 254 256 258 262 264 267 269 272 276 276 276 277 280 282 284 287 291 292 294 297 300 302 304 306 308 310 311 312 313 314 316 316 317 317 318 319 319 319 320 320 321 320 320 319 320 321 322 322 324 323 321 319 316 312 306 301 296 288 279 270 264 258 251 245 242 238 234 234 232 227 225 225 228 230 231 232 234 235 236 237 238 239 239 239 239 239 240 241 242 243 245 245 247 249 250 251 252 253 254 255 256 256 258 260 261 263 266 268 271 272 275 278 276 253 238 233 227 224 219 216 215 212 204 199 192 186 190 196 200 209 217 238 271 296 305 318 342 351 356 0 3 6 7 4 5 5 5 6 10 10 12 18 22 28 31 33 35 36 40 44 51 58 68 108 194 217 224 231 240 247 256 274 302 325 347 7 21 31 43 49 53 54 57 57 59 62 62 70 80 90 100 107 116 140 159 174 183 189 193 195 197 197 199 202 204 208 205 213 215 213 211 211 211 209 208 209 211 212 215 219 223 224 226 228 231 236 237 240 246 249 253 257 258 258 261 263 267 268 268 269 270 271 271 271 272 276 275 267 260 258 263 266 269 273 272 253 246 145 286 283 282 274 245 236 224 220 228 230 232 234 236 236 237 239 241 242 241 240 239 236 234 235 238 239 240 224 219 223 222 220 221 216 215 220 220 220 222 224 227 230 233 236 238 238 240 243 243 245 248 246 242 241 244 250 256 261 268 277 282 282 292 296 298 301 304 307 309 312 315 316 318 319 320 321 325 328 329 331 335 340 342 343 345 347 346 350 353 350 349 344 341 342 336 326 322 322 320 315 307 300 296 294 293 292 291 287 283 278 276 273 271 269 269 268 268 267 266 266 266 266 267 268 269 270 270 271 271 271 271 272 272 273 274 274 275 275 276 277 277 278 278 278 278 278 278 279 279 280 281 281 282 282 282 282 283 284 285 287 288 289 290 291 291 291 292 293 294 296 298 299 300 300 301 301 301 300 299 296 295 295 296 298 298 298 300 302 303 302 300 300 300 301 300 298 295 293 291 289 288 287 287 286 285 283 282 281 281 282 280 276 271 267 267 267 270 271 271 272 272 271 270 267 266 270 274 277 276 277 278 280 285 288 288 289 292 299 297 292 282 275 274 277 279 285 294 304 303 307 313 309 259 225 236 248 223 220 183 160 170 177 167 150 104 71 78 87 77 116 165 179 179 192 184 175 175 175 181 192 200 203 204 206 207 207 209 211 217 216 210 210 215 220 222 224 224 227 226 229 232 233 237 238 240 245 244 245 253 256 260 271 271 267 271 277 276 272 278 287 292 295 297 292 285 284 283 282 285 292 294 296 294 289 286 275 262 258 257 255 254 253 249 244 241 238 237 238 239 241 244 248 250 252 252 251 249 248 247 247 247 249 250 252 253 253 255 256 258 259 261 262 264 265 267 268 268 268 269 271 271 272 273 274 278 282 285 287 288 290 292 292 292 293 292 292 292 293 294 295 296 295 292 290 287 283 290 309 312 305 305 305 306 307 306 300 293 285 279 274 270 269 265 267 277 289 291 291 281 265 258 252 247 246 249 252 255 259 257 257 260 259 262 276 284 285 284 271 259 257 257 260 266 273 275 274 273 270 268 265 260 256 253 254 253 253 252 254 259 261 264 266 269 272 276 278 281 284 287 290 294 297 299 301 304 306 308 309 311 312 313 314 315 316 317 317 318 319 319 320 321 322 321 321 321 320 321 323 324 326 327 328 326 324 320 316 314 308 303 299 292 285 276 266 258 252 244 238 235 233 232 227 224 223 222 226 230 233 234 235 236 237 238 239 239 240 240 240 241 241 243 244 244 245 247 247 248 250 251 252 253 254 255 257 257 259 260 262 263 264 265 266 268 268 269 261 238 228 223 221 217 214 213 210 200 193 188 185 187 192 197 209 212 198 223 266 277 304 335 344 351 358 3 5 6 5 3 5 6 8 10 11 12 15 19 22 27 34 36 37 36 38 42 48 54 60 65 73 90 123 158 196 211 212 224 262 318 349 11 33 49 46 43 43 45 41 41 45 46 51 55 61 72 86 97 111 135 149 158 173 188 196 199 196 195 196 199 201 201 209 225 234 214 209 213 218 219 221 223 227 228 228 229 231 233 237 238 237 237 240 241 243 244 247 250 252 256 259 259 261 263 265 265 266 267 268 271 264 259 257 255 256 262 262 263 267 270 269 259 273 285 280 272 260 255 252 262 265 259 251 247 244 242 240 240 240 240 242 245 246 246 240 237 233 231 231 231 230 228 223 226 225 220 217 217 217 219 220 221 222 224 227 231 232 234 237 238 242 245 244 247 250 250 245 237 238 246 252 258 265 276 279 282 292 296 297 298 301 304 306 308 312 314 316 316 317 319 322 326 328 331 335 339 341 344 349 352 351 354 358 359 356 353 351 348 343 338 335 332 327 322 318 314 311 308 304 299 294 290 287 285 284 282 279 277 274 273 273 272 270 269 269 268 268 268 268 268 269 269 270 270 271 271 272 272 272 273 273 273 273 273 273 273 274 274 274 275 276 276 277 278 279 280 280 281 283 284 286 287 288 289 290 291 292 292 293 294 295 296 298 299 300 301 302 302 302 301 301 299 297 298 298 299 301 302 304 304 304 304 305 307 306 306 305 301 298 296 296 295 295 295 294 294 291 289 289 288 285 283 282 281 280 278 274 271 269 266 265 267 267 266 266 267 267 263 259 262 266 269 273 275 275 278 281 283 283 286 288 296 296 291 280 265 264 274 274 276 288 298 309 316 323 311 196 188 214 202 214 215 203 211 219 227 234 194 194 88 191 157 144 188 203 216 223 218 211 209 203 197 201 199 198 199 201 201 204 206 203 199 207 211 217 216 219 224 225 227 227 232 232 229 236 238 237 236 237 241 245 247 247 253 258 260 261 267 273 269 265 273 284 287 290 288 284 280 277 276 276 276 278 286 294 299 293 285 281 267 253 253 256 254 251 251 249 243 237 235 233 233 235 236 238 240 243 245 249 251 253 255 255 254 252 252 252 253 255 257 260 262 264 263 264 264 258 259 259 261 262 264 266 269 273 277 280 283 286 286 286 287 289 290 291 291 291 293 295 296 298 300 300 298 294 289 287 285 278 278 283 290 299 307 309 307 302 298 296 295 293 291 286 282 279 276 276 278 282 285 285 280 273 263 257 253 248 245 247 250 247 252 258 255 256 265 264 269 282 286 281 279 270 258 252 253 253 260 267 276 276 272 269 268 267 262 257 256 255 253 252 253 255 258 262 267 270 272 274 278 283 287 291 295 297 299 302 304 306 308 310 311 313 314 314 315 316 317 318 319 320 321 321 322 322 323 323 323 322 323 325 326 328 330 331 330 328 325 320 317 316 313 309 303 296 287 276 265 256 249 243 239 235 233 232 227 222 222 221 224 228 233 236 237 238 238 240 241 242 243 242 241 241 242 244 244 244 246 247 248 249 250 251 253 254 255 257 258 259 260 261 262 263 263 262 262 262 259 257 241 225 218 216 215 208 204 201 193 190 187 183 185 190 192 192 196 199 199 195 198 258 315 337 348 354 358 3 6 7 5 5 6 7 9 12 13 14 14 18 23 28 33 36 38 39 37 41 47 52 58 63 69 74 80 84 89 95 101 104 102 96 85 72 63 55 43 32 23 19 18 16 13 11 15 20 18 24 30 35 62 77 109 138 150 139 124 118 117 116 118 134 149 151 161 177 183 177 179 182 176 185 194 204 212 219 220 222 224 226 230 233 237 239 241 243 248 255 260 262 263 262 257 258 263 267 267 271 274 277 264 249 252 253 252 253 256 258 262 266 269 275 278 273 287 287 281 282 280 261 252 254 258 265 271 272 272 271 268 265 263 264 269 268 258 253 249 241 234 232 232 231 227 229 222 220 226 223 216 207 209 213 216 219 222 224 225 229 233 237 236 236 240 244 246 247 250 250 244 235 238 248 255 264 267 272 277 281 290 294 296 298 300 302 303 306 310 312 313 313 316 318 322 324 328 331 334 338 343 348 353 357 359 4 9 9 9 7 6 4 2 358 356 353 348 343 339 333 327 322 316 311 306 301 297 294 290 287 284 281 279 277 276 275 274 273 272 271 270 270 270 270 270 270 270 270 270 270 271 271 271 272 272 272 273 273 273 273 274 274 275 276 276 277 278 280 281 282 283 285 286 287 288 289 289 290 291 292 293 294 296 297 297 298 299 300 302 302 301 300 300 299 299 300 300 301 301 302 302 301 302 303 304 304 305 303 303 303 303 301 299 298 297 296 295 295 296 297 296 294 292 291 290 289 287 283 279 277 276 274 272 268 265 263 262 261 261 262 267 270 264 261 267 271 272 272 273 276 278 279 281 283 283 289 297 291 278 256 253 263 260 259 262 273 298 318 327 344 175 180 200 214 167 175 205 225 236 213 179 180 197 221 241 235 219 217 220 226 236 236 229 216 205 197 202 208 207 206 200 194 192 182 183 178 185 205 214 215 210 211 208 203 207 216 223 227 232 231 230 231 232 236 240 240 242 248 255 261 266 267 260 259 268 279 283 284 282 277 271 268 267 268 267 269 276 281 289 294 290 280 277 254 245 250 250 249 245 245 242 238 229 223 221 223 225 225 226 228 231 236 240 243 245 247 249 249 251 252 253 254 254 255 256 258 260 261 260 258 266 269 272 272 271 273 276 279 280 283 284 282 281 281 283 286 288 289 291 294 297 300 302 304 306 308 306 299 293 289 285 280 274 275 278 283 289 294 294 292 291 290 290 289 289 289 290 288 285 283 282 282 280 279 275 269 261 251 248 248 245 244 241 240 249 255 257 255 257 261 263 270 283 281 276 275 280 278 257 247 249 253 262 271 281 286 283 279 275 271 265 261 262 261 261 262 263 263 264 266 270 276 281 285 289 293 296 298 300 302 305 307 308 310 312 313 313 315 316 317 318 319 320 321 322 323 324 324 324 325 325 323 324 325 327 327 328 331 332 331 330 326 322 319 319 316 314 310 304 297 285 270 256 247 242 237 234 232 231 229 226 226 227 229 231 235 237 238 239 239 240 242 242 243 244 245 245 245 246 247 247 249 250 251 252 253 254 255 255 256 256 258 259 261 262 262 261 261 260 257 254 244 235 220 212 209 209 205 197 195 190 188 188 186 187 189 188 184 189 203 200 184 168 183 235 323 342 349 353 359 4 6 7 6 5 6 8 10 12 14 14 14 18 21 29 34 35 37 39 38 38 45 52 57 64 67 69 71 73 74 74 74 71 68 63 58 50 43 37 27 17 5 355 352 350 343 350 353 352 356 8 25 116 126 119 129 125 115 102 98 98 106 115 119 119 118 121 123 123 125 131 141 146 155 165 174 182 189 191 192 204 220 235 245 249 250 252 253 254 258 259 258 260 262 266 267 267 266 266 267 268 272 275 277 272 261 259 257 259 265 270 272 273 274 274 276 278 278 279 277 277 271 264 258 254 250 248 248 251 257 264 267 269 270 269 266 263 261 255 249 241 234 234 231 227 226 222 213 216 216 217 216 204 205 209 214 218 220 221 222 224 229 234 237 240 243 245 246 249 253 252 246 238 242 250 257 263 265 272 274 280 287 291 295 297 299 300 300 303 307 309 310 312 315 317 321 324 328 329 333 338 343 348 355 358 357 357 360 1 1 1 358 355 351 348 345 342 340 336 332 328 325 322 318 314 311 309 306 303 301 299 297 293 290 286 282 279 277 276 275 273 271 269 269 269 269 270 270 270 270 270 270 270 270 271 271 272 273 273 274 275 276 277 277 278 278 279 280 281 282 283 284 285 286 287 288 288 289 290 291 292 294 296 297 297 299 302 304 307 308 308 307 307 306 305 304 301 298 297 299 300 301 302 304 306 306 306 306 304 303 303 302 301 300 300 298 296 295 296 298 300 302 302 299 297 296 293 291 289 288 285 281 275 269 267 267 265 263 261 261 262 264 268 272 271 267 267 271 274 275 275 275 275 279 281 283 287 297 292 274 246 243 247 244 245 244 244 261 300 13 46 168 210 222 233 210 201 185 168 159 154 185 188 189 188 205 217 229 247 254 255 249 245 246 240 212 197 193 192 190 192 197 201 184 172 186 190 197 200 199 200 206 208 207 211 212 215 216 216 220 223 226 231 234 235 239 245 250 253 258 262 259 255 257 268 278 278 277 275 269 264 261 258 256 256 262 272 276 275 282 289 282 277 268 242 239 244 241 237 233 234 234 228 221 215 209 206 206 209 214 220 225 229 232 235 237 238 240 242 244 245 248 249 251 253 256 258 261 262 265 266 277 280 283 284 282 281 283 283 280 274 267 271 278 280 280 281 285 290 294 298 301 301 304 308 311 312 312 303 293 291 287 281 278 276 278 280 283 288 293 296 296 296 295 295 293 290 288 286 283 282 281 278 279 274 265 256 248 238 239 243 243 241 241 247 257 256 252 254 258 262 259 272 278 276 283 286 281 278 261 241 242 252 262 271 280 285 285 285 284 283 281 278 275 271 267 265 265 268 273 278 282 285 289 293 296 298 299 301 303 306 307 309 311 312 313 315 316 317 318 319 321 322 322 324 325 325 326 326 327 325 324 324 326 326 328 329 331 333 333 332 329 326 323 323 325 325 325 324 320 317 306 292 270 253 241 236 233 233 233 233 233 233 233 234 235 237 239 238 240 241 243 243 243 244 244 244 247 248 249 250 251 252 253 254 255 256 256 257 258 259 260 261 261 261 261 260 257 253 247 242 233 223 213 204 201 200 202 199 192 189 187 187 186 187 187 186 188 192 196 188 177 170 173 180 242 331 343 347 353 360 4 5 6 5 6 7 8 9 11 13 14 13 16 21 33 41 41 40 39 33 29 41 52 59 62 63 61 60 60 62 63 61 58 55 53 51 47 45 41 33 29 23 19 12 5 6 4 359 3 31 77 109 119 127 135 126 115 111 109 113 113 116 119 120 121 123 125 124 124 131 139 151 161 172 182 195 206 213 219 225 232 236 238 238 242 245 249 250 252 253 254 256 257 256 258 260 261 263 264 264 265 265 266 269 272 277 282 283 283 284 284 285 282 277 273 271 273 275 277 277 274 269 265 265 266 264 262 256 250 247 248 251 253 256 261 262 258 256 254 252 244 239 230 228 221 217 219 213 215 218 214 210 207 204 205 208 214 216 221 222 223 227 231 235 239 241 244 248 251 255 254 248 245 252 257 259 260 269 275 276 279 285 290 292 295 296 296 298 301 305 307 309 312 314 317 320 324 325 325 331 337 341 346 347 347 346 349 353 353 351 349 349 348 346 345 343 341 339 336 332 329 326 323 320 317 313 309 307 305 302 300 299 297 296 294 292 288 285 283 281 280 279 276 274 273 271 270 269 269 268 268 268 268 268 269 269 270 271 273 273 274 275 275 276 276 277 278 279 280 282 283 284 285 286 286 286 286 287 289 291 293 295 296 298 301 303 305 307 305 303 301 300 300 300 303 305 304 302 305 309 312 313 312 311 308 306 305 305 305 305 305 305 305 305 305 306 306 306 308 310 313 313 313 310 307 305 303 300 295 291 286 281 278 276 271 264 260 260 259 259 259 259 263 266 267 271 272 271 268 267 268 270 272 276 281 280 291 293 279 248 228 230 233 237 238 235 236 241 250 267 283 287 288 278 242 225 206 207 197 174 155 157 162 182 206 222 265 292 259 272 273 272 255 197 181 176 176 178 178 173 171 171 172 180 177 174 179 185 183 188 189 191 193 196 202 206 208 210 214 220 225 228 233 238 240 242 246 251 254 253 251 253 260 269 274 273 271 268 262 256 252 246 239 242 254 266 275 272 270 281 283 272 269 254 240 242 238 235 230 225 224 224 222 220 221 221 221 223 223 225 227 229 232 236 238 240 241 243 245 246 249 251 254 256 257 259 262 265 268 273 277 274 277 280 284 288 292 294 295 284 279 281 281 277 272 275 281 286 290 295 302 305 304 303 305 309 314 316 315 309 296 283 279 278 278 280 282 286 290 293 296 299 300 301 300 298 294 289 281 280 282 282 276 275 267 250 240 230 224 228 236 234 238 251 255 252 247 251 259 262 255 261 269 268 280 281 280 277 269 257 251 253 257 263 268 273 276 274 269 267 271 275 276 275 274 275 277 279 281 282 286 289 293 296 297 298 300 303 305 307 308 310 312 312 314 316 317 318 319 321 322 324 324 324 325 326 326 326 325 324 323 324 325 326 327 327 328 330 331 331 331 329 326 326 331 334 336 338 336 331 325 321 307 282 261 248 234 229 230 232 233 235 236 237 238 238 240 241 240 240 240 243 245 247 246 248 251 252 252 252 253 255 256 257 257 258 259 259 260 260 259 258 257 255 253 250 246 242 236 229 225 215 206 199 194 193 195 197 193 188 187 186 186 186 187 189 192 197 198 189 185 177 169 167 175 249 328 338 345 350 357 1 2 4 4 5 6 6 9 9 10 10 12 13 17 29 36 38 36 33 34 34 40 46 52 56 57 51 47 49 52 56 60 60 57 53 50 49 47 43 38 34 37 41 36 33 26 20 26 89 113 116 125 129 129 124 120 118 117 118 120 122 123 123 123 125 128 128 123 119 115 114 111 109 109 114 124 141 162 187 207 225 237 243 248 253 256 260 261 262 261 261 261 262 262 263 264 265 267 269 271 272 274 277 279 277 274 272 271 270 270 269 268 268 269 270 271 270 268 265 263 263 263 263 261 260 259 257 251 251 252 254 253 247 244 244 245 245 244 243 241 239 236 233 230 218 212 210 210 211 213 216 211 211 208 208 210 209 212 219 221 222 225 229 234 239 243 245 247 246 250 247 241 246 251 253 254 263 273 277 274 277 284 288 290 292 292 293 295 299 302 305 307 310 313 316 320 322 321 322 329 332 335 336 339 342 342 340 342 345 347 347 347 347 346 344 342 341 339 338 335 333 329 326 322 318 315 312 310 306 304 303 301 299 298 297 292 288 286 282 279 280 282 284 283 280 277 274 272 271 270 270 269 269 269 270 270 270 271 272 272 273 274 274 275 277 277 278 280 281 283 282 283 283 283 284 286 287 289 291 293 295 298 302 305 305 304 304 306 306 308 313 314 316 319 326 326 327 324 321 317 315 314 314 313 312 311 309 308 307 307 309 311 313 315 319 324 330 334 336 336 334 331 327 322 316 312 307 302 298 293 289 283 278 273 269 268 264 259 256 256 257 257 252 257 263 264 262 261 259 259 263 270 276 280 280 290 288 274 236 207 207 216 228 236 233 229 236 244 255 269 278 278 272 259 242 232 211 204 209 195 187 175 174 177 171 185 275 271 265 258 180 147 154 158 157 148 160 156 161 168 175 178 163 160 162 163 173 180 181 185 190 195 198 202 206 211 217 221 225 229 233 235 236 239 243 245 246 245 245 251 258 264 266 266 264 263 260 253 246 240 236 235 236 241 251 265 276 273 274 280 278 262 256 240 239 242 234 229 225 222 221 224 227 231 235 240 242 241 240 241 242 243 245 246 248 251 253 255 257 258 261 264 267 268 269 270 271 271 271 271 274 275 279 282 280 280 284 290 294 290 287 283 278 276 280 282 281 288 293 297 302 305 305 306 306 307 311 313 317 319 310 304 298 286 280 279 284 290 292 292 297 302 306 306 305 300 293 285 282 285 289 282 267 246 226 220 218 218 224 232 237 239 244 251 250 245 251 259 263 255 251 255 255 271 276 273 275 278 279 277 273 270 267 267 266 266 265 265 267 268 271 273 276 280 283 282 281 282 285 290 293 295 297 298 300 303 305 306 308 309 311 312 314 316 317 318 319 321 323 324 325 326 326 325 325 324 323 323 324 325 325 327 328 327 327 326 327 329 330 331 331 329 329 331 337 340 344 348 346 341 342 339 322 302 271 247 231 228 229 230 234 237 238 239 240 240 242 241 241 241 241 242 244 247 248 249 251 253 254 255 255 255 256 256 255 255 254 253 251 250 250 248 246 243 240 237 233 228 223 217 209 200 193 189 188 190 193 193 186 186 186 187 188 188 191 195 194 201 199 192 191 181 174 176 184 226 307 325 336 346 354 358 1 1 1 3 5 6 7 8 8 9 11 14 17 25 36 34 34 35 31 31 37 43 44 43 39 35 37 41 44 51 58 60 58 55 52 50 48 44 39 34 34 40 45 50 55 69 91 110 117 121 124 123 118 116 113 110 105 101 103 107 108 104 101 102 103 105 106 104 99 94 91 88 84 79 73 65 59 52 45 35 24 9 347 321 301 292 284 279 272 263 259 259 262 267 270 271 269 269 269 268 266 266 267 270 273 272 270 269 268 267 267 266 263 262 261 259 255 252 253 254 255 254 252 252 253 255 257 255 255 251 244 239 240 242 245 246 241 239 235 230 227 226 222 219 209 207 204 205 208 211 211 211 213 212 210 202 210 218 219 221 224 229 233 237 241 245 246 246 246 242 242 245 251 255 261 267 272 272 272 278 283 286 288 289 289 290 293 297 300 304 307 309 313 318 319 317 316 319 322 324 327 331 332 331 330 332 335 337 340 341 342 342 341 341 340 339 338 336 334 332 329 326 323 320 317 315 313 311 309 307 305 303 300 297 295 290 284 278 274 272 276 279 282 285 284 278 274 270 268 269 270 271 272 272 271 270 269 269 270 271 272 274 276 278 279 281 281 279 279 280 281 283 284 287 291 292 294 295 298 301 304 305 305 304 303 302 301 299 299 300 300 300 304 307 308 310 312 312 312 311 310 308 307 307 309 311 312 316 322 327 332 342 356 9 17 16 12 8 6 5 6 3 0 352 341 333 325 317 312 306 299 290 280 275 267 267 267 265 259 258 257 253 249 251 256 259 262 263 262 265 270 274 282 286 270 201 162 164 175 195 210 220 225 242 259 267 277 277 276 272 262 256 252 243 224 213 202 193 184 181 181 180 175 167 190 238 226 53 53 157 149 137 129 167 157 159 161 166 170 179 183 176 169 173 178 175 174 180 190 198 200 206 208 211 214 220 226 231 232 233 235 237 238 238 241 247 254 259 261 261 261 260 258 254 250 244 238 235 236 238 240 243 250 258 264 268 271 274 276 271 251 243 231 236 232 222 222 222 223 227 231 236 239 244 246 245 244 244 245 247 249 251 254 257 261 263 266 269 272 274 275 276 276 276 276 275 275 274 274 275 278 274 274 275 274 276 281 286 290 283 266 271 279 283 282 284 294 296 297 300 305 309 311 313 316 321 324 325 328 324 315 315 303 290 284 289 297 301 308 317 322 322 329 333 331 326 319 275 125 113 111 114 119 128 142 158 184 209 229 244 256 265 269 260 254 258 260 249 244 245 244 260 270 279 285 288 289 287 291 302 302 285 269 259 256 258 261 266 272 277 282 281 279 280 283 288 292 294 296 298 300 301 303 305 306 307 309 311 312 314 316 317 319 321 322 323 324 326 326 327 327 327 326 327 326 326 327 327 328 328 328 328 328 327 327 328 329 329 331 330 327 331 336 341 346 349 350 349 347 351 345 338 336 326 302 256 236 237 232 232 232 234 231 235 240 240 241 240 240 239 241 243 245 246 246 247 249 251 251 250 250 250 249 249 247 246 244 241 240 241 239 234 230 228 225 220 216 209 202 195 188 186 186 186 188 189 188 185 184 186 189 189 190 194 199 201 202 200 201 201 193 186 188 194 218 281 314 329 340 348 354 358 358 359 1 4 4 4 6 8 10 12 13 13 16 24 25 26 28 25 22 28 35 35 36 40 46 49 50 51 54 56 53 48 47 46 45 44 44 41 40 42 40 48 75 86 98 99 106 117 121 117 114 114 113 108 103 99 96 94 97 101 104 106 105 103 98 94 92 87 81 77 75 72 66 57 50 42 33 22 11 4 355 343 328 304 286 281 283 286 293 297 292 290 291 293 288 282 277 265 262 264 267 269 271 273 272 270 265 260 255 255 257 259 260 255 251 250 249 247 246 249 251 254 258 259 257 252 249 245 239 236 236 238 244 248 249 247 242 237 228 218 217 219 216 209 206 205 207 207 210 213 214 214 210 207 203 208 214 218 221 224 227 231 235 239 242 240 238 244 247 246 250 255 260 264 267 267 267 271 277 281 283 285 284 284 287 291 295 299 302 305 310 314 316 314 310 310 314 316 319 320 320 322 324 325 324 326 328 329 332 334 336 337 337 337 337 337 337 335 333 330 327 323 321 318 316 315 314 311 309 307 303 299 295 292 290 282 274 269 266 267 271 276 280 279 276 269 261 261 264 270 275 277 277 275 273 272 270 270 271 272 273 274 275 276 278 280 282 284 287 288 291 296 297 298 299 301 304 305 305 305 306 306 307 307 306 305 306 309 311 310 310 311 312 313 312 312 312 312 311 311 311 315 322 330 338 350 8 23 37 48 54 54 54 54 54 50 43 34 25 19 15 11 9 5 360 356 350 344 338 332 329 326 316 292 271 261 257 260 270 272 258 242 234 237 245 252 261 269 269 266 181 129 126 125 130 136 139 139 141 332 317 312 299 289 282 279 273 271 260 256 249 238 223 208 196 194 189 183 180 172 165 162 172 180 171 128 59 159 158 143 142 143 143 142 150 169 177 180 174 174 177 172 174 175 181 182 186 193 206 213 217 219 220 220 222 224 228 230 235 239 245 250 255 256 257 259 260 259 256 254 252 248 245 242 240 238 238 240 245 251 254 257 256 254 256 257 265 267 256 238 231 223 227 220 214 214 219 225 231 237 242 249 251 246 245 244 244 245 247 249 253 258 262 265 266 267 267 269 274 278 280 281 282 282 283 282 282 281 278 277 273 271 272 273 277 280 279 278 279 283 286 279 274 272 279 296 302 305 311 315 316 315 314 316 332 342 344 341 344 344 346 352 357 357 352 345 343 339 344 356 5 6 17 44 85 118 139 137 122 116 123 164 165 182 251 276 289 285 281 279 277 272 262 247 232 226 232 241 244 256 269 279 290 300 304 306 312 330 338 334 326 318 306 295 289 285 280 276 275 278 282 288 291 294 295 297 298 300 301 302 303 305 308 309 310 312 314 317 319 320 322 323 324 325 326 327 328 329 329 330 330 331 331 329 329 329 329 330 330 330 331 331 331 331 329 328 330 332 329 323 326 336 346 354 359 3 359 359 359 359 352 341 329 315 283 251 242 239 236 235 235 237 240 241 239 240 241 240 242 242 244 245 245 245 245 247 249 249 249 247 246 245 244 243 241 240 237 235 233 229 225 222 218 214 209 202 196 190 184 183 184 183 184 185 187 185 183 184 187 189 190 191 196 200 202 203 201 207 208 199 191 193 203 217 254 296 320 331 342 350 354 353 356 359 0 1 2 3 7 9 10 10 9 10 11 12 9 13 23 28 30 32 37 45 47 50 53 56 58 59 58 54 49 44 41 38 36 39 46 44 42 48 61 83 101 108 111 115 119 119 118 115 115 115 104 97 93 91 89 91 97 100 99 92 88 89 91 90 89 80 71 62 55 48 41 35 31 28 24 22 17 12 7 360 353 325 304 302 302 299 302 309 315 316 303 290 285 278 281 283 281 278 278 281 281 278 274 269 263 256 256 255 249 254 263 256 249 247 245 245 245 247 248 245 237 234 237 243 244 242 239 238 240 246 248 244 233 226 226 220 211 209 212 211 208 205 206 208 209 212 217 216 208 206 207 201 205 211 215 218 222 225 227 231 237 237 237 239 243 247 249 251 254 259 261 260 261 264 269 274 278 279 279 279 281 284 289 295 299 302 306 310 313 311 308 306 308 310 311 311 311 313 315 317 317 319 320 321 322 325 327 330 333 334 334 334 334 335 335 334 331 328 325 324 323 321 319 316 312 308 304 298 295 292 290 285 274 268 260 256 252 256 264 269 269 261 252 251 259 270 279 282 282 280 277 274 274 275 275 274 274 275 277 278 280 283 287 292 296 299 302 302 302 303 305 306 306 306 306 308 308 310 311 313 314 314 315 315 318 320 323 324 325 324 325 326 326 327 326 329 337 352 13 31 42 55 65 71 75 76 75 72 70 67 64 61 58 55 54 52 49 44 40 36 33 31 31 32 33 33 35 37 41 47 59 74 92 104 109 104 97 97 100 102 103 101 104 104 105 104 103 102 101 99 97 94 88 70 57 36 1 342 326 320 315 310 303 294 276 253 230 211 203 188 177 173 178 179 176 174 165 165 166 159 158 135 119 82 72 113 151 153 159 153 147 141 134 149 164 175 181 185 186 194 197 191 194 196 198 202 205 209 215 222 228 235 241 246 253 259 262 263 263 262 260 259 257 256 253 251 249 247 246 244 243 242 243 244 244 244 245 245 247 246 245 249 256 261 258 244 229 221 215 219 215 210 211 218 226 232 237 241 248 249 246 245 247 251 254 255 254 254 253 256 264 270 275 278 282 284 286 288 287 287 286 288 288 287 283 277 283 277 275 273 276 276 274 265 263 265 270 284 284 274 272 279 294 304 315 321 329 334 332 319 304 340 7 15 21 19 15 16 18 17 18 17 21 22 27 27 25 21 23 25 26 28 21 275 261 229 197 256 290 304 302 299 292 292 291 285 277 260 254 239 228 232 244 249 258 263 265 270 280 290 295 295 299 305 307 303 297 292 287 284 283 283 287 290 292 293 293 294 295 297 297 298 299 300 301 304 306 309 310 310 311 315 318 321 322 323 324 325 327 328 329 330 331 332 332 333 333 334 335 336 335 333 332 332 331 331 332 332 334 333 333 331 332 333 335 330 318 313 333 355 6 17 23 21 20 19 21 14 9 344 315 305 305 286 264 265 259 249 241 243 244 245 248 248 245 245 246 248 250 253 251 250 251 248 248 250 251 249 246 243 241 238 236 232 230 226 221 218 212 208 202 195 190 185 180 180 182 181 181 182 184 185 184 184 185 187 190 192 194 195 198 201 203 204 209 210 205 203 203 211 224 247 279 306 321 334 343 347 351 355 358 359 357 357 1 4 6 8 8 4 2 6 6 2 357 2 17 25 26 36 49 58 62 63 65 66 61 54 47 41 37 33 32 37 41 44 48 51 63 77 89 101 105 112 119 123 121 123 120 107 106 109 104 101 101 101 107 109 108 105 101 98 93 87 79 68 60 54 48 42 38 33 27 22 17 14 12 13 13 10 6 7 10 5 356 350 321 309 311 315 317 322 330 330 313 308 306 304 305 318 325 313 302 290 279 269 263 257 252 254 251 243 236 232 225 222 221 207 196 197 213 233 247 255 255 258 250 238 234 233 236 232 225 227 232 213 196 186 176 181 185 189 193 197 199 200 199 200 201 197 200 200 201 203 207 209 215 219 222 228 233 235 236 238 239 240 242 245 249 253 253 254 258 260 264 269 273 274 274 274 275 277 283 290 294 297 302 307 310 309 305 301 302 306 307 306 304 304 307 311 314 317 320 322 323 323 323 324 326 328 330 330 331 332 333 333 331 330 328 327 326 325 323 321 318 315 310 301 293 287 285 282 277 265 251 243 237 236 244 254 250 235 228 233 250 270 282 284 283 283 285 281 280 279 279 281 280 281 282 283 284 288 294 299 300 301 303 303 304 307 308 309 309 310 310 311 312 314 315 316 318 320 322 323 326 329 331 333 334 335 338 341 344 350 360 17 40 58 69 77 81 85 88 90 89 85 84 86 83 77 73 72 68 60 51 45 47 51 52 51 51 52 54 56 58 61 63 65 67 70 72 76 79 83 85 86 88 88 89 89 91 91 92 92 92 92 91 89 86 78 64 54 47 48 70 47 26 10 360 1 5 19 10 15 39 82 126 147 153 155 157 159 163 165 165 166 169 175 178 177 168 170 163 137 122 108 103 131 171 171 165 164 165 164 167 168 172 174 177 183 189 193 199 201 205 209 217 224 236 247 254 260 264 264 265 264 262 260 260 258 257 257 256 256 255 254 253 251 250 248 246 243 241 241 240 240 240 240 240 240 243 246 249 253 252 244 229 221 215 211 212 212 211 217 224 229 230 234 238 240 243 244 243 235 228 228 240 250 259 266 270 273 278 282 285 289 293 296 296 294 296 297 299 299 297 291 283 297 289 286 284 278 269 262 254 255 262 278 295 289 275 269 272 283 299 311 323 328 335 343 332 277 250 302 9 28 39 47 55 61 58 52 49 47 44 44 44 41 36 32 27 21 13 359 328 295 284 285 286 284 281 280 281 278 273 267 265 249 234 235 237 241 254 263 273 278 280 281 280 282 286 289 293 295 297 297 298 299 299 299 299 298 297 296 295 295 296 296 296 297 298 299 300 302 305 308 310 311 309 311 314 318 321 324 326 327 328 329 330 331 332 333 335 335 336 336 337 337 338 340 342 342 340 338 338 337 337 336 336 336 336 335 335 337 337 338 333 318 326 19 21 23 27 33 37 39 41 49 52 55 56 53 56 54 55 43 25 11 35 114 135 135 183 220 236 241 247 251 251 251 249 249 249 250 246 244 244 244 242 240 238 233 229 227 223 220 215 209 203 198 193 190 184 179 176 176 179 179 179 180 182 182 184 184 185 186 186 190 192 193 191 199 204 204 205 211 213 214 216 217 222 233 246 268 294 314 327 337 345 349 350 353 354 356 357 357 359 2 5 6 4 358 359 2 1 352 334 328 334 2 14 29 40 45 48 53 51 40 37 35 36 38 38 38 40 40 39 43 55 58 61 65 83 98 110 116 125 129 130 126 119 109 110 110 112 114 113 112 112 106 99 92 86 81 71 61 53 48 43 37 32 28 25 21 17 14 12 10 10 11 12 11 4 358 357 2 5 360 350 342 340 344 356 1 338 309 312 316 286 331 348 4 26 46 61 55 50 55 120 167 171 176 159 156 176 190 193 206 220 244 266 279 284 277 269 264 256 228 218 215 212 214 216 209 190 174 163 159 157 174 176 179 184 185 184 181 178 191 191 187 194 193 192 196 199 201 204 209 214 220 226 231 233 232 231 233 237 241 243 245 248 252 256 257 260 265 268 268 268 268 268 270 276 283 289 294 300 303 306 308 304 298 296 298 300 299 297 298 301 304 310 316 320 323 324 324 324 324 324 325 327 327 328 329 331 331 331 329 328 327 327 326 325 323 321 319 317 312 300 286 278 279 278 255 238 228 222 220 225 234 238 232 222 219 230 248 263 265 269 279 286 292 293 291 289 287 288 289 289 290 294 298 302 303 305 307 308 307 310 311 313 313 312 311 311 312 314 316 318 319 320 323 325 328 330 333 335 337 338 340 344 350 1 19 42 69 86 90 90 90 93 94 94 95 94 97 98 91 87 86 81 74 66 60 55 59 55 51 51 53 56 56 57 61 66 68 68 68 68 69 72 75 76 76 76 76 76 76 76 76 76 75 74 73 74 76 81 94 109 105 79 74 74 63 55 52 47 36 29 36 56 74 74 70 81 99 112 121 129 135 140 144 149 151 151 153 161 160 162 167 167 171 167 162 160 153 149 137 121 112 115 137 155 157 164 172 179 187 189 189 194 200 207 219 232 244 251 258 262 262 261 261 251 253 265 264 259 256 257 262 266 268 269 268 266 265 263 260 258 255 253 250 247 245 244 241 239 238 237 237 238 239 239 240 237 233 224 217 213 208 207 211 214 216 220 222 223 225 227 234 235 221 209 213 222 227 231 238 246 253 259 271 284 301 312 322 323 324 322 318 313 311 312 313 311 307 304 297 307 298 292 291 287 276 265 253 254 268 282 287 273 256 245 250 275 325 354 360 358 351 348 350 324 251 257 281 294 303 317 323 325 326 325 323 317 313 311 308 307 307 309 315 318 319 318 314 310 305 301 301 304 307 307 296 278 257 250 238 239 235 232 240 242 255 279 302 315 318 315 310 302 300 300 301 301 302 303 302 300 300 300 300 299 298 297 297 297 297 298 299 300 302 304 306 309 310 311 310 313 315 318 321 324 327 329 331 332 333 334 335 336 337 338 339 340 340 340 342 343 342 341 342 344 344 343 343 342 342 341 341 341 341 340 340 340 340 340 337 326 150 123 89 69 63 67 72 79 80 77 77 73 66 64 68 71 76 82 81 77 75 72 67 62 49 42 42 73 116 130 139 159 256 271 270 269 266 261 256 251 246 241 238 231 225 220 212 205 198 192 187 184 180 175 173 172 173 175 176 176 179 180 180 181 183 184 186 186 187 190 190 189 193 202 204 203 204 208 213 218 223 224 227 233 242 265 294 310 320 330 337 343 347 350 353 356 355 354 356 359 2 2 0 358 356 356 355 353 347 323 290 283 284 299 326 348 357 355 343 337 338 346 357 9 13 19 25 27 28 38 47 53 59 74 92 109 118 122 126 126 128 127 123 122 123 126 129 133 133 130 122 109 97 86 72 61 53 48 44 42 39 36 29 26 22 18 14 13 13 17 23 24 26 24 20 12 2 346 340 336 329 326 324 326 327 325 322 314 305 301 275 27 7 8 7 22 20 5 352 322 266 206 197 218 237 231 239 248 251 255 263 273 268 251 233 220 214 192 178 176 175 176 173 170 163 160 155 156 156 160 172 180 179 182 175 171 169 170 179 187 187 189 192 194 195 196 197 200 205 210 215 217 220 223 224 224 224 227 232 238 243 245 248 249 252 257 262 263 261 260 260 261 265 271 280 287 293 296 298 304 307 301 292 291 294 298 299 299 298 300 301 305 311 317 321 323 323 323 324 323 324 326 327 327 328 328 329 329 329 327 327 326 326 324 323 321 318 315 313 307 290 274 276 267 247 236 230 223 214 212 218 226 223 219 218 221 234 246 254 251 255 262 273 279 285 289 294 295 295 296 298 299 302 302 304 306 307 307 309 311 313 314 312 312 313 315 316 317 319 319 320 322 325 327 329 331 333 335 335 337 342 348 2 31 66 87 98 102 103 102 99 96 92 92 99 96 102 102 98 94 88 80 74 73 70 70 71 66 61 54 57 64 67 64 66 69 70 73 74 73 71 69 67 65 62 60 61 62 63 64 66 68 70 70 67 63 59 59 63 70 79 79 69 72 70 65 61 60 50 43 47 67 78 89 96 95 95 99 109 115 122 128 134 138 139 136 130 124 125 145 161 171 170 168 167 163 161 156 152 152 145 129 110 104 104 127 182 201 205 207 201 205 208 211 214 224 230 234 233 235 240 249 259 270 279 276 263 261 269 277 281 282 281 280 278 276 273 268 263 257 252 247 244 241 238 236 234 232 231 229 228 226 225 224 220 216 213 209 206 205 202 200 202 206 210 211 211 209 213 218 216 205 201 202 203 202 198 191 178 166 152 141 124 105 85 59 44 33 26 23 17 10 3 355 347 341 338 333 323 307 344 328 315 312 304 297 284 267 260 267 274 271 248 232 226 229 226 212 35 32 27 22 21 24 24 3 327 313 313 320 324 322 321 323 328 337 343 346 349 349 345 344 341 333 333 344 355 359 13 31 46 52 37 30 37 42 40 86 174 198 214 214 223 240 266 277 288 299 306 311 314 314 313 310 307 305 303 300 301 300 299 297 297 297 298 298 298 298 299 299 301 303 306 308 311 313 312 311 314 318 320 322 324 326 328 330 332 335 336 337 339 340 341 342 343 343 344 345 347 348 348 347 346 344 344 346 347 349 348 348 348 349 349 350 350 349 347 347 354 49 126 125 113 104 94 94 94 92 88 81 81 86 88 88 86 82 78 74 70 69 66 60 60 63 74 87 97 102 98 79 32 348 326 312 302 295 286 277 260 245 235 224 215 204 200 198 191 185 180 176 173 171 168 167 168 169 169 171 172 174 176 178 178 178 179 183 184 187 188 189 189 186 190 198 202 201 202 204 206 210 217 223 225 227 233 238 256 284 303 318 330 337 341 345 349 351 352 353 352 353 355 358 358 358 356 353 352 352 351 349 344 318 277 276 286 290 293 299 308 319 331 338 344 351 356 359 359 1 7 16 26 38 45 47 60 90 120 130 134 141 144 149 154 155 151 143 135 129 135 140 133 126 113 97 81 70 59 50 42 35 30 27 24 19 14 12 9 9 14 19 24 29 32 33 27 30 39 41 44 60 38 23 10 358 341 338 345 354 10 50 75 54 37 39 57 77 69 62 55 49 52 59 68 77 86 94 109 144 173 182 185 184 185 184 187 185 183 184 189 193 195 186 185 172 156 154 157 153 151 155 168 174 174 174 167 167 171 173 176 179 180 181 187 189 190 191 193 197 203 207 210 211 213 217 219 219 221 225 231 236 239 241 243 245 249 253 254 253 252 252 254 256 260 269 278 284 288 292 298 302 304 297 289 288 291 295 297 298 298 299 299 301 306 311 316 319 321 322 323 324 324 325 327 328 328 327 328 328 328 327 326 326 324 322 320 318 316 312 308 307 295 273 270 259 240 233 231 223 210 204 208 219 227 224 219 219 224 234 247 256 255 250 256 273 281 284 287 292 295 299 301 303 306 309 311 310 310 311 313 316 318 318 318 317 317 318 319 320 321 322 323 325 327 328 329 330 332 333 333 335 341 353 32 87 108 115 117 117 115 110 104 98 90 77 70 81 98 99 91 88 85 82 80 87 90 88 89 88 82 76 72 68 67 69 70 66 72 72 73 70 64 62 69 70 61 54 61 68 65 64 63 62 63 63 64 64 64 62 62 60 62 62 60 58 55 56 60 61 58 59 64 81 91 95 101 102 96 84 81 103 123 122 121 119 122 126 125 119 114 120 127 130 135 148 161 172 173 170 166 169 179 180 180 186 184 180 182 185 180 172 169 173 187 193 194 196 199 201 207 220 249 277 285 277 261 262 273 282 286 289 290 291 291 292 288 270 235 157 131 149 183 188 186 186 185 185 184 184 184 185 185 185 186 187 189 190 191 191 191 192 193 194 196 199 200 200 200 199 202 203 197 193 192 189 184 178 171 169 169 172 178 181 181 170 57 16 4 359 355 352 352 353 358 3 8 8 7 2 358 353 344 5 357 343 331 318 305 293 279 255 253 254 252 251 241 233 236 245 246 255 296 355 15 21 27 31 29 22 19 23 29 34 40 43 44 47 50 54 55 55 58 60 62 63 64 67 67 65 62 59 59 60 64 65 68 72 69 69 69 68 74 106 263 263 279 292 300 302 304 305 304 303 302 302 301 301 302 302 303 303 304 305 305 305 304 302 302 302 302 301 303 307 310 311 312 312 311 314 318 322 325 328 328 329 330 332 334 336 338 339 340 341 343 344 346 346 347 348 350 351 352 351 351 351 350 349 350 352 355 356 358 360 1 2 2 3 5 11 30 75 107 110 111 110 105 104 102 96 94 97 98 94 88 82 77 71 69 71 69 66 65 67 75 86 95 99 95 84 66 44 24 7 356 354 357 13 47 89 109 125 132 135 134 135 138 140 143 146 150 152 154 156 158 161 164 164 165 168 170 172 173 175 177 177 178 180 182 184 188 191 189 185 188 195 199 200 202 202 203 206 211 218 224 225 229 234 238 252 277 302 319 329 336 341 344 346 347 348 349 349 350 352 354 355 355 354 351 350 350 351 352 350 346 326 287 285 299 310 312 314 316 318 322 325 328 330 334 340 346 352 357 8 22 41 47 51 53 70 149 175 172 165 163 166 170 173 173 170 165 162 156 147 109 76 85 86 79 60 36 18 16 19 17 11 6 2 1 2 4 8 12 14 17 20 22 22 23 28 30 32 33 33 31 23 18 20 25 38 61 92 87 80 78 75 71 66 68 74 69 68 74 85 93 101 96 94 114 128 125 123 125 133 131 117 146 154 160 153 143 149 155 154 150 153 158 154 153 154 151 156 160 160 161 166 165 166 172 180 186 188 186 191 193 190 187 190 193 197 201 207 210 210 209 210 214 219 224 228 230 231 233 234 237 242 247 248 246 243 243 246 249 251 259 269 276 280 284 290 296 299 299 291 284 285 288 291 294 295 297 299 299 301 305 311 316 319 320 323 323 324 326 327 327 328 328 328 328 329 329 329 328 326 325 324 321 317 313 309 302 298 293 273 263 250 240 236 230 218 207 202 201 206 218 225 223 221 222 227 233 239 247 249 247 254 264 272 277 285 292 298 302 306 311 314 315 314 313 314 316 319 320 320 320 319 320 323 324 324 325 326 327 328 329 329 329 330 330 331 332 334 341 9 94 119 128 131 130 129 126 120 112 100 92 95 97 99 97 95 87 85 92 101 107 106 102 97 93 92 90 86 82 82 82 82 81 79 75 71 70 69 63 58 61 64 67 71 71 64 59 56 56 56 56 57 57 57 57 56 53 50 50 48 46 49 55 60 66 76 84 84 89 100 109 108 105 107 103 96 92 99 122 132 130 130 124 125 130 131 123 117 109 113 123 120 114 123 141 152 159 156 160 163 160 163 167 167 167 163 158 155 163 171 173 173 178 186 194 209 230 247 252 244 224 227 243 264 288 304 306 300 291 305 85 90 93 96 99 99 99 100 104 109 113 118 123 128 132 137 141 144 148 152 157 162 166 170 172 174 177 181 185 188 191 192 193 193 191 191 191 188 185 182 180 178 178 180 185 190 195 199 203 203 214 223 240 283 321 335 339 338 334 332 331 330 331 341 352 360 3 5 5 5 351 352 350 340 331 322 302 297 288 261 248 253 253 255 253 254 255 258 261 265 276 300 333 5 20 34 48 60 69 73 73 70 69 68 67 66 66 65 64 63 63 63 62 61 59 58 56 53 49 46 42 38 34 30 24 18 11 3 356 345 333 323 314 309 307 306 308 309 312 314 316 317 318 319 320 319 318 315 313 310 308 306 305 304 303 303 302 302 304 306 308 310 312 314 320 325 328 329 330 331 332 331 332 334 336 338 339 339 340 341 343 346 348 349 350 350 352 353 354 355 356 356 356 356 357 358 1 5 8 13 18 20 23 26 31 39 52 69 85 91 96 101 103 103 100 98 101 101 97 91 84 78 74 72 72 72 70 69 75 85 92 98 99 94 85 73 62 51 41 38 41 50 63 77 89 96 101 106 111 115 117 120 122 127 131 136 140 144 147 150 154 157 159 161 163 165 167 169 170 171 174 176 177 178 180 182 183 184 185 188 191 192 195 197 198 200 202 203 208 215 222 227 229 234 239 244 253 270 293 313 325 333 337 340 341 342 343 345 346 347 349 350 351 351 351 350 349 349 349 351 352 350 346 340 329 328 334 340 348 356 358 356 348 339 331 326 322 316 311 307 302 304 320 349 25 47 56 64 89 148 193 192 180 163 154 150 152 162 176 199 224 241 251 255 268 283 299 319 337 343 347 352 355 356 355 357 359 2 2 6 9 14 21 23 23 24 27 30 29 25 25 26 25 26 35 55 79 98 94 95 95 88 84 85 88 88 84 81 81 73 65 58 59 67 82 91 94 105 110 115 127 141 143 145 149 153 154 149 138 139 139 128 130 115 149 169 170 168 172 172 173 180 164 170 176 174 173 175 177 179 182 187 191 193 194 194 193 196 199 204 208 211 216 220 224 226 225 225 226 230 234 237 237 235 233 234 236 239 242 248 257 267 273 277 283 289 294 296 293 284 281 282 284 287 290 293 295 297 298 300 304 309 314 318 321 322 323 325 327 327 327 328 328 329 330 331 332 332 332 332 332 330 328 325 320 314 303 285 281 259 244 234 230 229 219 203 195 194 195 199 206 213 215 215 217 222 227 233 240 242 237 240 247 256 264 274 286 296 301 308 314 317 318 319 316 316 319 322 324 324 323 325 326 327 327 327 328 328 328 328 328 328 328 329 330 330 332 336 348 93 129 133 135 140 139 136 131 121 112 112 119 120 111 111 114 119 124 124 123 119 119 120 113 108 107 111 118 111 107 102 101 103 99 92 82 69 68 69 68 71 69 64 62 64 63 60 65 67 61 55 49 51 60 57 53 55 61 67 66 69 77 76 65 58 56 57 58 66 86 96 103 106 112 118 115 112 112 108 116 129 130 120 122 129 130 131 129 121 115 121 124 124 127 127 122 117 118 125 128 127 128 127 136 146 153 161 173 184 193 195 197 201 218 237 255 229 175 163 167 180 184 178 162 149 123 79 65 61 83 117 121 115 108 105 105 107 107 106 107 108 111 116 120 124 126 129 132 135 137 140 144 148 151 155 159 162 167 172 176 180 183 184 184 184 184 182 180 178 176 176 177 179 183 186 189 194 201 208 221 230 241 249 255 264 274 289 302 313 318 320 317 313 310 309 314 323 331 336 344 350 351 324 328 332 332 326 313 306 297 282 278 277 263 252 251 257 258 260 260 262 268 270 266 250 243 247 298 333 352 6 28 40 47 54 63 65 67 62 57 50 43 37 32 29 26 24 22 21 21 19 17 15 12 9 4 360 355 349 346 342 341 340 339 338 339 337 336 336 333 331 329 328 326 325 323 323 323 323 324 324 325 326 325 324 323 323 325 328 332 337 341 343 340 339 337 335 333 331 332 332 334 335 337 337 338 338 339 339 341 342 343 345 348 351 352 353 354 355 356 357 359 360 0 1 2 4 7 10 13 16 19 20 19 20 25 34 46 58 70 80 87 94 96 96 99 101 100 96 91 85 79 78 77 77 76 75 76 82 89 95 100 99 96 91 82 74 70 66 62 62 67 74 82 88 93 98 102 105 108 111 113 116 119 123 126 129 133 137 141 144 148 151 154 157 159 161 164 165 166 169 171 174 176 177 177 178 179 181 182 184 186 187 188 190 193 196 199 201 204 210 218 225 230 234 240 247 255 264 274 289 305 317 326 331 333 335 337 339 341 343 344 346 347 348 349 349 348 346 345 345 347 350 352 347 333 328 338 350 352 347 343 339 338 338 337 336 334 330 326 323 315 264 236 236 244 243 238 226 210 151 135 126 162 178 177 165 150 145 143 140 142 155 210 260 267 265 265 271 280 292 305 316 327 336 338 342 354 359 1 1 360 12 20 17 16 20 23 26 28 30 28 25 24 27 31 40 61 88 98 99 102 104 101 97 93 87 76 69 67 65 66 66 66 71 84 96 102 108 110 115 117 122 120 113 113 118 125 131 135 139 141 132 122 114 115 135 157 172 177 178 174 178 172 162 164 168 170 172 173 173 175 180 188 195 199 202 203 203 204 207 210 212 215 217 219 220 220 221 223 224 223 223 222 224 226 227 229 233 241 251 259 264 270 276 283 288 287 287 282 278 278 279 281 284 288 290 293 295 298 301 305 310 315 318 320 322 323 325 326 327 328 329 329 330 332 334 335 335 337 338 338 337 334 329 325 321 315 286 266 236 220 214 213 217 205 192 187 185 184 187 195 203 212 216 220 223 224 226 226 225 225 230 234 242 254 269 283 297 304 313 319 317 322 321 320 322 323 322 325 326 326 326 326 327 328 328 329 329 329 330 331 331 332 333 333 334 337 344 68 131 140 142 142 146 150 145 134 124 120 124 126 125 121 123 125 123 119 118 117 115 117 121 120 117 108 103 96 90 82 78 74 72 72 73 75 75 77 82 82 75 72 71 66 62 61 63 62 61 61 61 63 65 65 62 60 58 60 67 72 72 71 70 68 70 75 71 66 71 81 82 82 88 94 100 103 104 104 104 108 110 111 113 115 117 121 125 122 115 110 108 108 111 114 116 119 121 125 128 131 135 137 141 153 173 205 239 250 251 244 236 224 211 183 162 150 146 149 158 165 162 160 164 161 146 133 152 140 120 106 99 99 104 108 111 111 110 109 108 110 112 113 114 116 118 121 123 126 128 130 133 136 139 143 146 148 149 150 152 152 153 153 155 157 160 163 166 168 171 173 177 182 186 192 198 206 214 224 232 241 248 255 259 261 266 270 276 283 291 298 303 304 299 295 288 284 287 300 314 323 326 325 324 320 322 319 317 316 315 308 298 287 282 270 266 264 260 256 250 253 258 259 255 253 250 244 232 226 228 250 285 301 301 300 315 30 32 21 14 13 16 15 14 13 15 18 19 18 17 15 10 7 4 4 4 5 6 9 10 12 11 9 6 2 359 354 351 348 348 348 349 353 355 359 360 360 1 2 4 6 9 12 14 16 18 18 19 19 17 13 7 1 355 349 345 342 340 339 338 338 338 339 339 339 340 340 340 340 341 342 344 344 346 347 349 352 354 355 356 358 359 0 2 3 5 5 6 8 9 10 13 17 18 18 18 23 33 47 59 70 79 87 91 95 99 101 98 94 90 85 81 80 81 81 81 80 79 81 87 94 99 100 99 96 91 84 81 80 78 78 78 80 84 87 91 95 99 103 105 108 111 112 115 118 121 124 126 129 133 138 142 145 148 151 154 156 159 161 163 165 167 169 171 173 173 173 174 177 179 181 181 180 181 183 185 188 191 195 197 201 205 212 220 227 234 241 248 255 263 271 279 289 300 310 319 325 328 330 332 335 337 339 341 343 344 346 346 345 345 343 342 343 347 349 353 355 344 320 315 327 335 340 344 346 347 351 2 23 41 51 58 64 71 68 54 40 11 316 196 186 180 168 152 139 150 162 166 162 153 143 134 121 104 86 66 38 357 321 301 293 291 293 297 301 301 282 217 293 3 14 13 4 2 9 14 17 22 23 25 27 29 30 30 31 32 33 33 35 48 84 106 101 98 97 96 94 93 86 74 65 64 71 72 64 59 64 78 87 80 88 93 90 93 99 106 114 122 128 119 99 92 95 91 101 108 111 123 136 143 153 161 166 168 169 169 166 169 174 176 173 174 179 184 194 203 206 205 205 205 207 208 210 211 211 211 211 210 209 208 207 207 209 212 215 216 217 220 227 235 243 251 260 267 272 275 279 278 278 275 273 272 273 273 275 278 283 287 291 294 297 301 305 310 314 317 320 322 323 325 327 329 330 330 331 332 334 338 339 339 340 343 345 347 347 347 347 346 347 346 319 162 167 172 180 199 197 188 184 180 178 180 186 194 199 202 204 207 208 208 211 215 218 217 219 228 245 266 285 300 309 315 318 320 321 321 322 324 324 323 323 324 325 326 328 329 330 331 332 333 334 335 336 337 338 339 339 342 349 27 121 137 143 146 148 152 155 152 144 136 131 133 137 138 137 136 133 128 127 127 127 123 120 120 119 115 110 107 106 102 100 97 89 83 78 76 74 72 77 91 90 79 69 67 66 65 65 65 65 64 62 61 61 62 65 67 66 65 64 64 64 66 71 72 70 71 75 79 77 76 77 84 92 92 86 87 91 92 100 106 108 109 110 109 105 99 98 104 108 107 103 101 100 98 97 104 109 114 122 137 152 170 197 226 227 188 145 132 118 112 116 124 135 142 144 144 142 141 140 141 140 140 143 146 144 140 135 129 121 119 126 128 124 120 118 115 114 114 113 114 114 114 115 116 117 119 122 126 131 134 135 136 137 138 138 140 142 144 146 148 151 154 157 160 162 164 167 169 172 176 180 185 192 199 207 215 223 232 239 246 253 258 261 263 265 268 272 276 280 285 289 292 292 288 281 276 273 275 285 296 305 310 313 317 320 300 303 310 317 322 320 315 307 301 292 281 276 267 261 258 255 251 251 250 249 246 242 241 238 236 238 244 247 246 244 246 257 278 298 311 315 324 337 347 352 360 4 6 5 3 3 3 1 1 4 6 8 12 15 18 19 16 12 15 21 29 35 34 33 30 28 27 26 25 25 23 23 22 23 25 25 26 26 24 23 22 20 19 18 16 14 11 8 6 4 2 358 356 355 352 350 348 346 344 345 344 343 343 343 344 344 345 345 345 346 347 349 352 354 357 358 359 1 3 5 7 9 10 12 13 15 20 27 26 22 22 29 45 54 61 68 75 82 88 95 97 96 93 89 84 82 82 82 83 84 83 82 81 81 86 94 100 102 102 101 96 88 83 82 84 85 86 87 89 91 93 95 98 101 104 107 109 111 114 116 118 122 124 128 131 135 139 142 145 148 151 154 157 160 162 164 165 166 167 169 170 170 172 174 175 175 175 177 180 182 183 186 189 193 197 201 205 210 217 224 231 240 248 255 261 268 275 283 291 299 308 315 319 323 326 329 332 333 335 338 341 342 343 342 341 340 339 339 344 351 358 6 16 30 35 29 16 6 1 6 23 47 59 62 63 64 64 63 60 54 44 38 35 43 53 89 155 167 163 155 150 149 153 155 154 153 145 134 123 111 101 92 82 68 57 44 27 3 327 188 167 164 162 158 152 135 79 47 22 8 12 18 21 25 29 34 34 32 33 36 36 37 41 44 45 51 57 64 77 84 83 86 95 98 88 76 70 63 60 67 71 74 72 69 68 68 68 68 67 67 72 82 89 96 110 121 118 117 119 115 112 109 104 105 118 133 143 153 163 170 174 177 180 181 181 179 181 187 193 198 202 203 201 199 196 196 195 196 196 196 197 198 197 196 196 198 201 203 205 204 206 211 220 231 240 247 255 262 266 270 273 273 272 269 266 265 268 269 270 272 275 280 286 290 294 299 303 306 311 314 317 319 321 323 326 329 331 331 332 333 333 334 338 341 341 342 345 349 353 355 358 3 10 23 43 72 87 101 120 132 137 155 168 173 176 177 180 187 195 203 204 200 198 197 198 202 203 203 202 208 219 243 272 294 305 313 318 320 321 324 324 325 325 326 328 327 327 328 330 331 333 335 336 337 338 339 339 341 343 345 347 349 354 11 77 127 140 146 149 150 155 158 155 152 146 142 140 142 145 145 143 140 137 135 134 135 135 133 131 126 123 120 119 117 113 111 104 95 90 85 82 84 88 86 84 85 83 79 71 68 67 68 67 64 64 66 66 65 65 66 69 70 70 69 67 67 67 67 66 67 72 79 81 79 79 83 88 85 79 84 92 96 92 96 106 110 113 114 111 108 107 101 92 83 75 69 67 65 64 73 87 96 102 107 109 112 115 116 118 118 119 121 122 122 121 121 122 125 132 140 146 150 151 148 149 151 154 154 147 142 142 144 143 134 127 130 134 134 132 129 125 122 121 120 119 119 119 117 116 116 114 113 113 114 116 120 127 137 145 149 149 148 149 150 152 154 157 160 162 165 169 174 180 186 192 199 206 213 219 226 233 240 246 250 254 257 259 262 265 268 271 274 277 278 279 279 278 275 272 269 268 269 273 279 285 290 293 295 296 297 300 285 288 292 295 296 298 302 310 314 308 297 287 278 270 267 262 258 253 250 249 248 245 243 243 245 247 250 252 248 246 245 249 261 274 283 283 284 298 309 319 328 336 341 346 349 352 354 356 358 1 6 11 20 23 23 28 39 45 33 25 19 13 8 7 9 11 13 15 16 17 17 17 17 19 19 20 19 19 17 16 16 16 16 16 15 13 11 11 9 7 5 2 360 358 356 354 352 350 349 348 348 348 347 347 347 348 348 347 347 347 347 349 352 355 357 359 2 3 6 8 9 12 13 15 18 21 23 23 21 27 40 51 53 56 65 74 82 88 91 91 90 85 82 82 81 81 82 83 84 84 84 84 84 87 93 100 103 104 104 104 98 90 84 83 85 88 90 91 92 94 98 100 103 104 107 108 109 111 114 116 118 121 124 128 131 134 138 141 145 148 151 154 157 160 163 165 166 168 170 173 173 173 174 175 178 179 181 183 185 187 190 193 197 201 204 208 212 217 222 228 236 245 254 261 268 275 281 287 294 300 306 312 317 320 323 325 328 330 334 337 339 340 340 339 337 335 333 337 345 2 17 29 37 34 28 23 25 36 54 70 78 77 70 62 53 46 42 39 37 39 36 28 24 31 70 123 143 160 166 160 152 153 154 158 160 162 160 151 140 126 106 91 81 70 59 49 41 37 46 93 156 164 161 157 152 144 129 109 83 29 11 24 43 57 70 66 59 46 42 40 41 43 42 42 45 48 51 57 65 70 75 81 83 85 90 98 109 120 124 121 115 108 103 93 86 80 75 71 71 72 77 85 98 103 104 109 118 122 118 109 106 107 112 120 129 137 144 150 154 156 159 163 165 166 171 176 180 183 185 186 189 192 190 185 180 178 179 179 180 182 183 185 187 189 190 191 192 194 199 209 219 228 237 245 252 258 262 265 267 267 263 261 260 260 264 268 269 268 268 272 279 285 289 294 298 302 305 310 315 318 321 323 324 326 329 331 332 333 334 334 334 336 340 341 342 344 347 350 355 360 6 13 20 25 34 51 72 74 60 53 75 127 154 165 171 177 182 187 198 200 198 195 193 194 195 192 189 191 198 216 249 280 298 308 313 316 319 324 325 325 326 328 330 330 330 332 334 335 338 338 339 340 340 341 342 344 347 350 353 355 360 9 35 89 130 143 148 152 153 156 160 159 157 156 153 149 146 146 147 147 147 146 144 140 137 137 142 147 148 142 132 126 125 128 125 121 117 113 105 95 87 83 81 81 79 79 80 80 79 75 70 67 68 70 69 67 67 70 72 72 72 71 70 72 74 72 69 67 66 67 69 70 70 73 79 84 93 105 106 105 109 108 107 109 110 110 107 100 97 101 96 79 63 58 61 61 56 51 53 59 73 86 97 105 106 109 116 119 120 119 120 122 121 122 122 123 124 125 128 130 134 138 143 147 149 146 140 134 130 129 132 136 136 132 129 130 132 134 134 132 130 128 127 126 126 125 124 123 123 122 121 119 119 118 119 121 123 127 131 136 142 147 151 155 158 163 168 175 182 189 196 204 212 219 225 231 236 241 245 250 254 258 261 264 266 268 269 270 270 271 270 271 271 270 270 270 270 271 272 273 274 275 276 277 278 278 279 279 281 282 285 269 271 274 279 283 286 288 289 289 292 298 301 297 285 276 266 262 259 257 253 250 248 246 247 246 245 246 248 249 250 251 255 258 261 265 267 272 276 283 291 302 312 321 329 336 341 345 349 352 355 360 9 18 23 28 24 17 14 12 13 13 14 16 20 22 24 25 24 25 25 26 27 28 28 27 27 25 24 23 22 20 18 18 17 15 14 13 12 10 7 5 2 360 357 355 353 352 351 351 351 351 350 350 349 349 349 349 349 350 350 350 350 351 353 356 359 1 4 5 8 12 14 16 19 22 22 23 25 30 38 47 50 54 63 73 78 84 86 86 84 81 80 80 82 82 83 84 84 85 86 88 90 92 93 95 99 102 104 105 106 105 98 92 88 87 88 91 94 95 97 100 102 105 107 109 111 112 113 115 118 120 124 126 129 132 135 138 140 144 147 151 154 157 160 163 165 168 170 173 176 179 182 184 186 188 189 190 192 194 197 200 203 206 209 212 215 219 224 229 235 243 251 260 267 275 280 285 291 297 302 307 311 315 317 320 323 326 329 333 335 336 336 336 335 332 325 315 312 302 155 88 56 41 32 33 50 72 85 97 95 85 74 62 52 46 42 37 39 42 41 35 30 31 42 64 106 139 153 158 157 152 152 160 165 169 174 179 178 172 162 148 120 82 61 51 45 42 39 40 48 95 153 163 157 152 147 137 122 106 87 73 68 71 80 82 82 82 78 76 77 71 60 52 51 50 45 47 51 55 60 64 67 72 79 87 95 101 106 110 116 123 116 100 93 93 92 89 87 87 91 98 105 108 112 117 116 113 112 112 115 119 122 122 124 124 125 127 131 134 135 134 131 132 138 142 142 140 139 142 144 148 159 168 170 169 169 170 173 174 174 174 173 174 178 184 194 203 212 220 228 237 244 249 253 256 258 259 258 257 254 253 255 261 263 262 260 262 267 273 280 285 290 295 299 302 307 312 316 318 320 322 324 326 328 330 331 333 334 334 337 336 337 339 342 343 345 347 349 354 359 8 20 30 36 35 28 22 21 27 50 95 127 145 156 164 169 173 175 178 178 179 179 176 174 172 175 180 198 226 264 289 306 314 316 314 317 320 323 325 327 329 330 330 331 334 336 338 338 340 340 342 342 344 346 348 353 356 360 3 8 19 41 87 125 143 151 156 158 159 162 165 165 164 165 164 161 157 153 152 152 152 152 151 148 145 141 138 138 137 142 144 136 135 140 148 148 136 122 109 102 94 88 80 79 80 84 88 89 87 83 78 75 73 72 73 74 72 70 70 72 73 73 74 75 76 76 75 76 77 75 73 72 72 73 75 78 81 84 88 94 101 106 105 101 99 98 97 95 95 92 90 89 88 80 60 46 43 55 68 70 76 83 88 92 98 103 107 109 110 109 107 107 107 110 112 115 118 121 125 128 131 134 136 136 134 131 129 128 128 131 134 136 134 132 130 129 131 133 135 137 138 138 136 135 134 134 134 134 134 133 131 132 132 134 134 136 139 143 148 154 161 170 178 186 195 203 212 220 226 232 237 242 245 248 251 254 256 258 259 261 262 263 264 266 267 268 270 270 270 270 270 270 270 269 268 268 269 269 269 269 270 270 270 270 270 269 268 268 267 267 269 261 262 264 265 268 272 274 277 279 278 279 279 281 287 291 284 274 267 259 255 256 254 250 247 246 245 245 247 248 248 248 249 250 250 249 249 251 256 263 269 278 289 300 311 319 324 328 331 333 327 321 328 347 359 3 2 7 8 7 9 10 12 13 14 13 12 10 10 10 12 17 19 19 19 18 19 20 23 25 25 24 23 21 20 18 16 13 11 8 6 4 3 1 359 358 357 356 354 353 353 353 353 352 351 349 348 348 349 350 350 351 351 351 351 352 355 358 1 3 5 9 14 18 20 23 26 29 35 39 44 48 52 60 69 76 84 87 84 82 81 81 83 84 84 85 85 85 84 85 86 90 92 93 94 96 99 101 103 103 103 104 105 104 100 98 96 97 97 99 101 103 105 108 110 112 115 116 119 120 122 124 126 128 131 136 140 143 144 147 149 152 154 157 161 163 165 168 170 173 175 177 180 183 186 188 191 193 196 199 202 205 208 210 213 217 221 226 231 237 243 249 257 264 271 277 283 288 294 298 303 306 309 311 314 318 321 324 328 331 332 333 332 331 328 324 306 267 246 217 198 184 159 65 44 52 89 103 110 115 109 95 78 63 50 45 43 43 44 44 42 39 39 41 50 64 81 111 138 149 150 149 150 159 169 179 187 195 203 210 215 222 233 253 305 351 9 22 28 37 48 54 94 150 163 155 151 148 136 123 111 104 104 102 99 94 89 87 85 84 83 82 82 81 79 77 76 76 73 71 73 76 78 80 81 83 86 90 92 94 94 95 94 93 94 95 97 98 98 98 98 99 101 105 108 109 108 108 107 108 109 111 115 121 126 129 130 131 133 134 138 141 143 142 144 150 154 154 152 153 153 151 150 155 156 155 153 153 155 159 165 172 180 189 198 208 218 227 234 239 243 246 248 251 252 254 255 254 256 254 250 250 249 252 255 258 262 268 275 281 286 292 296 301 305 309 312 315 318 320 322 323 325 327 329 330 332 334 334 336 337 335 336 340 344 348 350 353 355 359 12 23 22 21 19 17 17 20 28 46 75 101 118 129 135 143 146 151 154 156 155 153 153 155 158 166 180 204 249 292 307 315 317 319 320 321 321 324 326 329 329 330 332 335 338 339 340 341 342 344 344 346 347 350 353 357 2 6 10 15 23 41 75 114 137 149 158 162 164 165 168 171 173 173 174 174 172 169 167 165 163 161 161 161 159 156 154 153 153 153 150 150 157 168 170 164 151 136 123 115 113 109 103 97 96 95 94 91 90 89 87 84 80 76 74 73 74 74 74 74 74 75 75 76 76 76 76 77 77 78 76 75 75 76 76 76 77 78 79 81 84 87 89 91 92 91 89 87 87 87 85 80 73 64 50 39 36 39 54 69 76 80 86 92 96 100 103 104 105 106 106 106 107 108 109 110 112 114 115 119 121 124 127 128 130 130 130 128 128 128 131 135 138 137 136 135 135 135 136 137 139 141 142 143 143 145 146 148 149 151 152 155 158 161 167 172 180 190 200 208 215 221 227 232 237 240 243 247 250 253 256 259 261 263 264 266 267 268 269 270 271 272 272 272 273 272 271 271 271 270 270 270 270 269 269 268 268 268 267 265 264 264 263 263 262 262 261 261 260 261 261 261 257 257 258 259 260 262 264 266 268 269 269 269 269 269 270 272 277 277 270 264 258 252 251 252 251 249 247 246 245 246 246 246 246 247 246 245 244 244 245 251 258 269 278 290 296 299 301 296 290 284 274 271 283 304 322 338 348 352 356 358 359 360 360 360 360 360 1 3 7 13 19 21 19 17 18 20 22 23 21 21 20 19 19 18 17 17 15 13 12 10 9 8 7 6 5 4 2 1 0 1 0 359 357 355 352 351 349 348 347 347 346 346 347 348 348 349 351 354 358 1 4 7 11 18 24 28 30 33 37 41 47 54 62 71 82 89 87 83 82 81 83 85 87 87 87 87 86 85 86 86 86 86 88 90 93 95 97 99 100 102 101 101 100 98 97 97 97 97 98 99 102 105 108 112 115 117 120 123 127 130 133 137 139 141 144 145 148 150 153 156 159 162 164 166 168 170 172 175 177 179 182 184 187 189 191 193 195 199 202 205 207 210 213 216 221 227 232 237 243 249 254 260 266 272 278 284 289 294 297 300 302 305 308 312 316 319 323 326 327 328 327 326 325 323 312 276 235 226 215 204 197 194 188 143 89 123 137 130 124 113 93 68 49 39 36 36 37 38 38 41 44 48 52 55 62 76 96 119 144 159 159 149 146 159 179 192 201 209 219 230 240 248 256 263 274 290 307 335 11 65 72 74 105 148 164 160 152 154 148 136 127 119 119 117 111 101 97 94 90 87 86 86 87 88 88 87 87 91 95 99 101 104 104 105 104 105 102 100 99 100 101 101 101 102 103 105 106 107 108 107 105 105 106 108 111 109 107 107 107 105 101 104 113 119 122 124 125 126 127 128 130 131 127 125 125 126 127 129 132 134 136 137 142 149 154 160 164 169 177 186 198 207 218 226 232 238 243 248 250 253 254 255 254 254 254 251 246 240 242 241 240 244 250 256 262 269 275 281 287 293 298 303 308 310 314 316 317 318 319 322 325 327 329 331 331 333 336 334 341 339 336 335 341 346 353 358 2 7 11 12 4 2 3 6 9 12 17 27 46 77 98 104 104 113 121 129 134 137 140 143 147 152 161 170 194 263 306 315 316 319 323 325 323 322 323 328 334 335 333 335 337 341 344 345 345 347 347 347 348 349 351 354 357 2 7 12 16 21 27 38 59 90 118 139 153 161 167 171 172 174 176 179 181 182 182 181 182 183 183 182 178 177 177 175 171 168 167 166 165 161 161 160 162 166 168 168 163 150 146 141 146 145 134 122 116 109 110 108 104 101 100 99 95 91 88 86 84 81 78 75 75 75 76 76 77 77 77 77 77 77 77 78 78 77 75 74 72 72 71 70 70 69 69 68 64 61 57 55 53 49 46 41 40 44 53 65 76 85 95 98 98 98 98 98 98 97 97 97 96 96 96 96 97 97 98 100 102 104 108 112 116 120 124 128 132 133 136 137 139 140 140 140 140 140 140 140 142 144 146 146 149 151 154 156 159 164 169 175 180 188 197 205 216 225 234 239 245 251 254 258 260 262 263 264 265 266 268 269 269 270 271 272 273 274 275 276 276 277 277 278 278 278 277 277 276 276 276 276 275 274 273 273 271 271 269 267 265 264 264 265 264 263 262 261 260 259 258 258 257 257 257 254 254 254 254 255 255 256 258 258 259 259 260 261 260 260 259 260 262 266 267 263 258 255 252 249 247 246 246 245 244 243 242 242 240 239 239 238 237 238 241 248 255 262 269 270 270 268 266 264 261 259 259 266 279 296 310 325 335 341 344 346 347 348 351 352 353 355 357 2 10 17 19 21 23 24 24 24 22 20 18 16 14 12 11 10 10 9 9 8 7 6 5 3 2 1 359 358 357 356 356 356 356 355 353 352 350 350 350 349 348 347 345 344 343 343 344 344 347 348 351 356 2 5 9 13 19 27 33 38 41 45 50 56 66 79 90 93 91 91 89 89 90 91 91 91 90 90 91 91 90 89 88 88 88 89 92 93 95 96 97 97 96 97 95 95 94 94 94 96 96 97 99 101 104 107 112 117 123 130 136 143 148 153 156 159 163 166 169 171 173 174 176 178 180 182 184 185 187 188 190 191 193 195 197 200 202 204 207 210 212 215 219 222 226 230 233 237 242 247 253 259 265 271 276 280 283 285 288 290 294 297 301 305 310 313 316 318 320 320 321 320 320 319 314 293 256 234 224 216 207 200 197 194 189 181 172 167 158 145 124 89 71 61 55 46 40 38 36 38 42 46 48 51 55 60 66 72 82 96 113 135 161 191 209 221 228 234 235 236 238 241 245 250 254 258 261 264 260 216 158 140 124 111 130 156 168 166 159 164 163 155 144 134 128 124 122 119 113 106 101 98 95 94 92 89 86 85 85 85 85 85 84 84 84 86 88 90 91 92 93 93 93 93 93 93 92 92 92 91 92 93 92 91 91 93 98 100 98 95 93 92 92 88 87 94 101 105 105 104 102 102 103 106 109 112 116 120 122 124 128 133 138 143 150 158 168 179 189 197 204 210 216 224 232 239 243 246 247 249 251 250 251 249 247 246 243 237 234 235 238 245 251 258 265 272 278 284 290 295 299 303 305 308 310 310 311 313 315 318 322 325 327 329 330 332 333 335 337 342 343 334 329 332 337 342 344 348 350 350 349 346 345 345 347 351 355 4 19 56 101 116 116 120 126 131 136 139 143 146 150 154 160 183 309 318 319 321 322 324 325 326 329 333 336 338 338 338 339 343 352 356 355 353 352 352 352 351 353 354 356 360 4 8 13 19 24 30 36 41 50 63 88 112 132 148 161 170 175 180 182 183 185 186 188 191 193 195 196 197 197 195 192 191 192 193 190 188 187 187 186 183 181 181 184 187 189 191 189 183 176 175 171 176 174 168 156 149 134 125 122 126 127 121 115 109 105 101 97 95 92 87 82 79 78 77 77 77 76 76 76 76 76 76 76 75 74 73 73 72 71 70 70 69 68 68 68 68 69 70 70 71 71 70 70 73 78 89 101 106 109 111 111 110 109 109 107 103 102 99 98 97 97 97 98 99 101 101 103 104 106 109 111 114 117 121 124 126 129 131 133 136 137 138 140 142 145 149 153 159 165 172 180 187 197 206 216 224 233 241 248 252 257 260 261 262 263 264 264 265 268 270 272 273 275 276 278 280 282 283 284 284 284 284 284 285 284 284 283 283 283 281 280 280 279 278 277 276 275 274 273 273 272 271 270 269 268 267 266 264 262 261 260 259 259 258 258 257 256 255 254 254 248 248 248 249 248 248 248 249 249 250 250 251 251 252 252 252 251 251 253 256 258 258 255 253 251 248 245 242 240 239 239 239 238 238 237 235 234 235 237 240 244 247 250 251 252 253 252 252 253 253 249 253 260 270 283 296 310 322 329 333 336 339 341 344 347 349 351 354 1 11 15 14 14 16 16 15 14 12 13 13 13 11 10 8 7 7 8 7 7 7 7 6 5 4 3 2 1 360 358 357 356 355 355 353 352 350 348 348 348 348 347 347 345 343 341 339 338 338 339 340 344 347 352 358 6 11 14 16 23 31 40 48 53 57 62 68 76 84 92 98 101 102 101 101 99 99 97 97 95 95 95 95 93 93 91 90 90 91 91 91 90 86 85 84 82 80 79 78 80 82 81 87 89 96 103 111 119 130 140 152 158 164 171 174 179 182 186 191 193 195 198 200 201 202 203 203 203 204 205 206 206 208 209 211 212 214 216 218 220 223 226 229 232 235 239 243 247 252 256 260 262 265 267 269 272 275 279 283 287 291 295 300 302 305 308 310 310 311 311 312 313 314 313 300 270 244 231 227 223 212 203 197 197 197 197 191 186 182 175 162 135 95 67 51 48 44 43 39 38 41 48 53 55 56 56 58 61 66 68 72 75 80 84 86 89 95 110 121 124 128 135 146 170 216 232 237 234 227 219 205 191 180 170 160 160 167 174 175 167 165 170 170 165 159 152 144 137 132 127 123 120 116 112 107 103 99 97 92 89 86 85 84 85 86 87 88 88 87 87 86 86 86 86 87 88 89 89 89 91 92 93 92 91 90 90 90 91 93 96 98 97 96 93 92 91 91 92 93 96 101 104 106 105 103 101 102 105 108 111 112 114 119 127 135 146 159 173 189 203 213 219 226 231 235 237 239 240 240 241 242 241 237 232 230 232 235 238 242 249 254 260 265 271 276 282 286 291 294 298 302 306 307 309 310 312 314 316 318 320 323 326 329 331 332 335 336 337 337 342 348 339 325 326 333 340 346 350 354 355 355 355 354 355 354 352 354 2 56 121 131 130 124 124 127 130 134 135 137 138 135 316 320 325 330 330 333 335 341 343 345 348 348 344 342 347 357 13 24 18 11 8 5 2 360 358 359 360 2 4 8 13 18 21 25 31 37 44 49 53 57 64 75 93 115 135 150 163 173 181 186 190 192 195 196 197 199 200 202 205 207 207 206 205 204 205 207 209 209 208 208 208 208 208 208 208 210 211 213 215 216 214 212 208 206 203 200 204 202 190 182 183 189 191 187 177 167 160 160 162 156 135 116 104 90 79 74 69 67 67 68 67 66 64 62 62 61 61 60 60 60 61 62 62 62 63 63 63 62 62 61 61 62 65 69 73 77 81 87 92 99 107 112 114 116 117 117 116 115 113 111 111 110 112 113 113 113 115 116 119 122 125 128 133 136 140 145 149 153 155 160 165 170 173 180 187 196 205 213 221 228 234 238 244 246 248 252 254 256 259 261 263 264 265 267 271 274 277 279 281 283 284 285 285 286 286 287 288 289 290 290 291 291 291 291 290 290 290 289 288 287 286 286 285 284 283 281 280 279 278 277 275 273 272 270 268 266 265 263 261 260 259 257 256 255 253 252 251 251 250 249 248 243 242 241 241 240 240 240 240 241 241 242 242 243 245 245 246 245 245 245 246 248 250 250 248 247 246 244 243 240 238 237 235 236 235 236 237 237 238 239 240 240 240 241 242 243 244 243 244 246 244 244 249 256 265 274 288 301 312 319 325 329 333 336 338 340 345 353 360 2 4 7 9 8 6 5 4 2 1 3 4 6 7 9 10 11 10 10 9 8 6 6 4 3 2 2 1 1 0 360 359 358 358 356 354 353 353 352 349 347 345 347 348 347 346 343 339 336 332 331 329 328 331 334 336 339 342 348 357 8 14 20 26 30 30 38 38 56 62 72 79 83 86 89 92 93 93 93 93 93 94 94 94 95 95 95 95 89 78 50 19 358 343 330 319 307 300 292 289 284 279 278 274 271 268 262 257 251 248 243 241 239 238 237 235 235 232 231 229 226 225 223 223 221 220 220 219 219 219 219 220 221 222 223 224 225 226 227 230 231 233 235 236 238 240 242 244 246 248 251 253 256 259 262 266 270 273 277 281 285 288 291 293 294 296 296 298 298 300 302 305 307 307 299 278 250 237 231 228 223 214 205 200 197 199 201 200 198 195 193 193 189 174 103 46 38 41 44 50 51 53 56 57 56 55 55 53 54 55 55 56 57 54 51 43 36 24 358 263 229 232 230 237 255 291 321 322 283 233 211 201 196 192 187 183 178 174 174 176 178 174 166 164 170 172 174 173 172 168 162 154 147 140 133 127 122 116 113 108 105 103 101 100 97 94 92 91 91 93 94 95 95 95 95 95 96 98 100 101 100 99 98 98 98 98 96 95 95 95 93 92 91 92 91 91 90 89 88 88 86 85 81 81 82 82 82 81 81 84 88 92 94 97 102 106 115 130 154 181 198 207 209 212 211 213 212 210 212 217 228 237 244 247 248 249 250 253 255 259 263 268 273 278 282 285 288 291 295 299 303 305 306 307 308 310 311 314 318 320 323 325 326 328 331 332 334 334 335 335 338 348 344 342 346 349 352 356 359 1 2 3 5 7 14 21 35 57 85 106 116 120 118 118 117 117 115 107 102 78 42 19 16 25 28 25 21 17 16 11 6 3 6 19 37 48 56 55 44 36 28 21 17 13 10 10 10 12 15 17 19 23 26 30 33 37 42 47 53 56 61 63 65 69 75 84 101 122 142 162 175 185 191 196 199 202 205 207 209 211 212 214 215 217 217 218 218 219 220 222 224 225 225 225 225 224 224 224 226 227 228 228 228 228 230 231 231 231 231 230 232 232 229 226 222 222 225 231 234 235 237 241 246 253 258 263 266 270 279 291 312 330 348 360 8 17 24 28 29 33 37 39 40 40 42 45 46 47 48 47 46 44 42 41 41 43 43 44 45 46 50 54 66 86 104 118 127 135 140 145 152 155 155 157 159 163 168 172 177 181 187 190 195 201 205 208 209 204 203 209 214 217 219 222 225 227 231 233 235 238 242 245 248 250 252 255 259 262 265 267 269 272 275 277 278 279 281 283 285 287 289 290 291 292 294 294 294 295 295 295 296 296 296 296 296 294 293 292 291 290 290 289 288 286 284 283 282 282 281 280 279 279 278 275 271 266 263 261 259 257 255 254 252 251 250 248 247 248 248 247 246 245 243 241 237 234 230 227 226 225 225 226 227 228 229 230 232 234 235 236 236 236 237 239 241 242 241 240 239 239 239 238 237 236 234 233 233 233 233 234 235 234 235 235 235 235 237 239 239 239 239 242 240 241 244 252 262 272 281 293 302 311 318 324 329 333 336 337 338 343 348 351 356 356 355 354 353 353 355 357 360 2 3 3 2 1 360 359 358 358 357 356 355 355 355 355 355 356 356 356 357 357 357 357 357 357 355 354 353 354 353 351 348 347 348 348 347 345 343 338 333 328 323 318 313 311 315 319 322 324 323 321 319 317 320 321 319 315 315 310 304 304 304 297 290 279 271 271 271 266 266 266 267 271 271 275 278 281 286 287 289 290 291 290 291 289 289 288 288 286 285 284 284 282 280 278 277 275 273 271 269 266 264 262 260 258 257 255 251 250 247 246 244 242 241 240 239 237 236 235 234 233 232 232 232 232 232 232 232 233 234 234 235 237 238 239 241 242 244 246 249 252 254 257 260 262 265 268 271 274 276 277 279 280 281 281 283 284 286 288 291 292 294 296 291 274 251 237 233 230 228 221 214 205 200 199 200 203 204 205 205 206 208 211 214 221 235 279 359 23 42 40 39 40 46 50 51 56 53 50 46 43 40 38 37 37 35 34 34 38 46 58 64 49 330 317 319 317 311 287 224 194 186 182 180 179 178 177 175 174 175 177 180 180 176 169 164 164 166 169 174 179 184 187 190 190 192 191 189 183 179 171 163 154 142 129 118 112 107 108 105 102 99 101 102 103 103 103 103 102 99 97 96 97 98 100 103 106 107 106 104 101 96 91 89 89 87 82 78 77 75 70 68 65 60 54 50 47 43 38 38 39 40 44 47 51 58 64 80 168 203 207 209 204 199 202 206 220 231 243 249 253 256 260 261 262 264 266 268 270 272 276 278 280 283 286 290 294 297 300 301 302 303 305 306 309 311 314 316 318 320 322 323 325 329 330 330 330 331 330 325 320 321 325 330 339 346 352 356 358 359 360 4 12 28 47 62 73 83 91 97 101 105 106 108 106 100 93 85 86 86 83 79 72 66 63 57 51 50 50 57 65 71 77 80 80 75 66 58 49 42 38 33 27 22 23 24 26 27 28 31 34 36 39 41 43 45 47 50 52 56 61 64 67 69 71 72 75 78 86 97 120 148 175 192 202 209 213 217 218 220 222 224 225 226 228 228 229 231 232 233 233 235 236 236 236 237 238 238 238 240 242 244 246 246 244 242 242 245 247 246 247 250 251 250 251 252 252 252 252 252 253 254 254 255 256 257 258 260 262 263 266 267 271 275 279 285 292 299 303 308 313 316 319 322 325 330 335 339 341 341 342 343 344 346 349 350 347 347 360 9 9 2 349 343 341 341 343 345 351 326 286 254 247 244 242 242 240 239 238 237 238 237 235 233 231 232 235 238 240 239 240 240 241 244 246 248 250 252 254 256 257 260 261 263 265 267 267 269 271 275 279 282 284 286 286 287 287 287 288 289 291 293 295 297 298 298 299 300 301 301 301 299 297 295 293 291 291 290 289 288 286 284 281 279 277 276 276 276 276 276 276 275 273 269 266 264 259 250 239 234 231 232 233 238 246 252 255 254 253 251 249 244 241 219 214 210 208 204 202 201 201 202 205 208 211 214 216 218 221 222 224 226 228 230 232 232 232 232 231 231 232 232 232 232 231 229 228 228 228 229 229 229 229 230 231 231 234 235 236 235 234 237 236 236 240 249 257 267 276 288 299 309 315 320 324 326 329 330 334 336 339 340 341 341 343 345 347 350 353 355 356 357 356 355 354 353 354 353 353 353 353 353 354 353 353 353 353 353 353 353 354 354 354 354 355 355 355 354 353 352 353 353 352 349 348 347 347 345 344 341 336 330 325 318 311 302 295 292 291 293 296 299 300 300 302 298 293 289 288 284 282 279 280 280 281 281 281 281 281 281 277 277 277 277 279 282 284 290 291 293 296 296 298 298 300 302 303 304 302 302 300 298 297 295 294 291 290 288 285 283 280 278 276 274 272 269 266 264 262 260 258 256 254 252 251 249 247 245 244 243 242 241 240 240 239 239 239 239 239 239 240 240 241 241 242 243 244 245 246 248 249 251 253 254 256 258 259 261 262 263 264 265 266 267 268 269 270 273 275 278 279 282 284 279 259 239 230 229 229 227 223 219 212 207 204 202 203 205 207 207 209 211 214 218 222 226 231 235 241 250 263 295 331 351 357 350 341 337 359 9 15 16 16 16 17 19 22 24 27 26 27 27 21 11 5 3 8 27 82 130 148 158 164 168 170 172 173 173 172 171 171 171 174 178 183 186 188 188 187 185 184 183 183 184 186 189 194 198 201 205 208 211 214 216 217 218 220 219 220 222 223 224 224 222 224 224 229 230 218 198 168 154 146 140 137 137 135 132 132 130 128 125 124 129 120 120 121 115 89 68 59 57 47 37 28 25 23 20 16 11 8 6 4 1 360 354 346 330 299 275 253 244 241 235 234 239 245 253 260 269 275 279 279 278 277 277 277 277 278 279 280 283 285 288 291 294 295 296 297 298 299 302 304 306 308 310 312 315 317 319 321 323 325 327 329 330 330 329 329 328 319 309 297 291 300 320 333 343 348 354 358 5 22 58 72 67 67 65 65 65 75 80 89 95 99 98 97 97 98 98 95 91 88 86 83 78 75 73 74 74 79 84 85 87 85 78 72 67 61 53 49 45 40 36 34 35 36 37 38 40 41 43 45 47 48 49 49 50 51 53 54 56 59 61 64 66 69 69 70 73 73 74 77 79 89 109 154 199 214 220 225 228 230 232 234 236 238 239 240 241 242 242 242 242 243 243 243 244 243 243 244 248 250 250 252 253 253 253 252 254 256 257 257 257 259 261 261 261 260 260 261 262 263 264 265 266 267 267 267 268 268 267 266 266 267 268 269 272 275 277 278 281 283 284 284 286 290 295 299 301 303 307 308 308 306 305 306 307 302 286 277 291 305 307 300 289 278 272 270 270 271 275 276 277 277 275 273 269 266 264 263 262 262 262 263 263 262 262 261 262 262 263 263 264 265 267 269 270 272 273 274 276 277 278 279 281 282 283 285 287 288 289 290 291 291 293 295 297 298 300 301 301 301 302 303 304 306 305 304 301 300 298 296 295 294 292 291 289 287 285 284 282 279 274 271 271 271 271 270 270 269 268 266 262 257 247 233 223 221 222 225 229 233 238 246 253 258 261 260 254 244 234 226 219 188 185 184 183 182 183 185 186 187 191 196 201 205 209 214 215 215 217 218 219 221 222 223 223 223 224 224 225 226 226 227 226 226 224 224 224 224 224 224 224 225 226 227 229 231 231 231 232 232 232 234 238 246 255 264 274 286 295 303 309 313 314 312 312 314 317 320 321 325 329 333 338 343 344 344 343 343 343 344 345 346 347 348 349 349 349 349 348 348 349 349 350 351 351 351 350 351 350 350 351 351 352 352 353 353 352 351 351 352 353 352 351 349 347 343 339 337 333 329 322 316 310 304 299 291 285 279 278 276 278 278 278 280 280 281 281 283 283 283 281 278 276 274 274 274 276 276 278 280 280 280 282 284 286 287 289 291 293 295 297 297 298 299 300 300 301 301 302 301 300 301 300 299 298 297 296 294 293 292 290 288 287 285 283 280 278 274 271 268 264 261 258 255 252 249 247 245 244 242 241 239 239 238 237 237 237 237 237 237 238 238 239 240 240 241 242 243 244 245 245 246 248 248 249 250 251 251 252 252 252 254 255 257 258 261 263 265 268 266 255 233 220 219 221 222 221 220 219 216 212 209 206 205 205 206 207 208 208 209 212 215 220 222 224 227 229 232 237 247 262 278 290 290 285 291 300 310 317 322 326 331 334 340 351 8 24 30 30 34 36 32 31 38 55 80 103 119 130 139 146 152 156 160 163 166 168 168 167 167 167 167 169 173 179 184 190 197 202 207 211 214 216 218 218 220 221 224 225 227 228 229 230 230 232 232 232 233 235 235 237 237 237 238 238 238 239 237 236 233 230 227 224 222 220 219 219 220 220 222 220 216 211 208 210 215 221 239 257 271 281 288 299 310 319 325 329 331 327 321 314 307 302 295 287 278 270 265 261 258 254 251 252 255 259 264 270 276 281 283 285 284 283 281 281 281 282 284 286 287 289 291 292 293 294 295 297 299 301 303 304 306 309 312 314 316 317 319 321 323 325 326 328 329 329 327 322 316 309 273 246 238 249 271 308 337 349 355 2 17 65 84 50 38 42 55 69 84 94 98 101 104 108 110 110 108 108 108 105 100 95 90 85 80 77 76 77 81 85 87 86 83 79 76 72 68 63 56 51 47 44 42 42 43 45 46 47 48 49 50 50 50 51 51 52 52 52 52 53 54 54 56 57 58 60 61 62 62 64 64 63 65 65 65 66 66 66 67 72 84 250 247 249 248 250 250 250 250 250 250 250 250 250 250 250 249 247 246 246 248 251 253 254 255 255 255 255 255 255 255 256 258 259 260 262 263 264 264 264 264 264 264 265 265 266 266 267 267 268 269 270 271 271 272 273 274 275 276 278 279 280 282 283 284 285 285 284 284 284 284 283 282 281 281 280 280 280 277 275 274 274 272 271 271 270 269 267 263 260 258 257 257 258 258 259 259 260 260 260 260 260 260 259 260 260 261 261 262 262 263 263 265 265 266 268 269 271 273 274 277 278 280 281 283 284 286 287 289 290 292 293 294 296 297 298 300 301 303 306 308 308 308 307 305 303 301 300 300 298 297 295 292 290 288 286 285 283 281 279 273 267 262 263 268 270 269 269 270 270 271 272 272 270 267 265 260 256 250 245 245 246 246 245 243 239 235 225 215 205 197 192 188 172 173 175 176 176 178 181 182 183 184 186 188 191 198 203 206 208 209 211 212 213 214 215 215 216 217 217 218 219 220 221 222 222 221 220 219 219 219 218 219 220 222 223 225 228 229 229 229 229 229 230 235 243 251 261 270 282 290 295 298 298 297 299 302 303 306 308 311 318 321 324 327 330 331 332 334 337 338 341 341 342 343 344 344 345 345 345 345 345 345 346 346 346 347 347 347 347 347 348 348 348 349 350 350 351 350 350 349 349 350 350 351 350 349 346 341 336 331 326 321 315 308 301 296 292 288 285 281 276 274 271 270 269 269 268 268 268 268 269 269 269 269 270 270 272 272 273 275 276 278 279 282 284 287 290 293 294 297 297 298 300 300 301 302 303 303 304 304 304 305 305 304 305 304 304 304 304 304 304 304 303 302 301 299 297 294 290 287 282 278 273 268 264 259 254 250 246 243 240 238 235 234 232 231 230 229 229 228 228 229 228 228 229 229 230 230 231 231 232 232 233 233 234 234 234 234 234 234 236 238 239 241 242 243 246 249 244 231 217 208 205 209 212 213 212 211 211 211 210 208 206 204 203 202 203 203 205 205 206 209 213 219 224 225 227 228 229 233 237 240 244 251 265 276 286 291 292 297 298 302 309 311 294 261 218 123 103 85 72 74 75 73 79 90 101 112 121 128 134 140 144 148 151 154 157 160 163 165 167 168 168 169 170 171 174 176 178 180 183 186 189 193 197 203 209 216 222 227 232 235 238 240 242 243 242 242 241 240 239 238 237 237 237 237 237 237 238 238 238 239 239 238 237 237 237 237 238 239 240 240 238 235 235 237 240 244 247 254 261 267 273 277 278 276 274 271 271 275 278 281 280 275 269 263 259 258 258 260 263 266 269 272 274 277 279 280 280 279 278 277 277 279 280 282 284 286 286 288 289 290 291 292 293 294 295 297 300 303 305 308 309 311 313 316 317 319 321 322 323 323 324 326 327 325 318 300 282 269 244 219 205 206 209 218 291 353 6 20 51 99 89 60 55 77 93 102 109 111 116 120 122 120 119 118 118 112 104 100 95 88 86 85 81 79 75 74 75 78 80 80 78 75 73 71 68 63 57 52 51 48 48 48 48 50 51 52 53 54 54 54 54 53 53 53 53 53 53 53 53 53 53 54 54 54 55 54 55 55 54 54 55 53 52 51 49 44 40 36 31 25 17 6 351 336 330 319 311 301 297 290 279 273 268 264 261 258 257 257 257 256 255 257 260 261 260 260 260 259 258 258 257 256 256 257 258 260 262 263 264 265 266 266 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 269 270 271 272 272 272 273 273 273 273 273 272 272 271 269 268 266 267 267 266 266 266 266 264 263 262 262 261 261 260 260 259 259 259 258 259 259 260 261 261 262 263 264 265 266 267 268 269 271 271 272 273 274 276 277 278 279 281 283 284 285 287 288 289 290 292 294 296 299 301 304 306 307 308 309 308 307 306 303 301 299 296 294 293 290 286 284 283 281 277 273 267 261 255 256 263 274 286 293 297 297 295 292 289 285 282 275 270 266 262 253 239 230 227 223 216 207 199 191 186 180 179 179 180 178 175 174 173 172 175 176 178 179 180 180 180 180 180 182 185 187 187 188 192 198 202 203 205 206 208 208 209 209 211 212 212 213 215 215 217 218 218 217 216 215 215 215 215 216 216 218 220 222 225 227 227 227 227 226 227 232 240 248 257 266 276 284 286 287 288 289 290 292 295 299 302 305 309 313 316 318 322 324 328 330 333 336 338 339 339 340 340 340 341 341 342 342 342 343 343 343 344 344 344 344 344 345 345 345 346 346 347 347 348 348 347 347 348 347 346 345 344 343 343 341 338 334 328 322 318 312 307 300 295 290 285 282 278 275 272 270 267 264 263 263 261 261 262 262 263 264 264 265 266 266 269 270 273 274 277 279 282 285 288 291 295 299 303 304 307 308 309 310 311 311 310 311 311 312 312 311 312 312 312 313 313 314 314 316 317 317 317 316 314 312 311 310 307 303 297 290 281 272 263 253 246 240 234 230 226 224 222 220 219 218 218 217 217 217 216 216 216 216 216 217 217 217 217 217 216 217 216 216 215 216 216 218 219 220 221 220 221 222 213 201 192 190 192 194 196 196 195 195 191 187 182 180 180 180 182 184 185 189 190 193 193 195 197 200 204 207 209 210 217 223 232 240 248 259 265 269 270 270 268 264 261 259 255 251 243 235 223 206 185 177 169 156 142 130 126 124 124 124 125 128 129 131 135 138 141 144 148 151 154 157 160 164 166 170 172 175 177 179 181 182 183 182 181 179 177 174 170 168 166 164 163 164 162 154 135 110 74 48 25 302 259 247 243 240 237 236 235 235 234 234 234 234 234 234 234 234 235 235 236 236 235 234 233 233 232 232 233 234 235 239 243 247 251 257 262 265 268 270 275 279 280 276 269 262 259 260 265 269 273 277 279 279 279 279 278 277 277 275 274 273 271 271 272 274 276 278 280 282 284 286 287 288 289 291 292 294 296 297 299 300 302 305 309 312 314 315 316 316 318 319 319 319 319 320 322 322 321 315 305 286 250 224 205 197 193 191 188 186 186 77 28 32 62 123 128 106 107 119 119 122 129 135 137 135 131 130 128 125 118 113 111 108 101 96 91 87 82 79 75 73 71 71 75 76 77 75 72 72 70 66 62 58 56 54 53 52 53 54 55 56 57 57 57 57 56 55 54 53 54 53 53 53 53 54 54 54 53 53 53 53 53 53 53 52 52 51 50 49 49 49 47 48 46 43 41 37 34 30 23 19 11 3 356 346 338 327 320 315 307 303 300 299 297 293 288 284 282 280 276 273 272 272 271 269 269 268 268 268 268 268 268 268 268 268 269 269 269 269 269 270 270 270 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 269 269 268 267 266 265 264 263 263 262 261 260 259 258 257 256 256 256 256 256 255 255 255 256 256 256 256 256 257 257 258 259 259 260 260 260 261 261 262 263 263 264 265 266 267 268 269 271 272 273 275 276 277 279 281 282 284 286 287 289 290 292 294 297 299 301 302 302 303 304 305 305 306 306 306 305 305 302 297 289 285 282 279 275 271 268 265 261 258 256 253 252 252 256 263 270 278 284 287 287 286 283 279 275 270 263 257 253 251 244 233 222 215 208 199 187 179 174 172 171 171 170 172 173 174 174 174 175 175 176 176 176 176 177 177 177 179 181 184 185 187 190 194 198 202 203 204 204 205 206 207 208 209 209 209 209 209 211 213 214 215 215 213 213 213 213 213 214 216 218 219 222 225 225 225 225 223 223 226 232 240 249 258 266 275 278 278 278 278 278 282 284 290 293 296 299 303 306 311 315 319 323 326 329 330 332 334 335 336 337 338 338 338 339 339 340 340 340 340 340 341 341 341 342 342 342 342 342 342 343 344 344 345 345 345 345 344 343 341 339 337 334 332 330 327 325 322 319 315 311 307 303 298 294 289 283 279 274 271 268 266 263 260 258 256 256 255 255 256 257 258 259 259 260 261 263 264 267 269 273 276 278 283 285 289 291 296 301 305 309 314 318 321 320 320 319 319 319 319 320 320 321 321 323 324 327 328 330 332 332 334 335 335 336 337 337 337 337 337 335 327 315 279 231 206 200 197 196 195 195 195 196 196 197 197 198 198 198 199 199 199 200 200 199 199 199 198 198 198 197 197 197 197 198 198 198 195 194 192 187 182 178 176 178 179 179 179 178 175 170 164 158 154 151 148 146 144 144 144 145 147 150 155 159 165 170 179 188 197 209 222 234 243 251 259 263 267 269 269 269 267 264 260 253 247 240 232 224 219 212 206 201 195 190 185 179 173 166 159 155 154 155 153 152 151 152 151 149 146 145 146 147 149 151 153 155 158 162 165 171 175 181 186 191 196 199 203 206 208 211 212 212 214 214 216 217 220 223 226 224 226 226 226 232 236 42 48 54 65 81 154 190 204 211 215 219 221 223 225 226 227 229 231 232 234 236 238 240 242 244 246 247 249 250 250 250 251 253 255 258 259 257 255 253 251 251 252 256 262 271 278 282 283 282 280 279 277 276 275 275 275 275 276 278 279 280 282 283 284 285 285 287 287 288 289 290 291 292 293 295 299 302 305 307 308 311 313 314 315 316 316 316 316 317 317 315 314 314 314 310 302 289 274 251 226 206 196 190 188 189 188 185 185 181 163 87 107 138 154 149 145 143 141 141 143 146 145 142 138 137 135 131 126 122 118 113 103 98 92 86 84 82 81 79 76 72 73 76 80 81 78 77 77 75 72 67 65 63 62 61 61 60 60 60 60 61 61 60 60 58 58 57 56 56 56 56 56 56 56 55 55 54 54 54 54 53 53 52 53 52 51 50 50 49 49 48 48 48 47 48 47 45 44 42 40 38 36 33 31 27 25 20 16 11 6 2 355 349 343 336 331 323 318 311 307 303 299 297 294 292 289 288 286 284 283 282 282 281 280 279 279 278 278 277 277 276 275 275 275 275 275 274 274 274 273 273 272 271 271 270 268 267 266 265 264 263 261 261 259 258 257 257 256 255 255 255 255 255 255 255 255 256 256 256 256 256 256 255 255 255 255 256 256 257 258 259 260 261 262 263 264 265 265 266 267 268 269 270 272 273 275 278 279 281 283 285 286 287 287 287 289 291 292 293 294 295 296 297 298 300 301 302 302 304 305 306 305 303 301 297 289 282 275 270 266 264 262 262 260 259 261 262 265 268 271 274 275 277 278 278 277 275 273 271 267 260 257 250 240 231 226 221 213 205 198 189 180 173 169 168 167 167 167 167 167 168 170 173 175 172 174 175 177 179 179 180 182 184 186 188 190 194 198 203 208 209 211 212 211 210 209 208 208 208 208 208 208 207 207 208 209 210 211 212 212 212 212 213 213 214 215 217 220 221 221 220 219 218 221 227 234 241 251 259 267 272 272 272 273 273 276 280 283 288 293 298 301 304 306 311 314 318 321 324 326 328 330 333 334 335 335 335 336 336 336 336 337 338 339 340 340 340 340 340 340 340 340 339 340 340 341 341 342 342 342 341 340 339 337 336 334 332 330 328 326 323 320 317 313 309 305 301 297 292 287 283 279 275 272 269 266 263 260 258 257 255 253 251 250 250 249 250 250 252 253 254 256 256 258 261 263 265 268 271 275 278 283 285 289 292 298 302 309 315 320 322 324 324 325 325 327 327 329 331 333 337 340 344 348 351 354 356 357 1 2 5 6 9 16 24 33 47 67 90 112 127 139 148 154 159 162 165 167 169 172 173 175 177 178 179 180 180 180 180 181 181 182 183 182 182 181 181 181 180 179 177 175 174 172 171 170 170 170 170 168 167 163 159 155 152 149 146 144 141 139 137 136 134 134 133 133 132 133 133 135 137 141 145 159 181 228 256 277 285 288 286 285 282 275 267 259 244 233 226 217 211 204 201 197 195 193 191 190 189 188 186 184 182 180 177 174 170 169 168 170 171 170 168 166 165 166 167 167 168 168 168 168 168 169 170 171 173 175 179 182 186 190 195 200 205 210 213 218 220 223 225 227 228 229 230 231 231 230 227 226 224 221 217 212 205 197 191 186 180 178 178 180 184 188 190 195 199 202 206 208 211 212 215 216 218 220 221 224 225 227 229 231 232 234 235 237 241 243 246 249 253 258 262 268 273 278 280 281 280 279 278 278 278 278 278 279 280 280 281 281 282 282 283 283 282 281 281 282 286 290 293 296 298 300 302 304 305 306 308 311 313 314 314 314 315 316 317 317 317 316 313 308 303 298 295 290 285 268 233 214 203 193 190 187 185 185 185 185 183 182 180 172 156 152 154 158 156 153 153 158 159 159 158 154 152 147 144 141 136 131 125 118 110 104 97 92 87 87 87 85 81 78 76 77 82 88 91 90 88 88 87 84 82 79 76 74 73 72 71 70 69 68 67 66 66 65 64 63 62 61 60 59 58 57 57 56 55 55 54 54 53 53 53 52 51 52 51 51 51 50 50 49 48 48 47 46 45 44 43 42 41 40 38 37 35 34 32 31 28 26 23 20 19 16 13 10 6 4 1 357 354 352 348 344 341 337 332 328 322 317 313 310 308 306 304 301 299 298 295 293 291 288 286 284 283 281 279 278 277 276 274 273 272 271 270 269 269 269 268 268 268 267 266 265 263 263 261 261 260 259 258 257 257 257 257 256 256 256 256 256 257 257 257 257 257 258 258 259 259 259 260 260 261 261 262 263 264 265 266 267 269 270 271 272 272 273 275 276 278 279 279 278 277 278 280 281 282 283 284 285 287 287 288 288 289 290 290 292 296 299 300 300 302 304 304 302 298 292 285 279 273 270 268 268 269 270 272 273 274 273 273 273 271 270 268 265 262 259 257 253 247 241 234 227 220 214 211 207 201 195 189 183 179 175 172 169 168 168 168 170 170 172 173 173 172 177 178 178 179 181 183 185 187 189 192 196 200 204 208 211 213 215 217 217 213 210 207 206 205 205 205 205 204 205 204 205 206 207 209 209 210 210 210 208 207 207 209 211 212 212 212 212 213 218 225 231 239 249 257 264 268 269 270 270 273 277 281 285 290 296 300 305 306 307 310 313 316 320 324 326 328 328 329 330 330 332 333 333 334 335 335 336 337 337 337 337 337 337 337 338 338 338 338 338 339 339 340 340 340 339 339 338 337 336 335 335 334 333 332 330 328 326 323 320 317 313 309 304 298 292 285 279 273 268 263 259 256 254 252 251 250 249 248 248 247 246 246 245 244 244 245 245 247 248 250 251 254 256 259 261 265 268 271 273 278 282 286 292 297 303 309 315 319 322 324 326 329 331 335 341 347 352 2 11 14 15 19 23 28 33 38 44 49 56 64 69 76 84 93 100 108 116 122 129 134 139 143 146 149 152 155 157 159 160 161 162 163 164 165 166 167 168 168 168 169 169 169 168 167 167 166 165 165 165 165 165 164 162 160 158 155 153 151 149 148 146 144 143 141 140 139 137 136 134 132 129 126 122 118 113 107 102 96 90 82 76 70 62 56 54 54 59 64 74 83 89 98 101 111 126 141 154 163 169 174 177 179 181 182 184 184 184 185 185 184 183 183 182 180 178 176 175 175 177 180 184 188 191 193 194 194 193 193 192 193 191 192 191 193 194 196 197 199 202 203 205 206 208 208 211 213 214 217 218 221 223 224 225 228 228 228 229 230 231 232 234 233 235 233 233 231 229 229 229 228 226 225 224 224 223 224 225 226 228 230 232 234 236 237 239 241 243 245 247 250 253 256 257 259 261 264 267 271 274 277 278 278 278 277 276 276 277 277 278 279 279 278 277 276 275 273 273 275 278 282 285 289 292 294 296 298 299 301 302 303 305 307 308 310 310 310 310 310 311 313 314 314 316 316 315 313 309 301 286 273 268 265 261 226 199 190 186 185 184 183 182 182 183 181 184 186 186 183 178 173 170 169 169 167 166 168 169 169 168 165 162 159 157 153 149 144 138 131 120 111 102 95 90 90 92 92 90 85 80 76 81 92 102 109 108 105 103 102 102 98 96 92 87 82 78 76 73 70 68 67 65 64 63 63 62 62 62 62 62 62 61 60 59 58 57 56 55 54 54 52 52 52 51 50 50 50 50 49 49 49 48 48 47 47 46 45 45 44 43 42 41 40 38 36 34 32 30 27 25 23 21 19 17 15 13 10 6 4 3 2 1 360 359 358 356 354 351 349 348 347 344 340 337 332 327 322 317 312 310 307 304 302 298 294 289 284 280 277 276 275 274 273 270 267 264 261 259 258 256 257 257 257 258 259 260 262 262 261 259 257 255 254 253 252 251 252 252 252 253 253 254 255 255 256 257 257 257 258 258 257 258 259 260 261 262 262 262 261 262 264 266 267 268 268 267 266 264 266 268 271 274 277 280 283 286 287 286 284 280 278 276 275 277 282 287 291 294 298 301 302 301 299 297 293 291 288 286 284 283 281 281 279 279 277 275 273 271 268 265 261 257 254 250 245 240 235 229 223 215 209 204 201 198 197 193 190 187 185 183 181 179 177 175 174 172 173 173 174 175 176 177 185 186 188 190 191 193 195 197 200 202 205 208 210 212 213 215 215 213 210 207 206 204 203 203 202 203 202 202 202 202 202 203 204 206 208 208 205 201 200 200 201 203 203 203 205 206 210 216 224 231 240 248 257 264 266 269 270 272 274 278 283 286 292 297 301 305 308 311 314 316 319 321 323 326 327 328 329 330 331 331 332 333 333 334 335 335 336 337 337 337 337 337 337 338 337 338 338 339 339 340 340 340 340 339 339 339 338 338 338 337 336 335 333 331 329 327 324 321 318 315 312 308 303 298 292 286 279 273 267 262 258 254 250 246 243 241 240 240 240 241 241 241 240 240 239 240 240 240 241 242 243 245 248 250 251 254 256 259 263 266 269 273 278 285 291 298 305 311 315 319 325 331 336 347 360 12 41 54 53 49 55 60 63 69 74 78 81 85 89 91 94 97 101 104 108 113 116 120 123 126 130 133 136 139 141 143 146 147 149 151 152 153 154 155 156 157 158 159 160 160 161 160 161 161 161 161 161 160 160 159 158 156 154 153 151 150 149 148 148 146 145 144 142 141 139 137 135 132 129 124 120 114 109 104 99 95 93 88 84 79 77 73 70 68 67 68 70 74 79 85 88 88 85 81 82 87 102 121 141 153 160 167 171 174 178 180 183 184 186 187 188 189 190 191 190 190 189 189 187 185 184 182 180 180 180 180 183 184 187 190 192 195 198 201 203 206 209 211 215 217 221 222 225 226 227 229 229 230 229 229 229 228 227 228 228 229 230 231 232 233 234 235 236 237 237 238 238 239 239 239 240 241 241 242 243 244 245 246 248 249 250 252 253 254 256 257 259 260 261 263 265 266 267 268 268 269 270 270 271 271 272 272 272 272 272 272 272 272 271 271 272 272 274 276 279 281 284 286 289 291 292 293 294 296 297 298 299 301 302 303 303 303 303 303 302 303 304 306 306 304 302 300 300 300 300 295 280 254 238 230 226 218 206 188 182 179 177 176 177 178 178 180 180 181 182 183 183 183 184 182 179 176 173 172 171 172 173 173 173 172 171 168 167 165 162 158 154 149 140 127 113 98 89 87 92 95 98 95 89 82 77 84 98 113 125 125 121 118 117 116 116 113 109 101 93 85 76 71 66 63 60 59 58 56 55 54 53 52 52 52 52 52 53 53 54 54 54 54 54 53 53 52 52 51 50 49 49 48 48 47 47 46 46 46 46 46 46 45 45 44 43 43 42 41 40 39 38 36 34 33 31 29 27 27 26 25 24 23 21 20 19 18 17 15 13 12 12 12 11 10 8 7 6 5 3 2 360 359 358 357 355 353 352 350 348 347 344 338 327 315 309 306 304 304 297 285 271 262 256 249 249 249 250 252 255 255 256 257 256 256 256 256 257 259 261 262 263 263 262 262 262 261 261 261 262 264 265 266 265 264 262 261 260 259 258 256 255 256 256 257 257 257 256 254 253 254 253 254 255 256 256 255 257 260 264 268 272 275 274 271 268 269 272 276 282 285 289 293 295 297 298 298 298 297 296 296 296 295 295 292 287 284 278 275 270 266 260 253 246 238 230 223 216 212 206 202 197 195 192 190 190 189 188 188 187 186 186 185 185 185 185 184 184 183 183 182 182 182 183 184 185 193 194 195 196 198 199 201 203 205 207 208 210 210 210 209 207 205 203 200 199 198 197 197 198 198 198 196 196 196 196 196 198 201 201 199 195 194 192 193 194 194 196 197 200 204 209 217 225 233 242 251 258 263 266 267 272 276 280 285 289 295 300 304 307 309 311 314 316 319 321 323 324 325 327 328 329 330 330 331 332 333 333 334 335 335 336 336 336 336 337 338 338 339 339 339 340 341 341 341 341 341 341 341 341 341 340 340 339 339 338 337 336 335 333 331 330 328 326 323 321 317 313 308 301 295 288 279 271 263 257 250 246 241 238 237 235 233 232 231 230 230 230 230 231 231 232 232 232 233 233 234 234 235 235 237 238 240 244 246 249 251 254 257 263 270 275 280 282 283 271 236 182 143 112 108 122 121 110 102 99 100 100 101 101 102 103 104 106 107 108 109 111 113 115 116 119 121 123 125 127 130 132 134 136 138 140 141 143 145 146 148 149 149 151 151 152 153 154 155 155 156 156 156 157 157 157 156 156 155 154 153 153 152 152 151 150 149 148 148 146 145 144 142 140 138 136 134 130 125 121 117 112 107 102 97 93 90 87 84 83 80 79 77 75 74 73 73 74 75 78 80 83 85 87 89 87 88 89 92 99 110 125 137 150 158 165 171 176 181 184 187 190 192 194 196 198 200 202 203 204 206 207 208 208 209 210 210 210 211 212 213 214 215 217 219 221 221 222 223 224 225 226 228 229 230 232 233 235 237 237 239 239 240 240 240 242 243 243 243 244 245 245 245 246 246 246 247 247 247 248 248 248 249 250 251 251 252 252 253 254 255 256 257 257 258 259 260 261 261 262 262 262 262 262 261 261 261 262 262 263 264 266 268 270 272 274 276 278 279 281 283 284 285 287 288 289 291 292 293 294 295 296 297 298 298 299 298 299 299 298 298 299 300 300 301 302 301 301 299 296 291 279 269 260 247 229 211 203 200 200 195 188 178 174 173 173 173 174 177 176 177 178 181 183 184 185 185 184 183 181 181 180 179 179 178 178 178 178 178 179 178 178 177 177 175 174 171 168 163 154 137 116 94 81 82 85 93 101 101 93 86 79 76 82 104 130 143 143 137 127 120 118 118 115 108 105 96 83 73 65 57 52 50 47 45 44 45 44 45 45 46 46 47 47 47 48 47 47 47 47 46 47 47 47 47 47 47 47 46 46 45 45 44 43 42 42 42 42 42 42 42 42 41 41 40 39 38 38 38 37 36 35 35 34 34 34 33 32 31 31 31 30 30 30 28 28 28 29 30 31 30 30 30 30 29 29 29 30 31 30 33 35 36 41 44 48 52 56 60 62 64 68 70 72 74 76 78 80 82 81 80 78 67 43 333 297 285 281 279 278 275 273 272 270 268 267 264 263 261 261 259 256 255 253 254 253 254 254 255 256 255 255 254 254 253 255 255 255 255 254 253 254 253 252 253 253 255 257 260 267 269 267 267 268 271 274 273 269 263 262 263 266 270 276 281 287 289 292 293 296 299 302 305 308 310 309 310 310 306 298 288 278 267 249 230 204 192 183 178 176 177 175 173 170 170 170 170 171 172 174 175 176 178 179 179 179 181 181 183 184 186 187 188 189 190 190 190 191 191 192 193 193 194 194 194 195 196 196 196 197 197 196 196 195 194 192 192 190 191 190 190 191 191 191 190 189 188 187 186 185 187 189 189 187 186 185 185 185 186 187 189 191 194 199 205 212 219 229 239 249 256 261 263 267 272 277 282 289 294 300 304 307 310 313 315 317 319 321 323 325 327 328 330 331 331 332 332 332 333 333 334 335 336 336 337 337 337 338 339 339 340 340 341 341 342 342 343 343 343 343 343 343 344 344 343 343 343 343 342 342 341 341 341 341 340 339 338 337 336 334 332 329 325 320 313 306 297 284 271 258 247 239 232 227 224 222 221 220 219 219 219 218 218 218 219 219 220 220 221 221 221 222 222 222 223 224 225 226 227 227 227 227 227 228 229 226 221 212 199 185 174 166 161 153 147 148 144 138 132 129 127 125 124 122 122 120 119 119 119 119 119 120 120 121 122 123 125 126 127 129 130 132 133 135 136 137 138 140 141 142 143 145 146 147 148 149 150 151 153 153 154 154 154 154 154 154 154 153 154 154 154 154 153 153 153 152 151 150 149 148 147 146 144 143 141 139 137 134 130 128 124 119 115 109 105 99 96 92 89 86 84 83 82 81 79 79 77 76 77 76 76 76 78 79 80 82 84 86 89 91 93 97 99 101 104 107 111 115 122 130 138 148 156 166 173 182 187 193 198 202 206 210 213 216 220 222 225 228 231 233 234 237 238 240 241 242 244 245 247 248 249 250 251 252 253 253 254 255 255 256 256 256 255 256 256 256 255 256 256 255 254 254 254 253 253 252 252 252 252 252 252 252 251 251 251 251 251 251 252 252 252 252 253 254 255 255 256 257 258 260 261 262 264 264 266 267 268 270 271 272 274 275 276 278 279 280 281 283 284 285 286 287 289 289 290 290 291 291 291 292 292 294 295 297 298 299 298 298 298 299 299 300 300 298 295 292 286 280 272 267 262 255 246 227 211 199 192 189 188 185 180 177 175 174 172 172 172 173 175 177 179 180 182 184 185 185 183 182 181 180 180 180 181 181 181 180 180 181 181 181 182 182 182 184 184 184 184 186 186 186 185 183 181 168 135 105 96 95 102 100 95 82 76 65 60 60 70 110 148 162 162 156 142 123 111 97 93 89 89 84 75 64 55 48 44 46 46 47 47 48 48 49 48 49 49 47 47 46 45 44 44 44 44 43 43 43 43 42 42 41 41 41 40 40 40 39 39 39 39 39 39 40 40 40 40 40 40 40 39 39 39 39 38 38 38 38 38 39 38 39 39 40 39 38 38 39 40 40 39 40 41 42 42 42 42 43 43 43 44 45 46 48 49 51 52 55 57 59 62 64 68 70 72 73 76 77 78 77 74 71 70 67 66 62 61 59 57 55 53 50 50 49 49 52 55 66 76 85 89 97 100 107 112 119 123 128 133 140 147 154 157 161 161 156 152 150 152 149 154 160 167 190 209 222 233 239 243 243 234 232 223 223 220 226 226 231 241 249 255 260 270 275 282 286 287 289 292 298 305 313 321 328 336 341 342 348 6 36 69 103 119 125 130 130 135 138 140 142 145 148 148 149 149 149 150 153 154 156 159 160 162 163 164 165 166 168 169 170 171 173 174 177 180 182 183 184 186 187 188 189 192 193 181 181 181 180 179 180 180 179 179 179 179 178 178 178 178 179 179 179 179 179 178 177 176 175 174 174 174 175 176 175 174 174 174 175 176 176 178 180 184 188 193 199 206 214 227 234 242 243 250 257 265 273 283 289 294 299 306 309 312 313 316 317 319 321 323 324 326 327 328 330 330 331 332 332 333 334 334 335 336 337 337 338 339 339 340 341 341 342 342 343 343 344 344 345 345 346 346 346 347 347 347 348 347 348 348 348 348 348 348 349 349 350 350 350 350 351 351 352 352 352 352 351 350 349 347 340 323 259 212 202 198 197 196 196 196 196 196 197 198 199 200 200 201 202 203 203 204 205 205 206 206 206 206 207 206 206 205 204 203 201 200 197 195 191 186 180 175 170 166 163 161 156 153 153 152 148 145 143 142 140 139 137 135 133 132 131 130 129 128 128 129 129 129 129 130 130 131 132 133 135 135 137 138 139 140 141 142 143 144 146 147 148 149 150 150 151 152 153 153 154 154 155 155 155 155 155 156 156 156 156 156 156 155 155 154 153 152 151 150 150 149 147 146 145 143 141 138 136 133 129 127 122 117 112 106 100 95 91 87 84 82 80 78 77 77 77 76 77 77 77 77 78 78 79 80 81 82 83 84 85 86 87 90 91 92 94 97 100 104 107 112 117 124 130 137 145 150 158 163 171 176 180 187 192 196 202 206 210 214 219 223 225 229 232 235 236 238 241 242 244 246 247 249 251 253 255 258 260 260 261 263 263 264 264 265 266 266 265 264 264 263 263 262 261 260 259 258 257 257 257 257 257 257 257 257 257 258 258 259 260 260 261 262 263 264 265 266 267 268 269 269 270 271 272 272 273 274 275 276 276 277 278 279 280 280 281 281 281 281 281 283 283 284 286 287 288 289 290 289 288 288 288 289 291 292 292 292 293 295 297 298 295 287 273 251 228 218 219 217 221 211 203 197 190 188 185 184 183 180 179 179 177 176 177 179 179 179 180 181 182 181 181 180 180 180 180 181 182 181 181 180 180 181 181 181 181 182 182 182 183 183 182 183 184 184 185 187 186 188 191 191 193 193 188 176 171 154 142 139 130 110 89 65 48 37 44 60 89 139 157 166 166 162 154 135 118 107 97 96 93 92 87 82 78 75 73 71 68 65 63 60 58 55 53 51 50 48 47 45 45 44 43 43 42 42 41 41 41 40 40 40 39 40 39 39 39 38 38 37 37 37 37 38 39 40 40 41 40 39 39 39 39 39 40 40 40 40 41 42 43 43 43 43 44 44 44 45 46 46 46 46 47 48 49 49 50 50 51 52 53 54 55 56 57 59 59 61 63 64 66 67 67 68 69 68 68 67 67 67 65 65 65 66 66 68 69 70 72 73 74 75 75 76 78 79 80 83 85 88 90 93 96 97 99 100 101 100 100 100 99 98 98 97 96 97 95 96 96 96 98 98 99 99 99 99 97 98 98 98 96 97 95 95 93 89 89 89 88 78 78 69 68 67 62 63 67 66 71 72 75 81 85 90 92 97 100 104 108 111 113 116 119 120 123 125 127 129 131 132 134 134 136 137 139 141 142 143 144 145 146 147 149 149 150 151 152 154 155 157 159 161 162 164 165 167 170 173 176 178 180 181 155 155 156 157 157 157 157 158 158 159 160 161 162 163 163 163 162 161 160 160 159 159 160 160 160 160 160 161 161 162 163 163 165 167 169 172 175 179 184 189 195 200 202 204 211 220 229 247 262 275 289 299 307 310 314 317 318 320 321 323 324 326 327 328 330 331 332 332 333 334 335 335 336 336 337 338 339 339 340 340 341 342 343 343 344 344 344 345 346 346 347 348 348 349 349 350 350 351 351 352 352 353 353 353 354 355 355 357 358 359 360 1 2 4 6 8 10 13 16 19 23 27 33 39 48 60 74 91 106 121 131 140 146 153 157 161 164 167 169 171 173 175 175 177 177 178 179 179 180 180 180 179 179 179 178 177 176 175 175 174 173 172 169 167 165 163 161 160 158 157 155 154 153 151 150 149 148 146 146 145 144 142 141 140 138 137 137 136 136 136 136 136 136 136 136 137 137 137 138 139 139 140 141 142 143 143 144 145 146 146 147 148 149 150 151 151 153 154 154 155 156 156 157 157 158 158 159 159 159 159 159 159 159 158 158 157 157 157 156 156 155 154 153 152 150 149 147 145 142 140 137 132 129 123 116 109 103 96 92 85 81 77 73 69 68 65 63 63 62 61 62 63 64 66 67 71 73 77 80 83 83 86 89 89 92 92 95 95 95 97 97 97 100 100 101 101 104 105 106 111 115 118 126 132 141 149 160 167 176 186 190 198 202 209 216 221 226 231 235 239 243 248 251 255 261 266 268 270 272 274 276 279 280 283 284 283 282 283 281 280 279 276 275 273 271 269 268 266 266 264 264 262 262 262 261 261 261 261 261 261 261 261 261 262 263 263 265 265 266 267 268 268 269 269 269 269 270 271 271 273 274 274 276 276 277 278 277 278 277 277 278 277 278 279 279 279 280 281 281 280 279 277 276 274 274 273 270 267 261 255 251 246 239 235 234 232 228 222 212 202 194 191 188 186 185 183 181 179 179 180 179 180 181 182 182 182 181 181 181 181 181 180 180 180 180 180 181 181 182 182 183 183 183 183 183 183 182 182 183 183 183 184 184 183 184 184 184 184 183 182 182 180 178 176 173 170 166 162 155 152 142 125 103 74 60 50 50 62 89 131 154 163 168 164 159 150 138 138 132 124 119 113 108 104 100 97 94 87 83 75 68 62 58 55 53 49 47 46 45 43 42 42 41 40 40 39 39 38 38 38 38 38 39 40 41 41 41 41 41 41 42 42 43 42 42 42 42 42 42 42 42 42 42 41 41 41 42 42 42 42 43 43 44 45 45 46 46 47 48 49 49 50 51 51 51 53 53 54 55 55 56 57 58 58 59 60 60 61 62 63 63 64 64 65 66 66 67 67 68 68 68 68 69 69 70 70 71 72 73 74 75 75 77 78 78 79 81 81 82 83 83 84 85 86 87 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 88 88 88 89 90 91 92 92 93 93 95 96 96 96 94 93 92 91 90 89 88 88 88 88 88 89 89 90 91 93 94 95 97 99 101 103 104 106 107 109 111 112 113 114 116 117 118 120 121 122 124 125 126 127 128 128 129 131 131 133 133 135 135 136 137 138 139 140 142 143 144 146 147 148 149 150 151 151 152 153 155 139 140 140 141 142 143 143 143 144 144 144 144 145 145 145 146 146 146 146 146 147 147 147 148 148 149 149 151 152 154 155 157 159 161 162 165 166 167 166 167 168 170 172 181 201 247 287 305 313 315 319 321 322 323 324 326 327 328 329 331 332 333 333 334 335 336 336 337 337 338 339 340 340 341 342 342 343 343 344 345 345 346 346 346 347 348 348 349 350 351 352 352 353 354 355 355 356 357 357 358 358 359 360 1 2 4 6 7 8 10 12 14 16 19 22 24 27 30 34 38 43 48 54 60 66 73 80 87 95 101 108 114 119 125 129 133 136 140 142 145 147 149 150 152 153 154 155 155 156 157 156 157 157 158 158 158 158 158 158 157 157 156 156 155 155 154 154 153 152 152 152 150 149 149 148 148 147 147 146 146 145 144 143 143 142 142 141 141 141 141 141 142 141 142 142 142 142 142 142 143 143 143 144 145 145 146 146 147 147 148 149 150 151 152 153 154 155 156 157 158 159 160 160 161 162 163 163 163 164 164 164 164 164 164 164 165 165 165 164 164 164 164 163 163 163 162 162 160 159 158 158 154 153 149 145 138 128 116 100 83 72 62 54 47 44 42 39 37 35 34 34 32 32 32 31 29 30 29 31 33 33 36 33 35 34 28 25 21 8 358 344 323 307 293 281 279 278 277 277 271 271 271 271 271 271 271 267 267 268 268 268 268 268 268 268 270 270 270 270 272 273 273 275 275 277 278 281 282 283 284 286 287 289 291 292 296 298 300 302 300 298 295 291 288 284 280 277 274 272 270 268 266 265 264 263 263 262 262 261 260 260 261 261 260 260 261 262 262 264 264 266 267 268 269 269 270 270 270 270 271 271 271 271 271 271 271 270 270 269 269 268 268 267 266 264 260 257 255 253 252 249 246 243 240 237 233 232 234 236 234 236 236 234 231 227 220 214 204 197 193 189 186 185 185 184 183 182 181 181 181 181 183 184 185 184 183 181 180 180 180 180 180 181 182 182 183 183 183 183 183 184 185 185 185 184 184 184 185 185 186 186 185 185 185 184 184 184 182 181 180 179 179 177 176 176 174 172 169 166 162 159 148 135 110 89 70 58 50 54 65 89 145 168 177 180 180 180 177 177 173 168 158 154 148 139 125 116 110 102 83 74 59 54 46 44 43 41 40 39 39 38 37 36 36 36 36 36 36 36 37 36 35 36 35 36 37 38 39 39 39 39 41 41 41 42 42 42 43 43 43 44 44 45 44 45 45 45 45 45 45 46 46 47 47 47 47 47 48 49 49 50 50 51 52 52 53 54 54 55 56 56 57 58 59 59 60 61 62 62 63 64 64 65 66 66 66 67 67 68 69 69 71 71 71 72 73 73 74 74 75 75 76 76 77 78 78 79 79 80 80 81 81 82 82 83 83 83 84 85 85 85 86 86 86 87 88 88 88 88 88 89 90 90 91 91 91 91 91 91 91 91 91 91 90 90 90 89 90 90 90 90 90 91 91 92 93 94 94 95 96 97 98 99 100 101 102 103 105 105 107 107 108 109 110 111 112 112 113 114 115 116 116 117 118 119 119 120 121 122 122 123 124 124 125 125 126 127 128 128 129 130 130 131 132 133 134 134 135 137 138 139 128 129 129 130 131 131 132 132 133 133 134 134 135 135 136 136 136 137 138 139 139 140 140 141 142 143 144 145 145 146 145 146 144 144 145 143 143 142 142 141 139 135 332 326 327 325 326 327 328 330 330 331 332 333 333 334 334 335 335 336 337 338 338 339 339 340 340 341 342 343 343 344 344 345 345 346 347 347 348 348 349 350 350 351 352 353 354 354 355 356 357 358 359 359 0 1 1 2 3 4 5 7 8 10 12 13 15 17 19 21 23 25 28 30 32 35 38 41 45 48 52 57 62 67 72 77 81 85 89 93 97 101 105 108 111 114 117 120 122 125 127 129 131 132 134 135 137 138 139 141 141 143 143 144 145 145 146 146 146 147 147 148 148 148 148 148 148 149 150 150 150 149 149 148 147 147 146 146 146 145 145 145 144 144 144 144 144 145 145 145 145 146 145 145 145 145 145 146 146 146 146 147 147 148 148 149 150 150 151 152 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 168 169 170 171 171 172 173 174 174 175 175 176 176 178 178 179 180 181 183 184 185 187 190 191 195 197 199 204 214 219 231 249 263 290 304 315 323 326 331 333 335 337 339 343 343 344 344 345 345 345 346 346 345 344 340 336 332 330 327 327 327 327 327 329 330 333 332 332 333 331 326 323 315 310 305 298 291 288 283 281 279 277 277 277 279 282 285 288 293 294 295 296 297 296 295 294 294 293 292 293 293 294 296 298 303 305 308 311 311 311 310 309 307 305 305 304 302 301 299 296 293 287 283 279 274 270 269 269 267 267 266 264 263 261 258 257 254 253 252 252 253 254 256 257 258 260 262 262 263 263 261 258 256 253 247 244 238 235 231 227 224 224 224 221 221 219 217 217 216 216 216 216 218 221 224 229 234 237 239 239 241 238 236 229 224 216 210 203 199 194 191 187 185 184 182 182 181 182 182 182 182 182 183 183 183 183 183 184 184 183 183 182 181 181 182 183 184 184 184 183 183 184 184 185 186 187 188 188 188 187 187 187 188 188 189 189 188 188 187 186 186 185 185 184 183 182 180 180 180 180 180 179 178 176 173 168 159 145 127 102 79 66 57 56 54 59 72 107 157 186 197 204 209 213 215 216 218 223 223 226 231 238 261 272 293 323 341 359 14 19 22 21 21 23 26 25 28 27 27 29 29 29 29 30 30 31 31 32 32 34 33 33 34 34 35 35 36 36 36 36 36 37 38 38 38 39 40 41 41 42 42 43 44 45 45 46 47 48 48 49 50 50 51 51 52 52 53 53 54 55 55 56 57 57 58 58 59 59 60 61 62 62 63 63 64 65 65 66 67 67 68 69 70 70 71 71 72 73 73 74 74 75 76 76 77 78 78 79 79 80 81 81 82 83 83 84 84 84 85 85 86 86 86 87 87 87 88 88 88 88 89 89 89 89 89 89 90 90 90 90 91 91 91 91 92 92 92 93 93 93 94 94 94 95 95 95 95 96 96 97 97 98 98 99 99 100 100 101 102 102 103 103 104 105 105 106 107 107 108 109 109 110 111 111 112 112 113 113 114 114 115 116 116 117 117 118 118 119 120 120 121 121 122 122 123 123 124 124 125 126 126 127 128 128 123 123 124 124 125 125 126 126 127 128 129 129 130 130 131 131 131 132 132 133 133 133 133 133 133 133 132 132 132 132 130 130 129 124 122 118 108 69 29 353 347 342 338 338 339 339 339 338 339 338 338 338 338 339 339 339 340 340 341 341 342 342 343 343 344 345 346 346 347 347 348 348 348 348 349 350 351 351 352 353 354 355 356 357 357 358 359 360 0 1 2 3 4 5 6 6 7 8 9 11 12 14 16 17 19 21 23 25 27 29 31 33 35 38 40 43 45 48 51 54 56 60 62 66 69 73 77 81 85 89 92 96 99 102 104 107 110 112 114 117 119 120 122 124 125 127 128 129 131 131 133 134 135 136 137 137 138 139 140 141 141 142 142 142 143 144 147 147 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 145 145 146 146 147 147 148 148 149 149 149 149 149 150 150 151 151 152 153 154 154 155 156 157 158 159 159 160 161 162 163 164 165 166 167 168 170 171 172 173 174 176 177 178 180 181 182 184 185 186 188 189 190 192 194 196 198 200 202 205 207 210 214 217 220 223 228 232 239 243 249 253 260 265 271 276 283 286 290 293 298 302 304 309 310 312 314 317 318 318 319 319 319 319 322 322 325 325 323 322 321 317 315 312 312 314 315 318 320 320 322 322 322 322 322 322 322 320 319 315 310 305 298 291 285 281 279 281 284 289 295 300 304 306 306 307 307 306 307 308 309 311 313 316 316 316 315 314 313 309 307 307 307 306 307 308 310 315 321 324 326 330 331 333 331 333 333 329 332 352 134 135 143 147 145 148 149 148 150 149 150 154 154 155 155 155 155 155 157 157 157 160 160 161 161 164 167 170 174 181 184 191 199 206 212 219 221 228 230 232 233 235 236 236 234 234 233 229 227 226 220 216 209 205 198 194 191 189 186 184 183 181 181 181 181 181 181 181 181 181 181 182 182 183 184 184 184 184 183 183 183 183 183 183 184 184 184 185 185 185 185 185 186 186 186 186 187 187 187 188 188 189 189 189 190 190 191 191 192 191 190 190 190 190 190 189 189 189 189 189 190 190 190 190 191 190 189 187 185 184 177 171 160 141 120 78 56 47 42 37 34 30 24 17 359 302 260 248 242 239 241 238 242 244 249 246 247 255 265 291 315 331 335 341 349 356 3 8 12 16 19 19 20 20 21 21 21 23 23 25 26 28 28 29 29 30 31 31 32 32 33 34 35 36 36 36 37 38 39 39 40 40 40 41 41 42 43 44 45 46 47 48 48 50 51 52 53 53 55 56 56 57 57 58 59 59 60 61 61 62 62 63 64 64 65 66 66 67 67 68 69 69 71 71 72 72 73 74 74 75 76 76 77 77 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 86 87 87 88 88 88 88 89 89 89 90 90 90 90 90 91 91 91 91 92 92 92 93 93 93 93 94 94 94 95 95 95 96 96 96 96 97 97 98 98 98 99 99 100 100 100 101 101 101 102 102 102 103 103 104 104 105 105 106 106 107 107 107 108 108 109 109 110 110 111 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 121 121 122 122 123 120 121 121 121 122 122 123 123 123 124 124 124 124 124 124 125 124 124 124 124 123 123 123 122 121 119 119 116 113 108 101 84 60 35 14 3 359 354 353 351 349 347 345 344 343 341 341 341 342 342 342 342 342 343 343 344 344 345 345 346 346 347 347 348 349 349 349 350 350 350 351 352 352 353 354 355 355 356 357 358 359 360 1 1 2 3 4 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 50 52 55 57 59 62 65 67 70 73 75 78 80 83 86 88 91 93 96 98 101 103 105 107 109 111 113 115 117 118 120 122 123 124 126 127 128 130 131 132 133 134 135 136 137 137 139 142 144 145 145 144 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 146 146 147 148 148 149 150 151 152 152 153 154 155 155 156 156 157 157 158 159 159 161 162 163 164 165 166 168 169 170 171 173 174 175 176 178 180 181 182 184 185 187 189 190 192 193 195 197 198 201 202 204 206 208 210 212 214 217 219 222 224 228 231 233 237 240 244 248 251 253 258 261 264 267 270 274 277 280 282 286 289 291 292 295 297 299 300 302 303 305 306 306 308 308 311 312 312 313 314 313 314 314 314 315 314 316 316 318 318 319 320 320 321 321 321 321 322 318 315 311 307 305 302 302 303 304 307 308 309 309 309 310 310 312 312 313 314 316 317 317 317 316 314 312 310 307 302 297 290 284 277 267 259 257 255 251 251 240 213 135 115 112 111 116 115 115 115 117 115 115 116 116 115 116 116 115 115 115 114 113 115 115 114 113 113 114 114 113 116 116 120 135 147 164 183 197 210 204 213 221 216 216 217 214 214 210 208 206 204 202 201 199 197 199 198 198 197 197 193 192 189 186 184 182 182 182 180 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 183 183 183 184 183 184 183 183 183 183 184 184 185 185 185 186 186 187 187 188 188 188 188 188 189 189 189 189 189 190 191 191 192 192 193 193 193 194 194 194 195 195 194 194 194 194 195 195 194 195 195 196 196 196 196 196 197 197 198 198 196 195 194 191 183 77 24 28 22 19 18 18 17 15 14 11 6 354 315 271 251 244 240 239 237 240 248 262 276 297 308 311 315 319 328 336 349 359 6 8 11 12 15 15 14 15 16 18 20 21 22 23 24 25 27 28 29 30 32 32 33 34 34 35 36 36 36 36 37 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 61 62 63 64 65 65 66 67 68 68 69 70 70 71 72 72 73 74 74 75 76 76 77 77 78 79 79 80 80 81 82 82 82 83 83 84 84 85 85 85 86 86 86 87 87 88 88 88 89 89 89 89 90 90 90 90 91 91 91 91 92 92 92 92 92 93 93 93 93 94 94 94 94 95 95 95 96 96 96 97 97 97 98 98 98 99 99 99 99 100 100 101 101 101 102 102 102 103 103 104 104 105 105 105 106 106 107 107 107 108 108 108 109 109 110 110 111 111 112 112 112 113 113 114 114 114 115 115 116 116 116 117 118 118 119 119 120 120 117 117 117 117 117 117 117 117 116 116 117 116 116 115 116 115 115 114 112 109 108 103 100 92 83 73 59 44 36 24 16 11 4 360 356 353 351 348 347 345 344 344 343 343 343 344 345 345 345 346 346 346 347 347 347 348 348 348 349 349 350 350 351 351 352 352 353 354 354 354 355 356 357 358 358 359 360 1 1 2 3 4 5 6 6 7 8 8 9 10 11 12 13 14 16 16 17 18 19 20 22 23 25 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 63 65 67 69 72 74 76 79 81 83 85 87 89 91 94 96 98 99 101 103 105 107 109 111 112 113 115 117 118 120 121 122 124 125 126 128 130 132 135 137 140 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 147 147 148 149 150 150 152 152 153 154 155 156 157 158 160 160 162 163 164 165 166 166 168 169 170 171 172 174 175 176 178 179 181 183 185 186 188 190 191 193 195 196 198 200 201 203 205 207 208 210 212 214 216 218 220 222 225 227 229 231 234 236 238 241 243 246 249 251 253 256 258 260 262 265 267 269 272 275 276 279 282 283 285 287 289 290 292 294 295 295 297 299 299 301 301 303 305 305 307 308 309 310 311 312 314 315 315 316 318 318 319 318 319 317 314 312 310 309 311 312 313 314 315 316 316 317 317 317 318 318 319 320 320 321 320 321 319 320 319 317 317 312 311 293 240 191 175 168 165 161 159 156 153 150 147 145 143 139 137 135 132 130 127 125 122 119 115 112 109 106 102 98 96 92 90 87 81 78 74 70 64 59 55 50 47 40 37 32 23 17 13 6 359 351 341 341 337 326 315 316 279 213 203 182 191 189 187 186 190 188 188 187 187 186 186 185 185 183 182 182 182 180 180 179 179 179 179 178 178 178 178 178 179 179 179 180 180 180 181 181 182 182 183 183 183 182 183 183 183 184 184 184 185 186 187 187 188 188 188 188 189 189 190 190 190 190 190 190 189 190 190 191 191 192 192 192 193 193 194 194 195 194 195 195 195 195 195 195 196 196 197 197 197 198 198 199 199 200 200 201 202 201 202 204 202 203 202 198 198 197 192 40 36 32 34 32 34 35 36 35 36 36 35 30 27 19 4 339 315 297 287 280 280 280 286 286 287 289 297 306 315 324 338 350 356 3 7 11 14 15 17 19 20 21 21 22 24 25 27 28 30 31 32 33 34 36 38 39 40 41 42 43 44 45 45 47 48 48 49 50 50 51 51 52 53 54 54 55 56 57 58 59 60 61 62 63 64 64 65 66 66 67 67 68 68 69 70 70 71 71 72 73 73 74 74 75 75 76 77 77 78 79 79 80 81 81 82 83 83 83 84 85 85 86 86 86 87 87 88 88 88 89 89 90 90 90 90 91 91 91 91 92 92 93 93 93 93 93 94 94 94 94 95 95 95 95 96 96 96 96 96 96 96 97 97 97 98 98 98 98 98 99 99 99 100 100 100 101 101 101 101 102 102 103 103 103 103 104 104 105 105 106 106 106 107 107 108 108 108 108 109 109 110 110 110 111 112 112 112 113 113 114 114 114 115 115 116 116 116 116 116 117 117 112 111 110 110 110 109 109 107 107 105 103 101 99 96 92 87 81 75 67 58 51 40 31 26 19 12 6 2 356 353 351 349 347 346 345 344 345 345 345 345 346 346 347 347 347 347 348 348 348 348 348 349 349 350 350 351 351 352 352 353 354 354 354 354 355 355 356 357 357 358 359 360 1 2 2 3 4 4 5 6 6 7 8 9 10 11 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 33 34 36 38 40 42 44 46 48 50 51 54 56 58 60 62 63 65 67 69 71 73 75 77 79 81 83 85 87 88 90 92 94 95 97 98 100 102 103 105 106 108 109 111 114 116 119 121 125 128 131 134 136 139 140 141 141 141 141 142 142 142 142 143 143 143 144 144 144 144 144 144 144 145 144 145 145 146 145 145 146 146 146 147 147 148 148 149 150 151 152 153 154 155 156 157 159 160 161 162 164 165 167 168 169 171 172 174 175 177 178 179 181 182 184 185 187 188 190 192 194 195 197 198 200 201 203 205 207 209 210 212 214 215 217 219 221 223 225 226 228 230 233 234 236 239 240 242 244 247 249 251 254 255 258 261 263 265 267 269 272 273 275 277 279 280 282 283 285 286 288 290 291 293 294 297 298 299 301 302 305 305 306 307 309 310 312 313 314 315 314 312 310 308 310 311 313 314 316 317 319 319 320 321 321 321 322 323 323 325 325 327 327 330 332 335 341 358 52 110 119 128 135 137 139 142 142 143 143 145 144 143 145 144 144 143 142 141 139 137 135 133 130 128 126 124 121 118 114 109 104 96 90 80 71 64 56 48 42 35 32 28 23 20 18 15 13 11 8 9 7 4 359 353 341 330 315 306 291 282 277 265 260 249 238 233 223 217 209 207 204 199 197 196 195 192 191 189 188 188 186 185 183 183 182 182 180 180 180 180 180 180 180 180 179 179 179 180 180 181 181 182 182 182 182 183 183 183 183 183 184 184 185 186 186 186 186 187 187 188 188 188 188 189 189 190 190 190 190 190 190 190 190 191 192 192 193 193 193 193 194 194 194 194 194 193 194 194 194 195 195 196 196 196 197 198 199 199 200 201 201 201 201 202 202 202 203 203 204 204 204 202 202 204 201 202 204 213 35 30 29 25 23 24 24 23 24 23 23 23 24 24 23 22 21 19 17 14 5 356 331 297 271 256 243 243 242 249 263 298 337 359 10 15 20 24 26 26 28 30 29 30 30 31 33 34 35 36 38 40 41 43 45 46 47 49 50 51 52 53 54 54 55 56 56 57 57 57 58 59 60 61 61 62 64 64 65 66 66 67 67 68 69 69 70 70 70 71 72 72 72 73 73 74 75 75 75 77 77 78 79 79 80 81 81 82 82 83 84 84 85 85 85 86 86 86 87 87 87 88 88 88 89 89 89 89 89 89 89 90 90 90 90 90 91 91 91 91 91 92 92 92 92 92 93 93 93 93 93 94 94 94 94 95 95 95 95 96 96 96 96 97 97 98 98 98 99 99 99 100 100 100 101 101 101 102 102 103 103 103 103 104 105 105 105 105 106 106 107 107 107 108 108 108 109 109 109 110 110 110 110 111 110 111 110 111 111 111 111 111 111 111 111 111 112 97 95 92 90 85 82 77 70 66 59 51 46 38 30 25 19 15 9 4 2 358 355 352 351 349 348 347 346 346 345 345 345 345 346 346 346 347 347 348 347 348 348 348 348 349 349 349 350 350 350 351 351 352 352 353 354 354 355 355 356 356 357 357 358 358 359 359 360 1 1 2 3 3 4 5 6 6 7 8 9 10 11 12 12 13 14 15 15 16 17 17 18 19 20 21 23 24 25 25 26 27 28 29 30 31 32 33 34 35 36 38 39 41 42 44 46 48 50 51 53 56 57 59 61 63 65 67 69 70 72 74 76 77 79 81 83 84 87 89 90 92 95 97 99 102 105 107 111 113 116 119 122 125 128 131 133 136 137 138 139 140 141 141 141 141 141 142 142 142 142 143 143 143 144 144 144 145 145 145 146 146 146 147 147 148 147 148 148 148 149 149 150 150 151 151 152 152 153 154 155 155 156 157 157 158 160 161 162 163 164 165 167 168 169 171 172 173 175 177 178 179 181 182 184 186 187 189 190 192 193 194 196 197 199 200 202 203 205 207 209 210 213 214 216 218 220 222 224 226 228 231 232 235 238 239 242 244 247 249 251 253 256 257 261 262 264 267 269 270 272 275 277 278 280 282 283 285 288 289 291 293 294 295 297 299 301 303 305 306 307 306 307 306 307 308 312 313 317 318 320 323 324 325 326 328 328 331 332 335 338 340 345 352 4 21 43 70 89 102 113 119 124 126 131 132 135 136 138 138 140 140 142 144 143 144 144 145 144 145 145 145 144 143 143 142 139 138 136 134 131 128 121 115 108 97 80 68 59 44 32 24 19 11 8 4 1 358 355 353 352 351 349 348 346 344 342 339 338 334 331 326 319 309 301 289 279 271 262 255 251 244 237 232 226 221 215 211 207 205 202 200 199 197 195 193 191 190 190 188 187 185 184 183 181 181 180 180 179 179 179 179 179 179 179 179 180 180 181 181 182 182 182 182 183 183 183 183 184 184 184 185 185 186 186 187 187 187 187 187 187 188 188 188 189 189 190 190 191 191 191 192 192 192 192 192 193 193 194 194 195 195 195 196 196 196 196 196 197 197 197 197 198 199 200 201 202 202 204 204 205 205 205 206 206 207 207 209 210 211 212 214 215 218 220 224 228 236 243 256 271 295 315 327 337 344 349 353 356 358 360 1 3 3 4 4 4 4 3 2 357 346 293 219 207 201 198 194 194 189 181 167 143 110 80 68 60 53 49 44 42 41 40 41 42 42 43 46 47 49 50 52 53 54 56 57 57 58 59 60 61 62 61 63 64 63 64 65 66 66 68 68 69 70 71 72 72 73 74 74 74 75 75 75 75 76 76 76 77 77 78 79 80 80 81 83 84 84 85 86 86 87 87 87 87 87 87 87 87 87 87 87 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 88 88 89 89 89 90 90 90 91 92 92 92 92 93 93 93 93 94 94 94 95 95 95 95 95 96 96 97 97 97 97 98 99 99 99 100 101 101 101 102 102 103 103 103 103 103 104 104 104 104 105 105 105 105 105 105 106 106 106 107 106 107 107 108 107 107 107 108 107 108 108 107 107 106 106 105 105 102 102 101 98 97 27 22 17 9 6 2 360 357 355 353 352 350 347 347 346 345 344 343 343 343 343 343 343 343 343 343 344 343 344 344 344 345 345 345 346 346 346 347 347 347 348 349 349 350 350 351 351 352 353 353 354 354 355 356 356 357 357 357 358 358 358 359 359 360 0 1 2 2 3 4 4 5 6 7 7 8 9 10 11 12 12 13 14 15 16 17 17 18 19 19 20 21 21 22 23 24 25 26 27 28 29 30 31 32 33 33 34 35 36 37 37 39 40 41 42 43 44 45 47 49 50 52 54 55 57 59 60 62 64 66 69 70 73 75 78 80 83 85 87 90 92 96 99 101 105 108 111 114 117 120 123 125 128 130 132 134 135 137 137 138 139 140 140 140 140 141 141 142 142 143 143 143 144 145 145 146 146 146 147 147 147 147 148 148 149 149 150 150 150 151 151 151 152 152 153 153 154 155 155 156 157 157 159 159 160 161 162 163 163 164 165 166 167 167 169 170 171 172 173 174 175 177 178 179 180 181 182 185 186 188 189 190 192 193 195 197 198 200 202 204 206 207 209 212 214 215 217 221 222 224 225 229 231 233 236 239 241 242 247 248 251 253 256 259 261 263 267 268 268 270 272 272 274 276 278 281 281 283 286 287 288 287 285 284 282 284 285 291 297 301 312 315 324 326 331 337 344 347 355 4 15 32 47 64 76 85 93 98 102 104 107 110 111 113 114 116 118 121 122 123 125 128 130 131 133 135 138 139 141 142 143 144 144 146 146 147 147 148 147 147 146 146 144 144 142 138 131 123 99 76 50 25 11 4 3 359 357 355 356 352 351 350 348 347 345 344 343 342 341 341 341 340 340 339 338 339 339 341 340 341 342 341 340 337 333 315 275 210 196 186 181 181 178 176 176 175 175 176 176 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 174 175 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 177 177 178 178 178 178 178 178 179 180 181 182 183 184 185 185 185 186 186 186 186 187 188 187 188 189 189 190 190 190 191 191 192 192 192 192 193 193 194 194 194 195 196 196 197 197 197 197 198 198 198 199 199 199 200 201 202 203 204 205 206 207 208 209 210 210 211 212 213 215 217 220 222 225 229 232 237 241 246 253 260 268 279 288 297 307 317 326 332 339 344 348 352 354 357 358 360 1 3 4 2 359 210 192 190 189 187 188 186 185 183 180 177 173 167 156 140 116 88 74 60 50 47 46 46 46 48 50 49 54 55 56 59 62 64 67 68 69 71 74 74 76 76 79 79 79 81 82 83 83 84 84 84 84 86 86 86 86 86 86 86 86 86 85 85 85 85 86 87 88 88 89 89 90 91 91 92 93 93 93 93 93 93 92 92 91 91 90 90 90 89 89 89 88 88 87 87 86 86 86 86 86 86 86 86 86 86 87 88 89 89 90 91 91 92 93 94 95 96 96 96 96 96 96 96 95 95 95 95 95 94 95 95 95 96 96 96 97 98 99 100 101 101 102 103 103 103 103 103 103 103 103 102 103 103 103 102 103 103 103 104 104 104 104 104 103 103 102 103 102 101 100 98 97 97 96 94 92 90 87 84 80 77 72 66 57 50 44 38 27 334 334 334 334 333 334 334 334 334 334 334 334 334 335 335 336 337 336 337 338 338 338 339 339 339 341 341 341 342 342 343 343 344 345 346 347 347 348 349 350 350 351 351 352 352 353 353 354 355 355 356 356 356 357 358 358 358 359 359 360 0 1 2 2 3 4 4 5 6 6 7 7 8 9 10 11 12 12 13 14 15 15 16 17 18 19 20 20 21 21 22 23 23 24 25 25 26 27 28 28 29 30 31 32 33 34 35 36 37 38 39 39 40 41 42 43 44 45 45 47 47 49 50 51 52 53 55 56 58 60 61 63 65 67 69 71 73 76 78 81 83 86 89 92 95 99 101 105 108 111 114 117 120 122 125 127 129 131 132 134 135 136 137 138 139 139 139 140 141 141 142 142 143 144 144 145 145 145 146 147 147 148 148 149 150 151 151 152 152 152 153 153 154 155 156 156 157 158 159 159 160 161 161 162 162 163 164 165 166 167 168 169 170 171 172 172 173 174 175 176 178 179 179 180 182 183 185 185 186 188 188 190 192 192 194 194 196 197 199 201 201 204 205 208 211 212 215 218 221 224 227 231 232 234 236 238 240 242 244 244 246 249 249 248 250 252 251 247 246 244 237 232 226 220 216 206 201 198 192 187 188 190 182 182 183 164 155 147 143 135 129 130 131 135 137 135 137 137 135 135 133 133 132 132 132 132 128 128 128 127 129 129 130 129 131 129 131 132 132 134 135 135 136 136 138 139 139 138 139 138 138 138 138 139 139 137 137 132 129 125 119 110 97 72 54 34 21 12 6 3 360 357 353 354 352 351 350 349 348 348 347 348 348 347 347 348 348 349 350 351 352 355 356 360 4 8 11 18 27 37 49 63 78 93 105 113 121 127 131 134 136 138 141 142 144 145 147 149 150 151 153 153 155 155 156 158 158 159 159 160 160 161 161 161 162 162 162 163 164 164 165 166 167 167 168 168 169 170 170 170 170 170 170 171 171 172 173 174 174 175 176 177 177 179 179 180 180 181 182 182 182 183 183 184 185 185 186 186 187 188 188 189 189 190 190 191 191 192 192 192 193 193 193 193 194 194 194 195 195 196 196 197 197 198 199 199 201 202 202 204 204 205 206 207 209 209 211 212 213 213 215 216 216 218 219 221 223 225 228 231 234 237 243 246 252 257 265 271 281 289 302 313 324 335 344 347 353 358 360 4 6 7 9 15 21 182 189 189 192 191 192 192 193 193 195 196 195 197 196 198 201 200 202 201 194 183 155 114 86 73 66 61 62 65 62 66 68 73 74 79 83 86 86 89 92 95 95 98 100 102 102 104 107 109 108 110 110 110 110 109 109 109 109 106 106 106 104 104 102 101 99 99 99 99 99 99 101 100 100 100 102 102 102 102 102 102 101 100 99 98 96 96 94 93 91 91 90 90 88 88 87 87 87 87 87 87 87 87 87 87 89 90 91 91 92 94 94 95 95 96 96 98 98 98 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 100 100 102 102 102 102 103 103 103 104 104 103 103 104 102 102 100 101 99 99 96 97 93 94 89 84 83 76 68 58 49 36 25 21 13 5 359 354 350 346 344 341 342 341 340 338 339 338 336 336 335 334 325 326 326 326 327 328 329 329 330 330 330 331 332 333 333 334 334 335 335 336 337 337 338 339 339 340 342 342 343 344 345 346 347 347 348 349 349 350 350 351 351 352 352 353 354 354 354 355 356 356 357 357 358 358 359 359 360 0 1 2 2 3 3 4 5 6 6 7 8 8 9 9 10 11 12 13 13 14 15 15 16 17 18 18 19 20 20 21 22 23 23 24 24 25 26 27 27 28 29 29 30 31 31 32 33 34 35 36 36 38 39 39 41 41 42 43 45 45 46 47 48 49 50 50 51 52 53 53 54 55 56 57 58 59 60 62 63 64 66 67 69 71 72 74 76 78 79 82 85 87 89 92 95 97 100 103 106 108 111 114 116 120 122 125 127 129 131 134 136 137 139 141 142 143 144 145 146 146 147 148 149 150 150 150 151 152 153 153 154 154 155 156 156 156 157 159 158 159 160 161 161 162 163 164 164 165 166 167 167 168 169 170 170 172 173 174 176 176 177 179 180 180 182 184 186 186 188 188 190 191 193 193 196 196 196 196 199 199 199 200 200 201 201 201 201 200 200 197 198 195 193 192 189 186 180 178 175 170 168 166 164 162 162 159 159 157 156 155 155 154 152 151 151 150 150 148 146 147 145 145 144 144 145 145 143 144 144 142 142 142 142 140 139 139 138 136 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 132 133 132 130 130 130 128 128 126 125 123 118 116 113 108 101 93 85 76 66 56 50 41 34 30 24 23 19 17 16 16 15 12 12 13 13 12 12 14 14 15 17 19 21 23 27 29 33 38 43 48 53 58 63 66 71 74 80 83 87 91 94 99 101 104 107 110 113 115 117 120 121 124 125 127 128 130 132 133 134 135 136 137 139 140 140 142 142 143 145 145 146 147 148 149 151 151 152 153 154 154 155 155 156 157 157 158 158 159 159 160 160 161 162 163 164 164 165 166 166 167 168 169 169 170 171 171 172 173 173 174 175 176 178 178 179 180 182 182 183 184 185 186 186 187 188 189 190 191 191 192 192 193 194 194 195 195 195 195 195 195 197 197 197 198 198 198 198 199 200 200 201 202 202 203 204 204 205 206 207 208 209 210 211 213 213 214 215 216 217 218 218 219 220 221 223 224 225 227 230 232 234 236 239 241 249 255 266 277 289 311 323 338 344 350 359 4 4 5 358 352 218 202 204 201 202 201 202 203 203 205 203 205 204 203 204 203 203 202 203 204 203 204 206 204 201 203 202 201 201 194 183 164 164 154 143 150 141 147 151 145 148 143 146 142 145 148 144 146 146 149 149 145 147 147 147 147 149 149 149 147 147 147 147 145 145 143 143 141 141 141 138 138 138 138 138 135 135 135 135 135 135 135 135 138 138 135 135 135 135 131 128 128 128 123 123 116 116 116 111 111 109 105 105 103 103 99 98 98 98 98 94 93 93 93 93 93 93 89 89 89 89 89 89 89 84 84 83 83 82 82 74 72 72 69 69 56 50 42 42 24 11 11 358 347 337 341 333 330 324 323 326 322 321 321 320 318 320 319 319 319 319 318 318 318 318 318 318 317 319 319 319 320 320 321 320 321 322 322 323 323 323 324 325 323 323 324 325 325 326 326 327 327 328 329 330 331 332 333 334 336 337 338 339 341 341 342 343 344 345 345 346 346 347 347 347 348 349 349 350 351 351 352 352 353 353 354 354 355 355 356 357 357 358 358 359 359 360 0 1 1 2 2 3 4 4 5 5 6 6 7 8 9 9 10 11 11 12 13 13 14 14 15 16 16 17 18 18 19 20 20 21 22 22 23 24 25 25 26 27 27 28 29 29 30 31 32 33 33 34 35 36 36 37 38 38 39 40 41 42 42 43 44 45 46 47 48 49 50 51 52 53 54 54 56 56 57 58 59 60 60 61 62 63 64 65 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 86 87 88 89 91 93 94 96 97 98 100 101 103 104 106 108 109 110 112 113 115 117 118 120 121 122 124 124 127 127 129 130 131 133 133 134 135 136 137 138 138 139 140 141 140 141 141 142 142 142 142 142 143 143 143 142 142 142 142 142 143 143 143 142 142 142 141 142 142 141 141 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 137 137 138 137 138 137 137 137 137 137 137 137 137 137 137 138 138 138 137 138 137 137 138 137 137 136 136 136 136 136 136 135 135 135 136 136 135 135 135 135 135 134 134 134 135 135 134 134 134 133 133 133 132 132 132 131 131 130 129 129 128 128 127 126 125 123 122 121 119 120 116 114 113 111 107 105 102 98 95 89 87 84 77 75 70 68 65 63 62 60 59 58 58 57 57 58 57 57 58 58 59 59 60 62 63 64 66 69 70 72 74 77 80 81 84 86 89 90 92 94 96 97 98 99 101 102 103 104 106 107 108 109 111 111 112 113 114 116 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 135 136 138 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 173 173 174 174 175 175 176 176 177 178 178 179 180 181 182 182 182 184 185 185 186 187 187 189 189 190 191 191 192 192 193 194 194 195 196 196 197 197 198 199 199 200 200 201 202 203 203 203 205 205 206 206 207 207 208 209 209 211 211 213 212 214 214 215 215 216 215 215 216 216 217 217 218 218 219 220 220 221 222 223 223 226 227 227 229 231 234 235 239 241 247 249 259 264 272 281 283 283 298 286 273 251 234 232 227 223 221 219 218 219 218 220 220 220 220 221 222 222 223 223 225 227 228 228 229 229 231 232 232 234 235 235 237 238 236 238 237 235 235 236 236 236 234 234 232 232 232 230 230 230 228 228 228 228 228 228 229 229 229 229 231 231 231 233 233 233 233 235 235 235 237 237 237 239 239 238 240 240 240 240 243 243 243 243 243 246 247 247 247 249 249 249 249 253 253 253 256 257 257 259 259 262 262 262 265 265 268 268 268 270 270 270 273 273 275 275 277 277 279 279 281 281 283 284 284 286 286 288 289 289 290 291 292 292 294 295 296 295 297 297 299 298 299 300 301 302 302 303 303 305 304 305 305 306 307 307 308 309 309 310 311 312 312 313 314 314 315 316 316 317 318 318 319 319 320 321 322 323 331 332 334 334 336 337 337 339 340 339 340 340 340 341 340 341 341 342 342 343 343 344 344 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 352 353 353 354 354 355 355 355 356 356 357 358 358 358 359 359 360 0 1 1 2 2 3 4 4 5 6 6 7 8 9 9 10 10 11 12 12 13 14 14 15 16 16 17 18 18 19 19 20 20 21 22 22 23 24 24 25 26 26 27 27 28 29 30 30 31 32 33 33 34 35 36 36 37 38 39 39 40 41 42 42 43 43 45 46 46 47 48 48 49 50 51 51 53 53 54 55 56 56 58 58 59 60 61 62 63 64 64 65 66 67 68 69 70 70 71 72 73 74 74 75 76 77 78 79 79 80 81 82 82 83 84 85 85 87 87 88 89 89 90 91 92 93 93 94 95 95 96 97 98 99 99 100 100 101 102 103 103 104 104 105 106 106 107 108 108 109 109 110 110 110 111 111 112 113 113 114 114 115 115 115 116 116 117 117 117 118 118 119 119 120 120 121 121 121 121 122 122 122 123 123 123 123 124 124 124 124 125 125 125 125 125 125 126 126 126 126 126 127 127 127 128 128 128 128 128 128 128 128 129 129 129 128 128 129 129 130 129 129 130 129 129 129 129 129 128 128 128 128 127 128 127 127 127 127 126 125 125 124 124 124 123 122 122 121 120 119 118 116 116 115 114 113 113 111 109 108 106 105 105 103 101 99 97 97 95 93 91 90 88 88 86 86 85 85 85 87 85 87 87 87 88 88 90 90 91 92 93 93 94 95 96 97 98 98 99 100 102 102 103 104 105 105 106 107 107 108 109 109 110 110 111 112 112 114 114 115 115 116 117 117 118 119 119 119 120 121 121 122 123 124 125 125 126 126 127 128 128 129 130 131 131 133 133 134 136 136 138 138 140 140 142 142 144 145 146 148 149 151 151 153 154 155 157 158 159 160 161 163 164 165 166 166 167 168 169 170 170 171 172 173 173 175 175 175 176 176 177 177 177 178 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 186 186 187 187 188 188 189 190 190 190 191 192 192 192 193 194 195 195 195 196 197 197 198 199 199 200 200 201 202 202 204 204 205 205 206 207 208 208 209 210 211 212 213 213 215 215 215 216 216 216 217 217 217 217 217 218 219 220 219 219 220 220 221 222 222 223 223 223 225 225 225 227 228 230 230 230 232 233 235 235 236 235 237 238 239 241 241 243 247 245 245 245 245 242 242 242 240 240 236 235 237 234 233 233 232 234 233 233 234 234 233 235 234 236 236 236 237 238 237 238 239 240 240 241 241 242 242 242 242 244 244 244 244 246 246 246 246 246 246 248 248 248 248 249 250 250 250 251 251 251 252 252 252 254 254 255 255 257 257 258 258 259 259 261 261 262 262 264 264 265 265 266 266 268 268 269 269 270 270 272 272 273 274 274 275 275 276 278 278 279 280 280 281 282 282 283 284 285 285 286 287 287 288 289 289 290 291 292 292 293 293 293 294 295 295 296 297 298 298 298 299 299 300 300 301 302 302 302 303 304 305 305 305 307 307 308 309 309 310 311 312 313 314 314 316 316 318 319 320 322 323 324 326 327 328 330 331 334 335 335 335 336 336 337 338 338 338 339 340 340 340 341 341 341 342 342 342 343 343 344 344 345 345 345 346 346 347 347 347 348 349 349 350 350 350 351 351 352 352 353 353 353 354 355 355 356 356 357 357 358 358 359 359 360 0 1 1 2 3 3 4 5 5 6 7 7 8 9 9 10 11 11 11 13 13 14 14 15 15 16 17 17 18 18 19 20 20 21 21 22 22 23 23 24 24 25 25 26 27 28 29 29 30 31 31 32 33 34 35 35 36 37 38 39 39 40 41 42 42 43 44 45 46 46 46 47 48 49 50 50 51 52 52 53 54 55 55 56 57 58 58 59 60 60 61 62 62 63 64 64 65 66 67 67 68 69 70 70 71 72 73 73 74 74 75 76 77 77 78 78 79 80 81 81 82 83 83 84 84 85 86 86 87 87 88 89 89 90 91 91 92 92 93 93 94 94 95 96 96 97 97 98 99 99 99 100 101 101 102 102 103 103 104 105 105 105 105 106 106 107 107 108 108 109 109 110 110 111 111 111 112 112 112 113 113 114 114 114 115 115 115 116 116 116 116 117 118 118 118 118 118 119 119 119 119 120 120 120 121 121 120 120 121 121 121 121 122 122 122 121 122 122 122 122 122 122 122 122 122 121 121 121 121 121 121 121 120 120 120 120 119 119 118 118 118 118 116 116 116 115 115 116 115 115 115 113 113 113 111 111 111 111 111 110 110 110 110 108 108 108 110 109 109 110 110 110 111 111 112 112 113 114 115 114 115 116 116 117 118 118 118 119 119 119 119 120 120 120 121 121 121 122 122 123 122 123 124 124 124 125 125 126 126 126 126 127 128 128 129 129 130 130 131 131 131 132 133 134 134 135 135 136 136 136 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 148 149 149 149 149 151 151 152 153 154 154 155 155 156 156 158 158 159 159 160 161 162 162 163 163 165 165 166 167 167 168 169 170 171 172 172 173 174 174 175 176 176 177 177 178 178 178 178 179 179 180 181 181 182 182 183 183 183 184 184 185 185 186 186 187 188 188 189 189 190 191 191 192 193 193 194 194 195 196 196 197 198 198 199 199 200 201 201 202 202 203 203 203 204 205 205 206 207 208 208 208 209 210 210 211 212 212 212 213 214 214 214 215 216 216 217 217 217 218 218 219 220 220 220 221 222 222 223 224 223 224 225 225 226 226 227 228 228 229 229 230 230 231 231 233 233 234 233 234 235 235 237 236 236 238 237 239 237 239 240 240 239 241 240 242 242 243 243 242 244 244 243 243 246 246 244 244 247 246 246 249 249 249 252 251 251 256 255 255 259 259 259 259 260 260 263 263 263 263 267 267 267 267 267 267 267 271 271 271 271 271 271 271 271 273 273 273 273 273 275 275 275 275 277 277 277 277 279 279 279 279 281 281 281 283 283 285 285 285 287 287 289 289 291 291 292 292 294 294 296 297 298 299 299 301 301 303 303 304 304 307 307 308 310 310 312 312 314 314 314 315 315 316 318 318 318 319 319 319 319 320 320 320 320 321 321 322 322 323 324 323 323 323 323 324 325 326 324 325 326 327 327 328 329 328 329 330 331 330 331 332 333 333 334 330 330 330 331 331 332 332 333 334 334 335 335 336 336 336 336 337 338 338 339 339 339 340 340 341 341 342 342 343 344 344 344 345 345 346 347 347 347 348 349 349 350 350 351 352 352 353 353 353 354 355 355 356 356 357 357 358 358 359 359 360 360 0 1 1 2 3 4 4 5 6 6 7 8 8 9 9 10 11 11 12 12 13 14 14 14 15 16 16 17 17 18 18 19 20 20 21 21 22 22 23 24 25 25 26 26 27 28 29 29 30 31 31 32 33 33 34 35 35 36 36 38 39 39 40 40 41 42 43 44 44 45 46 47 47 48 49 50 50 51 52 52 53 54 55 55 56 56 57 58 59 59 60 61 61 62 63 63 63 64 65 66 67 67 67 68 69 70 70 70 71 72 72 73 73 74 75 75 76 76 77 78 78 79 79 80 80 81 81 82 82 83 84 85 84 85 86 87 87 88 88 88 89 89 90 91 91 91 92 92 93 94 94 95 95 96 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 103 104 104 105 105 106 106 106 107 107 107 108 109 109 109 110 110 110 110 110 112 112 112 112 112 112 113 113 114 114 115 115 115 115 115 115 116 116 116 116 116 117 117 117 117 117 117 118 118 118 119 119 119 119 119 119 119 120 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 121 121 122 122 122 123 123 124 124 125 125 125 126 126 126 126 127 127 128 128 129 129 130 130 131 131 132 132 132 133 133 133 133 133 133 133 133 134 134 135 135 135 136 136 136 136 137 137 137 137 137 137 138 138 138 139 140 140 141 141 141 142 142 142 142 143 143 143 143 145 145 145 145 147 147 147 147 148 148 148 148 149 150 150 150 150 151 151 151 152 153 153 153 155 155 155 156 156 156 157 157 157 159 159 159 160 160 160 161 161 161 162 162 163 164 164 165 165 166 166 166 167 167 169 169 169 170 170 171 171 172 172 172 173 173 174 174 175 175 175 176 176 177 177 178 178 179 179 180 181 181 182 182 183 183 183 184 185 185 186 186 186 187 188 188 189 189 190 190 191 192 192 192 193 194 194 195 195 196 196 197 198 198 199 199 200 201 201 201 202 203 203 204 204 205 205 206 206 207 208 208 208 209 209 210 211 211 211 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 221 221 221 221 223 223 224 224 224 225 225 227 227 227 228 228 229 229 230 230 231 232 232 233 233 234 235 235 236 237 238 238 239 239 240 240 241 242 243 243 244 245 245 246 246 247 248 249 249 250 251 251 252 253 253 254 255 255 256 257 257 258 258 259 259 260 260 261 262 262 263 263 264 264 265 265 267 267 268 268 268 269 269 270 270 271 272 273 273 274 274 274 275 275 277 277 277 278 278 279 279 280 280 282 282 282 283 283 284 284 285 285 286 287 287 289 289 290 290 291 292 292 293 294 294 295 296 297 297 298 299 300 300 301 302 303 303 304 305 306 306 307 308 308 309 309 309 310 311 311 312 312 312 312 313 313 314 314 314 315 315 316 316 316 316 317 318 318 318 319 319 319 320 320 321 322 322 322 323 323 324 325 325 326 326 327 327 328 328 329 329 330 326 327 327 328 328 329 329 330 330 331 331 332 333 333 333 334 335 335 336 337 337 338 338 339 339 339 340 341 341 342 342 342 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 350 351 352 352 352 353 354 354 355 355 355 356 357 357 358 358 359 359 360 0 1 2 2 2 3 3 4 4 5 5 6 7 7 8 8 9 10 10 11 12 12 12 13 14 14 15 15 16 17 18 18 18 19 20 20 21 22 22 23 23 24 25 25 26 27 27 28 29 29 29 30 31 32 32 33 34 34 35 35 36 37 37 38 38 39 39 40 41 42 42 42 43 44 45 45 46 46 47 48 49 49 50 51 51 52 52 53 54 55 55 56 57 58 58 58 59 60 61 61 62 62 63 64 65 65 66 66 67 67 68 69 70 70 70 71 72 72 73 74 74 75 76 76 77 78 78 78 79 79 80 80 81 82 82 83 83 84 84 85 85 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 95 96 96 97 97 98 98 98 99 99 99 101 101 102 102 102 103 103 103 103 104 104 104 105 105 105 106 107 107 107 107 108 108 108 108 110 110 110 111 111 111 111 112 112 112 112 113 114 114 115 115 115 116 116 117 117 117 119 119 120 120 120 120 121 121 122 122 123 123 123 125 125 125 125 126 126 126 128 128 128 129 129 129 130 130 131 131 131 131 132 133 133 133 133 133 134 135 135 135 135 136 136 136 136 137 137 137 138 138 138 139 139 139 139 139 140 140 140 140 140 140 141 141 141 142 142 142 142 143 143 143 143 143 143 144 144 144 145 145 146 146 146 147 147 147 148 148 148 149 149 149 151 151 151 152 152 153 153 154 154 155 155 155 156 156 157 157 158 158 159 159 160 160 161 162 162 163 163 164 164 165 165 166 167 167 168 168 168 169 169 169 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 176 176 177 177 177 178 178 178 179 179 180 180 181 181 182 182 183 183 183 183 184 184 185 186 186 186 186 187 188 188 189 189 189 190 191 191 191 192 192 193 193 194 195 195 195 196 197 197 197 198 199 199 200 200 201 201 202 202 202 203 204 205 205 206 206 207 207 208 209 209 209 210 210 211 212 212 213 213 214 215 215 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 225 225 225 226 226 227 227 227 228 229 229 230 230 231 231 232 232 233 234 234 234 235 235 236 236 237 238 238 239 239 240 240 240 241 241 242 242 243 243 244 245 245 246 246 247 247 248 248 248 249 249 250 251 251 252 253 253 254 254 255 255 255 256 257 257 258 259 259 260 260 260 261 262 262 263 264 264 265 265 266 266 267 268 268 269 269 270 270 271 272 272 273 273 273 274 275 276 276 276 277 277 278 279 280 280 281 281 281 282 283 283 284 284 285 285 286 287 287 288 288 289 289 290 291 291 291 292 292 293 294 294 295 295 296 296 297 297 298 298 299 299 299 300 301 301 302 303 303 304 304 304 305 305 306 307 307 308 308 309 309 309 310 311 311 312 312 313 313 313 315 315 316 316 317 317 318 318 319 319 320 321 321 322 322 323 323 324 324 325 325 326 326 324 325 326 326 326 327 327 328 328 329 330 330 330 331 331 332 333 333 333 334 334 335 336 336 336 337 337 338 338 339 340 340 340 341 342 342 342 343 343 344 345 345 345 346 347 347 348 349 349 349 350 350 351 352 352 352 353 353 354 355 355 356 356 357 358 358 358 359 359 360 0 1 2 2 3 3 4 4 5 5 6 7 7 7 8 9 9 10 10 11 12 12 13 13 14 15 15 15 16 17 17 18 18 19 20 20 21 21 22 22 23 24 24 25 25 26 27 27 28 29 30 30 31 31 32 32 33 34 34 35 36 36 36 37 38 39 39 40 41 41 42 42 43 44 44 45 45 46 47 47 48 49 49 50 50 51 51 52 52 53 53 54 54 55 56 56 57 57 58 59 59 60 60 60 60 62 62 62 63 64 64 64 65 66 66 67 67 68 68 69 69 70 71 71 72 72 73 73 74 74 74 75 76 76 76 77 78 78 79 79 80 80 81 81 82 83 83 84 84 84 84 85 85 86 87 87 88 88 89 89 90 90 91 92 92 93 93 93 93 94 94 95 95 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 110 111 111 112 112 113 113 113 114 115 115 116 116 116 117 117 117 118 118 119 120 120 121 121 121 121 122 122 123 124 124 124 124 125 126 126 127 127 127 128 128 128 129 130 130 131 131 132 132 132 133 133 134 134 134 134 136 136 136 136 136 138 138 139 139 139 140 140 141 141 141 142 142 143 143 144 144 144 145 145 145 146 147 147 148 148 148 149 149 149 149 150 151 151 152 153 153 154 154 154 155 155 155 156 156 156 157 158 158 159 159 160 160 160 161 161 162 162 163 163 163 164 164 165 166 166 166 167 167 167 168 168 168 169 170 171 171 171 172 172 173 173 173 174 174 175 175 176 176 176 177 177 178 178 178 178 179 179 180 180 181 181 182 182 183 183 183 183 184 185 185 186 186 186 186 187 188 188 188 188 189 190 190 190 190 191 192 192 192 192 193 194 194 195 195 195 196 196 197 197 197 198 199 199 199 200 200 201 201 201 202 203 203 203 204 204 205 206 206 206 207 207 208 208 208 209 209 210 210 211 211 212 212 213 213 213 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 227 227 228 228 228 229 229 230 230 231 232 232 233 233 234 235 235 236 236 237 237 238 239 239 239 240 241 241 242 242 243 243 244 245 245 245 246 247 247 247 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 259 259 259 260 261 261 261 262 263 263 263 264 265 265 265 266 267 267 267 268 269 269 270 270 271 271 272 272 273 273 274 275 276 276 276 277 278 278 278 279 280 280 280 281 282 282 282 283 284 284 284 285 286 286 287 287 288 288 289 289 290 290 291 291 292 293 293 293 294 295 295 295 296 297 297 297 298 299 299 300 300 301 301 302 302 303 303 304 304 304 305 306 306 307 307 308 308 309 310 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 322 322 323 323 323 324 324 326 326 326 327 327 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 335 336 337 337 337 338 338 339 340 340 341 341 341 342 343 343 344 344 344 345 346 346 346 347 348 348 349 349 349 350 351 351 351 352 353 353 354 354 354 355 356 356 356 357 358 358 358 359 360 360 1 1 1 2 3 3 3 4 5 5 5 6 6 7 8 8 8 9 10 10 10 11 12 12 13 13 13 14 15 15 16 16 16 17 18 18 18 19 19 20 21 21 21 22 22 23 24 24 24 25 25 26 27 27 28 28 28 29 29 30 31 31 32 32 32 33 33 34 34 35 36 36 37 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 53 53 54 54 55 55 55 56 56 57 57 58 59 59 60 60 60 61 61 62 63 63 64 64 65 65 65 66 67 67 68 68 68 69 70 70 70 71 71 72 73 73 73 74 74 75 76 76 76 77 78 78 79 79 79 80 81 81 81 82 83 83 84 84 84 85 86 86 86 87 88 88 88 89 90 90 91 91 91 92 93 93 93 94 95 95 96 96 96 97 98 98 98 99 100 100 101 101 102 102 103 103 103 104 105 105 105 106 106 107 108 108 108 109 109 110 111 111 111 112 112 113 114 114 115 115 115 116 117 117 117 118 118 119 119 120 121 121 122 122 122 123 123 124 124 125 126 126 127 127 128 128 129 129 130 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 146 146 147 147 148 148 148 149 149 150 151 151 152 152 153 153 153 154 155 155 155 156 156 157 158 158 159 159 159 160 161 161 162 162 162 163 164 164 165 165 165 166 167 167 167 168 169 169 169 170 170 171 172 172 172 173 174 174 174 175 175 176 177 177 177 178 179 179 179 180 181 181 182 182 182 183 184 184 184 185 186 186 186 187 188 188 189 189 189 190 191 191 191 192 193 193 194 194 194 195 196 196 197 197 197 198 199 199 199 200 200 201 202 202 202 203 203 204 205 205 205 206 206 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 215 216 216 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 233 234 234 235 236 236 237 237 238 238 238 239 239 240 241 241 242 242 242 243 243 244 245 245 246 246 246 247 248 248 249 249 249 250 251 251 252 252 252 253 254 254 254 255 255 256 257 257 257 258 259 259 260 260 260 261 262 262 262 263 264 264 265 265 265 266 267 267 267 268 269 269 269 270 271 271 272 272 272 273 274 274 274 275 276 276 276 277 278 278 279 279 279 280 281 281 281 282 283 283 284 284 284 285 286 286 287 287 287 288 289 289 289 290 290 291 292 292 293 293 293 294 295 295 296 296 296 297 298 298 299 299 299 300 300 301 302 302 303 303 304 304 305 305 306 306 306 307 308 308 309 309 310 310 311 311 312 312 313 314 314 314 315 315 316 317 317 318 318 318 318 319 319 320 320 321 321 322 323 323 324 324 325 325 326 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Height nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5091 5091 5091 5091 5091 5091 5091 5091 5091 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5099 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5090 5090 5090 5090 5090 5090 5088 5088 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5091 5091 5091 5091 5091 5091 5091 5091 5091 5090 5090 5090 5090 5090 5090 5090 5090 5089 5089 5089 5089 5089 5089 5089 5088 5088 5088 5088 5088 5088 5087 5087 5087 5087 5087 5087 5086 5086 5086 5086 5086 5086 5085 5085 5085 5085 5085 5085 5084 5084 5084 5084 5084 5084 5084 5083 5083 5083 5083 5083 5083 5083 5083 5082 5082 5082 5082 5082 5082 5082 5082 5081 5081 5081 5081 5081 5081 5081 5081 5081 5081 5081 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5081 5081 5081 5081 5081 5081 5081 5081 5081 5081 5081 5081 5082 5082 5082 5082 5082 5082 5082 5082 5082 5082 5083 5083 5083 5083 5083 5083 5083 5083 5083 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5085 5085 5085 5085 5085 5085 5085 5085 5085 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5085 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5087 5087 5087 5087 5087 5087 5087 5087 5088 5088 5088 5088 5088 5088 5088 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5096 5096 5096 5096 5096 5096 5096 5096 5096 5095 5095 5095 5095 5095 5095 5095 5095 5094 5094 5094 5094 5094 5094 5094 5093 5093 5093 5093 5093 5093 5093 5092 5092 5092 5092 5092 5092 5091 5091 5091 5091 5091 5091 5090 5090 5090 5090 5090 5090 5089 5089 5089 5089 5089 5088 5088 5088 5088 5088 5087 5087 5087 5087 5087 5086 5086 5086 5086 5085 5085 5085 5085 5084 5084 5084 5084 5083 5083 5083 5083 5082 5082 5082 5082 5081 5081 5081 5081 5080 5080 5080 5080 5079 5079 5079 5079 5078 5078 5078 5078 5078 5077 5077 5077 5077 5077 5076 5076 5076 5076 5076 5076 5075 5075 5075 5075 5075 5075 5074 5074 5074 5074 5074 5074 5074 5073 5073 5073 5073 5073 5073 5073 5073 5073 5072 5072 5072 5072 5072 5072 5072 5072 5072 5072 5072 5072 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5072 5072 5072 5072 5072 5072 5072 5072 5072 5072 5072 5073 5073 5073 5073 5073 5073 5073 5073 5074 5074 5074 5074 5074 5074 5074 5075 5075 5075 5075 5075 5075 5076 5076 5076 5076 5076 5076 5077 5077 5077 5077 5077 5077 5078 5078 5078 5078 5078 5079 5079 5079 5079 5079 5080 5080 5080 5080 5080 5080 5081 5081 5081 5081 5081 5082 5082 5082 5082 5082 5083 5083 5083 5083 5083 5083 5084 5084 5084 5084 5084 5085 5085 5085 5085 5085 5085 5085 5086 5086 5086 5086 5086 5086 5087 5087 5087 5087 5087 5087 5087 5087 5088 5088 5087 5087 5087 5087 5088 5088 5088 5088 5088 5088 5088 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5088 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5086 5086 5086 5086 5086 5086 5086 5085 5085 5085 5085 5085 5085 5085 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5083 5083 5083 5083 5083 5083 5083 5082 5082 5082 5082 5082 5081 5081 5081 5081 5081 5081 5081 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5081 5081 5081 5081 5081 5081 5081 5081 5081 5081 5081 5081 5081 5082 5082 5082 5082 5082 5082 5082 5082 5082 5082 5083 5083 5083 5083 5083 5083 5083 5084 5084 5084 5084 5085 5085 5085 5085 5085 5085 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5087 5087 5087 5087 5087 5087 5087 5087 5088 5088 5088 5088 5088 5088 5088 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5098 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5096 5096 5096 5096 5096 5096 5096 5096 5096 5095 5095 5095 5095 5095 5095 5094 5094 5094 5094 5094 5093 5093 5093 5093 5093 5092 5092 5092 5092 5091 5091 5091 5091 5090 5090 5090 5090 5089 5089 5089 5089 5088 5088 5088 5088 5087 5087 5087 5086 5086 5086 5086 5085 5085 5085 5084 5084 5084 5083 5083 5083 5082 5082 5082 5081 5081 5081 5080 5080 5080 5079 5079 5078 5078 5078 5077 5077 5077 5076 5076 5076 5075 5075 5074 5074 5074 5073 5073 5073 5072 5072 5072 5071 5071 5071 5071 5070 5070 5070 5069 5069 5069 5069 5068 5068 5068 5067 5067 5067 5067 5066 5066 5066 5066 5065 5065 5065 5065 5065 5064 5064 5064 5064 5064 5064 5063 5063 5063 5063 5063 5063 5063 5062 5062 5062 5062 5062 5062 5062 5062 5062 5062 5062 5062 5062 5062 5062 5062 5062 5062 5062 5062 5062 5062 5062 5062 5062 5062 5063 5063 5063 5063 5063 5063 5063 5063 5064 5064 5064 5064 5064 5064 5064 5065 5065 5065 5065 5065 5066 5066 5066 5066 5066 5066 5067 5067 5067 5067 5068 5068 5068 5068 5068 5069 5069 5069 5069 5070 5070 5070 5070 5071 5071 5071 5072 5072 5072 5072 5073 5073 5073 5073 5074 5074 5074 5074 5075 5075 5075 5075 5076 5076 5076 5077 5077 5077 5077 5078 5078 5078 5078 5079 5079 5079 5079 5080 5080 5080 5080 5081 5081 5081 5081 5082 5082 5082 5082 5083 5083 5083 5083 5084 5084 5084 5084 5084 5085 5085 5085 5085 5085 5086 5086 5086 5086 5086 5087 5087 5087 5087 5087 5088 5088 5088 5088 5088 5088 5088 5089 5089 5089 5089 5089 5089 5089 5089 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5089 5089 5089 5089 5089 5089 5088 5088 5088 5088 5088 5088 5087 5087 5087 5087 5087 5086 5086 5086 5086 5086 5085 5085 5085 5085 5085 5084 5084 5084 5084 5083 5083 5083 5083 5083 5082 5082 5082 5082 5082 5082 5081 5081 5081 5081 5081 5080 5080 5080 5080 5080 5079 5079 5079 5079 5078 5078 5078 5078 5077 5077 5077 5077 5076 5076 5076 5076 5076 5076 5075 5075 5075 5075 5075 5075 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5075 5075 5075 5075 5075 5075 5075 5075 5075 5075 5075 5075 5075 5075 5075 5075 5075 5076 5076 5076 5076 5076 5076 5076 5076 5076 5076 5076 5076 5076 5077 5077 5077 5077 5077 5077 5077 5077 5077 5077 5078 5078 5078 5078 5078 5078 5078 5079 5079 5079 5079 5079 5080 5080 5080 5080 5081 5081 5081 5081 5082 5082 5082 5082 5082 5082 5082 5082 5082 5082 5082 5082 5082 5082 5083 5083 5083 5083 5083 5083 5083 5083 5083 5083 5083 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5084 5085 5085 5085 5085 5085 5085 5085 5085 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5087 5087 5088 5088 5087 5087 5087 5088 5088 5088 5088 5088 5089 5089 5089 5088 5088 5088 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5090 5090 5090 5089 5089 5089 5089 5090 5090 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5089 5090 5090 5090 5090 5090 5090 5090 5090 5090 5090 5091 5090 5091 5091 5091 5091 5091 5091 5091 5091 5092 5092 5092 5092 5092 5092 5092 5092 5092 5092 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5096 5096 5096 5096 5096 5096 5096 5096 5095 5095 5095 5095 5095 5095 5095 5094 5094 5094 5094 5093 5093 5093 5093 5093 5092 5092 5092 5092 5091 5091 5091 5090 5090 5090 5090 5089 5089 5089 5088 5088 5088 5087 5087 5087 5086 5086 5085 5085 5084 5084 5084 5083 5083 5082 5082 5081 5081 5081 5080 5080 5079 5079 5078 5078 5078 5077 5077 5076 5076 5075 5075 5075 5074 5074 5073 5073 5072 5072 5071 5071 5070 5070 5069 5069 5068 5068 5067 5066 5066 5065 5065 5065 5064 5064 5063 5063 5062 5062 5062 5061 5061 5061 5060 5060 5059 5059 5059 5058 5058 5058 5057 5057 5057 5057 5056 5056 5056 5056 5055 5055 5055 5055 5055 5054 5054 5054 5054 5054 5054 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5054 5054 5054 5054 5054 5054 5054 5055 5055 5055 5055 5055 5056 5056 5056 5056 5056 5057 5057 5057 5057 5058 5058 5058 5058 5059 5059 5059 5060 5060 5060 5061 5061 5061 5061 5062 5062 5062 5063 5063 5063 5064 5064 5064 5065 5065 5066 5066 5066 5067 5067 5067 5068 5068 5068 5069 5069 5069 5070 5070 5071 5071 5071 5072 5072 5072 5073 5073 5074 5074 5074 5075 5075 5075 5076 5076 5077 5077 5077 5078 5078 5078 5079 5079 5079 5080 5080 5080 5081 5081 5081 5081 5082 5082 5082 5083 5083 5083 5083 5084 5084 5084 5085 5085 5085 5085 5085 5086 5086 5086 5086 5087 5087 5087 5087 5087 5087 5089 5090 5090 5090 5090 5090 5090 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5091 5090 5090 5090 5090 5090 5090 5090 5089 5089 5089 5089 5089 5088 5088 5088 5087 5087 5087 5086 5086 5086 5085 5085 5085 5084 5084 5084 5083 5083 5083 5082 5082 5082 5081 5081 5081 5081 5080 5080 5080 5080 5079 5079 5079 5079 5078 5078 5078 5078 5077 5077 5077 5076 5076 5076 5076 5075 5075 5075 5075 5074 5074 5074 5074 5074 5073 5073 5073 5073 5073 5073 5072 5072 5072 5072 5072 5072 5072 5071 5071 5071 5071 5071 5071 5071 5071 5070 5070 5070 5070 5070 5070 5070 5069 5069 5069 5069 5069 5069 5069 5069 5069 5069 5069 5069 5069 5069 5069 5069 5069 5069 5069 5070 5070 5070 5070 5070 5070 5070 5070 5070 5070 5070 5070 5070 5070 5070 5070 5070 5070 5070 5070 5070 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5071 5072 5072 5072 5072 5072 5072 5072 5072 5073 5073 5073 5073 5074 5074 5074 5074 5075 5075 5075 5075 5076 5076 5076 5077 5077 5077 5077 5078 5078 5078 5078 5078 5078 5078 5078 5078 5078 5078 5078 5078 5078 5079 5079 5079 5079 5079 5079 5080 5080 5080 5080 5080 5080 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5081 5081 5081 5081 5081 5081 5082 5082 5083 5083 5083 5082 5084 5084 5084 5083 5083 5084 5084 5085 5085 5084 5084 5084 5084 5085 5085 5086 5086 5086 5085 5084 5085 5085 5085 5085 5085 5086 5086 5086 5086 5086 5086 5087 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5086 5087 5088 5088 5088 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5088 5088 5089 5089 5089 5088 5088 5088 5088 5089 5089 5089 5089 5089 5089 5089 5089 5089 5090 5090 5090 5090 5090 5090 5091 5091 5091 5091 5091 5091 5092 5092 5092 5092 5092 5092 5093 5093 5093 5093 5093 5093 5093 5093 5093 5094 5094 5094 5094 5094 5094 5094 5094 5095 5095 5094 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5096 5095 5095 5095 5095 5095 5095 5095 5095 5095 5094 5094 5094 5094 5093 5093 5093 5093 5093 5092 5092 5092 5091 5091 5091 5091 5090 5090 5090 5089 5089 5088 5088 5088 5087 5087 5087 5086 5086 5085 5085 5085 5084 5084 5083 5083 5082 5082 5081 5081 5080 5079 5079 5078 5078 5077 5076 5076 5075 5074 5074 5073 5073 5072 5071 5071 5070 5070 5069 5069 5068 5068 5067 5066 5066 5065 5065 5064 5063 5063 5062 5062 5061 5060 5059 5059 5058 5057 5057 5056 5055 5055 5054 5053 5053 5052 5052 5052 5051 5051 5051 5050 5050 5050 5049 5049 5049 5048 5048 5048 5047 5047 5047 5047 5046 5046 5046 5046 5045 5045 5045 5045 5044 5044 5044 5044 5044 5044 5044 5044 5043 5043 5043 5043 5043 5043 5043 5043 5043 5043 5043 5043 5044 5044 5044 5044 5044 5044 5044 5045 5045 5045 5045 5045 5046 5046 5046 5046 5047 5047 5047 5047 5048 5048 5048 5048 5049 5049 5049 5049 5050 5050 5050 5051 5051 5051 5052 5052 5052 5053 5053 5053 5054 5054 5054 5055 5055 5056 5056 5056 5057 5057 5058 5058 5058 5059 5059 5060 5060 5061 5061 5062 5062 5063 5063 5063 5064 5064 5065 5065 5066 5066 5067 5067 5068 5068 5069 5069 5070 5070 5071 5071 5072 5072 5073 5073 5074 5074 5075 5075 5076 5076 5077 5077 5078 5078 5078 5079 5079 5080 5080 5081 5081 5082 5082 5082 5083 5083 5083 5084 5084 5085 5085 5085 5086 5086 5086 5086 5087 5087 5087 5088 5088 5088 5088 5089 5089 5089 5089 5089 5092 5092 5093 5093 5093 5093 5093 5093 5093 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5094 5093 5093 5093 5093 5093 5093 5093 5092 5092 5092 5092 5092 5092 5091 5091 5091 5091 5091 5090 5090 5090 5090 5089 5089 5089 5089 5088 5088 5088 5087 5087 5086 5086 5086 5085 5085 5084 5084 5083 5083 5082 5082 5082 5081 5081 5080 5080 5079 5079 5079 5078 5078 5078 5077 5077 5077 5076 5076 5076 5075 5075 5074 5074 5074 5073 5073 5072 5072 5072 5071 5071 5071 5071 5070 5070 5070 5069 5069 5069 5069 5068 5068 5068 5068 5068 5068 5068 5067 5067 5067 5067 5067 5066 5066 5066 5066 5065 5065 5065 5065 5064 5064 5064 5064 5063 5063 5063 5063 5063 5064 5064 5064 5064 5064 5064 5064 5065 5065 5065 5065 5065 5065 5065 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5067 5067 5067 5067 5067 5067 5067 5068 5068 5068 5068 5068 5069 5069 5069 5069 5069 5070 5070 5070 5070 5070 5070 5070 5071 5071 5071 5072 5072 5072 5073 5073 5073 5073 5073 5073 5074 5074 5074 5073 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5075 5075 5075 5076 5076 5076 5076 5076 5079 5081 5081 5079 5080 5082 5081 5080 5079 5080 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5079 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5080 5081 5080 5081 5081 5081 5081 5081 5081 5081 5081 5081 5081 5081 5082 5082 5082 5082 5082 5082 5082 5082 5082 5082 5082 5083 5083 5083 5083 5084 5084 5084 5084 5085 5085 5086 5087 5086 5086 5087 5087 5087 5087 5087 5087 5087 5087 5087 5087 5088 5088 5088 5088 5089 5089 5089 5089 5089 5090 5090 5090 5090 5091 5091 5091 5091 5092 5092 5092 5092 5093 5093 5093 5093 5093 5094 5094 5094 5094 5095 5095 5095 5095 5095 5096 5096 5096 5096 5096 5096 5096 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5098 5097 5097 5097 5097 5097 5098 5098 5098 5098 5098 5098 5097 5098 5098 5097 5098 5097 5097 5097 5097 5097 5097 5097 5096 5096 5096 5096 5096 5096 5096 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5095 5094 5094 5094 5094 5094 5094 5094 5094 5093 5093 5093 5093 5093 5092 5092 5092 5091 5091 5091 5090 5090 5090 5089 5089 5089 5088 5088 5087 5087 5087 5086 5085 5085 5084 5084 5083 5083 5082 5082 5081 5081 5080 5079 5079 5078 5078 5077 5076 5076 5075 5074 5074 5073 5072 5071 5071 5070 5069 5068 5067 5067 5066 5065 5064 5063 5062 5062 5061 5060 5060 5059 5058 5057 5056 5056 5055 5054 5053 5053 5052 5051 5050 5050 5049 5048 5048 5047 5046 5045 5045 5044 5043 5043 5042 5042 5041 5041 5041 5040 5040 5040 5040 5039 5039 5039 5038 5038 5038 5037 5037 5037 5036 5036 5036 5035 5035 5035 5035 5035 5034 5034 5034 5034 5034 5034 5034 5034 5034 5034 5034 5034 5034 5034 5035 5035 5035 5035 5035 5035 5036 5036 5036 5036 5036 5036 5037 5037 5037 5037 5037 5037 5038 5038 5038 5038 5038 5039 5039 5039 5040 5040 5040 5040 5041 5041 5041 5042 5042 5042 5043 5043 5043 5044 5044 5045 5045 5045 5046 5046 5047 5047 5048 5048 5049 5049 5050 5050 5051 5051 5052 5052 5053 5053 5054 5054 5055 5056 5056 5057 5057 5058 5059 5059 5060 5060 5061 5062 5062 5063 5064 5064 5065 5065 5066 5067 5067 5068 5069 5069 5070 5071 5071 5072 5072 5073 5074 5074 5075 5076 5076 5077 5077 5078 5079 5079 5080 5080 5081 5081 5082 5083 5083 5084 5084 5085 5085 5086 5086 5086 5087 5087 5088 5088 5088 5089 5089 5090 5090 5090 5091 5091 5091 5091 5092 5092 5092 5095 5096 5096 5096 5096 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5097 5096 5096 5096 5096 5096 5095 5095 5095 5094 5094 5094 5094 5093 5093 5093 5092 5092 5092 5091 5091 5091 5090 5090 5090 5089 5089 5088 5088 5088 5087 5087 5086 5086 5085 5085 5084 5084 5083 5082 5082 5081 5080 5080 5079 5079 5078 5078 5077 5077 5076 5076 5075 5075 5074 5074 5073 5073 5072 5071 5071 5070 5070 5069 5069 5068 5068 5067 5067 5066 5066 5065 5065 5064 5064 5063 5063 5063 5063 5062 5062 5062 5062 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5060 5060 5060 5060 5060 5060 5060 5060 5060 5060 5060 5060 5060 5060 5060 5060 5060 5060 5060 5060 5060 5060 5061 5061 5061 5061 5061 5061 5061 5062 5062 5062 5062 5062 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5061 5062 5062 5062 5062 5062 5062 5062 5063 5063 5063 5063 5063 5064 5064 5064 5065 5065 5064 5065 5065 5065 5065 5065 5065 5065 5066 5066 5066 5066 5067 5067 5067 5067 5067 5067 5067 5067 5066 5067 5068 5068 5070 5071 5070 5069 5070 5070 5070 5069 5069 5070 5071 5070 5069 5069 5069 5070 5071 5070 5069 5071 5072 5074 5074 5073 5073 5078 5076 5072 5074 5074 5073 5073 5073 5072 5073 5073 5073 5072 5073 5073 5073 5073 5073 5073 5073 5073 5073 5073 5073 5073 5073 5073 5073 5073 5073 5073 5073 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5074 5075 5075 5075 5075 5075 5075 5075 5075 5075 5075 5076 5076 5076 5076 5076 5076 5076 5076 5077 5077 5077 5077 5077 5077 5078 5078 5078 5078 5078 5078 5079 5079 5079 5079 5080 5080 5080 5080 5081 5081 5081 5081 5081 5082 5082 5082 5082 5082 5083 5083 5084 5084 5084 5085 5085 5085 5085 5086 5086 5086 5087 5087 5088 5088 5088 5089 5089 5089 5090 5090 5090 5091 5091 5092 5092 5092 5093 5093 5093 5094 5094 5094 5095 5095 5095 5096 5096 5096 5097 5097 5097 5098 5098 5098 5099 5099 5099 5099 5100 5100 5100 5100 5100 5101 5101 5101 5101 5101 5102 5102 5102 5102 5102 5102 5102 5102 5102 5102 5102 5102 5102 5101 5101 5101 5101 5101 5101 5101 5100 5100 5100 5100 5100 5099 5099 5099 5099 5098 5098 5098 5097 5097 5097 5096 5096 5095 5095 5095 5095 5095 5094 5094 5094 5094 5094 5094 5093 5093 5093 5093 5093 5093 5092 5092 5092 5092 5091 5091 5090 5090 5089 5089 5089 5088 5088 5087 5087 5086 5086 5086 5085 5085 5084 5084 5083 5082 5082 5081 5080 5080 5079 5078 5077 5077 5076 5075 5074 5073 5072 5072 5071 5070 5069 5068 5067 5067 5066 5065 5064 5063 5062 5061 5060 5059 5058 5057 5056 5054 5053 5052 5051 5050 5049 5049 5048 5047 5046 5045 5044 5043 5043 5042 5041 5040 5040 5039 5038 5037 5037 5036 5035 5035 5034 5033 5033 5032 5032 5032 5031 5031 5030 5030 5030 5029 5029 5029 5028 5028 5027 5027 5027 5027 5026 5026 5026 5025 5025 5025 5025 5025 5025 5025 5025 5025 5025 5025 5025 5025 5025 5026 5026 5026 5026 5026 5026 5026 5026 5026 5026 5027 5027 5027 5027 5027 5027 5027 5027 5028 5028 5028 5028 5028 5029 5029 5029 5029 5030 5030 5030 5030 5031 5031 5031 5032 5032 5032 5033 5033 5034 5034 5035 5035 5036 5036 5037 5037 5038 5038 5039 5039 5040 5041 5041 5042 5042 5043 5044 5044 5045 5046 5046 5047 5048 5048 5049 5050 5050 5051 5052 5053 5053 5054 5055 5056 5056 5057 5058 5059 5059 5060 5061 5062 5063 5064 5064 5065 5066 5067 5068 5068 5069 5070 5071 5072 5072 5073 5074 5075 5075 5076 5077 5078 5078 5079 5080 5080 5081 5082 5082 5083 5084 5084 5085 5085 5086 5087 5087 5088 5088 5089 5089 5090 5090 5091 5091 5092 5092 5093 5093 5093 5094 5094 5094 5095 5095 5095 5099 5099 5100 5100 5100 5100 5101 5101 5101 5101 5101 5101 5101 5101 5102 5102 5102 5102 5101 5101 5101 5101 5101 5101 5101 5101 5100 5100 5100 5100 5099 5099 5099 5099 5098 5098 5098 5097 5097 5096 5096 5096 5095 5095 5094 5094 5093 5093 5092 5092 5091 5091 5090 5090 5089 5089 5088 5088 5087 5087 5086 5085 5085 5084 5083 5083 5082 5081 5081 5080 5079 5078 5077 5077 5076 5075 5075 5074 5073 5073 5072 5071 5071 5070 5069 5068 5068 5067 5066 5065 5065 5064 5063 5062 5062 5061 5060 5059 5059 5058 5057 5057 5056 5056 5055 5055 5054 5054 5054 5054 5054 5053 5053 5053 5054 5054 5054 5054 5054 5054 5054 5054 5054 5054 5055 5055 5055 5055 5055 5055 5055 5056 5056 5056 5056 5056 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5058 5058 5058 5058 5058 5058 5058 5058 5058 5058 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5056 5056 5056 5056 5056 5056 5056 5056 5056 5056 5056 5056 5056 5056 5056 5056 5055 5056 5056 5056 5056 5056 5056 5057 5057 5057 5057 5058 5059 5059 5060 5060 5058 5060 5060 5060 5061 5061 5065 5066 5063 5065 5063 5059 5060 5061 5062 5063 5063 5068 5067 5063 5065 5065 5064 5064 5064 5064 5064 5065 5065 5065 5063 5064 5064 5064 5064 5063 5063 5063 5063 5063 5063 5063 5064 5064 5065 5065 5065 5064 5065 5065 5065 5065 5065 5065 5065 5065 5065 5066 5066 5066 5066 5066 5066 5066 5066 5066 5066 5067 5067 5067 5067 5067 5067 5067 5067 5067 5067 5067 5067 5067 5067 5067 5067 5067 5067 5068 5068 5068 5068 5068 5068 5068 5068 5068 5068 5068 5067 5067 5067 5067 5068 5068 5068 5068 5068 5068 5068 5069 5069 5069 5069 5069 5069 5069 5070 5070 5070 5070 5070 5070 5071 5071 5071 5071 5072 5072 5072 5073 5073 5073 5074 5074 5074 5075 5075 5075 5076 5076 5076 5077 5077 5077 5078 5078 5078 5078 5079 5079 5080 5080 5081 5081 5082 5082 5083 5083 5084 5084 5085 5086 5086 5087 5087 5088 5088 5089 5090 5090 5091 5092 5092 5093 5093 5094 5094 5095 5095 5096 5096 5097 5097 5098 5098 5098 5099 5099 5100 5100 5100 5101 5101 5102 5102 5102 5103 5103 5103 5104 5104 5104 5104 5105 5105 5105 5105 5106 5106 5106 5106 5106 5106 5106 5106 5106 5106 5106 5106 5106 5106 5105 5105 5105 5105 5104 5104 5104 5103 5103 5103 5102 5102 5101 5101 5100 5100 5099 5099 5098 5098 5098 5097 5097 5096 5096 5095 5095 5094 5094 5094 5093 5093 5093 5092 5092 5092 5091 5091 5091 5090 5090 5090 5089 5089 5088 5088 5087 5087 5086 5085 5085 5084 5083 5083 5082 5081 5081 5080 5079 5078 5077 5076 5076 5075 5074 5073 5072 5071 5070 5069 5068 5067 5066 5065 5064 5063 5061 5060 5059 5058 5057 5056 5055 5054 5053 5051 5050 5049 5047 5046 5045 5043 5042 5041 5040 5039 5038 5037 5036 5035 5035 5034 5033 5032 5031 5031 5030 5029 5028 5027 5027 5026 5025 5025 5024 5024 5023 5023 5023 5022 5022 5021 5021 5020 5020 5019 5019 5019 5018 5018 5017 5017 5017 5017 5016 5016 5016 5016 5016 5016 5016 5016 5016 5016 5016 5016 5017 5017 5017 5017 5017 5017 5017 5017 5017 5017 5017 5017 5017 5017 5017 5017 5018 5018 5018 5018 5018 5018 5018 5019 5019 5019 5019 5019 5020 5020 5020 5020 5021 5021 5022 5022 5023 5023 5023 5024 5024 5025 5025 5026 5026 5027 5028 5028 5029 5029 5030 5031 5031 5032 5032 5033 5034 5034 5035 5036 5037 5037 5038 5039 5040 5040 5041 5042 5043 5044 5045 5046 5047 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5078 5079 5080 5081 5082 5083 5083 5084 5085 5086 5087 5087 5088 5089 5089 5090 5091 5091 5092 5092 5093 5094 5094 5095 5095 5096 5096 5097 5097 5097 5098 5098 5098 5099 5103 5104 5104 5104 5104 5105 5105 5105 5105 5106 5106 5106 5106 5106 5106 5106 5106 5106 5106 5106 5106 5106 5106 5105 5105 5105 5105 5104 5104 5104 5103 5103 5103 5102 5102 5102 5101 5101 5100 5100 5099 5099 5098 5098 5097 5097 5096 5095 5095 5094 5094 5093 5092 5092 5091 5091 5090 5089 5089 5088 5087 5087 5086 5085 5085 5084 5083 5082 5081 5081 5080 5079 5078 5077 5076 5075 5074 5073 5072 5072 5071 5070 5069 5068 5067 5066 5066 5065 5064 5063 5062 5061 5061 5060 5059 5058 5057 5056 5055 5054 5053 5052 5052 5051 5051 5050 5050 5049 5049 5049 5049 5049 5049 5049 5049 5049 5049 5049 5049 5050 5050 5050 5050 5051 5051 5051 5052 5052 5052 5053 5053 5053 5053 5054 5054 5054 5054 5054 5054 5054 5054 5054 5054 5054 5054 5054 5054 5054 5054 5054 5054 5054 5054 5054 5054 5054 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5053 5052 5052 5052 5052 5052 5052 5052 5052 5052 5052 5052 5052 5052 5051 5051 5051 5051 5051 5051 5051 5051 5051 5051 5051 5051 5050 5050 5050 5050 5050 5050 5050 5053 5051 5054 5055 5052 5053 5052 5061 5061 5053 5056 5054 5052 5053 5053 5053 5053 5053 5053 5053 5054 5054 5054 5054 5054 5055 5055 5055 5055 5055 5055 5055 5055 5055 5056 5056 5056 5056 5055 5055 5055 5055 5055 5055 5056 5056 5056 5056 5056 5056 5057 5057 5057 5057 5057 5057 5057 5057 5057 5057 5058 5058 5058 5058 5058 5058 5058 5058 5058 5058 5058 5058 5058 5058 5059 5059 5059 5059 5059 5059 5059 5059 5059 5059 5059 5059 5059 5059 5059 5058 5058 5058 5058 5058 5058 5058 5058 5058 5057 5057 5057 5057 5057 5057 5057 5057 5057 5058 5058 5058 5058 5058 5058 5058 5058 5058 5058 5058 5058 5058 5058 5058 5058 5058 5059 5059 5059 5059 5060 5060 5060 5061 5061 5061 5061 5062 5062 5062 5062 5063 5063 5063 5064 5064 5065 5066 5066 5067 5067 5068 5069 5069 5070 5071 5071 5072 5073 5074 5075 5075 5076 5077 5078 5078 5079 5080 5080 5081 5082 5082 5083 5084 5084 5085 5086 5086 5087 5088 5088 5089 5090 5090 5091 5092 5092 5093 5094 5094 5095 5096 5096 5097 5097 5098 5099 5099 5100 5100 5101 5102 5102 5103 5103 5104 5104 5105 5105 5106 5106 5107 5107 5108 5108 5109 5109 5109 5109 5110 5110 5110 5110 5110 5110 5110 5110 5110 5110 5110 5110 5110 5109 5109 5109 5109 5108 5108 5107 5107 5107 5106 5106 5105 5104 5104 5103 5103 5102 5101 5101 5100 5099 5099 5098 5098 5097 5096 5096 5095 5095 5094 5093 5093 5092 5092 5091 5091 5090 5090 5089 5089 5088 5087 5087 5086 5086 5085 5085 5084 5083 5082 5081 5080 5079 5078 5077 5077 5076 5075 5074 5073 5071 5070 5069 5068 5067 5066 5064 5063 5062 5061 5059 5058 5057 5055 5054 5052 5051 5049 5048 5046 5045 5044 5042 5041 5040 5038 5037 5036 5034 5033 5032 5031 5030 5029 5028 5027 5026 5025 5024 5024 5023 5022 5021 5021 5020 5019 5018 5018 5017 5016 5016 5015 5014 5014 5013 5013 5012 5012 5012 5011 5011 5010 5010 5009 5009 5009 5008 5008 5008 5008 5007 5007 5007 5007 5007 5007 5007 5007 5008 5008 5008 5008 5008 5008 5008 5008 5008 5008 5008 5008 5008 5008 5008 5008 5008 5008 5008 5009 5009 5009 5009 5009 5009 5009 5009 5009 5009 5010 5010 5010 5011 5011 5012 5012 5012 5013 5013 5014 5014 5015 5015 5016 5016 5017 5018 5018 5019 5020 5020 5021 5022 5022 5023 5024 5025 5025 5026 5027 5028 5029 5030 5031 5032 5033 5033 5034 5035 5036 5037 5038 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5057 5058 5059 5060 5061 5062 5063 5064 5065 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5090 5091 5092 5093 5094 5094 5095 5096 5096 5097 5098 5098 5099 5099 5100 5101 5101 5102 5102 5102 5103 5103 5108 5108 5109 5109 5109 5109 5110 5110 5110 5110 5110 5110 5111 5111 5111 5111 5111 5111 5111 5110 5110 5110 5110 5110 5109 5109 5109 5109 5108 5108 5108 5107 5107 5106 5106 5105 5105 5104 5104 5103 5103 5102 5102 5101 5101 5100 5099 5099 5098 5097 5096 5096 5095 5094 5093 5093 5092 5091 5090 5090 5089 5088 5087 5087 5086 5085 5084 5083 5083 5082 5081 5080 5079 5078 5077 5076 5075 5074 5073 5072 5070 5069 5068 5067 5067 5066 5065 5064 5063 5062 5061 5060 5060 5059 5058 5057 5056 5056 5055 5054 5053 5052 5052 5051 5050 5050 5049 5049 5048 5048 5048 5048 5047 5047 5047 5047 5047 5048 5048 5048 5048 5048 5048 5049 5049 5049 5049 5049 5050 5050 5050 5050 5050 5051 5051 5051 5051 5051 5051 5051 5051 5051 5051 5051 5051 5050 5050 5050 5050 5050 5050 5049 5049 5049 5049 5049 5049 5049 5049 5049 5049 5049 5048 5048 5048 5048 5048 5048 5048 5049 5049 5048 5048 5048 5048 5048 5048 5047 5047 5047 5047 5047 5047 5046 5046 5046 5046 5046 5046 5046 5045 5045 5045 5045 5045 5045 5045 5045 5045 5045 5045 5046 5045 5043 5043 5043 5045 5043 5042 5042 5042 5042 5042 5045 5044 5045 5046 5046 5046 5046 5046 5045 5046 5046 5045 5045 5045 5046 5046 5046 5046 5046 5047 5047 5047 5047 5048 5048 5048 5048 5048 5048 5048 5047 5047 5047 5047 5047 5047 5047 5047 5047 5047 5047 5048 5048 5048 5048 5048 5048 5048 5049 5049 5049 5049 5049 5049 5049 5049 5049 5049 5049 5049 5049 5049 5049 5049 5049 5049 5050 5050 5050 5050 5050 5049 5049 5049 5049 5049 5049 5049 5049 5049 5049 5049 5048 5048 5048 5048 5047 5047 5047 5047 5047 5047 5047 5047 5046 5046 5046 5045 5045 5045 5044 5044 5044 5044 5044 5044 5044 5044 5044 5044 5044 5044 5044 5044 5044 5044 5044 5044 5044 5044 5045 5045 5045 5046 5046 5046 5047 5047 5048 5049 5049 5050 5051 5051 5052 5053 5053 5054 5055 5056 5056 5057 5058 5059 5060 5061 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5070 5071 5072 5073 5074 5074 5075 5076 5077 5078 5079 5080 5081 5082 5082 5083 5084 5085 5086 5087 5087 5088 5089 5090 5091 5092 5093 5093 5094 5095 5096 5096 5097 5098 5099 5099 5100 5100 5101 5102 5102 5103 5103 5104 5104 5105 5105 5106 5106 5107 5107 5108 5108 5109 5109 5110 5111 5111 5112 5112 5113 5113 5113 5114 5114 5114 5114 5114 5114 5114 5114 5114 5114 5114 5113 5113 5113 5113 5112 5112 5112 5111 5111 5110 5110 5109 5109 5108 5107 5107 5106 5105 5104 5104 5103 5102 5101 5100 5099 5099 5098 5097 5096 5095 5095 5094 5093 5092 5091 5091 5090 5089 5089 5088 5087 5086 5086 5085 5084 5084 5083 5081 5080 5079 5078 5077 5076 5075 5074 5073 5072 5070 5069 5068 5067 5065 5064 5063 5061 5060 5058 5057 5056 5054 5052 5050 5048 5046 5044 5043 5041 5040 5038 5036 5035 5033 5032 5031 5029 5028 5027 5025 5024 5023 5022 5021 5020 5019 5018 5017 5016 5015 5014 5014 5013 5012 5012 5011 5010 5010 5009 5008 5008 5007 5007 5006 5005 5005 5004 5004 5003 5003 5002 5002 5001 5001 5001 5000 5000 5000 5000 4999 4999 4999 4999 4999 4999 4999 4999 4999 4999 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5001 5001 5001 5002 5002 5002 5003 5003 5004 5004 5005 5005 5006 5007 5007 5008 5009 5009 5010 5011 5012 5013 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5030 5031 5032 5033 5034 5035 5037 5038 5039 5040 5042 5043 5044 5045 5047 5048 5049 5050 5052 5053 5054 5055 5057 5058 5059 5060 5062 5063 5064 5065 5066 5068 5069 5070 5071 5072 5073 5075 5076 5077 5078 5079 5080 5081 5082 5083 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5095 5096 5097 5098 5099 5100 5100 5101 5102 5102 5103 5104 5104 5105 5105 5106 5106 5107 5107 5108 5113 5113 5114 5114 5114 5114 5115 5115 5115 5115 5115 5115 5115 5115 5115 5115 5115 5115 5115 5115 5115 5115 5114 5114 5114 5113 5113 5113 5112 5112 5111 5111 5110 5110 5110 5109 5109 5108 5107 5107 5106 5106 5105 5104 5104 5103 5102 5102 5101 5100 5099 5099 5098 5097 5096 5095 5094 5093 5092 5092 5091 5090 5089 5088 5087 5086 5085 5085 5084 5083 5082 5081 5080 5079 5078 5076 5075 5074 5073 5072 5071 5070 5068 5067 5066 5065 5064 5063 5062 5061 5060 5059 5058 5057 5056 5056 5055 5054 5053 5052 5052 5051 5050 5050 5049 5048 5048 5048 5047 5047 5047 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5045 5045 5045 5045 5045 5045 5045 5044 5044 5045 5045 5045 5045 5045 5045 5044 5044 5044 5044 5044 5043 5043 5043 5043 5042 5042 5042 5041 5041 5041 5041 5040 5040 5040 5040 5040 5040 5040 5039 5040 5040 5039 5039 5039 5040 5039 5039 5039 5040 5038 5038 5035 5038 5035 5040 5036 5034 5035 5037 5036 5035 5037 5041 5040 5036 5038 5037 5036 5035 5036 5037 5037 5036 5037 5038 5038 5037 5038 5038 5039 5038 5038 5039 5039 5039 5039 5039 5040 5039 5039 5039 5039 5039 5038 5038 5039 5039 5038 5038 5038 5039 5039 5038 5039 5039 5039 5039 5039 5040 5040 5040 5040 5040 5040 5040 5040 5040 5040 5040 5040 5040 5040 5040 5040 5040 5040 5040 5040 5040 5040 5039 5039 5039 5039 5039 5039 5039 5039 5038 5038 5038 5037 5037 5037 5036 5036 5035 5035 5035 5034 5034 5034 5034 5034 5034 5033 5033 5032 5032 5031 5031 5030 5030 5030 5030 5030 5030 5030 5030 5030 5031 5031 5031 5031 5031 5032 5032 5032 5033 5033 5034 5034 5035 5035 5036 5036 5037 5038 5038 5039 5040 5040 5041 5042 5043 5044 5045 5045 5046 5047 5048 5049 5050 5051 5052 5052 5053 5054 5055 5055 5056 5057 5058 5058 5059 5060 5061 5062 5063 5063 5064 5065 5066 5067 5068 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5082 5083 5084 5085 5086 5087 5088 5090 5091 5092 5093 5094 5095 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5104 5105 5106 5107 5107 5108 5109 5109 5110 5110 5111 5111 5112 5112 5113 5113 5114 5114 5114 5115 5115 5116 5116 5117 5117 5117 5118 5118 5118 5118 5118 5118 5118 5118 5118 5118 5117 5117 5117 5117 5117 5116 5116 5115 5115 5114 5114 5113 5113 5112 5111 5110 5109 5109 5108 5107 5106 5105 5104 5102 5101 5100 5099 5098 5097 5096 5095 5094 5093 5092 5092 5091 5090 5089 5089 5088 5086 5085 5084 5083 5082 5081 5080 5079 5078 5077 5076 5074 5073 5071 5070 5069 5068 5066 5064 5063 5061 5060 5058 5056 5055 5053 5052 5050 5049 5048 5046 5044 5042 5038 5036 5033 5031 5030 5029 5028 5026 5025 5024 5022 5021 5019 5018 5017 5015 5014 5013 5012 5011 5010 5009 5008 5007 5006 5005 5005 5004 5003 5003 5002 5001 5001 5000 5000 4999 4999 4998 4998 4997 4996 4996 4995 4995 4994 4994 4993 4993 4993 4993 4992 4992 4992 4991 4991 4991 4991 4991 4991 4991 4991 4992 4992 4992 4992 4993 4993 4993 4993 4993 4993 4993 4993 4993 4993 4993 4993 4993 4992 4992 4992 4992 4992 4992 4992 4992 4993 4993 4993 4993 4994 4994 4994 4995 4995 4996 4996 4997 4997 4998 4999 5000 5000 5001 5002 5003 5004 5005 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5019 5020 5021 5022 5023 5025 5026 5027 5028 5030 5031 5032 5034 5035 5036 5038 5039 5041 5042 5043 5045 5046 5048 5049 5051 5053 5054 5055 5057 5058 5060 5061 5063 5064 5065 5067 5068 5069 5071 5072 5073 5075 5076 5077 5078 5080 5081 5082 5083 5085 5086 5087 5088 5089 5090 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5102 5103 5104 5105 5106 5106 5107 5108 5109 5109 5110 5110 5111 5112 5112 5112 5113 5118 5118 5119 5119 5119 5120 5120 5120 5120 5120 5120 5120 5120 5120 5120 5120 5120 5120 5120 5119 5119 5119 5118 5118 5118 5117 5117 5117 5116 5116 5115 5115 5114 5114 5113 5112 5112 5111 5111 5110 5109 5109 5108 5107 5106 5106 5105 5104 5103 5103 5102 5101 5100 5099 5098 5097 5096 5095 5094 5093 5092 5091 5090 5089 5088 5087 5086 5085 5084 5083 5082 5081 5080 5079 5078 5077 5076 5074 5073 5072 5071 5069 5068 5067 5066 5064 5063 5062 5061 5060 5059 5058 5057 5056 5055 5054 5053 5052 5051 5051 5050 5049 5048 5048 5047 5047 5046 5046 5046 5045 5045 5044 5044 5044 5044 5043 5043 5043 5043 5042 5042 5042 5042 5042 5042 5042 5042 5041 5041 5041 5041 5041 5041 5041 5041 5041 5041 5041 5041 5041 5042 5042 5042 5042 5042 5042 5042 5042 5042 5042 5042 5042 5042 5042 5042 5042 5042 5042 5041 5041 5041 5041 5041 5041 5041 5041 5040 5040 5040 5040 5040 5040 5039 5039 5038 5038 5038 5037 5037 5037 5037 5036 5036 5036 5036 5035 5035 5035 5034 5034 5034 5033 5033 5032 5031 5030 5030 5029 5029 5029 5029 5029 5030 5030 5029 5028 5026 5025 5024 5023 5024 5024 5024 5024 5025 5026 5026 5027 5027 5027 5027 5027 5028 5028 5028 5028 5028 5028 5028 5029 5029 5029 5029 5029 5029 5029 5029 5029 5029 5029 5029 5030 5030 5030 5030 5030 5030 5030 5030 5030 5030 5030 5030 5031 5031 5031 5031 5031 5031 5031 5031 5031 5032 5031 5032 5032 5032 5031 5031 5031 5031 5031 5030 5030 5030 5030 5029 5029 5029 5029 5028 5028 5028 5028 5027 5027 5027 5027 5026 5026 5025 5025 5025 5024 5024 5023 5023 5023 5022 5022 5021 5021 5021 5021 5020 5020 5020 5020 5019 5019 5019 5019 5019 5019 5019 5019 5019 5019 5019 5019 5019 5020 5020 5020 5021 5021 5022 5022 5023 5023 5024 5025 5025 5026 5027 5028 5028 5029 5030 5031 5031 5032 5033 5033 5034 5035 5035 5036 5037 5037 5038 5038 5039 5040 5040 5041 5041 5042 5042 5043 5044 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5057 5058 5059 5061 5062 5063 5065 5066 5067 5069 5070 5072 5073 5075 5076 5077 5079 5080 5081 5082 5084 5085 5086 5087 5089 5090 5091 5092 5093 5095 5096 5097 5098 5099 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5112 5113 5114 5115 5115 5116 5116 5117 5117 5118 5118 5119 5119 5119 5120 5120 5120 5121 5121 5121 5121 5122 5122 5122 5122 5122 5122 5122 5122 5122 5121 5121 5121 5121 5120 5120 5120 5119 5119 5118 5118 5117 5117 5116 5115 5114 5113 5112 5111 5110 5109 5107 5106 5105 5103 5102 5101 5100 5098 5097 5096 5095 5094 5093 5092 5091 5089 5088 5087 5086 5085 5084 5083 5082 5081 5080 5079 5077 5076 5074 5073 5071 5069 5068 5066 5064 5062 5061 5058 5056 5055 5053 5051 5049 5047 5045 5043 5041 5039 5038 5037 5035 5033 5031 5028 5026 5024 5022 5021 5020 5018 5017 5016 5014 5013 5012 5011 5009 5008 5007 5006 5005 5004 5003 5002 5001 5000 4999 4998 4998 4997 4996 4995 4995 4994 4993 4993 4992 4991 4991 4990 4990 4989 4989 4989 4988 4987 4987 4986 4986 4986 4986 4985 4985 4985 4984 4984 4984 4984 4984 4984 4984 4984 4985 4985 4985 4985 4986 4986 4986 4986 4986 4986 4986 4986 4986 4986 4986 4986 4986 4986 4986 4986 4986 4986 4986 4986 4986 4987 4987 4987 4987 4988 4988 4989 4989 4990 4990 4991 4991 4992 4993 4994 4995 4996 4998 4999 5000 5001 5003 5004 5005 5006 5007 5008 5009 5011 5012 5013 5014 5015 5017 5018 5019 5021 5022 5024 5025 5027 5028 5030 5032 5034 5035 5037 5039 5041 5043 5045 5047 5048 5050 5052 5053 5055 5057 5058 5060 5061 5063 5064 5066 5067 5069 5071 5072 5074 5075 5076 5078 5079 5080 5082 5083 5084 5086 5087 5088 5090 5091 5092 5093 5094 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5106 5107 5108 5109 5110 5110 5111 5112 5113 5113 5114 5115 5115 5116 5116 5117 5117 5118 5123 5123 5123 5124 5124 5124 5125 5125 5125 5125 5125 5125 5125 5125 5125 5124 5124 5124 5124 5124 5123 5123 5123 5122 5122 5121 5121 5120 5120 5119 5119 5118 5117 5117 5116 5115 5115 5114 5113 5113 5112 5111 5110 5110 5109 5108 5107 5107 5106 5105 5104 5103 5102 5101 5100 5099 5098 5097 5096 5095 5094 5093 5092 5090 5089 5088 5087 5086 5085 5084 5083 5082 5080 5079 5078 5077 5076 5075 5073 5072 5071 5069 5068 5067 5065 5064 5063 5061 5060 5059 5058 5057 5055 5054 5053 5052 5051 5050 5049 5048 5047 5047 5046 5045 5045 5044 5043 5043 5042 5042 5041 5041 5040 5040 5040 5039 5039 5039 5038 5038 5038 5038 5038 5038 5037 5037 5037 5037 5037 5037 5037 5037 5037 5037 5037 5037 5037 5037 5037 5037 5037 5037 5037 5037 5037 5038 5038 5038 5038 5038 5038 5038 5038 5038 5038 5037 5037 5037 5037 5037 5036 5036 5036 5036 5036 5036 5036 5036 5036 5036 5035 5035 5035 5035 5034 5034 5034 5033 5032 5032 5031 5031 5030 5030 5030 5029 5029 5028 5028 5027 5026 5025 5024 5024 5023 5022 5021 5021 5020 5020 5019 5019 5018 5018 5017 5017 5016 5017 5016 5015 5015 5015 5015 5015 5015 5016 5016 5017 5017 5017 5017 5017 5017 5017 5017 5018 5018 5018 5018 5019 5019 5019 5019 5020 5020 5020 5020 5020 5021 5021 5021 5021 5021 5021 5022 5022 5022 5022 5022 5022 5022 5022 5022 5022 5022 5022 5022 5022 5022 5022 5022 5023 5023 5023 5023 5023 5023 5022 5022 5022 5022 5021 5021 5020 5020 5019 5019 5018 5018 5017 5017 5016 5016 5015 5015 5014 5014 5014 5014 5013 5013 5013 5012 5012 5011 5011 5011 5011 5010 5010 5010 5010 5009 5009 5009 5009 5009 5009 5008 5008 5008 5008 5008 5008 5008 5008 5008 5008 5009 5009 5010 5011 5011 5012 5013 5013 5014 5014 5015 5016 5016 5017 5017 5018 5018 5019 5019 5020 5020 5021 5021 5021 5022 5022 5023 5023 5024 5024 5024 5024 5025 5025 5026 5026 5027 5027 5028 5028 5029 5030 5030 5031 5032 5034 5035 5036 5037 5038 5039 5041 5042 5043 5045 5046 5048 5049 5051 5053 5054 5056 5058 5059 5061 5063 5064 5066 5067 5069 5070 5072 5073 5075 5076 5077 5079 5080 5082 5084 5085 5087 5088 5090 5091 5093 5094 5096 5097 5099 5100 5101 5103 5104 5105 5106 5107 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5119 5120 5121 5121 5122 5123 5123 5123 5124 5124 5124 5124 5124 5125 5125 5125 5125 5126 5126 5126 5126 5126 5126 5126 5125 5125 5125 5125 5125 5124 5124 5124 5123 5123 5122 5122 5121 5121 5120 5119 5118 5117 5116 5114 5113 5112 5110 5109 5107 5106 5105 5103 5102 5101 5099 5098 5097 5096 5094 5093 5092 5091 5089 5088 5087 5085 5084 5083 5081 5080 5078 5077 5075 5073 5072 5070 5068 5066 5064 5063 5061 5059 5058 5056 5053 5051 5049 5046 5044 5042 5039 5037 5035 5032 5031 5029 5028 5027 5025 5023 5022 5020 5018 5017 5015 5013 5012 5011 5009 5008 5007 5005 5004 5002 5001 5000 4999 4998 4997 4997 4996 4995 4994 4994 4993 4992 4991 4990 4990 4989 4988 4987 4986 4986 4985 4984 4984 4983 4983 4982 4982 4981 4981 4980 4980 4980 4979 4979 4979 4979 4978 4978 4978 4978 4978 4978 4978 4978 4978 4979 4979 4979 4980 4980 4980 4980 4981 4981 4981 4981 4981 4981 4981 4981 4981 4981 4981 4981 4981 4981 4982 4982 4982 4982 4983 4983 4984 4984 4985 4986 4986 4987 4988 4988 4989 4990 4991 4993 4994 4995 4996 4997 4999 5000 5001 5002 5003 5005 5006 5007 5009 5010 5012 5013 5015 5016 5018 5020 5022 5024 5026 5028 5030 5032 5034 5036 5038 5040 5042 5044 5046 5048 5050 5051 5053 5055 5057 5059 5061 5062 5064 5066 5068 5069 5071 5072 5074 5075 5077 5078 5080 5081 5083 5084 5086 5087 5088 5090 5091 5092 5094 5095 5096 5097 5099 5100 5101 5102 5103 5105 5106 5107 5108 5109 5110 5111 5112 5112 5113 5114 5115 5115 5116 5117 5117 5118 5119 5119 5120 5120 5121 5121 5122 5122 5123 5128 5128 5128 5129 5129 5129 5129 5129 5129 5129 5129 5129 5129 5129 5129 5129 5128 5128 5128 5127 5127 5126 5126 5125 5125 5124 5124 5123 5123 5122 5121 5121 5120 5119 5118 5118 5117 5116 5115 5115 5114 5113 5112 5112 5111 5110 5109 5108 5108 5107 5106 5105 5104 5103 5101 5100 5099 5098 5097 5096 5095 5094 5093 5091 5090 5089 5088 5087 5086 5084 5083 5082 5081 5080 5079 5077 5076 5075 5074 5072 5071 5070 5068 5067 5065 5064 5062 5061 5059 5058 5056 5055 5053 5052 5051 5049 5048 5047 5046 5045 5044 5043 5042 5041 5040 5040 5039 5038 5038 5037 5037 5036 5036 5035 5035 5034 5034 5034 5034 5033 5033 5033 5033 5033 5033 5033 5033 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5032 5031 5031 5031 5031 5031 5030 5030 5030 5030 5030 5029 5029 5029 5029 5028 5028 5028 5027 5026 5026 5026 5025 5025 5024 5024 5023 5023 5022 5021 5020 5020 5020 5019 5019 5018 5018 5017 5015 5013 5012 5015 5012 5014 5011 5010 5009 5008 5008 5007 5007 5006 5006 5006 5006 5005 5006 5005 5005 5006 5006 5006 5006 5006 5006 5006 5006 5007 5007 5007 5008 5008 5008 5009 5009 5009 5010 5010 5010 5011 5011 5011 5012 5012 5012 5013 5013 5013 5013 5014 5014 5014 5014 5014 5014 5014 5015 5015 5015 5015 5015 5015 5014 5014 5014 5014 5014 5014 5014 5014 5014 5013 5013 5013 5013 5012 5012 5011 5011 5010 5009 5008 5008 5007 5006 5005 5005 5004 5004 5003 5002 5002 5002 5002 5002 5002 5002 5001 5001 5000 5000 4999 4999 4999 4999 4998 4998 4998 4998 4998 4998 4998 4998 4998 4998 4998 4998 4998 4999 4999 5000 5000 5001 5001 5002 5002 5003 5003 5004 5004 5004 5005 5005 5005 5006 5006 5006 5006 5007 5007 5007 5007 5008 5008 5008 5008 5009 5009 5009 5010 5010 5011 5011 5011 5011 5012 5012 5013 5013 5014 5015 5016 5016 5017 5018 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5029 5031 5032 5034 5036 5038 5039 5041 5043 5045 5047 5049 5051 5053 5055 5057 5059 5061 5063 5065 5068 5070 5072 5074 5076 5078 5080 5081 5083 5085 5087 5088 5090 5092 5093 5095 5096 5098 5100 5101 5103 5104 5106 5107 5108 5110 5111 5112 5113 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5124 5125 5126 5127 5127 5128 5128 5129 5129 5129 5129 5129 5129 5129 5129 5129 5130 5130 5130 5130 5130 5130 5130 5129 5129 5129 5129 5128 5128 5128 5127 5127 5126 5126 5125 5124 5123 5122 5121 5120 5119 5117 5116 5114 5113 5111 5110 5108 5107 5105 5104 5103 5102 5100 5099 5098 5096 5095 5094 5092 5091 5089 5088 5086 5084 5083 5081 5079 5077 5076 5074 5072 5070 5068 5066 5063 5061 5059 5056 5054 5052 5050 5048 5045 5043 5040 5038 5035 5032 5030 5027 5025 5024 5022 5021 5020 5019 5017 5015 5014 5012 5010 5009 5007 5006 5005 5004 5003 5002 5000 4999 4998 4997 4996 4994 4994 4993 4992 4991 4990 4989 4989 4988 4987 4986 4985 4985 4984 4983 4982 4982 4981 4980 4979 4978 4978 4977 4977 4976 4976 4975 4975 4974 4974 4974 4973 4973 4973 4973 4973 4972 4972 4972 4972 4972 4972 4973 4973 4974 4975 4975 4976 4976 4976 4976 4977 4977 4977 4977 4977 4977 4977 4978 4978 4978 4978 4978 4978 4978 4979 4979 4979 4980 4981 4981 4982 4983 4983 4984 4985 4986 4987 4988 4989 4991 4992 4993 4994 4996 4997 4999 5000 5002 5003 5005 5006 5008 5010 5012 5013 5015 5017 5019 5021 5023 5025 5027 5029 5031 5033 5035 5038 5040 5042 5044 5046 5048 5050 5052 5054 5056 5058 5060 5062 5064 5066 5068 5069 5071 5073 5075 5076 5078 5079 5081 5083 5084 5086 5087 5089 5090 5092 5093 5095 5096 5098 5099 5100 5102 5103 5104 5106 5107 5108 5109 5110 5111 5112 5113 5115 5116 5117 5118 5118 5119 5120 5121 5122 5122 5123 5124 5124 5125 5125 5126 5126 5126 5127 5127 5128 5128 5133 5134 5134 5134 5134 5134 5134 5134 5134 5134 5134 5133 5133 5133 5133 5132 5132 5132 5131 5131 5130 5130 5129 5128 5128 5127 5126 5126 5125 5124 5123 5123 5122 5121 5120 5119 5119 5118 5117 5116 5116 5115 5114 5113 5112 5111 5110 5110 5109 5108 5107 5106 5105 5104 5103 5102 5101 5100 5099 5097 5096 5095 5094 5093 5091 5090 5089 5088 5086 5085 5084 5083 5081 5080 5079 5078 5076 5075 5074 5072 5071 5069 5068 5067 5065 5063 5062 5060 5059 5057 5055 5053 5052 5050 5049 5047 5046 5044 5043 5042 5041 5040 5038 5037 5036 5035 5034 5034 5033 5032 5031 5031 5030 5029 5029 5028 5028 5028 5028 5027 5027 5027 5027 5027 5027 5027 5027 5027 5027 5027 5027 5027 5027 5027 5027 5027 5027 5027 5027 5027 5027 5027 5026 5026 5026 5026 5026 5026 5026 5026 5026 5026 5026 5026 5026 5026 5026 5025 5025 5025 5025 5024 5024 5024 5024 5024 5023 5023 5023 5022 5022 5022 5021 5021 5020 5020 5019 5019 5019 5018 5018 5017 5017 5016 5015 5014 5013 5013 5012 5012 5011 5011 5010 5010 5009 5005 5004 5005 5003 5004 5003 5000 5001 5000 4999 4998 4998 4997 4997 4997 4997 4996 4996 4996 4996 4995 4996 4995 4995 4996 4995 4995 4996 4996 4996 4996 4996 4996 4997 4997 4998 4998 4999 4999 5000 5000 5001 5001 5002 5003 5003 5004 5004 5004 5005 5005 5005 5005 5006 5006 5006 5007 5007 5007 5007 5007 5008 5008 5008 5008 5008 5007 5007 5007 5006 5006 5006 5005 5005 5004 5004 5004 5003 5003 5002 5002 5001 5000 4999 4998 4997 4996 4995 4994 4993 4993 4992 4992 4991 4991 4990 4990 4990 4990 4989 4989 4988 4988 4987 4986 4986 4985 4985 4985 4986 4986 4987 4987 4987 4987 4987 4988 4988 4989 4989 4990 4990 4990 4991 4991 4991 4992 4992 4992 4993 4993 4993 4993 4993 4993 4994 4994 4994 4994 4994 4994 4994 4994 4994 4995 4995 4995 4995 4996 4996 4997 4997 4998 4998 4998 4999 4999 5000 5000 5001 5001 5002 5002 5003 5003 5004 5004 5005 5006 5007 5008 5009 5010 5011 5013 5015 5016 5018 5020 5022 5024 5026 5028 5030 5033 5035 5038 5041 5043 5046 5049 5051 5054 5056 5059 5061 5063 5066 5068 5070 5072 5074 5076 5078 5080 5082 5084 5086 5088 5090 5091 5093 5095 5097 5098 5100 5102 5103 5105 5106 5108 5109 5111 5112 5114 5115 5117 5118 5119 5120 5122 5123 5124 5125 5126 5127 5128 5129 5129 5130 5131 5132 5132 5133 5133 5134 5134 5134 5134 5135 5134 5134 5134 5134 5134 5134 5134 5134 5134 5134 5134 5134 5133 5133 5133 5132 5131 5131 5130 5129 5128 5128 5127 5126 5125 5123 5122 5121 5119 5118 5116 5115 5113 5112 5111 5109 5108 5107 5105 5104 5103 5101 5100 5098 5097 5095 5094 5092 5090 5088 5087 5085 5083 5081 5079 5076 5074 5072 5070 5068 5065 5063 5060 5058 5055 5053 5050 5048 5045 5042 5040 5037 5034 5031 5028 5026 5023 5021 5019 5017 5016 5014 5013 5012 5011 5009 5008 5006 5005 5003 5002 5000 4999 4998 4997 4996 4995 4993 4992 4991 4990 4989 4988 4988 4987 4986 4985 4984 4983 4982 4982 4981 4980 4979 4979 4978 4977 4976 4975 4975 4974 4973 4972 4972 4971 4971 4970 4970 4969 4969 4969 4969 4968 4968 4968 4968 4968 4967 4967 4967 4967 4967 4968 4968 4969 4970 4970 4971 4972 4972 4973 4973 4973 4973 4974 4974 4974 4974 4975 4975 4975 4975 4975 4975 4976 4976 4976 4977 4977 4978 4978 4979 4980 4981 4982 4984 4985 4986 4987 4989 4990 4991 4993 4994 4996 4997 4999 5001 5002 5004 5006 5008 5010 5012 5014 5016 5018 5020 5022 5025 5027 5029 5031 5034 5036 5038 5040 5042 5045 5047 5049 5051 5053 5055 5058 5060 5061 5063 5065 5067 5069 5071 5073 5075 5077 5079 5080 5082 5084 5086 5087 5089 5091 5092 5094 5095 5097 5099 5100 5102 5103 5104 5106 5107 5109 5110 5111 5113 5114 5115 5116 5117 5119 5120 5121 5121 5122 5123 5124 5125 5126 5126 5127 5128 5128 5129 5130 5130 5131 5131 5132 5132 5132 5133 5133 5133 5138 5138 5138 5138 5138 5138 5138 5138 5138 5138 5137 5137 5137 5136 5136 5136 5135 5134 5134 5133 5133 5132 5131 5131 5130 5129 5128 5127 5126 5126 5125 5124 5123 5122 5121 5120 5120 5119 5118 5117 5116 5115 5115 5114 5113 5112 5111 5110 5109 5108 5107 5106 5105 5105 5104 5102 5101 5100 5099 5098 5097 5096 5095 5094 5092 5091 5090 5089 5087 5086 5085 5083 5082 5081 5079 5078 5077 5075 5074 5072 5071 5070 5068 5067 5066 5064 5063 5061 5059 5058 5056 5054 5052 5051 5049 5047 5045 5044 5042 5040 5039 5037 5036 5035 5033 5032 5031 5030 5029 5028 5027 5026 5025 5024 5023 5022 5022 5021 5021 5021 5021 5021 5021 5021 5021 5022 5022 5022 5022 5022 5022 5022 5022 5022 5022 5022 5022 5022 5022 5022 5022 5022 5021 5021 5021 5021 5021 5021 5020 5020 5020 5020 5020 5020 5020 5020 5020 5020 5020 5020 5019 5019 5019 5019 5018 5018 5017 5017 5017 5016 5016 5016 5015 5015 5015 5014 5014 5013 5013 5013 5012 5012 5011 5011 5010 5009 5008 5007 5006 5005 5005 5004 5003 5002 5001 5000 5000 5000 4999 4998 4996 4995 4993 4992 4991 4990 4990 4989 4989 4988 4988 4987 4987 4986 4986 4986 4985 4985 4985 4985 4985 4985 4985 4985 4985 4986 4986 4986 4986 4987 4987 4988 4988 4989 4989 4990 4990 4991 4991 4992 4993 4993 4994 4995 4995 4995 4996 4996 4997 4997 4998 4998 4998 4999 4999 4999 4999 4999 4999 4999 4999 5000 4999 4999 4999 4999 4999 4998 4998 4997 4997 4996 4995 4995 4994 4994 4993 4992 4991 4990 4989 4988 4987 4986 4984 4983 4982 4982 4981 4981 4980 4980 4979 4979 4978 4977 4976 4976 4975 4975 4974 4974 4974 4974 4974 4974 4975 4976 4976 4977 4978 4978 4978 4979 4979 4979 4979 4979 4980 4980 4980 4981 4981 4981 4982 4982 4982 4982 4982 4982 4982 4981 4981 4981 4981 4982 4982 4982 4982 4983 4983 4984 4984 4985 4985 4986 4986 4987 4987 4988 4988 4988 4989 4990 4990 4991 4991 4992 4992 4993 4993 4994 4995 4997 4998 4999 5001 5002 5004 5006 5008 5010 5012 5014 5017 5019 5022 5025 5027 5030 5033 5036 5038 5041 5044 5046 5049 5051 5054 5056 5058 5061 5063 5065 5067 5069 5071 5073 5075 5077 5079 5081 5083 5085 5087 5089 5091 5093 5095 5097 5099 5101 5103 5104 5106 5108 5110 5111 5113 5115 5116 5118 5119 5121 5122 5124 5125 5126 5127 5129 5130 5131 5132 5133 5134 5134 5135 5136 5137 5138 5138 5139 5139 5140 5140 5140 5140 5140 5140 5140 5139 5139 5139 5139 5139 5139 5139 5138 5138 5138 5137 5136 5136 5135 5134 5133 5133 5132 5130 5129 5128 5127 5126 5125 5123 5122 5121 5119 5118 5117 5115 5114 5113 5111 5110 5108 5107 5105 5104 5102 5100 5099 5097 5095 5093 5091 5089 5087 5084 5082 5080 5077 5075 5072 5070 5067 5065 5062 5059 5057 5054 5051 5048 5045 5042 5039 5036 5034 5031 5028 5025 5022 5020 5017 5015 5013 5011 5009 5008 5006 5005 5003 5002 5001 4999 4998 4996 4995 4993 4992 4991 4990 4990 4988 4988 4987 4986 4984 4983 4982 4982 4981 4980 4979 4978 4977 4976 4976 4975 4975 4974 4973 4972 4971 4970 4969 4969 4968 4968 4967 4967 4966 4966 4965 4965 4964 4964 4964 4964 4964 4964 4963 4963 4963 4963 4963 4963 4963 4964 4964 4965 4966 4967 4968 4969 4969 4970 4970 4970 4971 4971 4971 4972 4972 4972 4972 4972 4972 4973 4973 4973 4973 4974 4974 4975 4976 4976 4977 4978 4980 4981 4982 4983 4985 4986 4988 4989 4991 4992 4994 4996 4998 5000 5002 5004 5006 5008 5011 5013 5015 5017 5019 5022 5024 5027 5029 5031 5034 5036 5038 5041 5043 5045 5048 5050 5052 5054 5057 5059 5061 5063 5065 5067 5069 5071 5073 5075 5077 5079 5081 5082 5084 5086 5088 5090 5091 5093 5095 5097 5098 5100 5102 5103 5105 5106 5108 5109 5111 5112 5113 5115 5116 5117 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5132 5133 5133 5134 5135 5135 5136 5136 5136 5137 5137 5137 5138 5138 5142 5142 5142 5142 5142 5142 5142 5141 5141 5141 5141 5140 5140 5139 5139 5138 5138 5137 5136 5135 5135 5134 5133 5132 5131 5130 5129 5128 5128 5127 5126 5125 5124 5123 5122 5121 5120 5119 5118 5118 5117 5116 5115 5114 5113 5112 5111 5111 5110 5109 5108 5107 5106 5105 5104 5103 5102 5101 5100 5098 5097 5096 5095 5094 5093 5091 5090 5089 5088 5086 5085 5084 5082 5081 5080 5078 5077 5075 5074 5073 5072 5070 5069 5067 5066 5064 5063 5062 5060 5058 5057 5055 5053 5052 5050 5048 5046 5044 5042 5041 5039 5037 5035 5034 5032 5031 5030 5028 5027 5026 5024 5023 5022 5021 5019 5018 5018 5017 5017 5017 5016 5017 5017 5017 5017 5018 5018 5018 5018 5018 5018 5018 5019 5019 5019 5019 5018 5018 5018 5018 5018 5018 5017 5017 5017 5017 5016 5016 5016 5016 5016 5016 5015 5015 5015 5015 5015 5015 5015 5014 5014 5014 5014 5014 5014 5013 5013 5013 5012 5012 5011 5011 5010 5010 5009 5009 5008 5008 5007 5007 5006 5006 5005 5005 5004 5003 5003 5002 5001 5000 4999 4998 4998 4997 4996 4995 4993 4992 4992 4991 4990 4989 4987 4986 4985 4984 4983 4982 4981 4980 4979 4979 4978 4977 4977 4976 4976 4975 4975 4975 4975 4974 4974 4974 4974 4975 4975 4975 4975 4975 4976 4976 4977 4978 4978 4979 4979 4980 4981 4981 4982 4983 4983 4984 4985 4985 4986 4986 4987 4987 4988 4988 4989 4989 4989 4990 4990 4991 4991 4991 4991 4991 4991 4991 4991 4991 4991 4991 4990 4990 4989 4989 4988 4988 4987 4986 4985 4984 4984 4983 4982 4980 4979 4978 4977 4976 4974 4973 4972 4971 4970 4969 4968 4968 4967 4967 4966 4966 4966 4965 4965 4965 4964 4964 4964 4965 4965 4966 4966 4967 4967 4968 4968 4968 4969 4969 4969 4969 4970 4970 4970 4970 4970 4970 4970 4970 4970 4970 4970 4969 4969 4969 4969 4970 4970 4971 4971 4971 4972 4972 4973 4973 4974 4975 4976 4976 4977 4978 4978 4979 4980 4980 4981 4982 4982 4983 4984 4985 4985 4987 4988 4989 4990 4992 4994 4995 4997 4999 5001 5004 5006 5009 5011 5014 5016 5019 5022 5024 5027 5029 5032 5034 5036 5039 5041 5044 5046 5048 5051 5053 5055 5058 5060 5063 5065 5067 5070 5072 5074 5077 5079 5081 5083 5085 5087 5090 5092 5094 5095 5097 5099 5101 5103 5105 5107 5109 5111 5112 5114 5116 5117 5119 5121 5123 5124 5126 5127 5129 5130 5131 5133 5134 5136 5137 5138 5139 5140 5141 5141 5142 5142 5142 5143 5143 5144 5145 5145 5145 5145 5145 5145 5145 5145 5145 5144 5144 5144 5143 5143 5143 5143 5142 5141 5141 5140 5139 5138 5137 5136 5135 5134 5133 5131 5130 5129 5128 5127 5125 5124 5123 5121 5120 5119 5117 5116 5114 5112 5111 5109 5107 5105 5104 5101 5099 5097 5095 5093 5090 5088 5085 5083 5080 5077 5075 5072 5069 5066 5064 5061 5058 5055 5052 5049 5046 5043 5039 5036 5033 5030 5027 5024 5021 5018 5016 5013 5010 5008 5006 5004 5002 5000 4998 4997 4995 4994 4992 4991 4989 4988 4987 4986 4984 4983 4982 4981 4980 4979 4978 4977 4977 4976 4975 4974 4974 4973 4972 4971 4971 4970 4969 4969 4968 4967 4966 4966 4965 4964 4964 4963 4963 4962 4962 4961 4961 4960 4960 4960 4960 4960 4959 4959 4959 4959 4959 4959 4959 4959 4959 4960 4961 4962 4963 4964 4964 4965 4966 4966 4967 4967 4968 4968 4968 4969 4969 4969 4969 4970 4970 4970 4970 4970 4971 4971 4972 4972 4973 4974 4975 4976 4977 4978 4979 4981 4982 4984 4986 4987 4989 4991 4993 4996 4998 5000 5002 5005 5007 5009 5012 5014 5017 5019 5022 5024 5027 5029 5032 5034 5037 5039 5041 5044 5046 5049 5051 5053 5056 5058 5060 5062 5064 5067 5069 5071 5073 5075 5077 5079 5080 5082 5084 5086 5088 5090 5092 5094 5096 5098 5099 5101 5103 5104 5106 5108 5109 5111 5112 5114 5115 5116 5118 5119 5121 5122 5123 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5135 5136 5137 5137 5138 5139 5139 5140 5140 5140 5141 5141 5142 5142 5142 5142 5146 5146 5146 5146 5145 5145 5145 5145 5144 5144 5143 5143 5142 5142 5141 5140 5140 5139 5138 5137 5136 5135 5134 5133 5132 5131 5130 5129 5128 5127 5126 5125 5124 5123 5122 5121 5120 5119 5118 5117 5117 5116 5115 5114 5113 5112 5111 5110 5110 5109 5108 5107 5106 5105 5104 5103 5102 5100 5099 5098 5097 5096 5095 5094 5092 5091 5090 5089 5088 5086 5085 5084 5083 5081 5080 5079 5077 5076 5075 5073 5072 5071 5069 5068 5066 5065 5063 5062 5060 5059 5057 5055 5054 5052 5051 5049 5048 5046 5044 5042 5040 5039 5037 5035 5033 5032 5030 5028 5027 5025 5024 5023 5022 5020 5019 5018 5017 5017 5016 5016 5015 5015 5015 5015 5016 5016 5016 5016 5016 5016 5016 5016 5015 5015 5015 5015 5014 5014 5014 5014 5013 5013 5013 5013 5013 5012 5012 5012 5012 5012 5011 5011 5011 5011 5011 5011 5010 5010 5010 5009 5009 5009 5009 5008 5008 5008 5008 5007 5007 5007 5006 5006 5006 5005 5005 5004 5004 5003 5002 5002 5001 5000 5000 4999 4999 4999 4998 4997 4997 4996 4995 4994 4993 4992 4990 4988 4988 4986 4984 4985 4984 4981 4980 4979 4977 4976 4975 4974 4974 4973 4972 4970 4969 4968 4967 4966 4966 4965 4965 4965 4964 4964 4964 4964 4964 4964 4964 4964 4964 4965 4965 4966 4966 4966 4967 4968 4968 4969 4970 4970 4971 4972 4973 4973 4974 4975 4976 4976 4977 4977 4978 4979 4979 4980 4980 4980 4981 4981 4982 4982 4982 4982 4983 4983 4983 4983 4983 4983 4983 4983 4982 4981 4981 4980 4979 4979 4978 4977 4976 4976 4975 4974 4973 4971 4970 4969 4968 4967 4966 4964 4963 4961 4959 4958 4957 4956 4955 4955 4955 4955 4955 4955 4955 4955 4955 4955 4956 4956 4957 4957 4958 4958 4958 4959 4959 4959 4959 4959 4959 4959 4959 4959 4959 4959 4959 4959 4959 4959 4959 4959 4959 4959 4960 4960 4961 4961 4961 4962 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4975 4976 4977 4978 4980 4981 4982 4984 4985 4987 4989 4990 4992 4994 4997 4999 5001 5003 5006 5008 5010 5013 5015 5017 5019 5021 5023 5025 5028 5030 5032 5035 5038 5040 5043 5045 5048 5050 5053 5056 5058 5061 5063 5066 5069 5071 5074 5076 5079 5081 5084 5086 5088 5091 5093 5095 5097 5099 5101 5103 5105 5107 5109 5111 5113 5115 5116 5118 5119 5121 5123 5124 5126 5128 5130 5131 5133 5134 5136 5138 5139 5140 5142 5142 5143 5143 5144 5144 5145 5146 5147 5148 5148 5149 5150 5150 5150 5151 5151 5151 5151 5151 5151 5151 5150 5150 5149 5148 5148 5148 5147 5146 5145 5145 5144 5143 5142 5141 5139 5138 5137 5136 5135 5133 5132 5131 5130 5128 5127 5126 5124 5123 5121 5120 5118 5116 5114 5112 5110 5108 5106 5104 5102 5099 5097 5094 5092 5089 5087 5084 5081 5078 5075 5072 5069 5066 5063 5060 5056 5053 5050 5047 5043 5040 5036 5033 5029 5026 5023 5019 5016 5014 5011 5008 5005 5002 5000 4997 4995 4993 4991 4990 4988 4986 4985 4983 4982 4981 4979 4978 4977 4976 4975 4974 4973 4972 4971 4970 4969 4969 4968 4967 4966 4966 4965 4965 4964 4963 4963 4962 4962 4961 4961 4960 4960 4959 4959 4958 4957 4957 4957 4956 4956 4956 4956 4956 4956 4956 4956 4955 4955 4955 4955 4955 4956 4956 4956 4957 4958 4959 4960 4961 4962 4962 4963 4964 4964 4965 4965 4966 4966 4966 4967 4967 4967 4967 4968 4968 4968 4969 4969 4970 4970 4971 4972 4973 4974 4975 4976 4978 4979 4981 4983 4985 4987 4989 4991 4994 4996 4999 5001 5004 5006 5009 5011 5014 5017 5019 5022 5025 5027 5030 5032 5035 5037 5040 5042 5045 5047 5049 5052 5054 5057 5059 5061 5063 5065 5067 5069 5071 5073 5075 5077 5080 5082 5084 5086 5088 5090 5092 5094 5096 5097 5099 5101 5103 5105 5106 5108 5110 5111 5113 5114 5116 5117 5119 5120 5122 5123 5125 5126 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5140 5141 5142 5142 5143 5143 5144 5144 5144 5145 5145 5145 5145 5146 5146 5149 5149 5149 5148 5148 5148 5148 5147 5147 5146 5146 5145 5145 5144 5143 5142 5141 5141 5140 5139 5138 5137 5136 5134 5133 5132 5131 5130 5128 5127 5126 5125 5124 5122 5121 5120 5119 5118 5117 5117 5116 5115 5114 5113 5112 5111 5110 5109 5109 5108 5107 5106 5105 5104 5103 5102 5101 5100 5099 5098 5097 5095 5094 5093 5092 5091 5090 5089 5087 5086 5085 5084 5083 5081 5080 5079 5077 5076 5075 5073 5072 5071 5069 5068 5066 5065 5063 5062 5060 5059 5057 5055 5054 5053 5051 5050 5048 5047 5045 5044 5042 5041 5039 5038 5036 5035 5033 5031 5030 5028 5027 5025 5024 5023 5022 5021 5020 5019 5018 5018 5017 5017 5016 5016 5016 5015 5015 5015 5014 5014 5014 5013 5013 5012 5011 5011 5010 5009 5009 5008 5008 5008 5007 5007 5007 5007 5007 5006 5006 5006 5006 5006 5006 5006 5006 5006 5005 5005 5005 5005 5005 5004 5004 5004 5004 5003 5003 5003 5003 5002 5002 5002 5002 5001 5001 5000 5000 4999 4999 4998 4997 4997 4996 4995 4994 4993 4992 4992 4991 4990 4990 4989 4987 4986 4985 4984 4983 4981 4980 4978 4977 4976 4975 4974 4972 4970 4969 4968 4967 4966 4965 4964 4963 4962 4960 4960 4958 4957 4956 4955 4954 4954 4953 4953 4953 4952 4953 4953 4953 4953 4953 4954 4954 4954 4955 4956 4957 4957 4958 4959 4960 4961 4962 4962 4963 4964 4965 4966 4967 4967 4968 4969 4969 4970 4970 4971 4971 4972 4972 4972 4973 4973 4974 4974 4974 4974 4974 4974 4974 4974 4974 4974 4973 4972 4972 4971 4971 4970 4969 4968 4968 4967 4966 4964 4963 4962 4961 4960 4959 4957 4956 4955 4953 4952 4951 4949 4948 4947 4947 4946 4946 4946 4946 4946 4946 4946 4946 4946 4947 4947 4948 4948 4949 4950 4950 4950 4950 4950 4950 4950 4949 4949 4948 4948 4948 4948 4948 4948 4949 4950 4950 4951 4951 4952 4953 4953 4954 4955 4955 4956 4957 4958 4959 4960 4962 4963 4964 4965 4966 4968 4969 4970 4971 4972 4974 4975 4977 4978 4980 4981 4983 4985 4987 4989 4991 4993 4995 4997 4999 5001 5003 5005 5007 5008 5010 5012 5014 5016 5019 5021 5023 5026 5028 5030 5033 5035 5038 5041 5043 5046 5049 5052 5055 5058 5061 5064 5066 5069 5072 5075 5078 5081 5083 5086 5089 5092 5094 5097 5099 5102 5104 5106 5108 5110 5113 5114 5116 5118 5120 5122 5123 5125 5127 5129 5130 5131 5134 5135 5136 5139 5141 5142 5141 5142 5143 5143 5145 5146 5148 5149 5150 5151 5152 5153 5154 5155 5155 5156 5156 5156 5157 5157 5157 5157 5157 5157 5156 5156 5156 5155 5155 5154 5153 5152 5151 5151 5150 5149 5148 5147 5146 5144 5143 5142 5140 5139 5138 5136 5135 5134 5132 5131 5130 5128 5127 5125 5123 5122 5120 5118 5116 5113 5111 5109 5106 5104 5101 5099 5096 5093 5091 5088 5085 5081 5078 5075 5071 5068 5065 5062 5059 5055 5052 5048 5044 5040 5036 5033 5029 5025 5021 5018 5015 5012 5009 5006 5003 5000 4997 4994 4991 4989 4987 4985 4983 4981 4979 4977 4976 4974 4973 4971 4970 4969 4967 4966 4965 4964 4963 4962 4961 4961 4960 4959 4959 4958 4958 4957 4957 4957 4956 4956 4956 4956 4955 4955 4954 4954 4953 4953 4953 4952 4952 4952 4952 4952 4951 4951 4951 4951 4951 4952 4952 4952 4952 4952 4952 4952 4953 4954 4955 4956 4957 4958 4958 4959 4960 4961 4961 4962 4962 4963 4963 4964 4964 4964 4965 4965 4966 4966 4966 4967 4967 4968 4969 4970 4971 4972 4973 4974 4976 4977 4979 4981 4983 4985 4988 4990 4993 4995 4998 5000 5003 5005 5008 5011 5014 5016 5019 5022 5024 5027 5030 5032 5035 5037 5040 5042 5044 5047 5049 5051 5054 5056 5058 5060 5063 5065 5067 5069 5071 5073 5076 5078 5080 5082 5084 5086 5088 5090 5092 5094 5096 5098 5100 5102 5103 5105 5107 5109 5111 5112 5114 5116 5117 5119 5120 5122 5124 5125 5126 5128 5129 5131 5132 5133 5134 5136 5137 5138 5139 5140 5141 5142 5142 5143 5144 5144 5145 5146 5146 5147 5147 5147 5148 5148 5148 5149 5149 5149 5149 5152 5152 5151 5151 5151 5150 5150 5149 5149 5148 5147 5147 5146 5145 5144 5144 5143 5142 5141 5139 5138 5137 5136 5134 5133 5132 5130 5129 5128 5127 5125 5124 5123 5122 5120 5119 5118 5117 5116 5115 5114 5113 5112 5111 5110 5109 5108 5108 5107 5106 5105 5104 5103 5102 5102 5101 5100 5099 5098 5097 5096 5094 5093 5092 5091 5090 5089 5088 5087 5085 5084 5083 5082 5081 5079 5078 5077 5076 5074 5073 5072 5070 5069 5067 5066 5064 5063 5061 5060 5058 5057 5055 5054 5052 5051 5050 5048 5047 5046 5044 5043 5042 5040 5039 5038 5036 5035 5034 5032 5031 5030 5028 5027 5026 5025 5024 5023 5022 5021 5020 5020 5019 5018 5017 5017 5016 5015 5014 5014 5013 5012 5012 5011 5010 5009 5008 5007 5006 5005 5005 5004 5004 5003 5003 5002 5002 5002 5001 5001 5001 5001 5001 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 4999 4999 4999 4999 4999 4998 4998 4998 4998 4997 4997 4997 4996 4996 4995 4995 4994 4994 4993 4992 4991 4991 4990 4989 4988 4987 4986 4985 4984 4983 4982 4981 4980 4979 4977 4977 4975 4974 4972 4971 4970 4969 4967 4968 4966 4965 4963 4961 4960 4959 4958 4957 4956 4955 4953 4952 4950 4948 4947 4945 4944 4944 4943 4942 4942 4942 4942 4942 4942 4943 4943 4943 4944 4945 4946 4946 4947 4948 4949 4950 4951 4952 4952 4953 4954 4955 4955 4956 4957 4958 4959 4960 4960 4961 4962 4962 4963 4963 4964 4964 4964 4964 4965 4965 4965 4966 4966 4966 4966 4965 4965 4964 4964 4963 4963 4963 4962 4961 4960 4959 4958 4957 4956 4955 4954 4953 4952 4951 4949 4947 4946 4945 4944 4943 4942 4942 4941 4940 4939 4939 4939 4938 4938 4938 4938 4938 4939 4939 4939 4940 4940 4940 4940 4940 4940 4940 4940 4940 4940 4940 4940 4940 4940 4940 4940 4941 4941 4942 4943 4944 4944 4945 4946 4947 4947 4948 4949 4950 4951 4952 4954 4955 4957 4958 4959 4961 4962 4963 4965 4967 4968 4970 4971 4973 4974 4976 4977 4979 4981 4983 4985 4986 4988 4990 4992 4994 4995 4996 4998 5000 5001 5003 5005 5008 5010 5012 5014 5017 5019 5022 5024 5027 5029 5032 5035 5038 5041 5044 5047 5049 5052 5055 5058 5061 5064 5068 5071 5074 5077 5081 5084 5087 5091 5094 5097 5099 5102 5105 5107 5110 5112 5115 5117 5119 5121 5123 5125 5127 5129 5130 5132 5134 5136 5138 5140 5142 5144 5146 5148 5152 5146 5147 5147 5149 5150 5151 5153 5154 5155 5156 5158 5159 5160 5160 5161 5162 5163 5163 5163 5164 5164 5164 5164 5163 5163 5163 5162 5162 5161 5161 5160 5159 5159 5158 5156 5155 5154 5153 5152 5151 5150 5149 5147 5146 5144 5143 5141 5139 5138 5136 5135 5134 5132 5131 5129 5127 5125 5123 5121 5118 5116 5113 5111 5108 5105 5103 5100 5097 5094 5091 5088 5084 5081 5079 5076 5073 5069 5066 5062 5059 5055 5051 5047 5043 5038 5034 5030 5025 5021 5017 5013 5010 5006 5003 5000 4997 4994 4991 4988 4986 4983 4981 4978 4976 4974 4971 4969 4967 4965 4964 4962 4960 4959 4957 4956 4955 4954 4953 4953 4952 4951 4951 4951 4950 4950 4950 4950 4950 4950 4949 4949 4949 4949 4949 4949 4949 4949 4949 4948 4948 4948 4948 4948 4947 4947 4947 4948 4948 4948 4948 4948 4948 4948 4948 4949 4949 4950 4950 4951 4953 4954 4955 4955 4956 4957 4958 4959 4959 4960 4960 4961 4961 4962 4962 4963 4963 4964 4964 4965 4965 4966 4967 4968 4969 4970 4971 4973 4974 4976 4978 4980 4982 4984 4987 4989 4991 4994 4997 4999 5002 5005 5008 5011 5013 5016 5019 5021 5024 5026 5029 5031 5034 5036 5039 5041 5043 5046 5048 5050 5052 5055 5057 5059 5061 5064 5066 5068 5071 5073 5075 5077 5079 5081 5083 5085 5087 5089 5091 5093 5095 5097 5099 5101 5103 5105 5107 5109 5111 5113 5114 5116 5118 5120 5121 5123 5125 5126 5128 5129 5130 5132 5133 5134 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5147 5148 5148 5149 5150 5150 5150 5151 5151 5151 5152 5152 5152 5152 5154 5154 5153 5153 5153 5152 5152 5151 5150 5150 5149 5148 5147 5146 5146 5145 5143 5142 5141 5140 5139 5137 5136 5134 5133 5132 5130 5129 5127 5125 5124 5122 5121 5120 5118 5117 5116 5114 5113 5112 5111 5110 5109 5108 5107 5106 5105 5105 5104 5103 5103 5102 5101 5100 5099 5099 5098 5097 5096 5095 5094 5093 5092 5091 5090 5088 5087 5086 5085 5084 5083 5082 5081 5080 5079 5077 5076 5075 5074 5072 5071 5070 5068 5067 5065 5064 5062 5061 5059 5058 5057 5055 5054 5052 5051 5049 5048 5046 5045 5044 5043 5041 5040 5039 5038 5036 5035 5034 5033 5032 5030 5029 5028 5027 5026 5025 5024 5023 5022 5021 5020 5020 5019 5018 5017 5016 5015 5014 5013 5012 5012 5011 5010 5008 5007 5006 5005 5004 5003 5002 5001 5001 5000 4999 4999 4998 4998 4997 4997 4997 4997 4996 4996 4996 4996 4996 4996 4995 4995 4995 4995 4995 4995 4994 4994 4994 4994 4993 4993 4993 4992 4992 4992 4991 4991 4991 4990 4990 4989 4989 4988 4988 4987 4986 4985 4985 4984 4983 4982 4981 4980 4979 4978 4977 4976 4974 4973 4972 4971 4970 4969 4967 4966 4965 4964 4964 4964 4962 4960 4959 4957 4955 4954 4952 4951 4950 4948 4947 4945 4944 4942 4940 4939 4937 4935 4935 4934 4933 4933 4933 4933 4933 4933 4933 4934 4935 4935 4936 4937 4938 4938 4939 4940 4941 4942 4943 4944 4944 4945 4946 4946 4947 4948 4949 4950 4951 4951 4952 4953 4954 4954 4955 4955 4956 4956 4956 4956 4957 4957 4957 4957 4956 4956 4956 4956 4955 4955 4955 4954 4953 4953 4952 4950 4949 4948 4947 4946 4946 4945 4945 4944 4943 4941 4940 4938 4937 4936 4935 4934 4934 4933 4933 4932 4932 4931 4931 4932 4932 4932 4932 4932 4932 4932 4932 4932 4932 4932 4932 4932 4932 4932 4932 4933 4933 4933 4932 4933 4933 4934 4936 4937 4938 4939 4940 4941 4942 4942 4944 4945 4946 4948 4949 4951 4952 4954 4955 4956 4958 4960 4961 4963 4964 4966 4968 4969 4971 4972 4974 4975 4977 4979 4980 4982 4983 4985 4987 4988 4990 4991 4993 4995 4997 4998 5001 5003 5005 5007 5009 5012 5014 5017 5019 5022 5024 5027 5030 5033 5036 5039 5042 5045 5048 5052 5055 5058 5062 5065 5068 5072 5075 5079 5082 5086 5089 5092 5096 5099 5102 5105 5108 5111 5114 5117 5119 5122 5124 5127 5129 5131 5133 5135 5137 5139 5141 5142 5144 5145 5146 5149 5149 5153 5151 5152 5153 5154 5155 5156 5158 5159 5160 5161 5163 5164 5165 5166 5167 5168 5169 5169 5170 5170 5170 5171 5171 5171 5171 5170 5170 5170 5169 5169 5168 5168 5167 5166 5165 5164 5163 5162 5161 5159 5158 5157 5155 5154 5153 5151 5150 5148 5146 5145 5143 5141 5139 5138 5136 5134 5132 5130 5128 5126 5123 5121 5118 5115 5113 5110 5107 5104 5101 5098 5095 5092 5089 5086 5082 5078 5074 5070 5067 5063 5060 5056 5052 5048 5044 5040 5036 5031 5027 5022 5017 5013 5009 5005 5001 4998 4994 4991 4988 4984 4980 4977 4974 4972 4969 4966 4963 4960 4958 4955 4953 4952 4950 4948 4947 4946 4945 4944 4944 4943 4942 4942 4942 4942 4941 4941 4941 4941 4942 4942 4942 4942 4943 4943 4943 4944 4944 4944 4944 4944 4944 4944 4944 4944 4944 4944 4944 4944 4944 4944 4945 4945 4945 4945 4945 4946 4946 4946 4947 4948 4949 4951 4951 4952 4953 4954 4955 4956 4957 4957 4958 4959 4959 4960 4960 4961 4962 4962 4963 4963 4964 4965 4966 4967 4968 4969 4971 4972 4974 4976 4978 4981 4983 4985 4988 4990 4993 4996 4998 5001 5004 5007 5010 5012 5015 5018 5020 5023 5025 5028 5030 5033 5035 5037 5040 5042 5044 5046 5049 5051 5053 5055 5058 5060 5062 5065 5067 5069 5071 5073 5075 5077 5079 5081 5083 5085 5087 5089 5091 5093 5096 5098 5100 5102 5104 5106 5108 5110 5112 5114 5116 5118 5119 5121 5123 5125 5126 5128 5130 5131 5133 5134 5136 5137 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5148 5149 5150 5150 5151 5151 5152 5152 5153 5153 5153 5153 5154 5154 5154 5154 5155 5154 5154 5154 5153 5153 5153 5152 5151 5151 5150 5149 5148 5147 5146 5145 5144 5143 5142 5140 5139 5138 5136 5135 5133 5131 5130 5128 5126 5124 5123 5121 5119 5118 5116 5115 5113 5112 5111 5110 5108 5107 5106 5105 5104 5103 5102 5102 5101 5100 5100 5099 5098 5098 5097 5096 5095 5094 5093 5092 5092 5091 5090 5089 5088 5087 5086 5085 5084 5083 5082 5081 5080 5078 5077 5076 5075 5074 5073 5072 5070 5069 5068 5066 5065 5063 5062 5060 5059 5057 5056 5054 5052 5051 5049 5048 5047 5045 5044 5043 5041 5040 5039 5038 5037 5036 5035 5033 5032 5031 5030 5029 5028 5027 5026 5025 5024 5023 5022 5021 5020 5019 5019 5018 5017 5016 5015 5014 5013 5012 5011 5010 5008 5007 5006 5005 5004 5003 5002 5000 5000 4999 4998 4997 4996 4996 4995 4994 4994 4993 4993 4993 4993 4992 4992 4992 4992 4991 4991 4991 4991 4990 4990 4990 4990 4989 4989 4988 4988 4988 4987 4987 4986 4986 4985 4985 4985 4984 4984 4983 4982 4982 4981 4981 4980 4980 4979 4978 4978 4977 4976 4975 4974 4973 4972 4971 4969 4968 4967 4966 4965 4966 4964 4962 4962 4960 4960 4958 4956 4955 4953 4952 4950 4953 4947 4946 4944 4943 4943 4943 4939 4937 4936 4934 4933 4931 4930 4929 4928 4927 4927 4926 4926 4926 4926 4926 4927 4927 4928 4928 4929 4929 4930 4931 4932 4933 4934 4935 4935 4936 4937 4938 4939 4939 4940 4941 4941 4942 4943 4943 4944 4945 4945 4946 4946 4947 4947 4947 4947 4948 4948 4948 4948 4947 4947 4947 4947 4947 4946 4945 4944 4944 4943 4942 4941 4939 4938 4937 4937 4936 4936 4935 4934 4933 4932 4930 4929 4928 4927 4927 4926 4926 4925 4925 4925 4924 4924 4925 4925 4925 4926 4926 4926 4927 4927 4927 4927 4927 4927 4927 4927 4928 4928 4928 4928 4928 4928 4929 4930 4932 4933 4934 4936 4936 4937 4938 4938 4940 4942 4943 4945 4947 4949 4950 4952 4954 4955 4957 4958 4959 4960 4962 4963 4965 4966 4968 4970 4971 4973 4974 4976 4977 4979 4980 4982 4984 4986 4988 4990 4991 4993 4995 4997 4999 5001 5003 5005 5008 5010 5013 5015 5017 5020 5022 5025 5028 5031 5034 5037 5041 5044 5048 5052 5056 5060 5064 5068 5072 5076 5079 5083 5086 5089 5093 5096 5100 5103 5106 5109 5112 5114 5117 5120 5123 5126 5128 5131 5134 5136 5139 5141 5143 5145 5147 5149 5150 5152 5153 5155 5156 5158 5158 5159 5160 5161 5163 5164 5165 5167 5167 5169 5170 5170 5171 5173 5174 5174 5175 5176 5176 5177 5177 5178 5178 5178 5178 5177 5177 5177 5177 5176 5176 5175 5175 5174 5173 5172 5171 5170 5168 5167 5166 5165 5163 5161 5159 5158 5156 5155 5153 5151 5149 5148 5146 5144 5141 5140 5138 5135 5133 5131 5128 5125 5123 5120 5117 5114 5111 5108 5105 5102 5098 5095 5092 5089 5085 5082 5078 5075 5071 5067 5063 5059 5055 5051 5046 5042 5038 5034 5029 5025 5020 5015 5011 5006 5002 4998 4994 4990 4986 4982 4980 4977 4972 4965 4960 4957 4954 4952 4949 4947 4945 4943 4941 4940 4938 4937 4936 4935 4934 4933 4933 4932 4932 4932 4932 4932 4933 4933 4933 4934 4934 4935 4935 4936 4937 4937 4938 4939 4939 4939 4940 4940 4940 4940 4940 4940 4940 4941 4941 4941 4941 4942 4942 4942 4942 4943 4943 4943 4944 4945 4946 4948 4949 4950 4951 4952 4953 4953 4954 4955 4956 4957 4957 4958 4959 4960 4960 4961 4962 4963 4963 4964 4965 4966 4967 4969 4971 4972 4974 4976 4979 4981 4984 4986 4989 4991 4994 4997 5000 5002 5005 5008 5011 5013 5016 5018 5021 5023 5026 5028 5031 5033 5035 5037 5039 5042 5044 5046 5049 5051 5053 5055 5057 5059 5061 5063 5065 5067 5069 5071 5073 5075 5077 5079 5081 5083 5085 5088 5090 5092 5095 5097 5099 5101 5103 5105 5107 5109 5111 5113 5114 5116 5118 5120 5122 5124 5126 5128 5130 5131 5133 5135 5136 5137 5139 5140 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5151 5152 5152 5153 5154 5154 5154 5155 5155 5155 5155 5155 5155 5155 5156 5155 5155 5155 5154 5154 5153 5153 5152 5151 5150 5149 5148 5147 5146 5145 5144 5143 5142 5140 5139 5138 5136 5135 5133 5131 5129 5127 5125 5123 5121 5120 5118 5116 5114 5113 5111 5110 5108 5107 5106 5105 5104 5103 5102 5101 5100 5099 5098 5098 5097 5096 5095 5095 5094 5093 5092 5092 5091 5090 5089 5088 5087 5086 5085 5084 5083 5082 5082 5081 5080 5079 5078 5077 5076 5075 5073 5072 5071 5070 5069 5068 5066 5065 5064 5062 5061 5059 5058 5056 5055 5053 5052 5050 5049 5047 5046 5044 5043 5042 5040 5039 5038 5037 5036 5034 5033 5032 5031 5030 5029 5028 5027 5026 5025 5024 5023 5023 5022 5021 5020 5019 5018 5017 5016 5015 5014 5013 5012 5011 5010 5009 5007 5006 5005 5004 5003 5002 5001 4999 4998 4997 4997 4996 4995 4994 4993 4992 4992 4991 4990 4990 4989 4989 4989 4988 4988 4988 4987 4987 4987 4986 4986 4985 4985 4985 4984 4984 4983 4983 4982 4982 4981 4981 4980 4980 4979 4978 4978 4977 4976 4976 4975 4974 4974 4973 4973 4973 4972 4972 4971 4970 4969 4969 4968 4967 4966 4965 4964 4963 4962 4961 4960 4959 4958 4957 4955 4954 4952 4951 4950 4949 4947 4946 4945 4943 4942 4940 4938 4937 4936 4934 4933 4932 4931 4929 4928 4927 4926 4925 4924 4923 4922 4922 4921 4921 4921 4921 4921 4921 4921 4921 4922 4922 4923 4924 4924 4925 4926 4927 4927 4928 4929 4930 4930 4931 4932 4933 4933 4934 4935 4935 4936 4936 4936 4937 4937 4937 4938 4938 4938 4938 4938 4938 4938 4938 4938 4938 4937 4937 4936 4935 4934 4933 4932 4931 4929 4928 4927 4927 4927 4926 4925 4924 4923 4923 4922 4921 4920 4920 4919 4919 4918 4918 4917 4917 4917 4917 4917 4918 4918 4918 4919 4919 4920 4920 4921 4921 4921 4922 4922 4923 4923 4924 4924 4925 4926 4927 4928 4929 4930 4931 4933 4933 4934 4935 4936 4938 4939 4941 4943 4944 4946 4947 4948 4949 4951 4952 4953 4955 4957 4959 4960 4962 4963 4965 4967 4969 4970 4972 4974 4976 4978 4979 4981 4984 4985 4987 4988 4990 4992 4995 4997 4999 5001 5003 5005 5007 5010 5012 5015 5017 5019 5022 5025 5028 5030 5034 5037 5041 5045 5049 5053 5057 5062 5066 5071 5075 5080 5084 5088 5091 5094 5097 5100 5103 5106 5109 5112 5115 5118 5121 5124 5127 5129 5132 5134 5137 5140 5142 5145 5148 5150 5152 5154 5156 5158 5160 5161 5163 5164 5166 5167 5168 5169 5171 5172 5173 5174 5175 5175 5176 5177 5178 5179 5181 5181 5182 5182 5183 5184 5184 5184 5185 5185 5185 5185 5184 5184 5184 5183 5183 5183 5182 5182 5181 5180 5179 5178 5177 5175 5174 5172 5171 5169 5167 5165 5163 5161 5160 5158 5156 5154 5152 5150 5147 5145 5143 5141 5138 5136 5133 5130 5127 5124 5121 5118 5115 5112 5109 5106 5102 5099 5096 5092 5089 5085 5082 5078 5075 5071 5067 5063 5059 5055 5051 5047 5042 5038 5033 5028 5023 5018 5013 5008 5003 4999 4994 4990 4985 4981 4977 4973 4968 4965 4961 4957 4954 4950 4947 4944 4941 4939 4936 4934 4932 4931 4929 4928 4926 4925 4925 4924 4924 4923 4923 4923 4924 4924 4925 4925 4926 4927 4928 4929 4930 4931 4932 4933 4933 4934 4935 4935 4936 4936 4936 4936 4936 4937 4937 4937 4938 4938 4939 4939 4939 4939 4940 4940 4941 4942 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4956 4957 4958 4959 4960 4961 4962 4963 4963 4965 4966 4967 4969 4970 4972 4974 4977 4979 4982 4984 4987 4989 4992 4995 4998 5000 5003 5006 5009 5011 5014 5016 5018 5021 5023 5025 5028 5030 5032 5034 5037 5039 5041 5043 5045 5047 5049 5051 5053 5055 5057 5058 5060 5062 5064 5066 5067 5069 5071 5074 5076 5078 5081 5083 5085 5087 5089 5092 5094 5096 5098 5100 5102 5104 5106 5108 5110 5113 5115 5117 5119 5121 5123 5125 5126 5128 5130 5131 5133 5135 5136 5138 5139 5141 5142 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5153 5154 5154 5155 5155 5155 5155 5156 5156 5156 5156 5156 5156 5155 5155 5155 5154 5154 5154 5153 5152 5152 5151 5150 5149 5148 5147 5145 5144 5143 5141 5140 5139 5137 5135 5134 5132 5130 5128 5127 5125 5122 5120 5118 5116 5114 5113 5111 5109 5108 5106 5105 5104 5103 5101 5100 5099 5098 5098 5097 5096 5095 5094 5094 5093 5092 5091 5090 5090 5089 5088 5087 5087 5086 5085 5084 5083 5082 5081 5080 5079 5078 5077 5076 5075 5074 5073 5072 5071 5070 5069 5068 5067 5065 5064 5063 5062 5060 5059 5058 5056 5055 5054 5052 5051 5049 5048 5046 5045 5043 5042 5041 5039 5038 5037 5035 5034 5033 5032 5031 5030 5029 5028 5027 5026 5025 5024 5023 5022 5021 5020 5019 5018 5018 5017 5016 5015 5014 5013 5012 5011 5010 5009 5008 5007 5005 5004 5003 5002 5001 5000 4999 4998 4997 4996 4995 4994 4993 4992 4992 4991 4990 4989 4988 4988 4987 4986 4985 4985 4984 4984 4983 4983 4982 4982 4981 4981 4980 4980 4979 4979 4978 4978 4977 4977 4976 4976 4975 4975 4974 4973 4972 4972 4971 4970 4969 4968 4968 4967 4966 4966 4965 4965 4964 4964 4963 4962 4962 4961 4960 4959 4959 4958 4957 4956 4955 4954 4954 4952 4951 4949 4948 4947 4946 4944 4943 4942 4940 4939 4937 4936 4934 4933 4932 4930 4929 4928 4926 4925 4924 4923 4922 4921 4920 4919 4919 4918 4917 4917 4916 4916 4916 4916 4916 4915 4915 4915 4915 4916 4916 4917 4917 4918 4919 4919 4920 4921 4922 4923 4923 4924 4925 4925 4926 4927 4927 4928 4928 4928 4928 4928 4928 4928 4928 4928 4928 4927 4927 4927 4927 4926 4926 4925 4924 4923 4922 4921 4920 4919 4918 4918 4918 4917 4917 4917 4916 4916 4915 4914 4914 4913 4913 4912 4912 4911 4911 4911 4911 4911 4911 4911 4911 4912 4912 4913 4914 4915 4916 4916 4915 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4925 4926 4927 4928 4929 4930 4932 4933 4934 4935 4937 4938 4940 4942 4944 4945 4947 4948 4950 4950 4952 4954 4955 4957 4959 4961 4963 4965 4968 4970 4972 4974 4976 4978 4980 4982 4983 4985 4987 4989 4991 4993 4995 4997 4999 5001 5004 5007 5009 5011 5014 5016 5018 5021 5024 5027 5030 5034 5037 5041 5045 5049 5054 5058 5063 5068 5073 5077 5081 5086 5090 5094 5098 5100 5103 5105 5108 5111 5114 5116 5119 5122 5125 5128 5131 5134 5136 5139 5142 5145 5147 5150 5153 5155 5157 5160 5162 5164 5166 5168 5170 5171 5173 5175 5176 5177 5178 5179 5180 5181 5181 5182 5183 5185 5185 5186 5187 5187 5188 5189 5190 5190 5191 5191 5192 5192 5192 5192 5192 5192 5192 5191 5191 5190 5190 5189 5189 5188 5187 5186 5184 5183 5182 5180 5178 5176 5175 5173 5171 5168 5166 5164 5162 5160 5158 5156 5154 5151 5149 5146 5144 5141 5138 5135 5132 5129 5125 5122 5119 5116 5113 5110 5107 5103 5100 5096 5093 5089 5086 5082 5079 5075 5071 5068 5064 5060 5055 5051 5047 5043 5038 5033 5028 5023 5018 5013 5007 5002 4997 4992 4987 4983 4978 4973 4969 4964 4960 4955 4951 4947 4944 4941 4938 4935 4933 4930 4927 4925 4923 4922 4921 4919 4918 4918 4917 4916 4916 4916 4916 4916 4916 4917 4918 4919 4920 4921 4922 4923 4925 4926 4927 4928 4929 4929 4930 4931 4931 4932 4932 4932 4933 4933 4934 4934 4935 4935 4936 4936 4937 4937 4938 4940 4941 4942 4943 4944 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4967 4969 4970 4973 4975 4977 4979 4982 4984 4987 4990 4993 4995 4998 5001 5003 5006 5008 5011 5013 5015 5018 5020 5022 5024 5027 5029 5031 5033 5035 5037 5039 5041 5043 5044 5046 5048 5049 5051 5052 5054 5056 5058 5060 5062 5064 5066 5068 5071 5073 5075 5077 5079 5081 5083 5085 5088 5090 5092 5095 5097 5099 5101 5104 5106 5109 5111 5113 5115 5116 5118 5120 5122 5124 5126 5128 5130 5131 5133 5135 5137 5138 5140 5141 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5153 5154 5154 5155 5155 5155 5156 5156 5156 5156 5156 5155 5155 5155 5155 5154 5154 5153 5153 5152 5152 5151 5150 5149 5148 5147 5146 5144 5143 5141 5140 5138 5137 5135 5133 5131 5129 5127 5125 5123 5121 5119 5117 5115 5113 5111 5110 5108 5106 5105 5103 5102 5101 5100 5099 5097 5096 5095 5095 5094 5093 5092 5091 5090 5089 5089 5088 5087 5086 5085 5084 5083 5082 5081 5080 5079 5078 5077 5076 5076 5075 5074 5073 5072 5071 5070 5069 5068 5067 5066 5065 5063 5062 5061 5060 5059 5058 5057 5055 5054 5053 5052 5050 5049 5048 5046 5045 5044 5042 5041 5039 5038 5037 5035 5034 5033 5032 5031 5029 5028 5027 5026 5025 5024 5023 5022 5022 5021 5020 5019 5018 5017 5016 5015 5015 5014 5013 5012 5011 5010 5009 5008 5007 5006 5005 5004 5003 5002 5001 5000 4999 4998 4997 4996 4995 4994 4993 4992 4991 4990 4990 4989 4988 4987 4986 4985 4984 4984 4983 4982 4981 4980 4979 4978 4977 4977 4976 4976 4975 4974 4974 4973 4973 4973 4972 4972 4971 4971 4970 4969 4969 4968 4967 4967 4966 4965 4964 4963 4962 4962 4961 4960 4960 4959 4958 4957 4956 4956 4955 4954 4954 4953 4952 4952 4952 4950 4949 4948 4947 4946 4945 4944 4943 4942 4940 4939 4938 4936 4935 4934 4932 4931 4929 4928 4926 4925 4924 4922 4921 4920 4918 4917 4916 4915 4915 4914 4913 4913 4912 4912 4911 4911 4911 4910 4910 4910 4909 4909 4909 4909 4909 4909 4910 4910 4911 4912 4913 4914 4915 4915 4916 4917 4918 4918 4918 4918 4919 4919 4919 4919 4919 4919 4919 4919 4919 4918 4918 4917 4916 4916 4915 4914 4913 4913 4912 4912 4911 4911 4910 4910 4910 4910 4909 4909 4909 4908 4908 4907 4907 4907 4906 4906 4906 4906 4906 4906 4905 4905 4904 4905 4907 4907 4908 4908 4909 4910 4910 4909 4909 4910 4911 4912 4914 4914 4915 4917 4917 4918 4919 4919 4921 4922 4923 4924 4926 4928 4928 4929 4931 4933 4934 4937 4938 4939 4940 4940 4942 4943 4945 4947 4950 4952 4954 4957 4959 4962 4964 4966 4968 4970 4972 4974 4976 4979 4981 4982 4984 4986 4988 4990 4992 4993 4995 4998 5000 5002 5005 5008 5010 5013 5016 5019 5022 5025 5029 5032 5036 5040 5044 5049 5053 5058 5063 5068 5072 5077 5081 5084 5088 5092 5096 5100 5103 5106 5108 5110 5113 5116 5118 5121 5124 5127 5130 5133 5136 5138 5141 5144 5147 5149 5152 5155 5158 5161 5164 5166 5169 5171 5173 5175 5177 5179 5181 5182 5184 5185 5186 5187 5188 5189 5189 5190 5190 5191 5191 5192 5193 5194 5195 5196 5196 5197 5198 5198 5198 5199 5199 5199 5199 5199 5199 5199 5199 5198 5197 5197 5197 5196 5194 5193 5192 5190 5189 5188 5186 5184 5182 5181 5179 5176 5174 5172 5169 5167 5164 5162 5160 5157 5155 5152 5149 5146 5143 5140 5137 5134 5130 5127 5124 5120 5117 5114 5110 5107 5103 5100 5096 5093 5090 5086 5083 5079 5076 5072 5069 5065 5061 5056 5052 5048 5043 5039 5034 5029 5024 5019 5014 5008 5003 4997 4992 4987 4982 4977 4972 4967 4962 4957 4953 4948 4944 4940 4937 4933 4930 4927 4924 4922 4920 4918 4916 4915 4913 4912 4911 4910 4909 4909 4909 4909 4909 4909 4909 4910 4911 4912 4914 4915 4916 4918 4919 4920 4922 4923 4924 4925 4926 4926 4927 4928 4928 4929 4930 4930 4931 4932 4932 4933 4934 4934 4935 4937 4938 4939 4940 4942 4943 4944 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4957 4958 4959 4960 4961 4963 4964 4965 4967 4969 4971 4973 4975 4977 4979 4982 4985 4987 4990 4993 4995 4998 5001 5003 5005 5008 5010 5012 5014 5016 5018 5020 5022 5024 5026 5028 5030 5032 5034 5036 5037 5039 5040 5042 5043 5044 5046 5048 5050 5052 5054 5056 5058 5060 5062 5064 5066 5068 5070 5072 5074 5077 5079 5081 5084 5086 5088 5091 5093 5096 5098 5101 5103 5105 5107 5109 5111 5113 5115 5117 5119 5121 5124 5126 5128 5131 5133 5134 5136 5137 5139 5140 5141 5143 5144 5145 5146 5146 5147 5148 5149 5150 5151 5152 5152 5153 5154 5154 5154 5155 5155 5155 5155 5155 5154 5154 5154 5154 5154 5153 5153 5153 5152 5151 5151 5150 5149 5148 5146 5145 5144 5143 5141 5140 5138 5136 5134 5132 5130 5128 5126 5124 5122 5120 5118 5116 5114 5112 5110 5108 5106 5104 5103 5101 5100 5099 5097 5096 5095 5094 5093 5092 5091 5090 5090 5089 5088 5087 5086 5085 5084 5083 5082 5081 5080 5079 5078 5076 5075 5074 5073 5072 5071 5070 5069 5068 5067 5066 5065 5064 5063 5062 5061 5060 5059 5058 5057 5056 5055 5054 5053 5052 5051 5050 5049 5047 5046 5045 5044 5042 5041 5040 5039 5037 5036 5035 5034 5032 5031 5030 5029 5028 5027 5026 5025 5024 5023 5022 5021 5020 5019 5019 5018 5017 5016 5015 5015 5014 5013 5012 5011 5010 5009 5009 5008 5007 5006 5005 5004 5003 5002 5001 5000 4999 4998 4997 4996 4995 4994 4993 4992 4991 4990 4989 4988 4988 4987 4986 4985 4984 4983 4982 4981 4980 4979 4978 4977 4976 4974 4974 4973 4972 4971 4971 4970 4970 4969 4969 4968 4968 4967 4966 4966 4965 4965 4964 4963 4962 4962 4961 4960 4960 4959 4958 4957 4956 4955 4954 4953 4952 4951 4950 4950 4949 4948 4948 4947 4946 4945 4944 4943 4942 4942 4941 4940 4939 4938 4937 4935 4934 4933 4932 4930 4929 4927 4926 4925 4923 4922 4920 4919 4918 4916 4915 4914 4913 4911 4910 4909 4908 4907 4906 4906 4905 4905 4905 4905 4905 4905 4905 4905 4904 4904 4904 4903 4904 4904 4904 4905 4905 4906 4906 4907 4908 4909 4909 4910 4911 4911 4912 4912 4912 4912 4911 4911 4911 4911 4911 4910 4910 4909 4909 4908 4907 4907 4906 4906 4905 4905 4904 4904 4903 4903 4903 4902 4902 4901 4901 4901 4901 4900 4900 4900 4900 4899 4899 4899 4899 4899 4899 4900 4900 4901 4901 4902 4902 4903 4904 4904 4905 4905 4905 4906 4907 4909 4909 4910 4912 4913 4913 4914 4915 4917 4918 4920 4921 4922 4923 4925 4927 4928 4929 4931 4932 4933 4934 4936 4937 4940 4942 4944 4947 4949 4951 4953 4955 4957 4960 4962 4964 4966 4968 4970 4972 4975 4977 4979 4981 4983 4985 4988 4990 4992 4995 4997 4999 5002 5005 5007 5010 5014 5017 5021 5025 5030 5034 5038 5041 5045 5049 5053 5057 5061 5065 5069 5072 5076 5080 5084 5087 5091 5094 5098 5102 5105 5108 5110 5113 5115 5117 5120 5123 5126 5129 5132 5135 5138 5141 5144 5147 5150 5153 5157 5160 5163 5166 5168 5171 5173 5176 5178 5180 5182 5184 5186 5187 5188 5189 5190 5192 5194 5195 5196 5197 5198 5198 5199 5199 5199 5200 5200 5201 5202 5203 5203 5204 5204 5205 5205 5205 5205 5206 5206 5206 5205 5205 5205 5204 5204 5204 5203 5201 5200 5200 5198 5197 5195 5193 5192 5190 5188 5186 5184 5182 5180 5177 5175 5172 5169 5166 5164 5161 5159 5156 5153 5150 5147 5143 5140 5137 5133 5130 5126 5122 5118 5114 5111 5107 5103 5100 5097 5094 5090 5087 5084 5080 5077 5073 5070 5066 5062 5058 5054 5050 5045 5041 5036 5031 5026 5021 5016 5011 5005 4999 4994 4988 4983 4977 4973 4968 4963 4958 4953 4948 4943 4938 4934 4930 4927 4923 4920 4918 4915 4913 4910 4908 4906 4905 4903 4902 4901 4900 4900 4900 4900 4900 4901 4902 4903 4904 4905 4906 4908 4910 4911 4913 4915 4917 4918 4920 4921 4922 4923 4924 4925 4926 4926 4927 4928 4929 4930 4931 4931 4932 4934 4935 4937 4938 4939 4940 4942 4943 4944 4945 4946 4948 4949 4950 4951 4953 4954 4955 4956 4958 4959 4960 4962 4963 4965 4966 4968 4970 4972 4974 4977 4979 4982 4985 4987 4990 4992 4995 4997 5000 5002 5004 5006 5008 5010 5012 5014 5016 5017 5019 5021 5023 5025 5027 5028 5030 5031 5033 5034 5035 5036 5038 5040 5042 5044 5046 5047 5049 5050 5052 5054 5056 5058 5060 5062 5064 5066 5069 5071 5073 5076 5078 5081 5084 5086 5089 5091 5093 5095 5097 5099 5101 5103 5106 5108 5111 5113 5116 5118 5120 5122 5124 5125 5127 5128 5130 5131 5133 5134 5136 5137 5139 5140 5141 5143 5144 5145 5146 5147 5148 5149 5150 5151 5151 5152 5152 5153 5153 5154 5154 5154 5152 5152 5152 5152 5152 5151 5151 5151 5150 5150 5149 5149 5148 5147 5146 5145 5143 5142 5140 5139 5137 5135 5133 5131 5129 5127 5125 5123 5121 5118 5116 5114 5112 5110 5108 5106 5104 5102 5100 5099 5097 5096 5095 5094 5093 5091 5090 5089 5088 5087 5087 5086 5085 5084 5083 5082 5081 5080 5078 5077 5076 5074 5073 5072 5070 5069 5068 5067 5066 5065 5064 5063 5062 5060 5059 5059 5058 5057 5056 5055 5054 5053 5052 5051 5050 5049 5048 5047 5046 5045 5044 5043 5042 5041 5040 5039 5038 5036 5035 5034 5033 5032 5031 5030 5029 5028 5027 5026 5025 5024 5023 5023 5022 5021 5020 5019 5019 5018 5017 5016 5016 5015 5014 5013 5013 5012 5011 5010 5010 5009 5008 5007 5006 5005 5004 5004 5003 5002 5001 5000 4999 4998 4997 4996 4995 4994 4993 4992 4991 4990 4989 4988 4987 4986 4985 4984 4983 4982 4981 4980 4979 4978 4977 4976 4975 4973 4972 4971 4970 4969 4968 4968 4967 4966 4966 4965 4965 4964 4963 4963 4962 4961 4960 4960 4959 4958 4957 4957 4956 4955 4954 4953 4952 4951 4950 4949 4948 4947 4946 4945 4944 4943 4942 4941 4940 4940 4939 4937 4937 4936 4935 4934 4933 4932 4930 4929 4928 4927 4926 4924 4923 4922 4920 4919 4918 4916 4915 4913 4912 4910 4909 4907 4906 4904 4903 4902 4901 4900 4900 4900 4900 4900 4900 4900 4900 4901 4901 4901 4900 4900 4900 4899 4899 4899 4899 4900 4900 4900 4901 4901 4902 4902 4903 4903 4904 4904 4905 4905 4905 4905 4905 4904 4904 4904 4904 4903 4903 4902 4902 4901 4900 4900 4899 4898 4898 4897 4897 4896 4895 4895 4895 4895 4894 4894 4894 4894 4894 4894 4894 4894 4894 4894 4894 4895 4895 4895 4895 4896 4896 4897 4897 4898 4899 4899 4900 4900 4901 4902 4903 4905 4905 4907 4907 4908 4909 4910 4911 4913 4914 4915 4916 4917 4919 4921 4922 4924 4925 4926 4928 4929 4931 4933 4935 4937 4939 4941 4944 4945 4948 4949 4952 4954 4957 4959 4961 4964 4967 4969 4972 4974 4976 4979 4981 4984 4987 4990 4992 4996 4998 5001 5005 5008 5011 5015 5019 5022 5026 5029 5033 5037 5040 5044 5048 5052 5057 5061 5065 5068 5072 5076 5079 5082 5085 5088 5091 5094 5098 5101 5104 5107 5110 5112 5115 5117 5119 5122 5126 5128 5131 5134 5137 5140 5143 5147 5151 5154 5158 5161 5164 5167 5170 5173 5176 5179 5181 5184 5186 5188 5190 5192 5194 5196 5197 5199 5200 5200 5201 5201 5202 5203 5204 5205 5206 5207 5207 5208 5208 5208 5209 5209 5210 5211 5211 5211 5212 5212 5212 5211 5212 5212 5212 5211 5211 5211 5211 5210 5210 5209 5208 5207 5206 5204 5202 5200 5198 5197 5195 5193 5191 5190 5188 5185 5183 5181 5178 5175 5172 5169 5166 5163 5160 5157 5154 5150 5146 5143 5139 5136 5132 5128 5125 5121 5117 5113 5109 5105 5101 5098 5095 5091 5088 5085 5082 5078 5075 5071 5068 5064 5060 5056 5052 5048 5044 5039 5034 5029 5024 5019 5014 5009 5003 4997 4992 4986 4980 4975 4970 4965 4960 4955 4950 4944 4939 4934 4930 4926 4922 4918 4915 4912 4909 4906 4903 4900 4897 4895 4894 4892 4892 4891 4891 4891 4892 4893 4893 4895 4896 4898 4899 4901 4903 4906 4908 4910 4913 4915 4916 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4934 4935 4936 4938 4939 4941 4942 4943 4944 4945 4947 4948 4949 4951 4952 4953 4955 4956 4957 4959 4960 4962 4963 4965 4967 4969 4971 4974 4976 4979 4981 4984 4987 4989 4992 4994 4996 4998 5000 5002 5004 5005 5007 5009 5010 5012 5014 5016 5017 5019 5021 5022 5023 5025 5026 5027 5028 5029 5031 5032 5034 5036 5037 5038 5040 5042 5044 5045 5047 5049 5051 5053 5055 5057 5059 5061 5063 5066 5069 5072 5074 5077 5079 5080 5082 5084 5087 5089 5091 5093 5096 5099 5101 5104 5106 5108 5110 5112 5114 5116 5118 5120 5121 5123 5125 5127 5128 5130 5132 5134 5135 5136 5138 5139 5141 5142 5143 5144 5145 5146 5147 5148 5148 5149 5150 5151 5151 5151 5152 5148 5148 5149 5149 5149 5149 5149 5149 5148 5148 5147 5146 5146 5145 5144 5143 5142 5141 5139 5138 5136 5134 5132 5130 5128 5126 5123 5121 5119 5117 5114 5112 5110 5108 5106 5104 5102 5100 5098 5097 5095 5094 5092 5091 5090 5088 5087 5086 5085 5084 5083 5082 5081 5080 5079 5078 5076 5075 5074 5072 5071 5069 5068 5066 5065 5064 5062 5061 5060 5059 5058 5057 5055 5054 5053 5052 5051 5050 5049 5048 5047 5046 5045 5044 5043 5042 5041 5041 5040 5039 5038 5037 5036 5035 5034 5033 5033 5032 5031 5030 5029 5028 5027 5026 5026 5025 5024 5023 5022 5022 5021 5020 5020 5019 5018 5018 5017 5016 5016 5015 5015 5014 5013 5013 5012 5011 5011 5010 5009 5009 5008 5007 5007 5006 5005 5004 5004 5003 5002 5001 5000 4999 4998 4997 4997 4996 4995 4994 4993 4992 4991 4990 4989 4988 4987 4986 4985 4984 4982 4981 4980 4979 4978 4977 4976 4974 4973 4972 4971 4970 4969 4968 4967 4966 4965 4964 4963 4962 4962 4961 4960 4959 4959 4958 4957 4956 4955 4954 4953 4952 4951 4950 4949 4948 4947 4945 4944 4943 4942 4941 4940 4938 4937 4937 4936 4937 4937 4932 4931 4931 4930 4929 4927 4926 4925 4924 4923 4922 4921 4920 4918 4917 4915 4914 4913 4911 4910 4908 4906 4905 4903 4902 4901 4899 4898 4898 4897 4896 4896 4896 4896 4896 4896 4896 4896 4896 4897 4897 4897 4897 4897 4896 4896 4896 4895 4895 4895 4895 4896 4896 4896 4897 4897 4897 4897 4898 4898 4898 4898 4898 4898 4898 4898 4897 4897 4896 4896 4895 4895 4894 4894 4893 4892 4892 4891 4890 4890 4889 4889 4888 4888 4887 4887 4887 4887 4887 4887 4887 4887 4887 4887 4888 4888 4889 4889 4890 4890 4891 4892 4893 4893 4894 4895 4896 4897 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4911 4912 4913 4915 4916 4918 4919 4921 4923 4924 4926 4928 4930 4932 4934 4937 4939 4941 4944 4947 4949 4952 4955 4957 4960 4963 4966 4969 4972 4974 4977 4980 4983 4986 4989 4992 4995 4998 5002 5005 5009 5012 5016 5019 5023 5026 5030 5033 5037 5040 5044 5048 5051 5055 5058 5062 5065 5069 5072 5076 5080 5083 5087 5090 5093 5096 5098 5101 5104 5107 5110 5112 5115 5117 5120 5122 5125 5128 5131 5134 5137 5140 5143 5146 5150 5154 5158 5161 5165 5168 5172 5175 5178 5181 5184 5187 5189 5192 5194 5196 5198 5200 5202 5204 5206 5208 5209 5211 5212 5212 5213 5214 5214 5214 5214 5215 5215 5215 5215 5216 5216 5216 5217 5217 5217 5218 5218 5218 5218 5218 5218 5218 5217 5217 5217 5217 5217 5216 5216 5216 5215 5213 5212 5211 5209 5207 5206 5204 5202 5201 5199 5197 5195 5193 5191 5189 5187 5185 5182 5179 5176 5172 5168 5164 5160 5157 5154 5150 5146 5142 5139 5135 5132 5128 5124 5120 5117 5113 5109 5105 5101 5098 5094 5091 5087 5084 5081 5077 5074 5070 5067 5063 5059 5055 5051 5047 5042 5038 5033 5029 5024 5018 5013 5008 5003 4997 4991 4986 4980 4975 4969 4964 4959 4954 4948 4943 4938 4933 4928 4923 4919 4915 4911 4907 4904 4900 4897 4894 4891 4889 4888 4886 4885 4885 4885 4885 4886 4887 4888 4889 4891 4893 4895 4897 4900 4902 4905 4907 4910 4912 4914 4916 4918 4919 4920 4921 4922 4924 4925 4926 4927 4928 4929 4930 4931 4933 4934 4936 4937 4938 4940 4941 4942 4944 4945 4946 4947 4949 4950 4952 4953 4954 4955 4957 4958 4960 4961 4963 4965 4968 4970 4973 4975 4978 4980 4983 4985 4988 4990 4992 4994 4996 4997 4999 5001 5002 5004 5005 5006 5008 5009 5011 5012 5014 5015 5017 5018 5019 5020 5021 5021 5023 5024 5025 5026 5027 5029 5031 5033 5035 5036 5038 5040 5042 5044 5046 5047 5049 5051 5053 5056 5059 5061 5063 5064 5066 5068 5070 5072 5075 5078 5080 5083 5085 5088 5090 5093 5095 5097 5099 5101 5104 5106 5108 5110 5112 5114 5116 5118 5120 5122 5124 5126 5127 5129 5130 5132 5134 5135 5136 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5147 5148 5148 5143 5144 5144 5145 5145 5146 5146 5146 5146 5146 5145 5144 5143 5142 5141 5141 5140 5139 5138 5136 5134 5132 5131 5129 5127 5125 5122 5120 5118 5115 5113 5111 5108 5106 5104 5102 5100 5098 5096 5094 5092 5091 5089 5088 5087 5085 5084 5083 5082 5080 5079 5078 5077 5075 5074 5073 5071 5070 5068 5067 5065 5063 5062 5060 5059 5058 5056 5055 5054 5052 5051 5050 5049 5048 5047 5046 5045 5044 5043 5042 5041 5040 5039 5038 5037 5036 5035 5035 5034 5033 5032 5031 5031 5030 5029 5028 5028 5027 5026 5025 5025 5024 5023 5023 5022 5021 5021 5020 5020 5019 5018 5018 5017 5017 5016 5016 5015 5015 5014 5014 5013 5012 5012 5011 5011 5010 5010 5009 5009 5008 5007 5007 5006 5006 5005 5004 5004 5003 5002 5002 5001 5000 4999 4998 4997 4997 4996 4995 4994 4993 4992 4991 4990 4989 4988 4987 4986 4985 4984 4983 4982 4981 4980 4979 4978 4976 4975 4974 4973 4972 4971 4969 4968 4967 4966 4965 4964 4963 4962 4961 4960 4959 4958 4957 4956 4955 4954 4953 4951 4950 4949 4948 4946 4945 4944 4943 4941 4940 4938 4937 4935 4934 4933 4931 4931 4932 4930 4928 4928 4927 4926 4924 4923 4922 4921 4920 4919 4918 4917 4915 4914 4913 4911 4910 4909 4907 4906 4905 4903 4902 4901 4900 4899 4898 4897 4896 4895 4895 4894 4894 4893 4892 4892 4892 4892 4892 4892 4893 4893 4893 4894 4894 4894 4893 4893 4893 4892 4892 4892 4892 4892 4892 4892 4892 4892 4892 4892 4892 4892 4892 4892 4892 4892 4891 4891 4891 4890 4889 4889 4888 4887 4886 4885 4885 4884 4883 4882 4882 4881 4881 4881 4880 4880 4880 4880 4880 4880 4881 4881 4882 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4893 4894 4895 4896 4897 4898 4899 4899 4900 4901 4902 4904 4905 4906 4907 4908 4909 4911 4912 4914 4916 4917 4919 4921 4923 4925 4927 4929 4931 4933 4936 4938 4941 4945 4948 4951 4954 4957 4961 4963 4967 4969 4972 4975 4978 4982 4985 4988 4991 4994 4997 5000 5003 5006 5010 5013 5016 5019 5023 5026 5029 5032 5035 5039 5042 5046 5049 5052 5055 5059 5063 5067 5071 5075 5078 5082 5085 5089 5092 5095 5097 5100 5103 5107 5110 5113 5115 5117 5119 5122 5124 5127 5131 5135 5139 5142 5145 5149 5152 5155 5159 5162 5166 5169 5173 5177 5181 5184 5187 5190 5193 5195 5198 5200 5202 5204 5206 5208 5210 5212 5213 5215 5216 5218 5219 5220 5220 5221 5222 5222 5223 5223 5224 5224 5224 5224 5224 5225 5224 5225 5225 5225 5225 5225 5224 5225 5224 5224 5223 5223 5223 5222 5222 5222 5222 5222 5221 5220 5218 5216 5215 5215 5213 5212 5210 5209 5207 5205 5203 5201 5200 5198 5196 5194 5191 5189 5186 5182 5179 5174 5170 5166 5161 5156 5152 5147 5145 5142 5138 5135 5132 5128 5125 5121 5117 5114 5110 5106 5103 5099 5095 5091 5088 5084 5081 5077 5074 5070 5066 5063 5059 5055 5051 5047 5043 5038 5033 5029 5024 5019 5014 5009 5003 4998 4993 4987 4982 4976 4970 4965 4959 4954 4948 4943 4938 4932 4927 4922 4918 4914 4910 4906 4902 4899 4895 4892 4889 4887 4885 4884 4883 4882 4882 4882 4883 4883 4885 4886 4888 4890 4892 4895 4897 4900 4902 4905 4907 4910 4912 4914 4917 4918 4920 4921 4923 4924 4926 4927 4928 4928 4929 4931 4932 4934 4935 4937 4938 4939 4940 4942 4943 4944 4946 4947 4948 4949 4951 4952 4953 4955 4956 4958 4959 4962 4964 4966 4969 4972 4974 4977 4979 4981 4984 4986 4988 4990 4991 4993 4995 4996 4997 4998 4999 5000 5001 5002 5003 5005 5006 5008 5009 5010 5011 5012 5012 5013 5014 5015 5015 5016 5016 5018 5020 5023 5025 5027 5029 5031 5033 5034 5036 5037 5038 5040 5042 5044 5046 5049 5052 5054 5054 5055 5057 5059 5061 5064 5067 5070 5073 5075 5078 5081 5083 5085 5087 5089 5092 5094 5097 5100 5102 5104 5107 5109 5111 5113 5115 5116 5118 5119 5121 5123 5125 5126 5128 5130 5131 5133 5134 5135 5136 5137 5139 5140 5141 5141 5142 5143 5143 5137 5138 5139 5140 5141 5141 5141 5141 5142 5142 5142 5142 5142 5141 5140 5139 5138 5136 5135 5134 5133 5131 5129 5128 5125 5123 5121 5119 5116 5114 5112 5109 5107 5105 5102 5100 5098 5096 5094 5092 5090 5088 5086 5085 5083 5082 5080 5079 5077 5076 5074 5073 5071 5070 5068 5067 5066 5064 5062 5060 5059 5057 5056 5054 5053 5051 5050 5049 5047 5046 5045 5044 5043 5042 5041 5039 5038 5037 5037 5036 5035 5034 5033 5032 5032 5031 5030 5029 5029 5028 5027 5027 5026 5026 5025 5024 5024 5023 5023 5022 5021 5021 5020 5020 5019 5019 5018 5018 5017 5017 5016 5016 5015 5015 5014 5014 5014 5013 5013 5012 5012 5011 5011 5010 5010 5009 5009 5008 5008 5007 5007 5006 5006 5005 5005 5004 5004 5003 5002 5002 5001 5000 5000 4999 4998 4997 4996 4996 4995 4994 4993 4992 4991 4991 4990 4989 4988 4987 4986 4985 4984 4983 4982 4981 4980 4979 4977 4976 4975 4974 4973 4972 4971 4970 4969 4968 4967 4965 4964 4963 4962 4961 4960 4959 4957 4956 4955 4954 4953 4951 4950 4948 4947 4945 4944 4942 4940 4939 4937 4935 4934 4932 4932 4930 4928 4927 4926 4926 4925 4924 4923 4923 4923 4922 4920 4919 4917 4917 4915 4918 4916 4912 4910 4909 4908 4907 4905 4904 4903 4902 4901 4899 4899 4897 4896 4895 4894 4893 4893 4892 4891 4890 4890 4890 4889 4889 4889 4890 4890 4890 4891 4891 4891 4891 4891 4891 4891 4890 4890 4889 4889 4888 4888 4888 4888 4888 4888 4888 4887 4887 4887 4887 4886 4886 4885 4885 4884 4884 4883 4883 4882 4882 4881 4880 4879 4878 4877 4876 4876 4875 4875 4874 4874 4874 4874 4874 4875 4876 4877 4879 4880 4882 4883 4884 4886 4887 4889 4890 4891 4892 4893 4894 4895 4896 4897 4899 4900 4900 4901 4902 4903 4904 4905 4906 4907 4908 4910 4911 4912 4914 4915 4917 4919 4920 4922 4924 4926 4928 4930 4932 4934 4937 4939 4942 4945 4947 4955 4955 4959 4961 4964 4967 4970 4973 4976 4979 4982 4985 4988 4991 4994 4998 5001 5004 5007 5010 5013 5017 5020 5023 5026 5029 5033 5036 5040 5043 5047 5050 5054 5058 5061 5065 5068 5072 5076 5079 5083 5087 5090 5093 5096 5099 5102 5105 5108 5111 5114 5117 5119 5121 5124 5127 5130 5133 5136 5139 5143 5147 5151 5155 5158 5162 5166 5169 5172 5175 5178 5181 5184 5187 5190 5193 5195 5198 5201 5203 5206 5209 5211 5213 5216 5218 5220 5221 5223 5224 5226 5227 5228 5228 5229 5230 5230 5231 5231 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5231 5232 5231 5231 5230 5230 5229 5229 5228 5227 5227 5227 5227 5226 5225 5225 5224 5223 5222 5221 5220 5219 5217 5215 5213 5211 5210 5208 5207 5205 5203 5201 5198 5195 5192 5189 5185 5181 5177 5173 5168 5164 5159 5154 5151 5146 5141 5139 5136 5133 5129 5126 5122 5118 5115 5110 5107 5103 5099 5095 5092 5088 5085 5081 5077 5074 5070 5067 5063 5059 5056 5052 5048 5043 5039 5034 5030 5025 5020 5016 5011 5006 5000 4995 4990 4985 4979 4974 4968 4962 4956 4951 4945 4940 4935 4930 4924 4920 4915 4911 4907 4904 4900 4897 4894 4891 4889 4887 4885 4884 4883 4882 4882 4882 4883 4884 4885 4887 4889 4892 4894 4897 4900 4903 4906 4909 4911 4913 4915 4917 4919 4921 4922 4924 4925 4926 4928 4929 4930 4931 4932 4933 4935 4936 4937 4939 4940 4941 4942 4943 4945 4946 4947 4948 4949 4951 4952 4954 4956 4958 4960 4962 4965 4968 4970 4973 4975 4978 4980 4982 4984 4986 4987 4988 4990 4990 4991 4992 4993 4993 4995 4995 4996 4997 4998 4999 5001 5002 5002 5003 5004 5004 5004 5005 5005 5006 5006 5007 5008 5011 5013 5015 5018 5020 5022 5023 5025 5026 5027 5029 5030 5032 5034 5036 5038 5040 5041 5043 5044 5046 5047 5050 5052 5055 5059 5062 5065 5068 5070 5073 5075 5077 5079 5081 5084 5087 5090 5092 5095 5097 5100 5102 5104 5106 5108 5109 5111 5112 5114 5116 5117 5119 5121 5123 5125 5126 5128 5129 5131 5132 5133 5134 5135 5136 5137 5137 5131 5132 5133 5134 5135 5136 5136 5137 5138 5138 5138 5138 5138 5138 5137 5136 5138 5137 5133 5133 5131 5130 5128 5126 5124 5122 5120 5118 5116 5113 5111 5108 5106 5103 5101 5098 5096 5093 5091 5089 5087 5085 5083 5081 5079 5078 5076 5074 5072 5070 5069 5067 5065 5063 5062 5060 5058 5057 5055 5054 5052 5051 5049 5047 5046 5044 5043 5042 5040 5039 5038 5037 5036 5035 5034 5033 5032 5031 5030 5029 5028 5028 5027 5026 5025 5025 5024 5024 5023 5022 5022 5021 5021 5020 5020 5020 5019 5019 5019 5018 5018 5017 5017 5017 5016 5016 5016 5015 5015 5015 5014 5014 5014 5013 5013 5012 5012 5012 5011 5011 5011 5010 5010 5009 5009 5009 5008 5008 5007 5007 5007 5006 5006 5005 5005 5004 5004 5003 5003 5002 5001 5001 5000 4999 4999 4998 4997 4997 4996 4995 4994 4993 4993 4992 4991 4990 4989 4988 4987 4986 4985 4985 4984 4983 4982 4980 4979 4978 4977 4976 4975 4974 4973 4972 4971 4970 4969 4968 4967 4966 4965 4964 4963 4962 4961 4960 4958 4957 4956 4955 4953 4952 4951 4949 4948 4946 4944 4942 4941 4939 4938 4936 4935 4933 4931 4930 4929 4928 4927 4928 4926 4925 4924 4923 4926 4923 4923 4918 4920 4918 4916 4914 4913 4912 4911 4910 4908 4907 4906 4904 4903 4902 4901 4900 4899 4898 4897 4896 4895 4894 4893 4892 4892 4891 4891 4890 4890 4890 4889 4889 4889 4890 4890 4890 4890 4890 4890 4889 4889 4888 4888 4887 4886 4885 4885 4885 4884 4884 4883 4883 4883 4882 4882 4881 4881 4880 4880 4879 4879 4878 4878 4877 4876 4876 4875 4874 4874 4873 4872 4871 4870 4869 4869 4869 4869 4871 4872 4874 4875 4877 4879 4881 4882 4884 4885 4887 4888 4890 4891 4892 4894 4895 4896 4898 4899 4900 4902 4903 4904 4906 4907 4908 4909 4911 4912 4913 4915 4916 4918 4919 4921 4923 4924 4926 4928 4930 4932 4934 4936 4939 4941 4943 4946 4949 4951 4954 4956 4959 4961 4964 4967 4969 4972 4975 4978 4981 4984 4987 4990 4994 4997 5000 5003 5006 5009 5013 5016 5019 5022 5025 5029 5032 5035 5039 5043 5046 5050 5054 5057 5061 5065 5069 5072 5076 5080 5083 5087 5091 5094 5098 5101 5104 5107 5110 5113 5116 5118 5121 5122 5124 5127 5131 5134 5138 5142 5145 5149 5152 5156 5159 5163 5167 5170 5173 5176 5178 5181 5184 5187 5190 5193 5196 5199 5202 5205 5208 5211 5213 5216 5218 5221 5223 5225 5227 5229 5230 5232 5233 5235 5236 5236 5237 5238 5238 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5238 5238 5238 5238 5237 5236 5235 5235 5234 5233 5233 5232 5232 5231 5231 5230 5230 5230 5229 5227 5225 5225 5225 5223 5221 5219 5218 5216 5215 5214 5212 5209 5207 5204 5201 5198 5195 5192 5188 5184 5180 5175 5172 5167 5162 5157 5153 5149 5144 5140 5138 5134 5131 5127 5123 5119 5115 5111 5107 5103 5099 5096 5092 5089 5085 5081 5078 5074 5071 5067 5063 5060 5056 5052 5048 5044 5039 5035 5030 5026 5022 5018 5013 5008 5004 4999 4994 4989 4984 4979 4973 4968 4962 4956 4951 4945 4940 4935 4930 4925 4920 4916 4912 4908 4905 4901 4898 4896 4893 4891 4889 4887 4886 4885 4884 4884 4885 4886 4887 4888 4891 4893 4896 4898 4901 4905 4907 4910 4913 4915 4917 4919 4921 4922 4924 4925 4927 4928 4929 4930 4931 4932 4934 4935 4936 4937 4938 4939 4940 4941 4943 4943 4945 4946 4947 4948 4950 4952 4954 4956 4959 4961 4964 4967 4969 4971 4974 4976 4978 4980 4981 4983 4984 4984 4985 4985 4986 4986 4987 4987 4988 4988 4989 4989 4990 4991 4992 4993 4993 4994 4994 4995 4995 4995 4995 4994 4992 4995 4998 5001 5004 5006 5008 5009 5010 5011 5013 5014 5016 5017 5019 5021 5023 5025 5027 5029 5030 5030 5032 5034 5037 5038 5041 5044 5047 5050 5053 5056 5059 5061 5064 5067 5069 5071 5073 5076 5078 5082 5084 5087 5090 5092 5094 5096 5098 5100 5101 5103 5105 5107 5108 5110 5112 5114 5116 5118 5119 5121 5123 5124 5125 5127 5128 5129 5130 5131 5124 5125 5127 5128 5129 5130 5130 5131 5132 5133 5133 5134 5134 5134 5134 5134 5133 5133 5132 5131 5129 5128 5127 5125 5123 5121 5119 5117 5115 5113 5110 5108 5105 5102 5100 5097 5094 5092 5089 5087 5084 5082 5080 5077 5075 5073 5071 5069 5066 5064 5062 5060 5058 5056 5054 5052 5050 5049 5047 5046 5044 5043 5041 5039 5038 5036 5035 5033 5032 5031 5030 5029 5028 5027 5026 5025 5024 5023 5022 5022 5021 5020 5020 5019 5018 5018 5017 5017 5016 5016 5016 5015 5015 5015 5015 5014 5014 5014 5014 5014 5014 5013 5013 5013 5013 5013 5013 5013 5013 5012 5012 5012 5012 5012 5012 5011 5011 5011 5011 5010 5010 5010 5009 5009 5009 5008 5008 5008 5007 5007 5007 5006 5006 5006 5005 5005 5004 5004 5003 5003 5002 5001 5001 5000 5000 4999 4998 4997 4997 4996 4995 4994 4994 4993 4992 4991 4990 4990 4989 4988 4987 4986 4985 4984 4983 4982 4981 4980 4980 4979 4978 4977 4976 4975 4974 4973 4972 4971 4971 4970 4969 4968 4967 4966 4965 4964 4963 4962 4961 4960 4958 4957 4956 4954 4953 4952 4950 4949 4948 4946 4945 4943 4942 4940 4939 4937 4936 4935 4933 4932 4931 4930 4929 4928 4927 4927 4927 4926 4925 4923 4922 4923 4920 4918 4918 4917 4915 4914 4913 4912 4911 4910 4909 4908 4907 4906 4905 4904 4903 4902 4901 4900 4899 4898 4897 4896 4895 4894 4893 4892 4892 4891 4891 4890 4890 4890 4890 4890 4889 4888 4888 4887 4886 4884 4883 4882 4882 4881 4880 4880 4879 4878 4878 4878 4877 4877 4877 4876 4876 4876 4875 4875 4874 4874 4873 4872 4871 4871 4870 4869 4868 4867 4866 4866 4867 4868 4870 4872 4874 4876 4877 4878 4880 4881 4883 4884 4886 4887 4889 4890 4892 4893 4895 4896 4898 4899 4901 4902 4903 4905 4907 4908 4910 4911 4913 4914 4916 4918 4919 4921 4923 4925 4927 4929 4931 4933 4935 4937 4939 4941 4943 4945 4948 4950 4952 4954 4957 4959 4962 4965 4968 4971 4974 4976 4979 4982 4985 4988 4991 4994 4997 5000 5003 5006 5010 5013 5017 5020 5024 5028 5032 5036 5039 5043 5047 5051 5055 5059 5063 5067 5071 5075 5078 5082 5086 5089 5093 5096 5099 5103 5106 5108 5111 5113 5116 5119 5121 5124 5126 5129 5133 5136 5140 5143 5146 5150 5154 5158 5161 5165 5168 5171 5174 5176 5179 5182 5184 5187 5190 5193 5196 5199 5202 5206 5209 5212 5216 5219 5221 5224 5227 5229 5231 5233 5235 5236 5238 5239 5241 5242 5243 5244 5245 5246 5246 5247 5247 5247 5247 5247 5247 5247 5246 5246 5246 5246 5245 5245 5244 5244 5243 5242 5241 5240 5239 5238 5238 5237 5237 5236 5235 5236 5235 5237 5235 5233 5231 5230 5229 5228 5226 5225 5224 5222 5221 5219 5217 5215 5213 5210 5207 5204 5201 5197 5194 5190 5186 5181 5177 5172 5168 5163 5159 5155 5150 5146 5143 5139 5135 5131 5127 5123 5120 5116 5112 5108 5104 5100 5096 5093 5089 5085 5082 5078 5075 5071 5067 5064 5060 5056 5052 5049 5045 5040 5036 5032 5028 5024 5020 5016 5011 5007 5002 4998 4993 4989 4984 4979 4974 4969 4964 4958 4953 4948 4943 4938 4933 4928 4923 4919 4915 4911 4907 4904 4901 4898 4896 4894 4892 4890 4889 4888 4888 4888 4889 4890 4891 4893 4896 4898 4901 4904 4908 4911 4913 4916 4918 4920 4922 4923 4925 4926 4927 4929 4930 4930 4931 4933 4934 4935 4936 4938 4939 4939 4940 4941 4942 4942 4944 4945 4946 4948 4950 4952 4955 4958 4960 4963 4965 4968 4970 4972 4974 4975 4977 4978 4979 4979 4979 4979 4979 4980 4981 4981 4981 4981 4980 4980 4981 4982 4983 4983 4983 4984 4984 4984 4984 4984 4984 4984 4981 4982 4986 4991 4994 4995 4996 4998 4999 5000 5001 5002 5003 5005 5006 5008 5010 5011 5013 5015 5017 5019 5019 5020 5022 5024 5027 5030 5033 5035 5038 5041 5044 5047 5050 5053 5055 5058 5060 5062 5065 5068 5070 5073 5076 5079 5081 5084 5086 5088 5090 5092 5094 5095 5097 5099 5101 5103 5105 5107 5109 5110 5112 5114 5116 5117 5119 5120 5121 5123 5124 5117 5118 5120 5121 5122 5123 5124 5125 5126 5127 5128 5128 5129 5130 5130 5130 5130 5129 5129 5128 5127 5126 5125 5124 5122 5120 5119 5117 5115 5112 5110 5108 5105 5102 5099 5096 5094 5090 5087 5085 5082 5079 5077 5074 5072 5069 5066 5064 5061 5058 5055 5053 5050 5048 5046 5044 5041 5040 5038 5036 5035 5033 5032 5030 5029 5027 5025 5024 5022 5021 5020 5019 5018 5017 5016 5016 5015 5014 5013 5013 5012 5012 5011 5011 5010 5010 5010 5010 5009 5009 5009 5009 5009 5009 5009 5009 5009 5009 5009 5009 5009 5009 5009 5009 5010 5010 5010 5010 5010 5010 5010 5011 5011 5011 5011 5011 5011 5011 5010 5010 5010 5010 5010 5010 5009 5009 5009 5008 5008 5008 5008 5007 5007 5006 5006 5006 5005 5005 5004 5004 5003 5003 5002 5001 5001 5000 4999 4998 4998 4997 4996 4996 4995 4994 4993 4992 4992 4991 4990 4989 4988 4988 4987 4986 4985 4984 4983 4983 4982 4981 4980 4979 4978 4978 4977 4976 4975 4974 4974 4973 4972 4971 4970 4969 4968 4967 4966 4965 4964 4964 4963 4962 4961 4960 4959 4958 4956 4955 4954 4953 4952 4950 4949 4948 4946 4945 4944 4942 4941 4940 4938 4937 4936 4935 4934 4933 4934 4936 4930 4933 4934 4928 4926 4925 4925 4924 4923 4922 4921 4920 4919 4918 4917 4916 4915 4914 4914 4913 4912 4911 4910 4909 4908 4907 4906 4905 4903 4902 4901 4900 4898 4897 4895 4894 4893 4892 4891 4891 4890 4889 4888 4887 4886 4885 4883 4881 4880 4879 4878 4877 4876 4875 4875 4874 4874 4874 4874 4874 4874 4874 4874 4874 4873 4873 4873 4872 4872 4871 4870 4869 4869 4868 4867 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4880 4881 4883 4884 4885 4887 4889 4890 4892 4893 4895 4897 4899 4900 4902 4904 4906 4908 4910 4912 4914 4916 4918 4920 4922 4923 4925 4927 4929 4931 4933 4935 4937 4939 4941 4943 4945 4947 4949 4950 4953 4955 4958 4960 4963 4966 4969 4972 4975 4978 4981 4984 4987 4990 4994 4998 5001 5005 5008 5012 5016 5020 5024 5028 5032 5037 5041 5045 5049 5053 5057 5062 5066 5069 5073 5077 5081 5084 5088 5092 5095 5099 5102 5105 5108 5110 5113 5115 5118 5121 5123 5125 5128 5131 5134 5137 5140 5144 5148 5152 5155 5159 5163 5166 5169 5172 5174 5177 5179 5181 5184 5186 5189 5192 5195 5198 5202 5205 5209 5213 5217 5220 5223 5227 5229 5232 5234 5236 5239 5240 5242 5244 5246 5247 5248 5250 5251 5252 5253 5254 5254 5254 5254 5255 5255 5255 5254 5254 5254 5253 5253 5253 5252 5251 5250 5250 5249 5248 5247 5246 5245 5244 5244 5243 5242 5241 5241 5243 5243 5239 5237 5237 5235 5235 5233 5232 5231 5230 5229 5228 5226 5224 5222 5220 5217 5215 5212 5209 5206 5202 5198 5194 5190 5186 5181 5177 5172 5168 5163 5159 5155 5151 5147 5143 5139 5135 5131 5127 5123 5119 5115 5111 5107 5103 5099 5096 5092 5088 5085 5082 5078 5075 5072 5068 5065 5062 5058 5054 5050 5047 5043 5039 5035 5031 5027 5023 5019 5015 5011 5007 5003 4999 4994 4990 4985 4981 4976 4971 4966 4962 4957 4952 4947 4942 4938 4933 4928 4924 4920 4915 4912 4908 4905 4902 4900 4898 4896 4895 4893 4893 4893 4893 4894 4895 4898 4900 4902 4905 4908 4912 4915 4917 4919 4921 4923 4924 4926 4928 4929 4930 4930 4931 4932 4933 4935 4935 4936 4936 4937 4938 4939 4940 4941 4942 4944 4946 4948 4950 4952 4955 4957 4959 4962 4964 4966 4968 4970 4971 4973 4974 4974 4974 4974 4974 4973 4973 4973 4974 4974 4974 4972 4972 4971 4971 4972 4972 4972 4972 4972 4972 4972 4972 4973 4971 4972 4975 4978 4981 4983 4985 4986 4988 4988 4989 4990 4991 4992 4992 4993 4995 4997 4999 5000 5002 5004 5006 5007 5008 5009 5010 5012 5015 5018 5021 5024 5026 5029 5032 5035 5038 5041 5043 5046 5049 5051 5053 5055 5058 5062 5065 5068 5071 5073 5076 5078 5080 5082 5084 5086 5089 5091 5093 5094 5096 5098 5100 5102 5103 5105 5106 5108 5110 5112 5114 5115 5117 5109 5111 5112 5113 5115 5116 5117 5118 5119 5121 5122 5123 5124 5124 5125 5126 5125 5125 5126 5125 5125 5124 5123 5122 5121 5119 5117 5116 5114 5112 5110 5107 5105 5102 5099 5096 5093 5090 5086 5083 5080 5077 5074 5071 5068 5065 5062 5059 5055 5052 5048 5045 5042 5039 5037 5034 5032 5030 5028 5026 5024 5023 5021 5019 5017 5016 5014 5013 5011 5010 5009 5008 5007 5006 5006 5005 5004 5004 5003 5003 5003 5002 5002 5002 5002 5002 5002 5002 5002 5002 5003 5003 5003 5003 5003 5004 5004 5004 5004 5005 5005 5005 5006 5006 5007 5007 5007 5008 5008 5009 5009 5009 5010 5010 5010 5010 5011 5011 5011 5011 5011 5011 5011 5011 5011 5011 5010 5010 5010 5010 5009 5009 5009 5008 5008 5007 5007 5006 5006 5005 5005 5004 5004 5003 5002 5001 5001 5000 4999 4998 4998 4997 4996 4995 4995 4994 4993 4992 4991 4990 4990 4989 4988 4987 4987 4986 4985 4984 4984 4983 4982 4982 4981 4980 4979 4979 4978 4977 4977 4976 4975 4974 4973 4973 4972 4971 4970 4970 4969 4968 4967 4966 4965 4964 4963 4962 4961 4960 4959 4958 4958 4956 4955 4954 4952 4952 4951 4949 4948 4947 4945 4944 4943 4942 4941 4939 4939 4939 4938 4937 4934 4934 4932 4931 4930 4929 4928 4927 4927 4926 4925 4925 4924 4923 4923 4922 4922 4921 4920 4919 4919 4918 4917 4916 4915 4914 4912 4911 4910 4908 4907 4905 4903 4901 4899 4897 4895 4894 4892 4891 4890 4889 4887 4886 4884 4882 4880 4878 4876 4875 4873 4872 4872 4871 4871 4871 4871 4871 4871 4872 4872 4872 4872 4872 4872 4871 4871 4870 4870 4870 4869 4869 4869 4869 4868 4868 4868 4868 4868 4868 4868 4869 4870 4871 4872 4873 4874 4875 4876 4878 4879 4881 4883 4885 4887 4889 4891 4894 4896 4898 4900 4903 4905 4907 4909 4911 4913 4916 4918 4920 4922 4924 4926 4928 4931 4933 4935 4936 4938 4940 4942 4944 4945 4947 4949 4951 4953 4955 4958 4960 4963 4966 4969 4972 4976 4979 4983 4987 4991 4994 4998 5002 5006 5011 5015 5019 5024 5029 5033 5038 5042 5046 5051 5055 5059 5064 5068 5072 5076 5080 5084 5088 5091 5095 5098 5101 5104 5107 5110 5113 5115 5118 5120 5122 5124 5127 5129 5132 5136 5139 5142 5146 5150 5153 5157 5161 5164 5168 5170 5173 5176 5178 5180 5182 5184 5187 5189 5192 5195 5198 5201 5205 5209 5214 5218 5222 5225 5228 5231 5234 5237 5240 5242 5244 5246 5248 5250 5252 5253 5254 5256 5257 5258 5259 5260 5261 5261 5261 5262 5262 5262 5262 5262 5261 5260 5260 5260 5260 5259 5258 5257 5257 5256 5255 5253 5253 5251 5250 5249 5248 5247 5247 5247 5247 5245 5243 5244 5243 5240 5239 5238 5237 5236 5234 5234 5232 5231 5229 5227 5225 5222 5219 5216 5213 5210 5206 5202 5197 5193 5189 5184 5179 5174 5170 5165 5161 5157 5153 5149 5145 5141 5137 5133 5129 5125 5121 5117 5113 5109 5106 5102 5099 5095 5092 5089 5086 5083 5080 5076 5073 5070 5066 5063 5060 5056 5053 5049 5045 5042 5038 5034 5030 5027 5023 5019 5015 5012 5008 5004 5000 4996 4992 4988 4984 4979 4975 4970 4966 4961 4957 4952 4948 4943 4939 4934 4930 4926 4921 4917 4913 4910 4907 4905 4902 4901 4899 4899 4898 4899 4900 4901 4903 4905 4908 4911 4914 4917 4919 4921 4924 4926 4927 4928 4929 4930 4930 4931 4932 4932 4933 4934 4934 4935 4935 4936 4937 4938 4939 4940 4942 4944 4946 4948 4951 4953 4955 4957 4960 4962 4964 4965 4967 4968 4968 4968 4969 4968 4967 4966 4965 4965 4965 4965 4966 4966 4965 4963 4962 4962 4961 4961 4961 4961 4961 4961 4961 4961 4961 4962 4965 4967 4969 4971 4973 4974 4976 4977 4978 4979 4981 4982 4983 4983 4984 4986 4987 4988 4990 4992 4993 4995 4996 4997 4999 5001 5002 5003 5006 5009 5012 5015 5018 5021 5024 5027 5029 5032 5035 5038 5040 5042 5044 5046 5048 5052 5056 5059 5062 5064 5067 5070 5072 5074 5077 5079 5081 5084 5086 5088 5089 5091 5092 5094 5096 5098 5100 5102 5104 5105 5107 5109 5101 5102 5104 5106 5108 5109 5110 5112 5113 5114 5115 5116 5117 5118 5120 5120 5120 5121 5122 5122 5122 5121 5121 5120 5119 5118 5116 5114 5113 5111 5109 5107 5104 5102 5099 5096 5093 5090 5086 5083 5079 5076 5072 5069 5065 5062 5058 5055 5050 5046 5042 5037 5034 5031 5028 5025 5022 5020 5017 5015 5013 5011 5009 5007 5005 5004 5002 5001 4999 4998 4997 4996 4996 4996 4995 4995 4995 4995 4994 4994 4994 4994 4994 4995 4995 4995 4995 4996 4996 4997 4997 4998 4998 4999 4999 5000 5001 5001 5002 5003 5003 5004 5005 5005 5006 5006 5007 5008 5008 5009 5009 5010 5010 5011 5011 5012 5012 5012 5012 5013 5013 5013 5013 5013 5013 5013 5013 5013 5013 5012 5012 5012 5011 5011 5011 5010 5010 5009 5009 5008 5008 5007 5006 5006 5005 5004 5003 5002 5002 5001 5000 4999 4998 4997 4997 4996 4995 4994 4993 4992 4991 4991 4990 4989 4988 4987 4987 4986 4985 4985 4984 4983 4983 4982 4982 4981 4980 4980 4979 4979 4978 4977 4977 4976 4975 4975 4974 4973 4973 4972 4971 4971 4970 4969 4968 4967 4966 4965 4965 4963 4963 4963 4961 4958 4958 4960 4956 4956 4953 4952 4950 4949 4948 4948 4947 4945 4944 4943 4942 4941 4940 4939 4938 4937 4936 4935 4934 4933 4933 4932 4931 4931 4930 4930 4929 4929 4928 4928 4927 4927 4926 4926 4925 4924 4923 4922 4921 4920 4919 4917 4915 4913 4911 4909 4907 4905 4902 4900 4897 4895 4893 4891 4889 4887 4885 4883 4880 4878 4875 4873 4871 4869 4868 4868 4868 4867 4868 4868 4868 4869 4869 4869 4869 4870 4869 4869 4869 4869 4868 4868 4867 4867 4866 4866 4865 4864 4864 4863 4862 4861 4861 4861 4862 4862 4862 4862 4863 4864 4866 4867 4870 4872 4875 4877 4880 4883 4885 4888 4890 4893 4895 4897 4900 4903 4905 4908 4910 4913 4915 4918 4920 4922 4924 4926 4928 4931 4933 4935 4937 4939 4941 4943 4945 4947 4948 4950 4952 4954 4956 4957 4959 4962 4966 4970 4974 4978 4982 4986 4991 4995 5000 5005 5010 5015 5020 5025 5030 5035 5039 5044 5048 5052 5057 5061 5065 5070 5074 5078 5083 5087 5091 5095 5098 5102 5104 5107 5110 5113 5115 5118 5120 5123 5125 5128 5129 5132 5134 5137 5141 5144 5147 5151 5155 5158 5162 5166 5169 5172 5175 5177 5179 5181 5184 5186 5188 5191 5194 5197 5200 5204 5208 5211 5215 5220 5224 5227 5231 5234 5237 5239 5241 5244 5246 5249 5252 5254 5256 5258 5259 5261 5262 5263 5265 5266 5266 5267 5268 5268 5268 5268 5269 5269 5269 5269 5268 5268 5267 5267 5266 5266 5265 5264 5263 5262 5260 5258 5257 5256 5255 5254 5253 5253 5253 5253 5252 5250 5249 5248 5246 5245 5244 5242 5241 5240 5239 5238 5236 5235 5233 5231 5228 5226 5223 5220 5216 5213 5209 5205 5200 5195 5190 5185 5181 5176 5172 5168 5163 5159 5155 5151 5147 5143 5139 5135 5131 5127 5123 5120 5116 5113 5110 5106 5103 5100 5097 5094 5091 5088 5085 5081 5078 5074 5071 5068 5065 5061 5058 5055 5051 5048 5044 5041 5037 5034 5030 5027 5023 5020 5016 5013 5009 5006 5002 4998 4994 4991 4987 4983 4979 4975 4971 4966 4962 4958 4953 4949 4944 4940 4935 4931 4927 4923 4919 4915 4912 4910 4908 4906 4905 4905 4905 4906 4908 4909 4912 4914 4917 4920 4922 4924 4926 4927 4929 4929 4930 4931 4931 4931 4932 4932 4933 4933 4934 4934 4935 4936 4937 4938 4939 4941 4943 4945 4948 4949 4951 4953 4955 4957 4959 4961 4962 4962 4963 4963 4963 4962 4961 4959 4959 4958 4957 4956 4956 4957 4957 4957 4955 4953 4951 4951 4951 4950 4950 4950 4949 4949 4950 4951 4953 4954 4955 4957 4959 4961 4962 4963 4965 4967 4968 4970 4971 4972 4973 4974 4975 4977 4978 4980 4982 4984 4986 4988 4989 4991 4992 4993 4995 4996 4998 5001 5004 5008 5011 5014 5017 5019 5023 5025 5028 5030 5032 5035 5037 5038 5040 5043 5047 5050 5054 5056 5059 5062 5064 5066 5069 5071 5074 5076 5078 5080 5082 5084 5085 5087 5089 5091 5093 5095 5097 5099 5101 5092 5094 5095 5097 5099 5101 5103 5105 5106 5107 5108 5110 5111 5112 5113 5115 5116 5116 5117 5117 5118 5118 5117 5117 5117 5117 5115 5113 5111 5110 5108 5106 5104 5101 5099 5096 5093 5090 5087 5083 5079 5075 5071 5067 5064 5060 5056 5052 5047 5042 5037 5032 5027 5022 5019 5015 5012 5009 5007 5004 5001 4999 4997 4995 4993 4992 4990 4989 4988 4987 4986 4985 4985 4985 4986 4986 4986 4986 4986 4986 4987 4987 4988 4988 4989 4990 4991 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5002 5003 5004 5005 5006 5007 5008 5008 5009 5010 5011 5012 5012 5013 5014 5014 5015 5016 5016 5016 5017 5017 5017 5017 5017 5017 5017 5017 5017 5017 5017 5016 5016 5016 5015 5015 5014 5014 5013 5013 5012 5012 5011 5010 5009 5009 5008 5007 5006 5005 5005 5004 5003 5002 5001 5000 4999 4998 4997 4996 4995 4994 4993 4993 4992 4991 4990 4989 4988 4988 4987 4986 4986 4985 4985 4984 4984 4983 4982 4982 4981 4981 4980 4980 4979 4979 4978 4978 4977 4977 4976 4975 4975 4974 4974 4973 4972 4972 4971 4969 4969 4969 4966 4965 4964 4962 4962 4961 4958 4956 4955 4954 4952 4951 4950 4948 4947 4946 4946 4945 4944 4944 4943 4943 4942 4941 4941 4940 4940 4939 4938 4938 4937 4937 4936 4936 4935 4935 4935 4934 4934 4934 4934 4933 4932 4932 4931 4930 4928 4927 4926 4924 4922 4920 4918 4915 4912 4910 4907 4904 4900 4897 4894 4892 4890 4887 4884 4882 4879 4876 4873 4870 4868 4866 4865 4864 4864 4864 4864 4865 4865 4866 4866 4866 4866 4866 4866 4866 4865 4865 4864 4864 4863 4862 4862 4861 4859 4858 4856 4854 4853 4852 4851 4850 4849 4848 4848 4848 4850 4851 4854 4857 4860 4864 4869 4873 4877 4880 4882 4885 4887 4890 4892 4895 4898 4901 4904 4907 4909 4912 4914 4917 4919 4921 4923 4925 4928 4930 4933 4935 4938 4940 4942 4944 4946 4948 4950 4952 4955 4957 4959 4961 4964 4968 4972 4976 4980 4985 4990 4995 5000 5005 5010 5016 5021 5026 5032 5036 5041 5046 5051 5055 5059 5063 5067 5071 5075 5080 5084 5088 5092 5097 5100 5104 5107 5110 5112 5115 5118 5120 5123 5125 5128 5130 5132 5134 5136 5139 5142 5145 5149 5152 5156 5160 5163 5167 5170 5173 5176 5178 5181 5183 5186 5188 5191 5194 5197 5200 5203 5207 5211 5214 5218 5222 5226 5229 5233 5236 5239 5242 5245 5247 5250 5252 5254 5256 5258 5260 5262 5264 5266 5267 5269 5270 5271 5273 5273 5274 5275 5276 5276 5276 5276 5276 5276 5276 5276 5275 5274 5273 5273 5272 5272 5271 5269 5267 5266 5264 5263 5261 5261 5259 5259 5259 5257 5256 5254 5254 5252 5251 5250 5249 5248 5247 5245 5244 5243 5241 5240 5238 5237 5235 5232 5229 5226 5223 5219 5216 5212 5207 5202 5197 5192 5187 5183 5178 5174 5169 5165 5161 5157 5152 5149 5145 5141 5138 5134 5131 5127 5124 5121 5118 5115 5112 5109 5105 5102 5099 5096 5092 5089 5086 5083 5079 5076 5073 5069 5066 5063 5060 5056 5053 5049 5046 5043 5040 5036 5033 5030 5027 5024 5020 5017 5014 5011 5007 5004 5001 4997 4994 4990 4986 4983 4979 4975 4971 4966 4962 4958 4953 4949 4945 4941 4936 4932 4928 4924 4921 4918 4915 4914 4913 4912 4913 4914 4915 4917 4919 4922 4924 4926 4928 4929 4930 4931 4931 4931 4931 4932 4932 4932 4933 4933 4933 4934 4934 4935 4936 4937 4938 4940 4942 4944 4946 4947 4949 4951 4953 4954 4956 4957 4957 4958 4957 4957 4956 4955 4954 4953 4951 4948 4948 4948 4948 4948 4947 4947 4946 4946 4944 4942 4941 4940 4939 4940 4939 4939 4940 4940 4941 4942 4943 4944 4946 4948 4949 4951 4952 4953 4955 4957 4958 4959 4961 4962 4964 4966 4967 4969 4971 4973 4974 4976 4978 4979 4980 4982 4984 4986 4989 4992 4997 5001 5004 5007 5009 5011 5014 5016 5018 5020 5023 5025 5028 5030 5031 5032 5035 5038 5042 5046 5049 5052 5055 5057 5059 5061 5064 5066 5068 5070 5073 5075 5077 5078 5080 5082 5084 5086 5088 5090 5092 5083 5085 5087 5088 5090 5092 5094 5097 5099 5101 5102 5103 5105 5106 5108 5109 5110 5111 5111 5112 5113 5113 5114 5114 5114 5113 5113 5111 5110 5108 5108 5107 5103 5101 5098 5096 5094 5091 5088 5084 5080 5076 5072 5068 5064 5060 5055 5050 5046 5041 5035 5029 5023 5017 5012 5008 5004 5000 4997 4994 4991 4988 4986 4984 4983 4981 4979 4978 4977 4977 4976 4975 4976 4976 4976 4977 4978 4979 4979 4980 4981 4982 4983 4984 4985 4987 4988 4989 4990 4992 4993 4994 4995 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5018 5019 5020 5021 5022 5022 5023 5024 5024 5024 5025 5025 5025 5025 5025 5024 5024 5024 5023 5023 5022 5022 5021 5021 5020 5019 5018 5018 5017 5016 5015 5014 5014 5013 5012 5011 5010 5009 5008 5007 5006 5005 5004 5003 5002 5001 5000 4999 4998 4997 4996 4995 4994 4993 4992 4991 4990 4990 4989 4988 4988 4987 4986 4986 4985 4985 4984 4984 4983 4983 4982 4982 4981 4981 4981 4980 4980 4980 4979 4979 4978 4978 4977 4977 4976 4975 4975 4974 4971 4970 4968 4966 4964 4962 4960 4958 4955 4953 4950 4949 4948 4947 4946 4945 4945 4944 4944 4944 4944 4944 4944 4944 4944 4944 4943 4943 4943 4943 4943 4942 4942 4942 4941 4941 4941 4941 4941 4941 4941 4941 4940 4940 4939 4938 4937 4935 4934 4932 4930 4928 4926 4923 4920 4917 4914 4911 4907 4903 4899 4896 4893 4890 4887 4884 4881 4877 4874 4871 4868 4866 4864 4862 4861 4861 4861 4861 4861 4861 4862 4862 4862 4862 4862 4862 4861 4861 4860 4860 4859 4858 4857 4855 4853 4851 4848 4846 4843 4841 4839 4836 4835 4835 4836 4837 4839 4841 4845 4849 4853 4858 4863 4867 4871 4875 4878 4881 4884 4886 4889 4892 4894 4897 4900 4903 4906 4908 4910 4912 4914 4917 4919 4922 4925 4928 4930 4932 4935 4937 4939 4941 4944 4946 4948 4951 4954 4957 4960 4963 4967 4971 4975 4980 4984 4989 4994 5000 5005 5011 5015 5021 5026 5032 5037 5042 5047 5052 5057 5061 5066 5070 5075 5079 5083 5087 5091 5095 5099 5102 5106 5109 5112 5114 5116 5119 5122 5124 5127 5129 5132 5133 5135 5137 5140 5143 5146 5150 5154 5157 5161 5164 5168 5171 5174 5177 5180 5182 5184 5187 5189 5192 5196 5199 5203 5207 5211 5215 5218 5222 5225 5229 5232 5236 5239 5242 5245 5248 5251 5253 5256 5258 5260 5263 5265 5267 5268 5270 5271 5273 5274 5275 5277 5278 5279 5280 5281 5282 5282 5283 5283 5283 5284 5283 5283 5283 5282 5281 5281 5281 5280 5278 5275 5274 5272 5270 5268 5267 5265 5265 5265 5264 5262 5260 5260 5259 5258 5257 5256 5255 5254 5253 5252 5250 5249 5247 5246 5244 5242 5240 5237 5235 5233 5230 5226 5223 5219 5215 5210 5205 5200 5195 5190 5186 5181 5176 5172 5168 5164 5160 5157 5153 5150 5146 5143 5140 5136 5133 5130 5126 5123 5120 5116 5113 5110 5106 5103 5100 5097 5093 5090 5087 5084 5080 5077 5073 5070 5067 5063 5060 5057 5054 5051 5048 5045 5042 5039 5036 5033 5030 5027 5025 5022 5019 5016 5013 5010 5007 5004 5001 4997 4994 4990 4987 4983 4979 4975 4970 4966 4962 4958 4953 4949 4945 4941 4937 4933 4929 4926 4923 4922 4921 4920 4921 4921 4923 4925 4927 4928 4930 4931 4932 4933 4933 4933 4932 4932 4932 4933 4933 4933 4933 4934 4934 4934 4935 4936 4937 4938 4940 4942 4944 4945 4947 4948 4950 4951 4952 4952 4952 4952 4952 4951 4949 4948 4946 4945 4943 4941 4940 4940 4940 4939 4939 4938 4937 4937 4935 4933 4932 4931 4929 4928 4928 4927 4927 4927 4928 4928 4929 4930 4932 4933 4934 4936 4937 4938 4939 4940 4942 4944 4945 4947 4950 4952 4955 4958 4957 4954 4955 4959 4961 4962 4966 4970 4974 4977 4982 4986 4989 4993 4998 5001 5002 5004 5006 5009 5012 5013 5014 5017 5019 5021 5023 5025 5026 5028 5031 5035 5039 5042 5045 5048 5051 5052 5055 5057 5059 5061 5063 5065 5067 5069 5071 5073 5075 5077 5079 5081 5083 5074 5076 5078 5080 5082 5084 5086 5088 5091 5092 5094 5096 5097 5099 5101 5102 5104 5105 5106 5107 5107 5108 5108 5108 5108 5108 5108 5108 5107 5106 5105 5104 5102 5100 5098 5096 5093 5091 5088 5086 5082 5078 5074 5070 5066 5061 5056 5051 5047 5042 5036 5030 5024 5018 5011 5006 5000 4996 4991 4987 4984 4981 4979 4976 4974 4972 4971 4970 4969 4969 4969 4969 4969 4970 4971 4972 4973 4974 4976 4977 4979 4980 4982 4983 4985 4986 4988 4989 4991 4992 4993 4995 4996 4997 4998 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5011 5012 5014 5016 5018 5019 5021 5023 5024 5026 5027 5029 5030 5031 5032 5032 5033 5034 5034 5035 5035 5035 5035 5035 5035 5035 5035 5035 5034 5034 5033 5033 5032 5031 5031 5030 5029 5028 5027 5026 5025 5024 5023 5022 5021 5020 5019 5018 5016 5015 5014 5013 5011 5010 5009 5008 5006 5005 5004 5003 5001 5000 4999 4998 4997 4996 4995 4994 4993 4992 4991 4990 4989 4989 4988 4987 4987 4987 4986 4986 4986 4985 4985 4985 4985 4985 4985 4984 4984 4984 4983 4982 4982 4981 4979 4977 4976 4974 4972 4970 4968 4965 4962 4959 4956 4954 4952 4950 4949 4947 4946 4945 4944 4944 4943 4943 4943 4943 4943 4944 4944 4945 4946 4946 4947 4947 4947 4947 4947 4947 4947 4947 4947 4948 4948 4948 4948 4948 4948 4948 4947 4946 4945 4944 4943 4941 4939 4937 4934 4932 4928 4925 4922 4918 4914 4910 4905 4901 4896 4893 4889 4886 4882 4879 4876 4872 4869 4866 4863 4861 4859 4857 4856 4856 4856 4856 4856 4856 4856 4856 4856 4856 4856 4856 4856 4855 4854 4853 4852 4850 4848 4845 4842 4839 4836 4834 4831 4829 4828 4826 4826 4826 4829 4834 4839 4844 4849 4854 4859 4863 4867 4871 4875 4878 4881 4884 4886 4889 4892 4894 4897 4899 4902 4904 4906 4908 4910 4913 4915 4918 4921 4923 4926 4929 4931 4933 4935 4937 4939 4942 4944 4948 4951 4955 4960 4964 4968 4972 4977 4982 4987 4992 4997 5002 5007 5012 5018 5024 5030 5036 5041 5047 5052 5058 5063 5068 5072 5077 5080 5085 5089 5093 5096 5100 5103 5107 5110 5113 5116 5118 5120 5123 5125 5127 5130 5132 5134 5136 5138 5141 5143 5146 5150 5154 5157 5161 5164 5167 5170 5173 5176 5179 5182 5184 5188 5191 5195 5199 5203 5206 5210 5214 5217 5221 5225 5228 5232 5235 5238 5241 5244 5247 5250 5253 5256 5258 5261 5264 5266 5268 5270 5272 5274 5276 5278 5279 5281 5282 5283 5284 5285 5286 5287 5288 5288 5289 5290 5290 5291 5291 5291 5291 5292 5290 5290 5290 5291 5287 5286 5283 5281 5279 5277 5274 5273 5273 5275 5273 5267 5265 5265 5265 5265 5265 5264 5263 5261 5260 5258 5257 5255 5253 5252 5250 5248 5246 5243 5241 5238 5235 5232 5229 5225 5222 5218 5214 5210 5205 5201 5197 5192 5188 5184 5180 5176 5172 5168 5164 5160 5157 5153 5150 5146 5142 5138 5135 5131 5128 5124 5121 5117 5114 5110 5107 5104 5101 5098 5094 5091 5088 5084 5081 5077 5074 5071 5067 5064 5061 5057 5054 5051 5048 5046 5043 5040 5038 5036 5033 5031 5029 5026 5024 5022 5019 5016 5014 5011 5008 5004 5001 4997 4994 4990 4986 4982 4978 4974 4970 4965 4961 4957 4952 4948 4944 4940 4936 4933 4931 4929 4928 4928 4928 4928 4930 4932 4933 4934 4934 4935 4935 4934 4934 4933 4933 4933 4933 4933 4933 4933 4933 4933 4934 4935 4936 4937 4939 4940 4941 4942 4944 4945 4946 4947 4947 4947 4947 4946 4945 4944 4942 4940 4938 4936 4934 4934 4933 4932 4932 4931 4930 4929 4928 4927 4926 4924 4923 4921 4919 4917 4916 4915 4914 4914 4913 4914 4914 4916 4917 4919 4920 4921 4921 4922 4924 4925 4926 4927 4929 4931 4933 4936 4940 4938 4933 4935 4941 4946 4949 4952 4957 4960 4964 4967 4971 4973 4979 4985 4989 4991 4992 4995 4998 5001 5003 5006 5008 5010 5013 5014 5017 5019 5021 5024 5025 5028 5030 5033 5035 5038 5041 5044 5047 5049 5051 5053 5055 5057 5060 5062 5063 5065 5067 5068 5070 5071 5074 5067 5068 5070 5072 5074 5077 5079 5080 5082 5084 5087 5088 5090 5092 5093 5095 5097 5098 5100 5101 5102 5103 5104 5104 5104 5104 5104 5103 5103 5103 5102 5101 5100 5098 5096 5095 5094 5090 5088 5085 5082 5080 5076 5073 5069 5064 5059 5055 5050 5045 5040 5034 5029 5023 5017 5010 5004 4998 4993 4988 4984 4980 4977 4974 4972 4970 4968 4967 4966 4966 4966 4967 4968 4969 4970 4972 4973 4975 4976 4978 4980 4981 4983 4985 4986 4988 4989 4991 4992 4994 4995 4996 4997 4999 5000 5001 5002 5003 5004 5005 5007 5008 5009 5011 5013 5015 5017 5019 5021 5023 5025 5027 5029 5031 5032 5034 5035 5036 5038 5039 5040 5041 5042 5043 5043 5044 5044 5045 5045 5045 5045 5045 5045 5045 5045 5045 5044 5044 5044 5043 5042 5042 5041 5040 5040 5039 5038 5037 5036 5035 5034 5033 5032 5031 5029 5028 5027 5026 5025 5023 5022 5021 5019 5018 5016 5015 5013 5011 5010 5008 5006 5005 5003 5002 5001 5000 4999 4998 4997 4996 4995 4994 4993 4993 4992 4992 4991 4991 4991 4991 4991 4991 4990 4990 4989 4989 4988 4987 4986 4985 4983 4981 4980 4978 4977 4974 4971 4968 4964 4961 4958 4956 4954 4953 4951 4950 4948 4947 4946 4945 4945 4944 4944 4944 4944 4944 4945 4946 4947 4948 4950 4951 4951 4952 4952 4953 4953 4954 4954 4955 4955 4956 4956 4956 4956 4955 4955 4954 4953 4951 4949 4947 4945 4942 4940 4936 4933 4929 4925 4921 4917 4912 4907 4901 4896 4892 4888 4884 4880 4876 4872 4869 4865 4862 4859 4856 4853 4851 4850 4849 4849 4849 4849 4849 4849 4849 4850 4850 4850 4850 4850 4849 4849 4848 4846 4844 4842 4839 4836 4834 4831 4829 4827 4824 4823 4822 4823 4826 4831 4836 4841 4846 4851 4855 4860 4864 4869 4872 4876 4879 4882 4885 4887 4890 4892 4895 4897 4899 4901 4903 4906 4908 4910 4912 4915 4917 4920 4922 4925 4927 4929 4931 4933 4935 4938 4942 4946 4951 4955 4959 4963 4968 4973 4978 4982 4987 4992 4997 5002 5008 5013 5018 5026 5032 5039 5045 5051 5057 5063 5068 5072 5077 5081 5085 5089 5093 5097 5101 5104 5107 5110 5113 5116 5119 5121 5123 5125 5128 5130 5132 5134 5136 5138 5140 5143 5146 5149 5153 5156 5160 5163 5166 5169 5172 5174 5177 5181 5185 5189 5193 5197 5200 5204 5207 5211 5215 5218 5222 5225 5229 5233 5236 5239 5243 5246 5249 5252 5255 5258 5261 5263 5265 5268 5270 5272 5274 5276 5278 5280 5282 5284 5286 5287 5289 5290 5292 5293 5294 5295 5296 5297 5298 5298 5298 5299 5299 5300 5299 5300 5300 5299 5297 5297 5296 5294 5293 5292 5292 5291 5290 5289 5285 5281 5279 5278 5277 5276 5275 5274 5274 5272 5270 5269 5267 5265 5263 5261 5259 5257 5254 5252 5250 5248 5245 5242 5239 5236 5233 5229 5225 5222 5218 5214 5210 5206 5202 5198 5194 5190 5186 5182 5178 5174 5170 5167 5163 5159 5155 5151 5148 5144 5140 5136 5133 5129 5126 5122 5119 5115 5112 5108 5105 5102 5098 5095 5091 5088 5084 5080 5077 5073 5070 5067 5064 5061 5059 5057 5054 5052 5050 5048 5045 5043 5041 5039 5037 5035 5032 5030 5027 5025 5022 5020 5017 5014 5011 5008 5004 5000 4996 4993 4989 4984 4980 4976 4971 4967 4963 4958 4954 4950 4946 4943 4940 4937 4935 4934 4934 4934 4935 4936 4937 4937 4937 4937 4936 4935 4934 4934 4933 4933 4932 4932 4932 4932 4932 4932 4933 4934 4935 4936 4937 4938 4939 4940 4942 4942 4943 4942 4942 4941 4940 4938 4936 4934 4931 4929 4928 4927 4926 4925 4924 4923 4922 4921 4920 4919 4917 4916 4914 4912 4910 4908 4907 4905 4905 4904 4904 4904 4903 4904 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4916 4917 4919 4922 4924 4922 4924 4928 4932 4936 4940 4943 4947 4950 4954 4957 4960 4964 4969 4972 4973 4976 4979 4983 4987 4991 4994 4997 5001 5004 5006 5008 5012 5014 5017 5019 5021 5023 5025 5027 5030 5032 5034 5037 5040 5043 5045 5047 5049 5051 5053 5055 5058 5059 5061 5062 5064 5065 5067 5063 5064 5066 5068 5070 5072 5073 5075 5077 5078 5080 5081 5083 5085 5086 5088 5090 5091 5092 5094 5095 5096 5097 5098 5098 5098 5098 5098 5097 5097 5097 5097 5096 5095 5094 5093 5091 5090 5088 5085 5082 5079 5077 5074 5071 5067 5063 5059 5055 5050 5046 5041 5035 5030 5024 5019 5013 5008 5002 4997 4992 4988 4984 4981 4978 4976 4974 4973 4972 4972 4972 4972 4973 4974 4976 4977 4979 4980 4982 4983 4985 4987 4988 4990 4991 4993 4994 4995 4996 4997 4998 5000 5001 5002 5003 5004 5005 5006 5008 5009 5010 5012 5013 5015 5017 5020 5022 5024 5027 5029 5031 5033 5035 5036 5038 5040 5041 5043 5044 5045 5047 5048 5049 5050 5051 5051 5052 5052 5053 5053 5054 5054 5054 5054 5054 5054 5054 5053 5053 5053 5052 5052 5051 5051 5050 5049 5049 5048 5047 5047 5046 5045 5044 5043 5042 5042 5041 5040 5038 5037 5036 5035 5034 5033 5031 5030 5029 5028 5027 5025 5024 5024 5022 5020 5018 5017 5016 5015 5013 5012 5011 5010 5009 5007 5006 5004 5003 5002 5001 5000 4999 4999 4998 4998 4997 4997 4996 4995 4994 4993 4991 4990 4988 4986 4984 4982 4979 4976 4973 4969 4966 4963 4961 4959 4957 4955 4953 4952 4950 4949 4948 4947 4946 4946 4945 4946 4946 4947 4948 4949 4951 4953 4954 4956 4957 4958 4959 4960 4961 4962 4963 4964 4964 4964 4964 4964 4963 4962 4961 4960 4958 4956 4953 4951 4948 4944 4941 4937 4933 4929 4924 4919 4913 4907 4901 4895 4890 4885 4880 4876 4871 4866 4862 4858 4854 4851 4848 4846 4844 4842 4841 4841 4841 4841 4842 4842 4843 4843 4844 4844 4844 4844 4844 4844 4843 4841 4840 4838 4836 4833 4831 4829 4827 4825 4825 4825 4826 4829 4832 4835 4839 4844 4848 4853 4858 4862 4866 4870 4874 4877 4881 4884 4886 4889 4892 4894 4896 4898 4900 4902 4905 4908 4910 4913 4915 4917 4918 4920 4922 4924 4927 4930 4933 4935 4939 4943 4946 4950 4954 4958 4962 4966 4971 4976 4980 4986 4992 4997 5003 5008 5014 5021 5029 5036 5042 5048 5055 5061 5066 5071 5076 5081 5085 5089 5093 5096 5100 5103 5107 5110 5113 5116 5119 5121 5123 5125 5127 5129 5131 5133 5134 5136 5138 5141 5144 5148 5151 5155 5158 5161 5164 5167 5170 5173 5176 5180 5184 5188 5192 5196 5199 5203 5207 5211 5215 5218 5222 5226 5230 5233 5236 5240 5243 5247 5250 5254 5257 5260 5263 5265 5268 5271 5273 5276 5278 5280 5282 5283 5285 5286 5288 5290 5292 5293 5295 5296 5298 5299 5300 5302 5303 5304 5305 5306 5307 5307 5307 5308 5308 5308 5308 5308 5308 5307 5306 5305 5306 5306 5307 5304 5300 5297 5295 5292 5292 5291 5289 5288 5286 5285 5283 5281 5279 5277 5274 5272 5269 5267 5264 5262 5259 5257 5255 5252 5249 5247 5244 5241 5238 5234 5231 5227 5223 5219 5215 5211 5207 5203 5199 5195 5191 5187 5183 5179 5175 5171 5168 5164 5160 5156 5152 5148 5144 5140 5136 5133 5129 5126 5122 5119 5115 5112 5108 5105 5102 5099 5096 5092 5089 5086 5083 5081 5078 5075 5073 5070 5068 5066 5064 5061 5059 5057 5055 5053 5051 5049 5046 5044 5042 5039 5036 5034 5031 5028 5026 5023 5020 5017 5014 5010 5006 5002 4998 4994 4989 4985 4980 4976 4971 4967 4963 4959 4955 4951 4948 4944 4942 4940 4939 4939 4940 4940 4940 4940 4940 4939 4937 4936 4934 4933 4933 4932 4931 4931 4931 4931 4931 4931 4932 4933 4934 4935 4935 4936 4937 4938 4938 4938 4937 4936 4935 4933 4931 4928 4925 4923 4922 4920 4919 4918 4916 4915 4913 4912 4911 4910 4908 4906 4904 4902 4901 4899 4898 4896 4895 4895 4894 4894 4893 4893 4893 4894 4894 4895 4895 4896 4898 4899 4900 4901 4903 4905 4906 4908 4910 4912 4914 4916 4919 4922 4926 4929 4932 4936 4939 4943 4946 4950 4953 4956 4959 4962 4966 4970 4973 4976 4981 4985 4987 4990 4993 4997 5000 5004 5008 5011 5014 5016 5018 5020 5022 5024 5026 5028 5029 5032 5033 5036 5041 5042 5045 5046 5047 5049 5051 5054 5056 5057 5059 5061 5063 5059 5061 5062 5064 5066 5068 5069 5071 5073 5074 5076 5077 5079 5080 5081 5083 5084 5085 5087 5088 5089 5090 5091 5091 5092 5092 5092 5092 5093 5093 5092 5092 5091 5091 5090 5089 5088 5087 5085 5084 5082 5079 5077 5075 5072 5070 5067 5063 5059 5055 5051 5047 5042 5038 5034 5029 5024 5020 5015 5010 5006 5002 4998 4995 4992 4990 4988 4986 4985 4985 4985 4985 4985 4986 4987 4988 4989 4990 4991 4993 4994 4995 4996 4997 4998 5000 5001 5002 5003 5004 5005 5006 5006 5007 5008 5009 5010 5011 5013 5014 5015 5017 5019 5021 5023 5026 5028 5030 5033 5035 5037 5038 5040 5042 5044 5045 5047 5049 5050 5051 5053 5054 5055 5056 5057 5058 5059 5059 5060 5060 5061 5061 5061 5061 5062 5062 5062 5062 5061 5061 5061 5061 5060 5060 5059 5059 5058 5058 5058 5057 5057 5056 5055 5054 5054 5053 5052 5052 5051 5050 5049 5048 5048 5047 5046 5045 5045 5044 5043 5042 5040 5039 5038 5037 5036 5035 5034 5034 5033 5031 5030 5029 5028 5027 5026 5024 5023 5022 5020 5019 5017 5016 5015 5013 5011 5010 5008 5006 5005 5004 5002 5001 4999 4997 4994 4992 4989 4986 4984 4981 4977 4974 4971 4968 4965 4963 4961 4958 4956 4955 4953 4952 4951 4950 4949 4949 4950 4950 4951 4952 4953 4955 4957 4959 4962 4963 4965 4966 4968 4970 4971 4972 4972 4972 4972 4972 4971 4971 4969 4968 4966 4964 4962 4959 4956 4952 4949 4945 4940 4936 4932 4926 4921 4914 4907 4900 4893 4887 4881 4875 4869 4863 4858 4853 4849 4845 4842 4840 4838 4836 4835 4834 4833 4833 4834 4835 4836 4837 4838 4839 4839 4840 4840 4840 4839 4839 4838 4837 4835 4834 4832 4830 4828 4827 4826 4826 4826 4827 4829 4832 4836 4841 4846 4850 4855 4860 4864 4868 4872 4876 4879 4883 4886 4889 4892 4895 4897 4899 4901 4904 4906 4909 4911 4914 4915 4917 4919 4920 4922 4924 4927 4930 4934 4937 4940 4944 4947 4949 4953 4956 4960 4964 4969 4974 4979 4985 4991 4998 5004 5011 5017 5024 5032 5039 5045 5051 5057 5063 5069 5074 5079 5083 5088 5092 5096 5100 5103 5106 5109 5112 5115 5118 5120 5122 5124 5126 5128 5130 5131 5133 5134 5136 5139 5143 5146 5149 5152 5156 5159 5162 5164 5167 5170 5174 5178 5182 5186 5190 5194 5197 5201 5204 5208 5212 5216 5220 5224 5227 5231 5235 5239 5242 5246 5249 5253 5256 5259 5262 5266 5269 5272 5275 5277 5280 5283 5285 5287 5289 5291 5293 5294 5296 5298 5299 5301 5302 5303 5304 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5316 5316 5316 5317 5317 5317 5317 5318 5319 5319 5317 5313 5310 5307 5306 5305 5303 5302 5301 5299 5298 5296 5294 5291 5289 5286 5283 5280 5277 5274 5271 5269 5266 5263 5261 5258 5255 5252 5249 5246 5242 5239 5236 5232 5228 5224 5220 5216 5212 5208 5204 5200 5196 5192 5187 5183 5179 5174 5170 5166 5162 5158 5154 5150 5146 5142 5138 5134 5131 5127 5124 5121 5117 5114 5111 5108 5105 5102 5099 5096 5094 5091 5089 5086 5084 5082 5080 5078 5076 5074 5072 5070 5068 5066 5064 5062 5060 5058 5055 5053 5051 5048 5046 5043 5040 5037 5035 5032 5029 5026 5023 5019 5015 5011 5007 5002 4998 4993 4989 4984 4979 4975 4971 4966 4962 4958 4954 4950 4947 4945 4944 4944 4944 4944 4943 4942 4941 4939 4937 4935 4934 4932 4931 4930 4930 4929 4929 4929 4929 4929 4930 4931 4932 4932 4932 4933 4933 4933 4933 4932 4930 4929 4926 4923 4920 4916 4915 4913 4912 4911 4909 4907 4905 4903 4902 4900 4898 4896 4894 4892 4890 4889 4887 4886 4885 4884 4883 4882 4882 4882 4882 4882 4882 4883 4883 4884 4885 4887 4888 4890 4892 4894 4897 4899 4901 4903 4906 4908 4911 4914 4917 4920 4923 4926 4929 4933 4937 4940 4944 4947 4951 4954 4958 4961 4965 4969 4971 4974 4977 4981 4984 4989 4993 4996 5001 5006 5008 5011 5014 5016 5019 5022 5023 5025 5027 5029 5031 5032 5034 5036 5038 5042 5043 5045 5045 5047 5050 5052 5054 5056 5058 5059 5056 5058 5060 5061 5063 5065 5067 5069 5071 5072 5073 5074 5075 5076 5077 5078 5078 5079 5080 5081 5082 5083 5084 5085 5085 5086 5086 5086 5086 5086 5086 5086 5086 5086 5085 5084 5083 5082 5081 5080 5079 5077 5076 5074 5072 5070 5068 5065 5063 5060 5056 5053 5049 5045 5042 5038 5034 5030 5026 5023 5019 5015 5012 5010 5007 5005 5003 5001 5000 4999 4999 4998 4998 4999 4999 4999 5000 5001 5002 5003 5003 5004 5005 5006 5006 5007 5008 5009 5010 5011 5011 5012 5013 5014 5015 5015 5016 5017 5019 5020 5021 5023 5025 5027 5029 5032 5034 5036 5038 5040 5042 5044 5046 5048 5049 5051 5053 5054 5056 5057 5059 5060 5062 5063 5064 5065 5065 5066 5067 5068 5069 5069 5069 5070 5070 5070 5070 5070 5070 5070 5070 5070 5069 5069 5069 5069 5068 5068 5067 5067 5067 5066 5066 5065 5065 5064 5064 5063 5062 5062 5061 5060 5060 5059 5059 5059 5058 5057 5056 5056 5056 5055 5054 5054 5053 5052 5052 5051 5050 5049 5048 5048 5047 5046 5045 5044 5043 5042 5041 5039 5038 5036 5035 5033 5031 5030 5028 5025 5023 5021 5018 5015 5012 5010 5007 5005 5002 4999 4996 4993 4990 4987 4984 4981 4978 4976 4973 4970 4967 4964 4962 4960 4959 4957 4956 4956 4956 4956 4957 4958 4959 4961 4962 4964 4967 4969 4971 4973 4975 4977 4979 4980 4981 4981 4981 4980 4980 4979 4978 4976 4975 4973 4970 4967 4964 4961 4957 4953 4948 4944 4939 4934 4928 4922 4915 4907 4899 4892 4884 4877 4870 4863 4857 4851 4846 4842 4838 4835 4833 4831 4829 4828 4828 4828 4828 4829 4829 4831 4832 4833 4835 4836 4837 4837 4837 4837 4837 4836 4835 4834 4833 4832 4830 4828 4827 4826 4825 4824 4824 4826 4831 4837 4842 4848 4852 4857 4862 4866 4871 4875 4878 4882 4885 4889 4892 4895 4898 4900 4903 4905 4908 4910 4912 4914 4916 4918 4920 4922 4924 4926 4929 4932 4935 4938 4941 4944 4946 4948 4951 4954 4958 4962 4967 4972 4978 4984 4990 4997 5004 5011 5018 5025 5033 5041 5047 5053 5059 5065 5071 5076 5081 5086 5090 5094 5098 5101 5104 5108 5111 5114 5117 5119 5121 5123 5125 5127 5128 5130 5131 5132 5134 5137 5140 5144 5147 5151 5154 5156 5159 5162 5165 5168 5171 5175 5179 5183 5187 5190 5193 5196 5200 5204 5208 5211 5215 5219 5223 5227 5231 5235 5239 5243 5246 5250 5253 5257 5260 5264 5267 5270 5273 5276 5279 5282 5285 5288 5291 5293 5296 5298 5300 5303 5305 5306 5308 5309 5311 5312 5313 5314 5315 5317 5318 5319 5319 5320 5321 5322 5322 5323 5324 5324 5325 5326 5326 5326 5327 5329 5327 5324 5324 5322 5321 5320 5320 5320 5319 5317 5315 5313 5311 5308 5306 5303 5300 5297 5294 5290 5287 5283 5280 5277 5274 5270 5267 5264 5261 5257 5254 5250 5247 5243 5239 5236 5232 5228 5224 5220 5216 5212 5208 5203 5199 5195 5190 5186 5181 5176 5171 5168 5164 5160 5156 5152 5148 5144 5140 5136 5133 5129 5126 5123 5120 5117 5114 5111 5108 5106 5103 5100 5098 5096 5094 5092 5090 5088 5086 5084 5082 5081 5079 5078 5076 5074 5073 5071 5069 5067 5065 5062 5060 5057 5055 5052 5050 5047 5044 5041 5038 5035 5031 5028 5023 5019 5015 5010 5006 5001 4996 4991 4986 4982 4977 4972 4968 4963 4958 4954 4951 4949 4948 4948 4947 4946 4945 4944 4942 4940 4937 4935 4933 4931 4929 4928 4927 4927 4927 4927 4927 4928 4928 4929 4929 4929 4929 4929 4929 4928 4927 4925 4922 4919 4916 4912 4908 4906 4904 4903 4902 4900 4898 4896 4894 4892 4889 4887 4884 4882 4880 4878 4877 4875 4874 4873 4872 4871 4870 4870 4870 4870 4870 4870 4871 4872 4874 4876 4879 4882 4885 4887 4890 4892 4895 4898 4900 4903 4906 4909 4912 4915 4918 4921 4925 4928 4932 4936 4939 4943 4947 4950 4953 4957 4961 4964 4968 4971 4975 4979 4982 4985 4988 4991 4994 4999 5002 5004 5007 5011 5014 5017 5021 5023 5026 5028 5030 5031 5033 5035 5037 5039 5040 5042 5044 5044 5046 5047 5049 5051 5054 5055 5056 5054 5055 5056 5058 5060 5063 5065 5068 5070 5072 5074 5075 5076 5076 5077 5077 5077 5077 5077 5077 5077 5078 5078 5079 5080 5080 5080 5081 5080 5080 5080 5080 5080 5080 5080 5079 5079 5078 5077 5076 5075 5074 5073 5071 5070 5069 5067 5066 5063 5061 5059 5057 5054 5051 5048 5045 5042 5039 5036 5033 5030 5027 5025 5022 5020 5018 5016 5014 5013 5012 5011 5010 5010 5010 5010 5010 5010 5011 5011 5011 5012 5012 5013 5013 5014 5014 5015 5016 5016 5017 5018 5018 5019 5020 5021 5021 5022 5023 5024 5026 5027 5028 5031 5033 5036 5038 5040 5042 5044 5046 5047 5049 5051 5053 5055 5057 5059 5060 5062 5064 5065 5066 5068 5069 5071 5072 5073 5074 5075 5076 5077 5077 5078 5079 5079 5079 5079 5079 5079 5080 5080 5080 5079 5079 5079 5079 5079 5079 5078 5078 5077 5077 5077 5076 5076 5076 5075 5075 5074 5074 5074 5074 5073 5073 5073 5072 5072 5072 5071 5070 5070 5070 5069 5069 5068 5068 5067 5067 5066 5066 5065 5065 5064 5064 5063 5062 5061 5061 5060 5059 5058 5056 5055 5054 5052 5051 5049 5047 5044 5042 5039 5037 5034 5030 5027 5023 5020 5016 5012 5009 5006 5003 5000 4997 4994 4991 4988 4985 4982 4979 4976 4973 4970 4968 4966 4965 4965 4964 4965 4965 4966 4968 4970 4971 4974 4976 4978 4980 4983 4985 4987 4989 4990 4990 4989 4989 4988 4987 4986 4985 4983 4981 4978 4975 4972 4969 4965 4961 4957 4952 4947 4942 4936 4930 4924 4916 4908 4899 4891 4883 4874 4867 4859 4853 4846 4841 4837 4833 4830 4828 4826 4825 4824 4824 4824 4825 4826 4827 4829 4830 4832 4833 4835 4836 4836 4837 4837 4836 4836 4835 4834 4833 4831 4830 4829 4827 4826 4825 4825 4826 4828 4834 4839 4845 4850 4855 4860 4865 4869 4873 4877 4881 4885 4888 4892 4895 4898 4901 4904 4906 4908 4909 4910 4912 4914 4917 4920 4923 4926 4929 4932 4934 4937 4940 4942 4944 4946 4948 4950 4952 4955 4958 4963 4969 4976 4983 4990 4997 5005 5012 5020 5027 5035 5042 5049 5055 5061 5067 5073 5078 5083 5088 5092 5096 5099 5103 5106 5110 5113 5116 5118 5120 5122 5123 5125 5127 5128 5129 5130 5132 5134 5137 5141 5145 5148 5152 5155 5158 5160 5163 5165 5168 5172 5175 5179 5182 5184 5186 5188 5191 5194 5199 5203 5208 5212 5216 5220 5224 5228 5232 5236 5241 5244 5248 5252 5256 5259 5263 5266 5270 5273 5277 5280 5283 5286 5289 5292 5295 5298 5301 5303 5306 5308 5311 5314 5316 5318 5320 5321 5322 5324 5325 5326 5327 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5336 5336 5336 5338 5338 5334 5335 5333 5332 5331 5331 5331 5331 5330 5329 5326 5325 5322 5320 5317 5314 5311 5308 5304 5301 5297 5293 5289 5286 5282 5278 5274 5271 5267 5264 5260 5256 5252 5248 5244 5240 5235 5232 5227 5223 5219 5215 5211 5207 5203 5199 5194 5190 5185 5180 5176 5172 5168 5163 5158 5153 5149 5145 5141 5138 5134 5131 5129 5126 5123 5120 5118 5115 5113 5111 5109 5107 5105 5103 5101 5099 5097 5095 5093 5091 5090 5088 5087 5085 5083 5082 5081 5080 5078 5076 5074 5072 5069 5067 5064 5062 5059 5056 5053 5050 5047 5043 5039 5035 5031 5027 5022 5017 5012 5007 5002 4997 4992 4987 4982 4977 4972 4966 4962 4957 4954 4953 4952 4951 4950 4948 4947 4945 4943 4940 4937 4934 4932 4930 4928 4926 4926 4926 4926 4926 4926 4926 4926 4926 4926 4925 4925 4924 4923 4921 4919 4916 4913 4909 4906 4902 4898 4896 4894 4892 4891 4889 4887 4885 4883 4880 4877 4875 4872 4870 4867 4866 4864 4862 4861 4860 4859 4858 4857 4858 4859 4861 4863 4866 4869 4872 4875 4878 4880 4883 4886 4889 4892 4895 4898 4900 4903 4906 4909 4912 4915 4918 4922 4925 4929 4932 4935 4939 4943 4946 4950 4953 4957 4961 4964 4968 4972 4976 4980 4984 4988 4991 4995 4998 5001 5004 5007 5010 5013 5016 5018 5021 5023 5025 5028 5030 5033 5035 5037 5039 5041 5043 5044 5046 5046 5047 5048 5048 5049 5051 5052 5054 5055 5055 5056 5057 5058 5061 5064 5067 5070 5072 5074 5075 5076 5077 5077 5077 5078 5078 5077 5077 5076 5075 5075 5074 5073 5073 5073 5073 5074 5074 5074 5074 5074 5073 5073 5072 5072 5071 5071 5071 5070 5070 5069 5068 5067 5066 5065 5064 5063 5061 5060 5058 5056 5054 5052 5050 5047 5045 5043 5041 5038 5036 5034 5032 5030 5028 5026 5025 5023 5022 5021 5020 5020 5019 5018 5018 5018 5018 5018 5019 5019 5020 5020 5020 5021 5021 5021 5022 5023 5023 5024 5025 5025 5026 5027 5027 5027 5028 5029 5030 5032 5034 5037 5039 5041 5043 5045 5047 5049 5051 5053 5055 5057 5059 5061 5063 5065 5067 5069 5070 5072 5073 5075 5077 5078 5079 5081 5082 5083 5084 5085 5086 5086 5087 5088 5088 5088 5089 5089 5090 5090 5090 5090 5090 5090 5090 5090 5089 5089 5089 5089 5089 5088 5088 5088 5087 5087 5086 5086 5085 5085 5085 5085 5084 5084 5084 5084 5083 5083 5083 5083 5083 5083 5082 5082 5082 5082 5081 5081 5081 5081 5081 5080 5080 5080 5080 5079 5079 5078 5077 5077 5076 5075 5074 5072 5071 5069 5067 5065 5063 5061 5059 5056 5053 5050 5047 5043 5039 5035 5031 5027 5023 5019 5015 5011 5009 5006 5003 5000 4997 4994 4990 4987 4984 4980 4978 4976 4976 4976 4976 4977 4978 4979 4981 4983 4985 4987 4989 4992 4994 4996 4997 4998 4999 4998 4998 4997 4996 4995 4993 4992 4990 4987 4984 4981 4977 4974 4970 4965 4961 4956 4950 4945 4939 4932 4925 4918 4909 4901 4892 4884 4875 4867 4859 4852 4846 4841 4837 4833 4830 4828 4827 4826 4825 4825 4826 4827 4828 4830 4831 4832 4834 4835 4836 4837 4837 4838 4838 4837 4837 4836 4835 4834 4832 4831 4829 4828 4827 4827 4828 4829 4832 4837 4843 4848 4854 4859 4864 4869 4873 4877 4881 4885 4889 4892 4896 4899 4902 4905 4907 4909 4910 4911 4912 4914 4917 4921 4925 4928 4931 4934 4937 4940 4942 4944 4945 4945 4945 4946 4946 4949 4953 4958 4967 4975 4983 4991 4999 5007 5014 5021 5029 5036 5044 5050 5057 5063 5069 5074 5080 5085 5089 5093 5097 5101 5104 5108 5111 5114 5117 5119 5121 5122 5124 5125 5126 5128 5129 5130 5133 5136 5139 5142 5146 5150 5153 5156 5159 5161 5164 5166 5169 5172 5174 5177 5179 5179 5179 5180 5180 5182 5187 5193 5199 5205 5210 5215 5219 5224 5228 5233 5236 5240 5244 5248 5252 5256 5260 5263 5267 5271 5275 5278 5282 5285 5288 5291 5295 5298 5301 5305 5308 5311 5314 5316 5319 5322 5325 5327 5329 5331 5332 5334 5336 5337 5338 5339 5339 5340 5340 5341 5343 5343 5344 5345 5346 5346 5346 5346 5349 5347 5344 5344 5342 5341 5341 5341 5340 5340 5339 5337 5335 5333 5331 5328 5325 5322 5319 5316 5312 5308 5304 5299 5295 5291 5287 5283 5279 5275 5271 5267 5263 5259 5255 5251 5247 5242 5239 5235 5231 5227 5223 5219 5214 5210 5206 5201 5197 5192 5187 5181 5176 5171 5165 5160 5155 5151 5147 5144 5141 5138 5135 5132 5129 5127 5125 5123 5121 5119 5117 5116 5114 5113 5111 5110 5108 5107 5106 5104 5102 5100 5099 5097 5095 5093 5091 5089 5088 5087 5085 5083 5081 5079 5076 5074 5071 5068 5065 5061 5058 5055 5051 5048 5043 5039 5034 5029 5024 5018 5013 5007 5002 4997 4991 4986 4980 4974 4969 4964 4960 4957 4956 4955 4954 4952 4950 4948 4946 4943 4941 4938 4935 4932 4930 4928 4926 4926 4926 4925 4925 4925 4924 4924 4923 4922 4921 4920 4919 4916 4914 4911 4908 4904 4900 4896 4892 4889 4887 4884 4882 4881 4878 4876 4873 4871 4868 4865 4863 4860 4858 4856 4854 4852 4850 4849 4848 4848 4850 4852 4855 4858 4861 4864 4867 4869 4872 4875 4878 4881 4884 4887 4890 4893 4896 4899 4902 4905 4908 4911 4914 4917 4920 4923 4926 4930 4934 4937 4941 4945 4949 4953 4957 4961 4964 4968 4972 4977 4981 4985 4989 4993 4996 5000 5004 5008 5011 5014 5017 5020 5022 5024 5027 5029 5031 5033 5035 5037 5040 5042 5044 5045 5047 5049 5049 5050 5051 5052 5052 5053 5054 5055 5060 5060 5061 5061 5062 5064 5066 5069 5071 5074 5075 5077 5077 5078 5078 5078 5078 5077 5076 5076 5075 5075 5073 5072 5071 5069 5068 5067 5066 5066 5066 5067 5067 5067 5067 5066 5066 5065 5065 5064 5064 5063 5063 5063 5062 5062 5061 5061 5060 5059 5058 5057 5056 5055 5053 5052 5051 5049 5048 5046 5044 5043 5041 5039 5038 5036 5035 5033 5032 5031 5029 5029 5028 5027 5026 5026 5025 5025 5025 5025 5025 5025 5025 5026 5027 5027 5027 5028 5028 5029 5029 5030 5030 5030 5031 5031 5032 5032 5033 5035 5037 5039 5042 5044 5046 5049 5051 5052 5054 5056 5058 5060 5062 5064 5067 5069 5071 5073 5075 5077 5079 5081 5082 5084 5086 5087 5089 5090 5091 5093 5094 5095 5096 5096 5097 5097 5098 5098 5099 5099 5099 5099 5099 5100 5100 5099 5099 5099 5099 5098 5098 5098 5098 5097 5097 5096 5096 5096 5095 5095 5094 5094 5094 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5093 5094 5094 5094 5094 5095 5095 5095 5095 5095 5095 5095 5094 5094 5094 5093 5092 5091 5090 5089 5088 5087 5086 5084 5083 5080 5078 5075 5072 5070 5067 5063 5059 5056 5052 5048 5043 5039 5034 5030 5026 5021 5018 5015 5012 5009 5007 5003 5000 4996 4993 4991 4990 4990 4990 4990 4991 4992 4994 4996 4997 4999 5002 5004 5006 5007 5007 5007 5007 5007 5006 5004 5003 5002 5000 4998 4996 4993 4989 4986 4982 4978 4973 4969 4964 4958 4953 4947 4941 4934 4927 4920 4912 4904 4896 4887 4879 4871 4863 4857 4851 4846 4842 4839 4837 4835 4833 4833 4832 4833 4833 4834 4835 4836 4837 4838 4838 4839 4839 4839 4840 4840 4840 4839 4839 4838 4837 4835 4834 4833 4832 4831 4830 4830 4831 4834 4837 4842 4847 4853 4858 4864 4868 4873 4878 4882 4887 4891 4895 4898 4902 4905 4907 4909 4911 4913 4915 4916 4919 4922 4926 4929 4932 4935 4937 4940 4943 4945 4946 4947 4948 4948 4947 4946 4948 4952 4959 4968 4977 4986 4994 5002 5010 5017 5024 5032 5039 5045 5052 5058 5064 5070 5075 5080 5086 5090 5095 5098 5102 5106 5109 5112 5116 5118 5120 5122 5124 5125 5126 5127 5128 5129 5130 5134 5137 5141 5145 5149 5152 5155 5158 5160 5162 5164 5166 5169 5171 5172 5174 5175 5174 5171 5170 5169 5172 5177 5182 5188 5195 5202 5208 5213 5219 5224 5228 5232 5235 5239 5243 5247 5251 5255 5259 5263 5267 5271 5275 5278 5282 5286 5289 5293 5296 5300 5304 5307 5311 5314 5318 5321 5324 5328 5331 5333 5336 5338 5340 5343 5344 5346 5347 5348 5350 5351 5352 5352 5353 5354 5355 5355 5356 5356 5356 5357 5357 5358 5356 5354 5352 5352 5352 5351 5350 5349 5348 5348 5346 5343 5341 5338 5336 5333 5331 5327 5324 5319 5316 5311 5307 5302 5297 5292 5288 5283 5279 5275 5271 5267 5263 5259 5255 5251 5248 5244 5241 5237 5232 5228 5223 5219 5214 5209 5204 5198 5192 5185 5179 5173 5168 5163 5158 5154 5150 5148 5146 5144 5141 5139 5137 5135 5133 5131 5128 5126 5125 5124 5123 5122 5121 5120 5119 5118 5117 5115 5114 5113 5111 5109 5107 5104 5102 5100 5098 5096 5094 5092 5090 5088 5086 5083 5080 5077 5073 5070 5066 5063 5059 5055 5051 5046 5041 5035 5029 5023 5018 5012 5006 5001 4995 4989 4982 4976 4970 4966 4962 4960 4959 4958 4956 4954 4952 4949 4947 4944 4942 4939 4936 4934 4931 4929 4927 4927 4926 4924 4924 4923 4922 4921 4919 4918 4916 4914 4912 4909 4906 4903 4899 4895 4891 4887 4883 4880 4878 4875 4872 4870 4867 4865 4862 4859 4856 4853 4851 4848 4846 4844 4842 4840 4840 4841 4843 4846 4849 4852 4855 4857 4860 4862 4866 4869 4871 4874 4877 4879 4882 4885 4887 4890 4893 4896 4899 4902 4905 4908 4911 4914 4917 4921 4924 4928 4932 4936 4940 4944 4948 4952 4957 4961 4966 4971 4976 4980 4985 4990 4994 4998 5002 5006 5011 5015 5019 5022 5026 5029 5032 5034 5036 5038 5040 5041 5043 5044 5046 5047 5049 5051 5052 5053 5055 5056 5057 5057 5058 5059 5060 5066 5067 5068 5069 5070 5072 5074 5075 5076 5077 5078 5079 5079 5079 5079 5078 5077 5076 5075 5074 5073 5072 5071 5070 5069 5068 5067 5065 5064 5062 5060 5060 5059 5059 5059 5059 5059 5059 5058 5058 5058 5058 5057 5057 5056 5056 5056 5056 5055 5055 5054 5054 5053 5053 5052 5051 5051 5050 5049 5048 5047 5046 5045 5044 5043 5042 5041 5040 5039 5038 5037 5036 5035 5034 5033 5033 5032 5031 5031 5031 5031 5031 5031 5031 5031 5032 5032 5033 5033 5033 5034 5034 5034 5034 5034 5035 5035 5036 5038 5040 5042 5044 5046 5048 5050 5052 5055 5057 5059 5061 5064 5066 5068 5070 5072 5075 5077 5079 5082 5084 5086 5088 5090 5092 5094 5095 5097 5098 5100 5101 5102 5103 5104 5105 5106 5107 5107 5108 5108 5108 5108 5108 5108 5108 5108 5108 5108 5108 5107 5107 5107 5106 5106 5105 5105 5104 5104 5103 5103 5102 5102 5102 5102 5102 5102 5102 5102 5102 5103 5102 5102 5102 5102 5102 5103 5103 5103 5104 5104 5105 5105 5106 5106 5107 5107 5108 5108 5108 5109 5109 5109 5109 5109 5109 5108 5108 5107 5106 5105 5104 5102 5101 5099 5096 5094 5092 5089 5086 5083 5080 5076 5072 5068 5064 5060 5056 5051 5047 5042 5037 5033 5029 5025 5022 5019 5016 5013 5009 5007 5005 5005 5005 5005 5006 5006 5007 5008 5010 5012 5014 5015 5016 5017 5017 5016 5016 5014 5013 5012 5011 5009 5007 5005 5001 4998 4994 4990 4986 4982 4977 4972 4967 4961 4955 4949 4943 4937 4931 4924 4917 4909 4902 4894 4887 4880 4873 4867 4862 4858 4854 4851 4849 4847 4846 4845 4845 4845 4845 4846 4846 4846 4846 4845 4845 4844 4843 4843 4843 4843 4842 4842 4841 4841 4840 4839 4838 4837 4837 4836 4836 4837 4839 4841 4843 4847 4853 4858 4864 4869 4874 4879 4884 4888 4893 4897 4901 4904 4908 4910 4913 4915 4917 4920 4922 4925 4927 4930 4933 4936 4939 4941 4944 4946 4948 4950 4952 4953 4953 4954 4954 4956 4960 4968 4976 4984 4992 4999 5007 5014 5021 5028 5034 5041 5048 5054 5060 5066 5071 5077 5082 5087 5092 5096 5099 5103 5107 5110 5113 5116 5119 5121 5122 5124 5125 5126 5127 5128 5130 5133 5137 5141 5145 5148 5150 5154 5157 5159 5162 5163 5165 5167 5169 5170 5171 5172 5172 5170 5168 5167 5167 5169 5172 5176 5182 5188 5196 5202 5208 5213 5218 5222 5226 5230 5233 5237 5241 5245 5249 5253 5257 5261 5265 5268 5272 5276 5280 5284 5288 5292 5296 5300 5304 5308 5313 5317 5321 5324 5328 5332 5335 5339 5342 5344 5347 5349 5352 5354 5356 5357 5359 5361 5362 5363 5364 5365 5366 5366 5367 5367 5367 5368 5368 5368 5368 5364 5364 5365 5365 5364 5362 5359 5358 5357 5355 5354 5351 5349 5346 5344 5342 5339 5336 5332 5328 5324 5320 5315 5310 5305 5300 5295 5291 5286 5282 5278 5274 5270 5266 5262 5258 5254 5251 5248 5243 5238 5233 5228 5222 5217 5210 5203 5195 5188 5182 5177 5172 5168 5165 5161 5158 5156 5154 5152 5151 5150 5148 5145 5143 5141 5140 5139 5139 5138 5137 5136 5134 5132 5131 5129 5128 5127 5126 5124 5123 5121 5119 5117 5114 5111 5109 5106 5104 5102 5100 5098 5095 5092 5089 5085 5082 5079 5075 5071 5067 5062 5057 5052 5047 5041 5034 5028 5022 5016 5010 5004 4997 4990 4983 4977 4971 4967 4965 4963 4962 4960 4958 4956 4953 4951 4948 4945 4943 4940 4937 4934 4932 4930 4928 4927 4925 4923 4922 4921 4919 4917 4915 4913 4911 4908 4905 4902 4898 4894 4890 4886 4882 4878 4875 4871 4868 4865 4862 4859 4856 4853 4850 4847 4844 4841 4838 4836 4834 4832 4832 4833 4836 4839 4842 4844 4847 4849 4851 4854 4857 4860 4862 4865 4867 4869 4872 4875 4877 4880 4882 4885 4888 4890 4893 4896 4899 4902 4905 4909 4912 4916 4920 4924 4929 4933 4938 4942 4947 4951 4956 4961 4966 4971 4975 4980 4986 4991 4998 5004 5009 5014 5018 5022 5026 5030 5034 5038 5041 5044 5046 5048 5050 5051 5053 5054 5055 5055 5056 5057 5059 5060 5061 5062 5063 5064 5065 5066 5072 5073 5075 5076 5077 5078 5080 5081 5082 5082 5082 5082 5082 5081 5080 5078 5077 5075 5074 5072 5070 5069 5068 5067 5066 5065 5064 5063 5062 5060 5059 5057 5055 5053 5052 5051 5050 5050 5050 5050 5051 5051 5051 5051 5051 5050 5050 5049 5049 5049 5049 5049 5049 5049 5049 5048 5048 5048 5048 5048 5048 5047 5047 5046 5046 5045 5045 5044 5044 5043 5042 5042 5041 5041 5040 5039 5038 5038 5037 5037 5036 5036 5036 5036 5036 5037 5037 5037 5038 5038 5038 5038 5038 5038 5038 5038 5039 5040 5042 5044 5047 5049 5051 5053 5055 5057 5059 5062 5064 5066 5068 5070 5073 5075 5078 5080 5083 5085 5087 5090 5092 5094 5096 5098 5100 5102 5104 5105 5107 5108 5109 5110 5112 5113 5114 5114 5115 5115 5116 5116 5116 5116 5116 5116 5116 5116 5116 5116 5115 5114 5114 5113 5112 5112 5111 5111 5111 5111 5111 5111 5110 5110 5110 5109 5109 5108 5108 5108 5108 5108 5108 5108 5109 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5121 5122 5123 5124 5124 5125 5125 5125 5125 5125 5124 5124 5123 5122 5121 5120 5119 5117 5115 5113 5110 5108 5105 5102 5099 5096 5092 5089 5085 5081 5077 5072 5068 5063 5059 5054 5049 5044 5040 5036 5033 5030 5027 5024 5023 5021 5020 5019 5019 5019 5020 5020 5022 5023 5024 5025 5026 5026 5026 5025 5023 5022 5020 5019 5017 5015 5013 5009 5006 5002 4998 4994 4989 4984 4979 4974 4969 4963 4958 4952 4946 4940 4934 4927 4921 4915 4909 4903 4897 4891 4886 4881 4877 4873 4870 4867 4865 4863 4862 4861 4860 4859 4859 4858 4857 4856 4855 4853 4852 4851 4849 4848 4847 4847 4846 4846 4845 4844 4844 4843 4843 4842 4843 4843 4844 4845 4846 4848 4848 4853 4859 4865 4870 4876 4881 4886 4891 4895 4900 4904 4907 4911 4913 4916 4918 4921 4923 4926 4928 4931 4934 4937 4940 4942 4945 4948 4950 4952 4954 4956 4958 4959 4960 4963 4968 4973 4979 4985 4992 4998 5005 5011 5018 5025 5031 5037 5044 5050 5056 5061 5067 5073 5078 5083 5088 5093 5097 5101 5105 5108 5111 5114 5117 5119 5121 5123 5124 5126 5127 5128 5130 5133 5137 5140 5144 5147 5150 5153 5156 5159 5162 5164 5165 5167 5168 5170 5170 5170 5170 5170 5169 5167 5165 5164 5165 5168 5172 5177 5183 5190 5196 5202 5207 5212 5216 5220 5224 5227 5230 5233 5237 5241 5244 5248 5252 5256 5260 5264 5268 5272 5276 5280 5284 5289 5293 5298 5303 5307 5312 5317 5322 5326 5331 5335 5339 5342 5346 5350 5353 5356 5359 5361 5364 5366 5368 5370 5371 5372 5373 5374 5375 5376 5377 5378 5378 5379 5379 5379 5380 5378 5378 5376 5376 5375 5375 5373 5371 5369 5367 5365 5363 5360 5358 5355 5352 5349 5346 5343 5340 5336 5332 5328 5323 5318 5314 5309 5305 5300 5295 5291 5286 5282 5278 5274 5270 5266 5262 5258 5253 5248 5243 5237 5231 5225 5218 5212 5205 5199 5194 5189 5184 5180 5177 5173 5171 5169 5167 5165 5164 5161 5160 5159 5159 5158 5157 5155 5154 5153 5152 5150 5148 5147 5145 5143 5141 5140 5137 5135 5134 5133 5131 5129 5126 5124 5121 5117 5114 5111 5109 5107 5104 5101 5098 5095 5091 5087 5083 5078 5074 5069 5064 5058 5052 5046 5039 5033 5026 5020 5013 5006 4999 4991 4984 4978 4973 4970 4968 4966 4964 4962 4960 4957 4955 4952 4949 4947 4944 4940 4937 4934 4932 4930 4928 4926 4924 4922 4921 4919 4916 4913 4910 4908 4905 4902 4898 4894 4890 4886 4882 4877 4873 4870 4866 4863 4859 4856 4852 4849 4845 4842 4839 4836 4833 4831 4828 4827 4826 4826 4829 4831 4834 4836 4838 4840 4843 4845 4848 4850 4853 4855 4857 4859 4861 4863 4865 4867 4869 4871 4873 4875 4877 4879 4882 4885 4889 4892 4896 4901 4905 4910 4915 4920 4925 4930 4935 4940 4946 4952 4958 4964 4970 4975 4979 4984 4989 4994 4998 5004 5010 5016 5022 5028 5033 5038 5042 5046 5050 5053 5056 5059 5061 5063 5064 5065 5065 5066 5066 5067 5067 5068 5069 5070 5071 5071 5072 5080 5081 5081 5082 5083 5085 5086 5086 5087 5088 5087 5086 5085 5084 5082 5080 5077 5075 5073 5071 5070 5068 5066 5065 5063 5062 5061 5060 5058 5057 5056 5054 5052 5050 5048 5046 5045 5044 5043 5043 5043 5043 5043 5044 5044 5044 5044 5044 5043 5043 5042 5042 5042 5042 5042 5043 5043 5044 5044 5045 5045 5045 5045 5045 5046 5046 5046 5046 5046 5046 5046 5046 5046 5046 5045 5045 5045 5044 5044 5043 5042 5041 5041 5041 5041 5041 5041 5042 5042 5042 5042 5042 5042 5042 5041 5041 5042 5044 5046 5049 5051 5053 5055 5057 5059 5062 5064 5066 5068 5070 5073 5075 5078 5080 5083 5085 5088 5090 5093 5095 5097 5099 5101 5103 5105 5107 5109 5111 5113 5114 5116 5117 5118 5120 5120 5121 5122 5123 5123 5123 5123 5124 5124 5124 5124 5123 5123 5122 5121 5121 5120 5120 5120 5119 5119 5118 5118 5117 5117 5116 5115 5115 5114 5114 5114 5114 5114 5114 5114 5114 5114 5115 5116 5117 5118 5119 5120 5122 5123 5124 5126 5127 5129 5130 5132 5133 5134 5136 5137 5138 5139 5140 5141 5142 5142 5142 5142 5142 5142 5141 5140 5139 5138 5137 5135 5133 5131 5129 5127 5125 5122 5119 5115 5112 5108 5105 5101 5097 5093 5088 5084 5080 5075 5070 5065 5060 5055 5051 5046 5042 5040 5037 5034 5033 5032 5031 5031 5031 5031 5032 5033 5034 5035 5035 5034 5033 5032 5030 5029 5027 5025 5023 5020 5017 5013 5009 5005 5000 4996 4991 4986 4981 4976 4970 4965 4959 4953 4948 4942 4937 4931 4926 4921 4916 4911 4906 4902 4898 4894 4891 4887 4884 4882 4880 4878 4876 4874 4873 4871 4870 4868 4867 4865 4864 4862 4860 4858 4857 4855 4854 4853 4852 4851 4850 4850 4849 4849 4849 4849 4849 4850 4851 4852 4853 4854 4855 4860 4867 4873 4878 4884 4889 4894 4899 4903 4907 4910 4913 4916 4919 4921 4923 4925 4928 4930 4933 4936 4939 4942 4945 4948 4950 4953 4956 4958 4961 4963 4966 4969 4973 4977 4982 4987 4992 4997 5003 5009 5015 5021 5027 5034 5040 5046 5051 5057 5062 5068 5073 5079 5084 5089 5093 5097 5102 5106 5109 5112 5115 5118 5120 5122 5123 5125 5127 5129 5131 5134 5137 5140 5142 5145 5149 5153 5156 5159 5161 5164 5166 5167 5168 5170 5171 5171 5171 5170 5170 5169 5166 5164 5162 5162 5164 5169 5174 5179 5185 5191 5196 5201 5206 5210 5213 5217 5220 5223 5225 5228 5232 5235 5239 5242 5246 5250 5254 5258 5262 5266 5270 5274 5279 5284 5290 5296 5302 5308 5313 5318 5324 5329 5334 5338 5343 5348 5352 5356 5360 5364 5367 5370 5373 5375 5377 5379 5381 5383 5384 5385 5385 5386 5387 5388 5388 5389 5389 5390 5388 5388 5390 5389 5389 5389 5386 5387 5386 5382 5378 5376 5374 5371 5368 5365 5362 5359 5356 5353 5349 5346 5343 5339 5335 5331 5326 5322 5318 5313 5308 5303 5298 5294 5290 5286 5281 5277 5272 5268 5264 5258 5253 5247 5242 5236 5230 5224 5219 5213 5208 5204 5200 5196 5193 5190 5187 5185 5182 5181 5179 5177 5176 5176 5175 5174 5173 5172 5170 5169 5168 5166 5164 5161 5158 5156 5154 5153 5150 5148 5147 5145 5143 5141 5139 5136 5132 5129 5125 5122 5119 5116 5114 5111 5107 5103 5099 5095 5090 5085 5080 5075 5070 5064 5057 5050 5043 5036 5029 5022 5015 5007 4999 4991 4984 4979 4975 4972 4970 4969 4966 4964 4961 4959 4956 4953 4950 4947 4943 4940 4936 4934 4931 4929 4927 4925 4923 4921 4918 4915 4912 4908 4905 4902 4899 4895 4891 4886 4882 4878 4873 4869 4865 4862 4858 4854 4851 4847 4843 4840 4836 4833 4830 4827 4824 4823 4821 4821 4822 4824 4826 4828 4830 4833 4835 4837 4839 4841 4843 4845 4846 4848 4849 4851 4852 4853 4853 4854 4855 4857 4859 4861 4864 4868 4872 4876 4880 4885 4889 4894 4899 4905 4911 4916 4922 4928 4934 4940 4946 4952 4959 4966 4974 4980 4987 4993 4999 5005 5011 5017 5023 5028 5033 5038 5041 5045 5049 5054 5059 5063 5067 5069 5072 5074 5076 5077 5078 5078 5078 5078 5079 5079 5079 5079 5080 5080 5090 5090 5090 5090 5091 5091 5092 5093 5093 5093 5093 5091 5089 5088 5086 5083 5080 5077 5075 5072 5070 5068 5065 5063 5061 5060 5058 5056 5054 5052 5051 5050 5048 5047 5046 5044 5042 5040 5038 5037 5036 5036 5036 5036 5036 5037 5037 5037 5038 5038 5037 5036 5036 5036 5036 5036 5036 5037 5038 5038 5039 5040 5041 5042 5043 5043 5044 5045 5046 5046 5047 5047 5048 5048 5049 5049 5050 5050 5049 5049 5048 5048 5047 5046 5045 5045 5046 5046 5046 5046 5046 5046 5046 5046 5045 5045 5046 5048 5051 5053 5055 5057 5059 5061 5064 5066 5068 5070 5072 5074 5077 5080 5082 5085 5087 5090 5093 5095 5097 5099 5101 5103 5105 5107 5109 5111 5113 5115 5117 5119 5120 5122 5123 5124 5125 5126 5127 5128 5129 5129 5130 5130 5129 5129 5129 5129 5128 5128 5128 5127 5127 5126 5126 5125 5124 5123 5123 5122 5121 5121 5120 5120 5120 5119 5119 5119 5119 5119 5119 5119 5119 5120 5120 5121 5122 5123 5124 5126 5128 5130 5132 5134 5136 5139 5141 5144 5146 5148 5150 5152 5153 5154 5156 5157 5158 5159 5160 5160 5160 5160 5160 5160 5159 5157 5156 5154 5152 5150 5148 5145 5143 5140 5138 5135 5131 5128 5124 5121 5117 5113 5108 5104 5100 5095 5091 5086 5081 5076 5071 5065 5060 5056 5052 5048 5046 5044 5042 5042 5041 5041 5042 5043 5044 5044 5043 5042 5040 5039 5037 5035 5033 5030 5027 5023 5019 5015 5011 5006 5001 4996 4991 4986 4981 4976 4970 4965 4959 4954 4949 4944 4938 4933 4929 4924 4920 4916 4912 4908 4905 4902 4899 4896 4893 4891 4889 4887 4886 4884 4883 4881 4880 4878 4876 4875 4873 4871 4869 4868 4866 4865 4863 4862 4860 4859 4858 4857 4856 4856 4856 4856 4856 4856 4857 4858 4860 4863 4866 4871 4877 4882 4888 4893 4898 4902 4906 4910 4913 4916 4919 4921 4923 4924 4927 4929 4932 4935 4937 4941 4944 4947 4950 4952 4955 4958 4961 4964 4967 4971 4974 4978 4982 4986 4991 4996 5001 5006 5011 5017 5023 5029 5035 5040 5046 5052 5057 5063 5068 5074 5079 5084 5088 5093 5097 5101 5106 5109 5112 5115 5118 5121 5124 5126 5128 5130 5132 5135 5137 5140 5142 5146 5150 5153 5157 5160 5163 5165 5167 5169 5170 5171 5172 5172 5172 5172 5171 5170 5169 5166 5163 5161 5160 5162 5166 5171 5175 5180 5184 5190 5194 5199 5204 5208 5211 5214 5216 5218 5220 5222 5225 5229 5233 5237 5241 5245 5250 5254 5259 5263 5268 5272 5278 5283 5289 5296 5302 5308 5315 5321 5326 5332 5338 5344 5349 5354 5359 5364 5368 5373 5376 5380 5383 5386 5389 5391 5393 5395 5396 5397 5398 5398 5399 5399 5400 5400 5400 5400 5399 5399 5400 5400 5401 5398 5400 5398 5397 5397 5394 5390 5386 5383 5380 5376 5373 5370 5366 5362 5359 5355 5352 5348 5345 5341 5337 5333 5328 5324 5319 5314 5310 5306 5302 5297 5293 5288 5284 5279 5274 5269 5264 5259 5254 5249 5244 5239 5234 5230 5225 5221 5217 5214 5211 5208 5205 5204 5202 5200 5198 5196 5195 5194 5192 5190 5189 5187 5185 5183 5181 5179 5178 5176 5173 5171 5170 5168 5166 5163 5161 5159 5156 5153 5151 5147 5144 5140 5137 5133 5129 5126 5123 5120 5116 5112 5107 5102 5097 5092 5087 5081 5075 5069 5061 5054 5046 5039 5031 5024 5016 5007 4999 4992 4985 4981 4977 4975 4973 4971 4968 4965 4962 4959 4956 4953 4949 4945 4941 4938 4936 4933 4931 4929 4926 4924 4921 4918 4915 4911 4907 4903 4899 4896 4892 4888 4884 4880 4875 4871 4866 4862 4858 4854 4850 4846 4842 4839 4835 4831 4828 4825 4822 4820 4818 4817 4816 4817 4819 4821 4823 4825 4827 4828 4830 4832 4834 4834 4836 4836 4837 4837 4837 4837 4836 4836 4837 4839 4841 4844 4848 4851 4855 4859 4862 4866 4870 4875 4881 4887 4893 4899 4905 4911 4917 4925 4932 4940 4947 4954 4961 4968 4975 4982 4990 4997 5004 5011 5017 5024 5031 5037 5043 5048 5053 5058 5062 5067 5071 5074 5078 5082 5085 5086 5087 5089 5090 5091 5091 5091 5091 5092 5091 5091 5090 5104 5102 5101 5100 5099 5100 5100 5100 5100 5100 5099 5098 5095 5093 5090 5088 5085 5082 5078 5075 5072 5069 5066 5062 5060 5058 5055 5053 5050 5048 5046 5045 5043 5042 5041 5040 5039 5038 5036 5035 5033 5032 5031 5030 5029 5029 5029 5030 5031 5031 5031 5031 5032 5032 5031 5031 5031 5031 5031 5031 5032 5033 5034 5035 5037 5039 5040 5041 5043 5044 5045 5047 5048 5049 5050 5051 5052 5053 5054 5054 5054 5054 5053 5052 5052 5051 5051 5050 5050 5050 5051 5051 5051 5051 5051 5051 5051 5053 5055 5057 5059 5061 5063 5066 5068 5070 5072 5074 5076 5079 5081 5084 5087 5089 5092 5094 5096 5099 5101 5103 5104 5106 5108 5110 5112 5114 5116 5118 5120 5122 5124 5126 5127 5129 5130 5131 5132 5133 5133 5134 5134 5134 5134 5134 5134 5134 5134 5133 5133 5133 5132 5131 5131 5130 5129 5128 5127 5127 5127 5127 5126 5126 5125 5125 5124 5124 5123 5122 5121 5120 5120 5120 5121 5122 5124 5127 5129 5131 5134 5136 5138 5141 5143 5146 5149 5152 5155 5158 5161 5163 5166 5167 5169 5171 5172 5174 5176 5177 5178 5179 5179 5179 5178 5178 5177 5175 5173 5171 5169 5167 5164 5161 5158 5156 5153 5150 5147 5143 5140 5136 5132 5128 5124 5119 5115 5110 5105 5100 5095 5090 5084 5079 5073 5068 5063 5059 5056 5054 5053 5052 5052 5053 5053 5053 5053 5051 5049 5047 5045 5042 5039 5037 5033 5029 5025 5020 5016 5011 5006 5001 4996 4990 4985 4980 4974 4969 4964 4958 4953 4948 4943 4938 4934 4930 4926 4922 4918 4915 4912 4909 4907 4904 4902 4900 4899 4897 4896 4894 4893 4892 4891 4890 4888 4887 4885 4884 4882 4880 4879 4877 4876 4874 4873 4871 4870 4868 4867 4867 4866 4866 4866 4867 4868 4869 4871 4873 4876 4879 4883 4888 4893 4898 4903 4907 4910 4913 4916 4919 4920 4922 4924 4926 4929 4931 4933 4936 4939 4942 4946 4949 4952 4955 4958 4961 4964 4967 4970 4973 4976 4980 4984 4988 4993 4997 5002 5007 5012 5018 5023 5028 5034 5040 5046 5051 5057 5063 5068 5073 5078 5083 5088 5092 5097 5101 5105 5108 5112 5115 5118 5121 5123 5126 5129 5132 5134 5137 5140 5143 5147 5150 5154 5158 5162 5164 5167 5169 5170 5172 5174 5174 5174 5175 5174 5173 5172 5171 5169 5167 5163 5160 5158 5160 5163 5167 5170 5175 5178 5184 5188 5192 5197 5201 5205 5207 5209 5211 5212 5215 5217 5220 5224 5229 5234 5240 5243 5249 5254 5258 5262 5267 5272 5277 5283 5289 5296 5303 5311 5317 5323 5330 5337 5343 5349 5356 5361 5367 5372 5377 5382 5386 5390 5394 5397 5400 5403 5405 5407 5408 5410 5410 5411 5411 5411 5411 5411 5412 5411 5411 5411 5410 5410 5410 5410 5409 5409 5408 5407 5407 5404 5401 5396 5393 5388 5384 5380 5376 5373 5369 5366 5362 5359 5355 5352 5348 5343 5339 5335 5330 5326 5322 5318 5313 5309 5304 5300 5296 5291 5286 5281 5277 5272 5268 5263 5258 5253 5249 5245 5241 5237 5235 5232 5229 5227 5224 5222 5220 5218 5215 5213 5211 5209 5207 5205 5203 5201 5199 5197 5195 5193 5191 5190 5189 5187 5184 5183 5181 5179 5176 5173 5169 5166 5163 5159 5155 5152 5148 5144 5139 5136 5132 5128 5124 5119 5115 5110 5105 5099 5093 5087 5080 5073 5065 5057 5049 5041 5033 5025 5016 5007 4999 4992 4987 4983 4980 4977 4975 4972 4969 4966 4963 4960 4956 4952 4947 4943 4940 4937 4935 4932 4930 4928 4925 4922 4918 4915 4911 4907 4902 4898 4894 4890 4886 4882 4878 4873 4869 4864 4860 4855 4851 4847 4843 4839 4835 4831 4828 4825 4821 4818 4816 4814 4813 4812 4814 4815 4816 4818 4819 4821 4822 4823 4825 4825 4825 4825 4825 4824 4823 4821 4820 4819 4821 4823 4826 4828 4831 4833 4836 4839 4842 4846 4852 4857 4862 4868 4874 4881 4889 4896 4903 4910 4917 4924 4931 4938 4946 4955 4964 4972 4981 4989 4996 5003 5010 5017 5025 5032 5038 5045 5051 5057 5063 5068 5073 5078 5083 5087 5091 5095 5098 5100 5101 5102 5102 5103 5104 5104 5105 5105 5105 5104 5118 5117 5115 5114 5111 5109 5108 5108 5108 5107 5106 5105 5102 5099 5096 5093 5090 5087 5083 5079 5076 5072 5068 5064 5060 5057 5053 5050 5047 5044 5042 5040 5039 5037 5036 5035 5034 5033 5032 5031 5031 5030 5029 5027 5026 5025 5024 5024 5024 5024 5025 5025 5025 5026 5026 5026 5027 5027 5027 5027 5028 5028 5029 5030 5031 5033 5034 5036 5038 5040 5042 5044 5046 5048 5050 5052 5053 5055 5056 5057 5058 5059 5059 5059 5059 5058 5057 5056 5056 5055 5055 5056 5056 5056 5056 5056 5056 5057 5060 5062 5064 5066 5068 5070 5072 5075 5077 5079 5081 5083 5086 5088 5091 5093 5096 5098 5100 5102 5104 5106 5107 5109 5111 5112 5115 5117 5119 5122 5124 5126 5128 5130 5131 5133 5134 5135 5136 5137 5138 5138 5138 5139 5139 5139 5139 5139 5139 5138 5138 5137 5136 5136 5135 5134 5134 5134 5133 5133 5133 5133 5132 5131 5130 5129 5128 5126 5124 5122 5120 5119 5119 5118 5119 5122 5126 5130 5133 5137 5140 5142 5145 5147 5150 5153 5157 5161 5165 5169 5172 5175 5178 5179 5181 5183 5186 5188 5190 5192 5194 5196 5197 5197 5198 5198 5197 5196 5195 5193 5191 5189 5186 5183 5180 5177 5174 5171 5167 5164 5161 5158 5154 5150 5146 5142 5138 5133 5128 5123 5118 5113 5107 5102 5097 5091 5085 5080 5075 5071 5067 5065 5063 5064 5063 5063 5062 5060 5057 5055 5053 5049 5046 5042 5038 5034 5030 5025 5020 5015 5009 5004 4999 4993 4988 4982 4977 4971 4966 4960 4955 4950 4945 4941 4937 4933 4929 4926 4923 4920 4917 4915 4913 4911 4909 4908 4907 4906 4905 4904 4904 4903 4902 4901 4900 4899 4898 4897 4896 4894 4893 4891 4890 4888 4886 4885 4884 4882 4881 4881 4880 4880 4880 4880 4881 4882 4884 4886 4888 4890 4893 4896 4899 4903 4907 4911 4914 4917 4920 4921 4923 4924 4926 4928 4930 4932 4934 4937 4940 4943 4947 4950 4954 4957 4959 4962 4965 4968 4971 4974 4978 4981 4984 4988 4993 4997 5002 5006 5011 5017 5022 5027 5033 5039 5045 5051 5057 5063 5068 5073 5078 5083 5088 5092 5097 5100 5104 5108 5111 5114 5118 5121 5123 5127 5130 5134 5137 5140 5144 5147 5151 5155 5159 5163 5166 5169 5171 5173 5175 5176 5177 5178 5178 5178 5177 5176 5174 5173 5171 5168 5165 5161 5157 5158 5160 5163 5166 5170 5173 5178 5181 5185 5189 5193 5197 5201 5204 5206 5208 5210 5212 5215 5219 5223 5228 5232 5237 5242 5247 5252 5257 5262 5267 5272 5278 5284 5290 5297 5303 5311 5319 5326 5334 5342 5349 5356 5363 5369 5375 5381 5386 5390 5395 5399 5403 5407 5411 5414 5416 5418 5420 5422 5423 5424 5424 5424 5423 5423 5423 5423 5423 5423 5423 5422 5422 5421 5420 5420 5420 5420 5418 5417 5413 5409 5406 5401 5397 5392 5388 5384 5380 5377 5373 5369 5365 5361 5357 5352 5348 5344 5340 5337 5333 5329 5325 5320 5316 5311 5307 5302 5297 5293 5288 5284 5280 5276 5272 5268 5265 5262 5259 5256 5254 5251 5249 5247 5244 5241 5239 5236 5233 5231 5229 5227 5224 5222 5221 5219 5216 5214 5212 5210 5208 5206 5204 5202 5201 5198 5194 5192 5189 5186 5182 5178 5174 5170 5166 5163 5159 5154 5150 5145 5141 5137 5132 5127 5122 5117 5112 5105 5099 5092 5084 5077 5068 5060 5052 5043 5035 5025 5015 5006 4999 4993 4988 4984 4982 4979 4976 4972 4969 4966 4963 4959 4954 4949 4946 4942 4939 4936 4934 4932 4929 4926 4923 4919 4915 4911 4907 4903 4898 4893 4889 4884 4880 4876 4871 4867 4863 4858 4854 4849 4845 4841 4837 4833 4829 4825 4822 4818 4815 4813 4811 4810 4809 4810 4811 4812 4813 4814 4814 4815 4816 4816 4815 4815 4814 4812 4809 4806 4803 4803 4805 4807 4808 4809 4811 4813 4816 4819 4824 4829 4835 4842 4847 4853 4859 4864 4872 4879 4886 4893 4901 4909 4917 4924 4932 4941 4950 4958 4967 4976 4985 4993 5002 5011 5019 5027 5034 5041 5048 5054 5061 5068 5074 5079 5085 5090 5094 5098 5103 5107 5111 5114 5116 5118 5117 5117 5118 5118 5118 5119 5118 5133 5132 5130 5128 5126 5123 5120 5118 5117 5116 5114 5112 5110 5107 5103 5100 5097 5093 5089 5084 5080 5076 5071 5066 5061 5056 5052 5047 5043 5039 5037 5035 5034 5032 5031 5030 5030 5029 5028 5028 5027 5026 5026 5026 5025 5024 5023 5021 5021 5020 5020 5020 5020 5020 5021 5021 5021 5021 5022 5022 5022 5023 5024 5025 5026 5027 5029 5031 5033 5035 5037 5040 5042 5045 5047 5050 5053 5056 5058 5060 5062 5063 5064 5065 5065 5065 5065 5064 5063 5062 5062 5061 5061 5062 5062 5062 5062 5063 5065 5067 5069 5071 5073 5075 5077 5079 5081 5083 5086 5088 5090 5093 5095 5097 5100 5102 5104 5106 5107 5109 5110 5112 5114 5116 5118 5121 5123 5125 5127 5129 5131 5133 5135 5136 5138 5139 5140 5141 5141 5142 5143 5143 5143 5143 5143 5143 5143 5142 5142 5142 5141 5141 5141 5141 5141 5141 5140 5140 5140 5140 5139 5137 5136 5133 5130 5127 5124 5122 5120 5118 5116 5117 5122 5126 5130 5136 5141 5145 5148 5152 5156 5159 5163 5166 5169 5173 5177 5181 5184 5188 5191 5195 5197 5198 5199 5201 5204 5207 5210 5212 5214 5216 5216 5217 5217 5217 5215 5214 5212 5210 5207 5204 5202 5199 5196 5193 5190 5186 5182 5179 5175 5171 5168 5164 5160 5155 5151 5146 5141 5135 5129 5124 5118 5112 5107 5101 5096 5090 5084 5079 5076 5075 5074 5073 5071 5069 5066 5063 5059 5056 5052 5047 5043 5038 5034 5029 5023 5017 5012 5006 5000 4995 4989 4983 4978 4972 4967 4961 4956 4951 4946 4942 4938 4935 4931 4928 4925 4922 4920 4919 4917 4917 4916 4916 4915 4915 4915 4915 4915 4914 4914 4914 4914 4913 4913 4912 4910 4909 4907 4905 4904 4902 4901 4899 4897 4896 4895 4895 4894 4894 4894 4895 4895 4896 4898 4899 4901 4903 4905 4907 4909 4911 4913 4915 4918 4921 4923 4924 4925 4926 4927 4929 4931 4934 4936 4939 4943 4946 4950 4953 4956 4959 4962 4965 4968 4970 4973 4976 4978 4980 4983 4987 4991 4996 5000 5004 5009 5015 5020 5025 5032 5038 5044 5051 5057 5063 5068 5074 5079 5084 5088 5093 5097 5101 5105 5109 5112 5116 5120 5123 5127 5130 5134 5137 5141 5144 5149 5153 5156 5160 5164 5168 5172 5174 5176 5178 5180 5181 5181 5182 5181 5181 5180 5179 5177 5175 5173 5170 5166 5162 5158 5156 5157 5159 5162 5165 5169 5172 5175 5178 5182 5185 5189 5193 5197 5201 5204 5206 5208 5211 5213 5217 5220 5224 5229 5234 5239 5243 5249 5255 5260 5266 5272 5278 5284 5291 5298 5306 5314 5322 5330 5338 5346 5355 5363 5370 5377 5384 5390 5395 5400 5405 5410 5414 5417 5421 5425 5428 5430 5431 5433 5434 5435 5435 5436 5435 5436 5436 5436 5435 5436 5435 5433 5433 5433 5433 5432 5431 5431 5429 5428 5427 5423 5418 5414 5410 5405 5400 5396 5392 5388 5384 5380 5377 5372 5368 5364 5360 5356 5352 5348 5344 5339 5335 5331 5326 5322 5317 5314 5311 5307 5304 5300 5296 5293 5290 5287 5284 5282 5280 5278 5274 5271 5269 5266 5263 5261 5258 5256 5253 5251 5249 5246 5244 5241 5239 5237 5234 5232 5229 5226 5224 5222 5220 5218 5216 5213 5210 5207 5203 5200 5195 5190 5186 5182 5178 5174 5169 5164 5159 5154 5150 5145 5140 5135 5130 5124 5118 5111 5104 5096 5089 5080 5071 5062 5054 5044 5035 5024 5014 5006 4999 4993 4989 4985 4982 4979 4976 4973 4969 4966 4962 4957 4952 4948 4944 4941 4938 4935 4933 4930 4927 4924 4920 4916 4912 4908 4903 4899 4894 4889 4884 4879 4875 4870 4866 4861 4856 4852 4847 4843 4839 4834 4830 4826 4823 4820 4817 4814 4811 4809 4808 4807 4807 4807 4808 4808 4808 4808 4809 4808 4807 4805 4804 4802 4798 4793 4790 4788 4789 4790 4791 4792 4793 4794 4796 4800 4804 4809 4816 4822 4828 4835 4841 4848 4854 4861 4869 4876 4883 4893 4901 4907 4915 4924 4932 4939 4950 4961 4971 4979 4988 4999 5009 5019 5028 5036 5045 5053 5061 5068 5074 5081 5087 5093 5097 5103 5109 5114 5118 5122 5125 5129 5131 5133 5133 5133 5133 5133 5133 5133 5147 5146 5145 5144 5141 5138 5135 5131 5128 5125 5123 5121 5119 5115 5111 5107 5103 5100 5095 5090 5085 5080 5075 5070 5064 5058 5053 5047 5042 5038 5035 5033 5031 5029 5027 5026 5025 5025 5024 5024 5024 5023 5023 5023 5022 5022 5022 5021 5020 5019 5019 5018 5018 5018 5017 5017 5017 5017 5016 5017 5017 5017 5018 5019 5020 5021 5023 5024 5026 5029 5031 5034 5037 5040 5044 5047 5051 5055 5058 5062 5064 5067 5069 5070 5071 5072 5071 5071 5071 5071 5070 5068 5068 5068 5068 5068 5068 5069 5070 5072 5074 5075 5077 5079 5081 5084 5086 5088 5090 5093 5095 5097 5099 5101 5103 5105 5107 5109 5110 5112 5113 5115 5117 5119 5122 5124 5127 5129 5131 5132 5134 5136 5138 5140 5141 5142 5143 5144 5145 5145 5146 5146 5146 5147 5147 5147 5147 5147 5147 5148 5148 5148 5148 5148 5148 5148 5148 5148 5148 5147 5146 5144 5141 5137 5133 5129 5127 5124 5123 5123 5124 5127 5130 5134 5139 5144 5149 5154 5159 5163 5168 5172 5177 5181 5184 5187 5191 5196 5200 5203 5207 5210 5213 5216 5217 5217 5218 5221 5225 5228 5231 5234 5235 5236 5237 5236 5236 5235 5233 5231 5229 5226 5224 5221 5218 5214 5211 5208 5205 5201 5197 5193 5188 5184 5180 5176 5172 5167 5162 5157 5151 5145 5140 5134 5128 5122 5116 5110 5103 5096 5091 5087 5085 5083 5081 5077 5073 5069 5065 5060 5056 5051 5046 5041 5036 5031 5025 5019 5013 5007 5001 4996 4990 4984 4979 4973 4967 4962 4957 4952 4947 4942 4938 4934 4931 4929 4926 4924 4923 4921 4920 4918 4918 4917 4917 4917 4917 4918 4919 4920 4921 4922 4923 4924 4925 4925 4924 4923 4922 4921 4920 4917 4915 4914 4912 4910 4909 4908 4907 4907 4907 4908 4908 4910 4911 4912 4914 4916 4917 4919 4921 4922 4923 4924 4925 4926 4928 4929 4930 4931 4933 4934 4935 4937 4940 4943 4947 4951 4954 4958 4961 4964 4967 4969 4972 4974 4975 4978 4979 4980 4982 4985 4989 4993 4998 5002 5006 5011 5017 5023 5029 5036 5042 5048 5055 5061 5067 5073 5079 5084 5089 5094 5098 5103 5107 5111 5115 5119 5123 5127 5131 5134 5138 5142 5145 5149 5153 5158 5161 5165 5169 5173 5177 5180 5182 5184 5185 5185 5186 5186 5186 5185 5184 5182 5180 5178 5176 5173 5169 5164 5160 5156 5155 5155 5158 5162 5165 5167 5169 5170 5171 5174 5179 5183 5188 5193 5197 5201 5204 5207 5209 5211 5214 5217 5222 5227 5231 5236 5242 5247 5253 5258 5263 5269 5276 5283 5290 5299 5308 5317 5325 5335 5345 5354 5363 5371 5379 5386 5393 5399 5405 5410 5415 5420 5424 5428 5432 5436 5439 5441 5443 5445 5446 5447 5447 5447 5448 5448 5448 5448 5448 5447 5448 5448 5447 5446 5445 5444 5443 5442 5441 5439 5437 5434 5431 5427 5422 5417 5413 5409 5404 5401 5397 5393 5389 5385 5381 5377 5373 5369 5365 5361 5356 5352 5348 5345 5342 5339 5335 5331 5328 5325 5322 5319 5316 5312 5310 5307 5304 5301 5298 5296 5293 5290 5288 5286 5284 5281 5279 5276 5274 5271 5269 5266 5263 5261 5258 5255 5253 5250 5247 5245 5242 5240 5238 5235 5233 5229 5225 5221 5217 5213 5208 5203 5198 5193 5188 5184 5179 5174 5169 5164 5159 5154 5148 5143 5137 5130 5124 5117 5109 5101 5093 5084 5074 5065 5055 5045 5034 5024 5014 5006 4999 4993 4989 4986 4983 4979 4976 4973 4969 4965 4961 4956 4951 4947 4943 4940 4937 4934 4932 4929 4926 4922 4918 4914 4909 4905 4900 4895 4890 4885 4880 4875 4870 4866 4861 4856 4851 4847 4842 4838 4834 4830 4826 4822 4819 4816 4813 4811 4809 4807 4806 4804 4804 4804 4803 4803 4803 4802 4801 4798 4796 4794 4789 4784 4779 4776 4776 4776 4776 4775 4775 4777 4778 4781 4785 4790 4797 4803 4808 4813 4820 4827 4834 4840 4848 4855 4863 4872 4880 4888 4895 4905 4915 4924 4933 4944 4954 4965 4976 4986 4996 5005 5015 5025 5035 5044 5053 5062 5071 5080 5088 5095 5101 5107 5114 5120 5125 5129 5133 5137 5140 5142 5145 5148 5148 5149 5149 5148 5147 5163 5162 5160 5158 5156 5154 5151 5146 5142 5138 5134 5131 5128 5125 5121 5116 5111 5107 5102 5097 5091 5086 5079 5073 5067 5061 5055 5050 5045 5040 5036 5033 5030 5027 5025 5023 5022 5021 5020 5020 5020 5021 5021 5021 5021 5020 5020 5020 5020 5019 5019 5018 5018 5017 5017 5017 5017 5017 5017 5016 5016 5016 5017 5017 5018 5019 5021 5022 5024 5027 5029 5032 5034 5038 5042 5046 5051 5056 5060 5064 5067 5070 5073 5075 5077 5078 5079 5079 5078 5078 5078 5077 5076 5075 5075 5075 5075 5075 5076 5078 5079 5081 5082 5084 5086 5088 5090 5092 5095 5097 5099 5101 5102 5104 5106 5108 5110 5112 5113 5115 5117 5119 5121 5123 5125 5128 5130 5132 5134 5136 5138 5140 5142 5144 5145 5145 5146 5147 5148 5148 5149 5150 5150 5151 5152 5152 5153 5154 5155 5155 5155 5155 5156 5156 5157 5157 5157 5157 5157 5156 5154 5151 5147 5143 5138 5135 5133 5131 5131 5131 5133 5137 5142 5146 5151 5156 5162 5168 5174 5179 5183 5187 5192 5196 5198 5201 5206 5211 5216 5220 5224 5228 5231 5233 5234 5235 5235 5238 5242 5246 5249 5251 5253 5255 5256 5256 5256 5255 5254 5252 5250 5248 5245 5243 5240 5237 5234 5230 5227 5223 5219 5215 5210 5206 5201 5197 5192 5187 5182 5177 5172 5166 5160 5153 5147 5141 5135 5128 5120 5113 5105 5100 5095 5093 5090 5085 5079 5075 5070 5065 5060 5055 5049 5043 5037 5031 5025 5019 5013 5008 5002 4996 4990 4984 4979 4973 4967 4961 4955 4950 4945 4941 4937 4934 4930 4927 4924 4921 4918 4916 4914 4913 4913 4912 4910 4911 4912 4913 4916 4918 4921 4924 4926 4929 4931 4933 4935 4936 4935 4935 4934 4932 4931 4929 4926 4924 4923 4922 4921 4921 4921 4921 4922 4922 4923 4925 4927 4928 4930 4932 4933 4935 4935 4936 4937 4937 4937 4938 4938 4938 4939 4939 4940 4942 4944 4947 4951 4955 4960 4964 4967 4970 4973 4974 4976 4977 4978 4979 4980 4980 4981 4983 4986 4991 4995 4999 5004 5008 5013 5019 5025 5032 5039 5046 5053 5060 5066 5073 5078 5084 5090 5095 5099 5104 5108 5112 5117 5121 5126 5130 5135 5139 5143 5147 5151 5154 5157 5161 5165 5169 5174 5178 5182 5185 5187 5189 5190 5191 5191 5191 5190 5189 5188 5186 5184 5181 5179 5176 5172 5167 5162 5158 5155 5154 5157 5161 5164 5166 5167 5167 5167 5167 5168 5173 5178 5184 5190 5195 5200 5204 5207 5210 5213 5215 5219 5223 5227 5231 5236 5240 5243 5247 5250 5253 5257 5265 5275 5287 5300 5311 5322 5332 5342 5352 5363 5372 5381 5389 5396 5403 5409 5415 5421 5426 5430 5435 5439 5443 5447 5450 5452 5455 5456 5458 5458 5459 5459 5460 5460 5460 5460 5460 5460 5461 5460 5459 5457 5457 5455 5454 5453 5451 5449 5448 5446 5442 5439 5435 5430 5426 5421 5417 5412 5408 5404 5401 5397 5393 5389 5385 5381 5377 5374 5370 5366 5363 5360 5357 5354 5351 5348 5345 5342 5338 5335 5333 5330 5327 5325 5323 5320 5318 5316 5313 5310 5308 5305 5303 5300 5297 5295 5292 5289 5287 5284 5282 5279 5277 5274 5271 5269 5266 5264 5261 5258 5254 5251 5247 5243 5239 5236 5231 5226 5220 5215 5209 5203 5198 5193 5188 5183 5178 5173 5167 5162 5156 5150 5143 5137 5129 5122 5114 5105 5096 5087 5077 5067 5057 5046 5034 5023 5014 5006 4999 4993 4989 4986 4982 4979 4976 4973 4969 4965 4961 4957 4952 4947 4943 4940 4937 4934 4931 4928 4924 4920 4916 4912 4907 4902 4897 4892 4887 4882 4877 4872 4867 4862 4857 4852 4847 4842 4838 4833 4829 4825 4822 4818 4815 4813 4810 4808 4806 4805 4803 4801 4800 4799 4798 4797 4796 4794 4791 4788 4784 4780 4774 4767 4764 4764 4762 4761 4760 4760 4761 4762 4765 4771 4778 4783 4786 4792 4798 4805 4812 4819 4826 4833 4840 4849 4858 4866 4875 4886 4896 4905 4915 4925 4937 4949 4957 4967 4980 4991 5001 5013 5023 5033 5043 5053 5063 5072 5083 5092 5101 5109 5117 5124 5129 5135 5140 5144 5148 5152 5155 5158 5161 5163 5163 5164 5164 5163 5179 5178 5176 5174 5172 5169 5166 5163 5158 5153 5148 5143 5139 5135 5131 5126 5120 5115 5110 5104 5098 5091 5085 5077 5070 5064 5058 5052 5046 5041 5036 5032 5028 5024 5022 5020 5019 5018 5018 5017 5017 5017 5018 5019 5020 5020 5020 5020 5020 5019 5019 5018 5018 5018 5017 5018 5018 5018 5018 5018 5018 5018 5019 5019 5020 5021 5022 5023 5025 5027 5029 5032 5035 5039 5043 5048 5054 5059 5064 5068 5072 5075 5078 5080 5083 5084 5085 5086 5087 5087 5085 5085 5084 5083 5082 5082 5082 5082 5082 5084 5085 5086 5088 5090 5092 5093 5095 5097 5099 5101 5102 5104 5106 5108 5109 5111 5113 5115 5117 5119 5121 5123 5125 5127 5129 5131 5134 5136 5138 5140 5142 5144 5146 5148 5148 5149 5150 5151 5151 5151 5152 5154 5155 5157 5158 5160 5161 5162 5163 5164 5164 5164 5164 5165 5166 5166 5167 5167 5166 5165 5163 5159 5155 5150 5145 5143 5142 5142 5142 5145 5148 5152 5157 5162 5168 5174 5179 5184 5189 5194 5199 5203 5207 5211 5215 5220 5225 5229 5234 5238 5241 5245 5248 5250 5251 5252 5255 5258 5262 5265 5268 5271 5273 5274 5275 5276 5276 5275 5274 5273 5271 5269 5266 5264 5261 5258 5256 5253 5249 5246 5242 5237 5232 5228 5222 5217 5212 5207 5202 5197 5191 5185 5179 5172 5166 5159 5152 5145 5137 5129 5121 5112 5105 5103 5098 5091 5085 5080 5075 5069 5063 5057 5050 5044 5038 5032 5025 5019 5013 5007 5001 4996 4990 4984 4978 4972 4966 4960 4953 4948 4943 4939 4934 4929 4925 4920 4916 4912 4908 4905 4902 4900 4898 4896 4896 4898 4901 4904 4908 4911 4915 4920 4925 4930 4934 4938 4941 4943 4944 4945 4946 4946 4945 4944 4942 4940 4938 4936 4935 4934 4934 4934 4934 4935 4936 4938 4940 4941 4943 4945 4946 4948 4949 4950 4950 4950 4950 4950 4950 4950 4949 4948 4948 4948 4950 4952 4956 4961 4965 4970 4973 4976 4979 4980 4981 4981 4982 4982 4981 4981 4982 4983 4985 4988 4991 4995 5000 5005 5011 5016 5022 5028 5035 5043 5050 5057 5065 5072 5078 5084 5090 5096 5100 5104 5109 5113 5118 5123 5128 5133 5138 5142 5147 5151 5155 5159 5162 5166 5171 5175 5179 5183 5186 5190 5193 5195 5196 5196 5197 5196 5195 5194 5192 5191 5188 5185 5183 5180 5175 5171 5167 5162 5158 5156 5159 5162 5165 5167 5169 5169 5169 5169 5168 5168 5171 5176 5181 5187 5193 5199 5204 5208 5212 5216 5219 5222 5225 5228 5231 5234 5236 5237 5240 5241 5244 5251 5263 5274 5290 5303 5317 5329 5341 5353 5363 5374 5382 5391 5399 5406 5414 5420 5426 5431 5436 5441 5446 5450 5454 5458 5461 5464 5466 5467 5469 5470 5470 5471 5471 5471 5471 5472 5472 5472 5472 5471 5469 5468 5466 5465 5464 5461 5461 5459 5457 5455 5453 5450 5447 5443 5439 5435 5431 5427 5423 5419 5415 5410 5406 5401 5398 5394 5391 5388 5385 5382 5379 5375 5371 5369 5367 5364 5361 5359 5356 5353 5351 5349 5346 5344 5341 5338 5336 5334 5331 5328 5325 5323 5320 5317 5315 5312 5309 5307 5305 5302 5299 5297 5293 5291 5288 5285 5282 5279 5276 5272 5269 5265 5261 5257 5253 5248 5243 5238 5232 5226 5220 5214 5209 5204 5198 5193 5187 5181 5175 5170 5163 5157 5150 5142 5135 5127 5119 5110 5100 5089 5079 5068 5057 5046 5034 5023 5014 5006 4998 4993 4989 4985 4982 4979 4976 4973 4970 4966 4962 4958 4953 4949 4944 4940 4937 4934 4931 4927 4923 4919 4914 4910 4905 4900 4895 4890 4885 4879 4874 4868 4863 4858 4853 4848 4843 4838 4834 4829 4825 4821 4817 4815 4812 4810 4808 4806 4804 4801 4799 4797 4794 4792 4791 4789 4788 4784 4782 4778 4773 4765 4759 4754 4752 4750 4748 4746 4745 4746 4747 4750 4756 4764 4770 4773 4779 4784 4790 4797 4804 4811 4819 4826 4834 4843 4852 4863 4874 4884 4894 4906 4918 4932 4945 4958 4969 4980 4990 5001 5011 5024 5035 5046 5056 5066 5077 5086 5096 5105 5115 5123 5131 5138 5144 5150 5155 5159 5164 5166 5170 5172 5175 5177 5178 5179 5179 5193 5193 5192 5190 5188 5184 5181 5178 5174 5168 5163 5157 5151 5146 5141 5136 5130 5124 5118 5112 5106 5098 5091 5083 5076 5069 5062 5055 5049 5043 5036 5030 5024 5020 5017 5015 5014 5013 5013 5014 5016 5017 5017 5018 5018 5019 5020 5020 5021 5021 5020 5020 5020 5019 5019 5019 5019 5019 5019 5019 5019 5020 5020 5020 5021 5022 5023 5024 5026 5029 5031 5035 5039 5043 5049 5054 5059 5065 5070 5074 5078 5082 5085 5088 5089 5091 5093 5093 5094 5095 5095 5094 5093 5091 5090 5089 5089 5088 5089 5090 5091 5092 5094 5096 5097 5099 5100 5102 5103 5105 5106 5107 5109 5110 5112 5114 5116 5118 5120 5122 5124 5126 5129 5131 5133 5136 5138 5140 5143 5145 5147 5148 5150 5152 5153 5153 5154 5155 5155 5156 5157 5159 5161 5163 5165 5167 5169 5170 5172 5173 5173 5173 5173 5174 5175 5176 5176 5176 5176 5175 5173 5170 5164 5158 5154 5152 5152 5155 5159 5162 5166 5171 5176 5182 5186 5191 5195 5201 5206 5210 5215 5219 5224 5229 5233 5238 5244 5248 5252 5255 5259 5262 5265 5267 5269 5272 5275 5278 5281 5284 5287 5291 5292 5294 5295 5296 5296 5295 5294 5293 5291 5289 5287 5285 5283 5280 5277 5273 5270 5267 5263 5259 5255 5250 5244 5239 5233 5227 5221 5216 5210 5204 5198 5191 5184 5177 5169 5161 5153 5144 5134 5124 5116 5111 5104 5097 5090 5084 5078 5071 5064 5057 5050 5043 5037 5030 5024 5018 5012 5006 5000 4995 4989 4983 4976 4970 4963 4957 4951 4945 4938 4931 4925 4919 4912 4906 4902 4898 4895 4892 4888 4886 4884 4883 4882 4882 4883 4887 4893 4899 4907 4913 4919 4926 4933 4940 4945 4949 4952 4955 4956 4957 4957 4957 4956 4955 4954 4951 4949 4947 4947 4947 4947 4948 4949 4951 4953 4955 4957 4959 4960 4962 4963 4964 4964 4964 4964 4964 4964 4963 4963 4962 4961 4960 4960 4961 4963 4967 4972 4976 4980 4983 4986 4987 4987 4986 4986 4985 4984 4983 4984 4984 4984 4986 4988 4991 4995 5001 5007 5014 5021 5026 5032 5039 5047 5055 5063 5071 5078 5085 5091 5097 5102 5107 5111 5116 5120 5125 5130 5135 5140 5145 5150 5155 5160 5164 5168 5173 5177 5182 5185 5189 5192 5195 5198 5200 5202 5202 5202 5202 5201 5200 5198 5195 5193 5190 5187 5184 5179 5175 5170 5166 5163 5161 5163 5165 5167 5169 5171 5172 5173 5173 5173 5173 5173 5175 5179 5183 5189 5194 5199 5204 5210 5214 5218 5222 5224 5228 5231 5232 5232 5233 5237 5242 5248 5256 5264 5274 5285 5299 5312 5327 5341 5353 5364 5375 5386 5394 5403 5410 5418 5425 5431 5437 5442 5447 5452 5457 5462 5466 5469 5471 5474 5476 5477 5479 5480 5481 5482 5483 5483 5483 5483 5482 5482 5481 5480 5479 5477 5475 5474 5473 5471 5470 5467 5465 5464 5462 5460 5457 5454 5451 5448 5445 5442 5438 5434 5429 5425 5421 5417 5414 5410 5406 5403 5399 5396 5394 5392 5389 5386 5383 5379 5376 5374 5372 5370 5368 5365 5363 5361 5358 5356 5353 5351 5349 5345 5342 5340 5337 5334 5331 5329 5326 5324 5321 5318 5315 5312 5309 5306 5303 5300 5297 5293 5290 5286 5283 5279 5274 5269 5264 5259 5255 5249 5244 5238 5231 5226 5220 5214 5208 5202 5196 5189 5183 5177 5170 5163 5156 5148 5140 5132 5123 5114 5104 5093 5082 5070 5059 5046 5034 5023 5014 5006 4999 4993 4989 4985 4982 4980 4977 4974 4971 4967 4963 4959 4955 4951 4946 4942 4938 4934 4931 4927 4923 4919 4914 4909 4904 4899 4893 4888 4882 4877 4871 4866 4860 4855 4850 4844 4839 4835 4830 4825 4821 4817 4815 4812 4810 4808 4806 4804 4801 4798 4794 4791 4788 4786 4784 4782 4780 4777 4773 4768 4762 4754 4749 4744 4741 4738 4736 4735 4735 4737 4739 4745 4753 4759 4763 4768 4774 4777 4781 4789 4796 4804 4811 4818 4828 4838 4849 4860 4871 4882 4896 4911 4925 4938 4953 4966 4980 4992 5004 5015 5026 5037 5049 5060 5071 5081 5091 5101 5111 5121 5130 5139 5147 5153 5159 5166 5171 5176 5180 5183 5185 5188 5189 5191 5193 5193 5207 5207 5206 5205 5204 5201 5197 5193 5189 5184 5178 5172 5166 5159 5153 5147 5141 5135 5128 5121 5114 5107 5099 5091 5083 5074 5067 5060 5052 5044 5036 5029 5022 5018 5014 5012 5011 5011 5011 5013 5014 5015 5017 5019 5020 5020 5021 5022 5022 5022 5022 5022 5022 5022 5021 5021 5021 5021 5021 5021 5020 5021 5021 5021 5022 5023 5024 5026 5028 5032 5035 5040 5045 5050 5056 5061 5066 5071 5076 5080 5085 5088 5092 5095 5098 5100 5101 5102 5102 5103 5103 5103 5103 5101 5099 5098 5097 5096 5096 5096 5097 5098 5100 5102 5103 5104 5105 5106 5107 5108 5109 5109 5110 5112 5113 5115 5117 5119 5121 5124 5126 5129 5132 5134 5137 5140 5143 5146 5148 5150 5153 5154 5156 5158 5159 5159 5160 5161 5161 5162 5164 5165 5167 5169 5172 5174 5176 5178 5180 5181 5183 5183 5183 5183 5184 5185 5186 5187 5187 5187 5185 5182 5176 5172 5169 5170 5172 5175 5179 5183 5187 5191 5196 5200 5205 5209 5213 5217 5222 5227 5232 5237 5242 5248 5253 5257 5261 5265 5269 5273 5276 5279 5282 5285 5287 5290 5294 5297 5301 5304 5307 5310 5312 5314 5315 5315 5316 5316 5316 5315 5314 5311 5309 5307 5304 5302 5298 5295 5291 5287 5284 5280 5275 5271 5266 5259 5254 5248 5241 5235 5229 5222 5216 5208 5201 5194 5186 5177 5168 5159 5148 5137 5126 5117 5109 5102 5095 5087 5079 5072 5064 5056 5049 5042 5035 5027 5020 5015 5009 5004 4999 4993 4988 4982 4975 4969 4961 4954 4946 4937 4927 4919 4911 4905 4899 4895 4891 4887 4884 4882 4881 4880 4879 4878 4879 4880 4882 4884 4888 4893 4899 4908 4918 4925 4934 4943 4949 4955 4959 4963 4965 4967 4968 4969 4969 4969 4967 4966 4964 4962 4961 4961 4962 4962 4964 4965 4967 4969 4971 4973 4975 4976 4977 4978 4979 4979 4979 4979 4978 4978 4977 4977 4976 4975 4974 4974 4975 4976 4980 4984 4988 4991 4993 4994 4994 4992 4991 4989 4988 4986 4984 4983 4982 4983 4984 4988 4994 5002 5010 5016 5021 5027 5032 5038 5045 5053 5062 5070 5078 5086 5092 5099 5104 5109 5113 5117 5121 5126 5132 5138 5144 5150 5155 5160 5166 5171 5175 5179 5184 5188 5193 5196 5199 5202 5204 5206 5208 5208 5208 5208 5207 5206 5203 5201 5198 5195 5192 5188 5183 5178 5174 5170 5167 5166 5167 5168 5170 5172 5173 5174 5175 5176 5178 5179 5180 5181 5183 5186 5189 5192 5196 5201 5206 5211 5217 5221 5225 5228 5232 5235 5238 5241 5244 5248 5253 5260 5268 5277 5286 5299 5314 5329 5342 5355 5366 5377 5388 5398 5406 5414 5422 5430 5437 5443 5448 5453 5458 5463 5468 5472 5476 5479 5481 5483 5485 5487 5488 5490 5491 5492 5493 5493 5494 5493 5493 5492 5491 5490 5488 5486 5485 5484 5483 5481 5480 5478 5476 5473 5471 5469 5467 5464 5461 5458 5456 5453 5450 5447 5444 5440 5437 5433 5430 5426 5424 5421 5417 5414 5412 5408 5406 5403 5401 5399 5396 5393 5390 5388 5385 5382 5380 5377 5374 5372 5369 5366 5363 5361 5358 5355 5353 5350 5348 5344 5341 5338 5335 5332 5329 5326 5323 5321 5318 5315 5311 5307 5304 5300 5296 5292 5287 5283 5278 5272 5266 5261 5255 5248 5243 5237 5230 5223 5217 5210 5204 5197 5190 5184 5177 5170 5162 5154 5146 5137 5128 5118 5107 5096 5085 5073 5061 5047 5034 5024 5015 5007 5000 4994 4990 4986 4983 4981 4978 4975 4972 4969 4965 4961 4957 4952 4948 4943 4939 4935 4931 4927 4923 4919 4914 4909 4903 4898 4892 4886 4881 4875 4869 4863 4858 4853 4847 4842 4837 4831 4826 4821 4818 4815 4813 4811 4808 4806 4804 4801 4797 4794 4789 4785 4782 4779 4777 4774 4772 4769 4765 4760 4755 4748 4743 4739 4735 4733 4733 4734 4735 4737 4740 4745 4751 4753 4758 4762 4765 4768 4773 4780 4788 4796 4804 4813 4824 4836 4849 4863 4876 4889 4903 4918 4934 4949 4961 4977 4991 5005 5018 5030 5041 5053 5065 5076 5086 5097 5106 5116 5126 5136 5145 5154 5162 5169 5176 5182 5187 5191 5195 5199 5202 5204 5205 5206 5207 5221 5222 5222 5220 5218 5217 5214 5209 5204 5199 5194 5188 5181 5174 5167 5160 5153 5146 5139 5132 5125 5117 5109 5100 5091 5082 5073 5065 5056 5047 5039 5031 5025 5020 5018 5016 5015 5014 5014 5014 5015 5017 5019 5020 5022 5023 5023 5023 5024 5025 5025 5025 5025 5024 5024 5024 5024 5024 5023 5023 5023 5023 5023 5023 5024 5025 5027 5030 5033 5037 5042 5047 5052 5058 5062 5067 5072 5077 5082 5087 5092 5096 5100 5103 5106 5109 5111 5112 5112 5112 5112 5112 5112 5111 5109 5107 5105 5104 5103 5103 5103 5104 5106 5107 5109 5110 5110 5110 5110 5110 5111 5111 5112 5113 5115 5117 5119 5121 5124 5126 5128 5131 5134 5137 5141 5145 5149 5152 5155 5157 5159 5161 5162 5164 5166 5167 5168 5169 5170 5171 5172 5173 5174 5176 5178 5181 5183 5186 5188 5190 5192 5193 5194 5195 5195 5195 5196 5197 5199 5199 5199 5198 5197 5195 5194 5194 5195 5197 5200 5204 5207 5211 5214 5218 5222 5227 5232 5236 5241 5246 5251 5256 5261 5266 5270 5274 5278 5282 5285 5288 5291 5296 5299 5303 5307 5311 5315 5318 5321 5325 5327 5330 5332 5333 5334 5335 5336 5336 5336 5336 5335 5333 5331 5330 5327 5324 5321 5317 5313 5309 5305 5300 5296 5291 5286 5280 5274 5268 5261 5254 5247 5241 5233 5226 5218 5210 5201 5192 5182 5172 5161 5149 5136 5123 5114 5107 5097 5088 5079 5071 5063 5054 5046 5038 5030 5024 5017 5012 5007 5002 4997 4991 4986 4980 4973 4966 4958 4948 4938 4926 4915 4906 4901 4897 4895 4893 4891 4889 4887 4886 4885 4884 4884 4884 4884 4886 4887 4890 4893 4897 4901 4908 4917 4927 4937 4945 4952 4960 4966 4971 4974 4977 4978 4980 4981 4981 4981 4980 4978 4977 4976 4976 4977 4978 4979 4981 4983 4985 4987 4988 4990 4992 4993 4993 4994 4995 4995 4994 4994 4993 4993 4992 4991 4990 4990 4989 4989 4989 4990 4993 4997 4999 5001 5002 5001 5000 4998 4995 4992 4988 4984 4981 4980 4981 4983 4991 5002 5009 5017 5024 5030 5034 5037 5042 5049 5056 5065 5073 5081 5089 5095 5102 5108 5113 5117 5121 5124 5128 5132 5139 5149 5156 5162 5168 5173 5178 5183 5186 5191 5196 5200 5204 5206 5209 5211 5213 5214 5215 5215 5214 5214 5212 5209 5207 5203 5200 5197 5192 5187 5182 5177 5174 5170 5169 5170 5171 5172 5173 5174 5176 5178 5179 5180 5182 5183 5184 5186 5188 5189 5192 5194 5198 5203 5209 5214 5219 5225 5229 5233 5237 5242 5245 5249 5253 5258 5264 5272 5280 5288 5300 5319 5330 5345 5359 5369 5380 5390 5401 5410 5418 5427 5434 5441 5448 5454 5459 5465 5471 5474 5478 5482 5485 5488 5491 5492 5495 5497 5498 5500 5501 5502 5502 5503 5503 5502 5502 5502 5501 5499 5498 5497 5495 5494 5492 5491 5490 5488 5487 5484 5482 5480 5478 5475 5473 5469 5467 5464 5462 5459 5456 5453 5450 5447 5444 5441 5438 5435 5432 5430 5428 5426 5423 5421 5418 5416 5414 5410 5407 5404 5401 5398 5395 5392 5388 5385 5383 5381 5379 5376 5373 5371 5368 5365 5362 5358 5355 5351 5348 5345 5342 5339 5336 5333 5330 5326 5323 5320 5316 5311 5307 5302 5298 5294 5289 5283 5277 5271 5265 5259 5253 5247 5240 5233 5226 5219 5212 5205 5198 5192 5184 5176 5168 5160 5151 5142 5132 5122 5111 5100 5088 5076 5063 5049 5037 5026 5017 5009 5002 4997 4992 4989 4985 4983 4981 4978 4975 4971 4967 4963 4959 4954 4949 4944 4940 4936 4932 4928 4924 4919 4914 4909 4903 4898 4892 4886 4880 4874 4868 4862 4857 4851 4846 4840 4834 4828 4823 4819 4815 4813 4811 4809 4807 4805 4801 4798 4794 4790 4785 4781 4777 4774 4771 4768 4765 4761 4758 4754 4750 4746 4741 4738 4735 4734 4734 4735 4737 4739 4742 4745 4748 4751 4754 4756 4759 4762 4766 4772 4780 4788 4799 4810 4822 4836 4851 4865 4879 4894 4911 4928 4944 4960 4976 4990 5004 5018 5031 5044 5056 5068 5080 5092 5103 5112 5123 5133 5143 5152 5162 5171 5179 5186 5193 5199 5204 5208 5212 5215 5217 5219 5221 5221 5235 5236 5237 5236 5234 5231 5229 5225 5221 5215 5209 5203 5197 5190 5182 5174 5166 5158 5151 5143 5136 5128 5120 5111 5102 5093 5083 5074 5064 5055 5046 5038 5031 5026 5024 5022 5022 5022 5022 5022 5022 5023 5024 5025 5025 5026 5027 5027 5027 5028 5028 5028 5028 5028 5028 5028 5028 5027 5027 5027 5027 5026 5026 5027 5028 5030 5032 5035 5039 5044 5049 5054 5059 5063 5068 5073 5078 5083 5088 5094 5099 5104 5108 5112 5115 5117 5120 5122 5123 5123 5123 5122 5121 5120 5119 5117 5114 5112 5111 5111 5111 5111 5112 5113 5114 5115 5115 5114 5113 5113 5113 5113 5114 5115 5117 5119 5122 5124 5126 5128 5131 5134 5138 5143 5148 5152 5156 5159 5162 5165 5167 5169 5171 5172 5174 5175 5176 5178 5180 5181 5182 5183 5185 5186 5188 5190 5192 5194 5196 5198 5200 5202 5204 5205 5207 5209 5210 5211 5212 5214 5214 5215 5215 5215 5215 5216 5217 5219 5222 5225 5227 5228 5231 5236 5241 5246 5250 5255 5260 5266 5270 5274 5279 5283 5286 5290 5294 5297 5300 5305 5309 5313 5318 5322 5327 5331 5335 5339 5342 5345 5347 5349 5351 5352 5354 5354 5354 5355 5355 5355 5355 5354 5352 5350 5348 5346 5342 5339 5334 5331 5327 5322 5317 5311 5306 5301 5295 5288 5281 5274 5266 5258 5251 5243 5234 5226 5217 5208 5197 5186 5175 5161 5147 5132 5119 5109 5099 5088 5078 5069 5060 5051 5042 5035 5027 5021 5014 5009 5004 4999 4994 4989 4983 4977 4971 4963 4955 4945 4935 4923 4913 4906 4902 4900 4897 4896 4895 4894 4893 4892 4891 4892 4893 4893 4894 4895 4898 4900 4903 4905 4909 4914 4921 4929 4941 4952 4961 4969 4976 4979 4984 4987 4989 4991 4993 4993 4993 4993 4992 4992 4991 4992 4993 4994 4996 4998 5000 5002 5003 5005 5006 5008 5009 5009 5010 5011 5010 5010 5010 5009 5008 5007 5006 5006 5005 5005 5004 5004 5004 5004 5006 5009 5011 5011 5011 5009 5006 5003 4999 4993 4987 4985 4986 4989 4997 5003 5011 5020 5027 5033 5039 5045 5049 5053 5059 5065 5073 5082 5090 5097 5104 5110 5115 5120 5125 5130 5133 5138 5143 5149 5159 5165 5170 5175 5180 5185 5191 5195 5199 5203 5207 5211 5214 5217 5219 5220 5221 5222 5221 5221 5220 5219 5216 5213 5209 5205 5202 5197 5192 5187 5181 5177 5173 5173 5173 5173 5174 5174 5175 5177 5178 5179 5181 5182 5184 5186 5187 5189 5190 5193 5195 5198 5203 5208 5213 5218 5224 5229 5234 5239 5244 5248 5252 5257 5264 5270 5277 5285 5294 5309 5322 5336 5350 5363 5373 5383 5394 5404 5413 5423 5432 5440 5447 5454 5460 5466 5472 5476 5481 5485 5489 5492 5495 5497 5499 5502 5504 5506 5507 5508 5509 5510 5511 5511 5511 5511 5511 5511 5510 5510 5509 5509 5508 5506 5505 5503 5501 5500 5497 5494 5492 5489 5487 5485 5483 5480 5477 5475 5473 5470 5467 5465 5462 5460 5457 5454 5452 5449 5447 5445 5442 5440 5438 5436 5434 5431 5428 5425 5422 5418 5415 5412 5408 5405 5402 5400 5397 5395 5393 5390 5387 5383 5380 5376 5373 5369 5366 5363 5359 5356 5354 5351 5348 5345 5341 5338 5334 5331 5327 5322 5318 5314 5309 5304 5299 5294 5288 5282 5276 5269 5263 5256 5249 5241 5234 5227 5220 5213 5206 5199 5191 5183 5174 5166 5157 5147 5137 5127 5116 5104 5092 5080 5065 5051 5039 5029 5020 5012 5006 5001 4996 4992 4989 4986 4984 4981 4977 4974 4970 4966 4961 4956 4951 4946 4942 4938 4933 4929 4924 4919 4914 4909 4903 4898 4892 4886 4880 4873 4867 4862 4856 4850 4844 4838 4832 4827 4822 4818 4814 4811 4810 4808 4805 4803 4799 4795 4792 4787 4783 4779 4774 4771 4767 4764 4760 4756 4753 4750 4747 4744 4741 4739 4737 4737 4738 4739 4740 4742 4743 4745 4747 4749 4752 4753 4754 4757 4761 4765 4769 4777 4787 4802 4817 4835 4853 4870 4887 4905 4924 4944 4961 4976 4990 5006 5022 5037 5049 5061 5074 5086 5097 5108 5120 5131 5140 5150 5160 5170 5180 5189 5196 5204 5210 5217 5222 5225 5228 5230 5233 5235 5235 5250 5250 5251 5251 5249 5247 5243 5240 5236 5231 5225 5219 5212 5206 5198 5190 5181 5173 5164 5156 5148 5140 5132 5124 5115 5106 5096 5087 5077 5068 5060 5051 5044 5039 5036 5034 5033 5033 5032 5032 5032 5032 5032 5032 5032 5031 5032 5033 5033 5033 5032 5032 5033 5033 5033 5033 5033 5033 5032 5032 5032 5031 5031 5032 5034 5036 5038 5041 5046 5051 5056 5061 5066 5070 5074 5079 5086 5092 5098 5104 5109 5114 5118 5122 5125 5128 5131 5133 5134 5134 5134 5134 5132 5130 5129 5127 5125 5122 5120 5118 5118 5118 5119 5119 5120 5120 5120 5118 5116 5116 5116 5116 5117 5118 5121 5123 5125 5127 5130 5133 5137 5141 5146 5150 5155 5159 5163 5166 5169 5171 5174 5176 5178 5180 5182 5184 5185 5187 5188 5190 5192 5193 5195 5197 5198 5200 5202 5204 5206 5208 5210 5212 5214 5216 5218 5221 5223 5225 5226 5228 5229 5231 5232 5233 5234 5235 5237 5239 5241 5243 5244 5247 5252 5256 5261 5265 5270 5275 5279 5283 5287 5291 5295 5299 5302 5306 5310 5314 5319 5324 5328 5334 5338 5343 5347 5351 5355 5359 5362 5364 5366 5368 5369 5370 5371 5372 5374 5375 5376 5376 5376 5375 5373 5371 5369 5366 5363 5360 5356 5352 5347 5343 5338 5332 5327 5322 5315 5308 5301 5293 5285 5277 5268 5260 5252 5243 5233 5224 5213 5201 5189 5175 5160 5143 5127 5113 5101 5089 5079 5069 5059 5050 5042 5034 5027 5020 5013 5007 5001 4996 4990 4985 4979 4974 4968 4961 4954 4946 4937 4928 4921 4916 4911 4907 4905 4903 4902 4902 4902 4902 4903 4904 4904 4905 4906 4908 4910 4912 4913 4916 4919 4922 4928 4937 4945 4958 4970 4979 4985 4990 4994 4997 5000 5003 5004 5004 5005 5005 5005 5005 5006 5008 5010 5012 5014 5016 5018 5019 5021 5022 5024 5025 5026 5026 5027 5027 5027 5026 5026 5025 5024 5023 5022 5021 5021 5020 5020 5019 5019 5019 5018 5019 5021 5021 5021 5019 5017 5013 5008 5002 4997 4996 4998 5003 5009 5016 5024 5029 5037 5044 5051 5056 5060 5066 5071 5078 5086 5094 5102 5109 5116 5122 5127 5131 5136 5140 5146 5151 5158 5164 5170 5175 5179 5184 5189 5194 5199 5203 5207 5211 5215 5218 5222 5225 5227 5228 5229 5229 5229 5228 5227 5226 5223 5219 5215 5211 5207 5203 5197 5191 5185 5180 5176 5176 5175 5174 5174 5173 5174 5175 5176 5178 5180 5182 5184 5186 5188 5190 5191 5194 5197 5200 5204 5208 5214 5219 5224 5230 5235 5240 5246 5251 5256 5262 5268 5275 5282 5291 5299 5314 5326 5339 5354 5367 5379 5388 5398 5408 5417 5427 5437 5445 5452 5459 5465 5472 5477 5482 5487 5492 5495 5499 5502 5505 5507 5509 5511 5513 5514 5516 5517 5518 5518 5519 5519 5520 5520 5521 5521 5522 5521 5521 5521 5520 5519 5517 5515 5513 5511 5509 5506 5503 5501 5498 5496 5494 5491 5489 5486 5484 5481 5479 5476 5473 5471 5468 5466 5463 5461 5458 5456 5454 5452 5450 5448 5445 5442 5439 5436 5433 5430 5426 5423 5421 5418 5415 5412 5410 5407 5403 5400 5396 5393 5389 5386 5383 5379 5376 5374 5370 5366 5363 5360 5357 5354 5350 5346 5343 5340 5336 5332 5328 5324 5320 5316 5310 5305 5299 5292 5285 5278 5271 5265 5258 5250 5243 5236 5228 5221 5214 5206 5198 5189 5181 5172 5163 5153 5143 5132 5121 5109 5097 5083 5069 5055 5043 5034 5025 5018 5011 5006 5001 4997 4993 4990 4987 4984 4981 4977 4973 4968 4963 4958 4953 4948 4944 4939 4934 4930 4925 4920 4915 4910 4904 4898 4892 4886 4880 4874 4868 4861 4855 4849 4843 4837 4832 4826 4821 4817 4814 4811 4809 4807 4804 4802 4798 4794 4790 4786 4782 4778 4774 4770 4767 4763 4759 4756 4752 4749 4746 4743 4741 4741 4740 4741 4743 4743 4744 4745 4745 4747 4747 4748 4749 4752 4755 4757 4758 4762 4766 4772 4782 4798 4817 4836 4858 4882 4905 4922 4940 4958 4978 4995 5009 5024 5040 5054 5066 5078 5091 5103 5114 5126 5138 5150 5160 5170 5180 5189 5198 5206 5214 5221 5228 5234 5239 5242 5245 5247 5248 5250 5264 5265 5265 5265 5264 5262 5259 5255 5252 5247 5242 5235 5228 5222 5215 5206 5198 5189 5179 5170 5162 5153 5145 5137 5129 5121 5112 5103 5094 5085 5077 5069 5063 5058 5053 5050 5047 5046 5044 5043 5042 5042 5042 5041 5040 5040 5039 5039 5039 5040 5040 5039 5038 5038 5038 5038 5039 5039 5039 5038 5038 5037 5037 5038 5040 5042 5044 5049 5053 5059 5064 5069 5074 5079 5083 5089 5097 5103 5109 5115 5120 5125 5129 5133 5136 5139 5142 5144 5145 5146 5146 5145 5144 5142 5139 5137 5135 5132 5129 5127 5125 5126 5126 5126 5126 5126 5125 5123 5122 5121 5120 5121 5122 5123 5125 5127 5129 5133 5136 5141 5145 5148 5153 5157 5161 5165 5169 5172 5175 5178 5180 5183 5185 5187 5189 5191 5193 5195 5196 5198 5200 5201 5203 5205 5207 5210 5212 5215 5217 5220 5222 5224 5227 5229 5232 5235 5237 5240 5242 5245 5247 5249 5250 5252 5253 5255 5257 5260 5262 5265 5267 5270 5274 5278 5282 5286 5290 5293 5297 5300 5304 5307 5310 5313 5317 5322 5327 5332 5337 5342 5348 5353 5358 5362 5367 5371 5374 5378 5380 5383 5385 5386 5388 5389 5390 5392 5394 5395 5396 5396 5396 5396 5394 5392 5390 5387 5384 5380 5376 5372 5368 5364 5358 5353 5347 5341 5335 5328 5320 5312 5304 5295 5286 5277 5269 5259 5250 5240 5228 5217 5204 5190 5175 5158 5140 5123 5107 5094 5082 5070 5061 5051 5043 5035 5027 5020 5013 5006 4999 4993 4987 4981 4976 4971 4965 4960 4954 4947 4940 4934 4928 4923 4918 4916 4914 4913 4913 4913 4913 4914 4914 4915 4916 4917 4919 4920 4922 4923 4925 4927 4930 4933 4938 4947 4955 4968 4980 4989 4996 5001 5004 5009 5011 5014 5015 5016 5016 5018 5019 5021 5023 5025 5027 5029 5031 5033 5035 5037 5038 5040 5041 5042 5042 5043 5043 5043 5043 5043 5042 5041 5040 5039 5038 5037 5036 5036 5035 5035 5035 5034 5034 5033 5033 5033 5033 5032 5029 5025 5020 5014 5009 5009 5012 5017 5022 5028 5036 5043 5051 5056 5061 5067 5072 5078 5085 5092 5101 5109 5117 5123 5128 5134 5140 5145 5150 5154 5158 5164 5170 5176 5180 5185 5190 5194 5199 5204 5208 5211 5215 5219 5223 5226 5230 5233 5235 5236 5237 5237 5236 5236 5234 5233 5230 5227 5222 5218 5213 5209 5203 5197 5189 5183 5179 5177 5174 5171 5168 5168 5168 5170 5173 5175 5177 5180 5182 5185 5187 5190 5192 5195 5198 5201 5205 5209 5214 5219 5224 5230 5236 5242 5248 5253 5259 5266 5272 5279 5286 5294 5306 5315 5328 5341 5356 5371 5384 5395 5404 5414 5422 5432 5442 5450 5457 5464 5471 5477 5482 5488 5493 5498 5502 5506 5509 5511 5514 5516 5518 5520 5522 5523 5525 5526 5527 5528 5530 5530 5531 5532 5532 5533 5533 5533 5533 5533 5532 5531 5529 5527 5525 5523 5521 5518 5515 5513 5510 5507 5505 5502 5499 5497 5494 5491 5489 5486 5484 5482 5479 5477 5474 5472 5469 5467 5464 5462 5459 5457 5454 5451 5449 5446 5442 5439 5437 5434 5431 5428 5426 5422 5419 5415 5412 5408 5404 5401 5397 5394 5391 5388 5386 5381 5379 5376 5373 5370 5366 5363 5360 5356 5353 5350 5347 5343 5340 5336 5331 5326 5320 5315 5308 5302 5295 5288 5281 5274 5267 5259 5251 5244 5237 5230 5222 5214 5205 5196 5188 5179 5169 5159 5149 5138 5127 5115 5102 5088 5074 5060 5048 5039 5031 5024 5017 5011 5006 5002 4998 4994 4991 4988 4984 4980 4976 4971 4966 4961 4955 4950 4945 4941 4936 4931 4926 4921 4916 4910 4905 4899 4893 4887 4881 4875 4868 4862 4856 4850 4844 4838 4832 4827 4822 4817 4814 4810 4808 4807 4804 4801 4798 4795 4791 4787 4783 4780 4777 4773 4769 4766 4762 4759 4755 4752 4749 4747 4745 4745 4745 4746 4748 4748 4749 4749 4748 4750 4751 4752 4752 4754 4757 4760 4763 4767 4771 4777 4790 4805 4825 4846 4870 4894 4915 4936 4957 4978 4997 5015 5031 5048 5061 5074 5088 5100 5112 5122 5134 5146 5157 5169 5180 5190 5199 5208 5216 5224 5232 5239 5246 5251 5256 5259 5262 5263 5264 5279 5279 5279 5279 5278 5277 5275 5270 5266 5262 5257 5251 5244 5238 5231 5223 5214 5205 5196 5186 5177 5168 5159 5151 5144 5136 5128 5120 5112 5104 5096 5089 5082 5076 5072 5067 5063 5060 5058 5056 5054 5052 5051 5050 5049 5049 5048 5048 5048 5048 5048 5048 5046 5046 5046 5046 5046 5046 5046 5046 5045 5044 5044 5046 5047 5049 5052 5056 5061 5067 5072 5079 5083 5089 5095 5102 5109 5116 5121 5127 5131 5136 5140 5144 5147 5151 5154 5156 5158 5158 5158 5157 5156 5154 5151 5148 5146 5143 5139 5136 5133 5133 5133 5132 5132 5131 5130 5129 5127 5127 5126 5126 5127 5128 5129 5131 5134 5138 5142 5146 5151 5155 5159 5163 5167 5170 5174 5177 5180 5183 5185 5188 5190 5193 5195 5197 5199 5201 5202 5204 5205 5208 5210 5212 5215 5217 5220 5223 5226 5229 5232 5235 5238 5241 5244 5247 5251 5254 5257 5260 5263 5266 5268 5270 5273 5275 5278 5280 5283 5286 5288 5291 5295 5298 5301 5304 5307 5310 5313 5316 5319 5322 5324 5329 5334 5339 5345 5351 5357 5362 5367 5372 5376 5381 5385 5389 5392 5395 5398 5400 5403 5405 5406 5408 5410 5412 5414 5415 5416 5416 5416 5415 5414 5412 5410 5408 5405 5401 5396 5392 5388 5383 5379 5373 5367 5361 5354 5347 5339 5331 5322 5314 5304 5295 5286 5277 5267 5256 5245 5233 5221 5206 5191 5174 5156 5137 5119 5102 5088 5075 5064 5055 5046 5038 5030 5022 5014 5006 4999 4992 4985 4979 4974 4969 4964 4959 4953 4948 4943 4938 4933 4929 4927 4925 4924 4923 4923 4924 4925 4926 4927 4927 4929 4930 4931 4933 4934 4935 4937 4940 4943 4947 4952 4960 4967 4979 4991 5000 5007 5013 5018 5020 5023 5026 5027 5029 5030 5032 5034 5037 5039 5042 5044 5046 5048 5050 5052 5054 5055 5057 5058 5059 5059 5060 5060 5060 5060 5059 5058 5057 5056 5055 5054 5053 5052 5052 5051 5051 5051 5051 5051 5050 5049 5048 5047 5046 5044 5040 5035 5030 5026 5024 5025 5028 5032 5038 5045 5055 5064 5070 5075 5080 5086 5094 5101 5110 5118 5123 5131 5137 5143 5149 5155 5160 5165 5169 5174 5178 5183 5188 5192 5196 5200 5205 5209 5214 5217 5220 5224 5228 5231 5235 5238 5241 5244 5245 5246 5245 5244 5243 5242 5240 5238 5234 5230 5225 5220 5215 5210 5202 5195 5188 5181 5176 5169 5161 5157 5156 5159 5163 5168 5173 5176 5178 5182 5184 5186 5189 5192 5195 5198 5201 5205 5210 5214 5219 5225 5231 5237 5243 5250 5256 5263 5269 5275 5282 5288 5294 5305 5316 5330 5346 5360 5374 5388 5399 5409 5419 5428 5437 5446 5455 5462 5469 5475 5482 5488 5493 5498 5503 5508 5512 5516 5519 5522 5524 5526 5527 5529 5531 5533 5535 5536 5538 5539 5540 5541 5542 5543 5544 5544 5545 5545 5544 5544 5543 5543 5541 5540 5537 5535 5532 5530 5527 5524 5521 5519 5516 5513 5510 5507 5504 5501 5499 5497 5494 5492 5489 5487 5484 5481 5479 5476 5474 5471 5468 5465 5462 5459 5457 5454 5451 5448 5446 5443 5439 5436 5432 5428 5424 5420 5417 5413 5410 5407 5404 5402 5400 5397 5393 5391 5389 5386 5382 5380 5377 5374 5371 5368 5364 5361 5358 5354 5350 5346 5341 5336 5331 5325 5319 5312 5305 5298 5291 5283 5276 5268 5260 5253 5246 5238 5230 5222 5213 5204 5194 5185 5176 5166 5156 5145 5133 5121 5108 5094 5080 5066 5054 5045 5038 5030 5024 5018 5012 5007 5003 4999 4996 4992 4988 4984 4979 4975 4969 4964 4958 4952 4947 4942 4938 4933 4928 4923 4917 4912 4907 4901 4895 4889 4883 4877 4870 4864 4857 4851 4845 4839 4833 4827 4822 4818 4814 4812 4810 4808 4806 4803 4799 4796 4793 4790 4786 4784 4781 4778 4774 4771 4768 4765 4761 4758 4756 4753 4752 4751 4752 4753 4755 4755 4756 4755 4754 4756 4758 4759 4759 4760 4764 4767 4769 4771 4777 4786 4802 4820 4842 4860 4885 4913 4936 4957 4978 4998 5016 5035 5052 5067 5083 5097 5110 5122 5132 5144 5156 5168 5180 5190 5200 5210 5219 5227 5236 5244 5251 5258 5263 5268 5272 5276 5277 5279 5293 5294 5294 5294 5293 5292 5290 5288 5282 5277 5273 5268 5261 5253 5246 5239 5231 5222 5213 5203 5193 5184 5174 5166 5158 5151 5144 5136 5129 5121 5114 5107 5101 5095 5089 5084 5079 5076 5072 5069 5066 5064 5062 5061 5061 5060 5060 5058 5058 5057 5057 5057 5056 5055 5054 5054 5054 5054 5054 5054 5054 5053 5052 5053 5054 5056 5060 5065 5069 5075 5082 5089 5095 5101 5108 5115 5122 5127 5133 5138 5143 5147 5152 5156 5159 5162 5165 5168 5170 5170 5170 5170 5168 5166 5163 5160 5156 5153 5149 5145 5142 5141 5140 5139 5138 5137 5135 5134 5132 5131 5130 5130 5130 5130 5131 5134 5139 5143 5147 5151 5155 5159 5163 5166 5170 5173 5177 5180 5183 5186 5189 5191 5194 5196 5198 5200 5203 5205 5206 5209 5211 5213 5215 5217 5220 5223 5226 5230 5234 5238 5242 5245 5249 5253 5257 5260 5264 5268 5271 5274 5278 5281 5285 5288 5291 5294 5297 5300 5302 5305 5308 5310 5313 5316 5318 5320 5323 5326 5329 5331 5334 5336 5340 5346 5351 5357 5363 5369 5375 5380 5385 5389 5394 5398 5402 5406 5409 5413 5416 5419 5421 5423 5425 5428 5430 5432 5433 5434 5435 5435 5435 5434 5434 5432 5430 5427 5424 5421 5417 5413 5408 5403 5398 5392 5386 5380 5373 5366 5358 5350 5341 5332 5323 5312 5303 5293 5283 5273 5262 5250 5238 5224 5209 5192 5174 5156 5136 5117 5101 5085 5072 5062 5052 5043 5034 5026 5018 5010 5003 4996 4989 4983 4977 4972 4967 4962 4957 4952 4948 4944 4941 4938 4936 4934 4934 4934 4935 4936 4937 4939 4940 4941 4943 4945 4946 4947 4949 4950 4953 4956 4959 4963 4969 4976 4982 4994 5005 5013 5019 5025 5030 5033 5036 5038 5040 5043 5045 5048 5050 5053 5055 5058 5060 5063 5065 5067 5069 5070 5072 5073 5074 5075 5076 5076 5076 5077 5076 5076 5075 5074 5073 5072 5071 5070 5069 5068 5067 5067 5068 5068 5068 5067 5067 5066 5064 5063 5061 5059 5056 5052 5048 5045 5044 5046 5049 5055 5063 5070 5077 5083 5090 5096 5103 5110 5118 5126 5134 5139 5145 5152 5158 5163 5169 5175 5181 5185 5188 5191 5195 5200 5204 5207 5210 5214 5219 5222 5225 5230 5234 5237 5240 5243 5247 5250 5252 5254 5254 5254 5253 5252 5250 5248 5246 5242 5238 5233 5227 5222 5217 5210 5202 5193 5185 5177 5168 5157 5148 5144 5148 5155 5164 5171 5176 5179 5182 5184 5186 5189 5193 5196 5197 5201 5206 5212 5216 5220 5225 5231 5238 5244 5251 5259 5265 5272 5278 5286 5292 5298 5306 5318 5334 5348 5365 5378 5391 5404 5415 5424 5434 5442 5452 5460 5468 5474 5480 5487 5493 5500 5505 5510 5514 5518 5522 5526 5529 5531 5533 5535 5538 5540 5542 5544 5546 5548 5549 5551 5552 5553 5555 5556 5556 5556 5556 5556 5555 5555 5554 5554 5552 5551 5549 5547 5544 5542 5539 5536 5533 5530 5526 5523 5520 5518 5515 5512 5509 5506 5503 5500 5498 5495 5492 5489 5487 5484 5481 5479 5476 5473 5470 5467 5465 5462 5459 5455 5452 5448 5444 5440 5436 5432 5428 5425 5422 5420 5418 5416 5414 5411 5409 5406 5404 5402 5399 5396 5393 5390 5387 5384 5381 5378 5375 5371 5368 5364 5360 5356 5351 5346 5341 5335 5328 5321 5315 5307 5300 5292 5284 5277 5269 5262 5254 5246 5238 5229 5219 5211 5202 5192 5183 5172 5162 5151 5140 5128 5114 5101 5088 5075 5063 5053 5045 5037 5030 5024 5018 5013 5008 5004 5000 4996 4992 4987 4983 4978 4972 4967 4961 4955 4950 4944 4939 4935 4930 4925 4920 4914 4909 4903 4898 4892 4886 4880 4874 4867 4861 4854 4847 4841 4835 4829 4824 4820 4817 4815 4813 4810 4808 4806 4803 4800 4796 4794 4791 4789 4787 4784 4781 4778 4775 4772 4769 4766 4764 4762 4760 4760 4761 4762 4763 4764 4764 4763 4763 4765 4767 4769 4770 4772 4774 4777 4781 4785 4792 4804 4818 4837 4860 4881 4907 4937 4960 4981 5001 5021 5039 5057 5076 5091 5107 5120 5131 5142 5154 5166 5179 5190 5201 5211 5221 5230 5239 5248 5256 5263 5270 5276 5281 5286 5290 5292 5293 5309 5309 5310 5309 5308 5307 5306 5303 5300 5294 5288 5284 5277 5270 5262 5255 5247 5239 5231 5221 5211 5202 5192 5182 5173 5165 5158 5152 5145 5138 5131 5125 5118 5112 5106 5101 5096 5091 5087 5083 5081 5079 5077 5076 5075 5074 5073 5071 5070 5069 5069 5068 5067 5065 5063 5063 5063 5063 5063 5063 5063 5062 5061 5061 5062 5065 5069 5074 5080 5086 5092 5099 5107 5114 5122 5129 5135 5139 5144 5149 5154 5159 5165 5169 5172 5175 5177 5180 5181 5183 5183 5182 5181 5178 5175 5171 5168 5164 5160 5155 5151 5148 5147 5145 5143 5142 5140 5138 5136 5135 5133 5131 5131 5132 5134 5139 5143 5147 5151 5155 5158 5161 5164 5168 5171 5174 5177 5180 5184 5187 5190 5193 5196 5199 5201 5203 5206 5208 5211 5213 5215 5218 5220 5223 5226 5229 5233 5237 5241 5245 5249 5254 5258 5262 5266 5270 5275 5279 5282 5286 5290 5294 5298 5302 5305 5309 5312 5315 5318 5321 5324 5326 5329 5331 5333 5336 5338 5340 5343 5345 5348 5353 5358 5363 5369 5375 5380 5386 5391 5396 5401 5406 5411 5415 5419 5423 5426 5429 5432 5435 5438 5441 5444 5446 5449 5451 5452 5453 5453 5454 5454 5453 5452 5451 5449 5447 5443 5440 5436 5432 5427 5423 5417 5412 5405 5398 5391 5384 5376 5368 5359 5350 5340 5330 5320 5310 5300 5290 5279 5268 5256 5243 5228 5212 5195 5177 5158 5138 5119 5102 5086 5073 5061 5051 5042 5034 5026 5018 5011 5004 4997 4991 4985 4980 4974 4969 4964 4960 4956 4952 4949 4947 4947 4946 4947 4948 4948 4949 4951 4952 4954 4956 4957 4959 4960 4962 4965 4967 4970 4974 4977 4981 4987 4992 5003 5013 5021 5029 5034 5039 5043 5046 5048 5051 5054 5057 5060 5064 5066 5069 5071 5074 5076 5079 5081 5083 5085 5086 5088 5089 5090 5091 5092 5093 5093 5093 5093 5093 5092 5091 5090 5089 5088 5087 5086 5085 5084 5084 5084 5085 5085 5085 5085 5085 5084 5083 5081 5079 5077 5075 5074 5073 5073 5074 5075 5078 5084 5090 5095 5101 5109 5116 5123 5130 5137 5144 5150 5157 5162 5167 5172 5178 5184 5190 5196 5201 5204 5206 5209 5213 5217 5219 5221 5222 5227 5231 5235 5239 5243 5246 5249 5252 5255 5258 5261 5262 5263 5263 5262 5260 5259 5257 5254 5251 5247 5241 5236 5230 5225 5218 5210 5202 5194 5184 5175 5165 5155 5150 5151 5159 5166 5174 5178 5182 5184 5186 5188 5191 5194 5197 5200 5203 5208 5213 5218 5223 5228 5232 5238 5245 5253 5261 5268 5275 5283 5289 5295 5303 5312 5327 5338 5353 5368 5384 5396 5410 5420 5429 5439 5448 5457 5466 5474 5480 5486 5492 5498 5505 5511 5516 5520 5524 5529 5532 5535 5538 5540 5543 5547 5549 5552 5553 5556 5558 5560 5561 5563 5564 5565 5566 5566 5567 5567 5567 5566 5566 5565 5564 5563 5562 5561 5559 5557 5555 5552 5549 5546 5543 5540 5536 5533 5530 5527 5524 5521 5518 5515 5512 5509 5505 5503 5500 5497 5494 5492 5489 5486 5483 5480 5477 5473 5470 5466 5463 5459 5456 5452 5448 5444 5440 5438 5435 5433 5431 5429 5426 5424 5422 5420 5417 5415 5413 5411 5408 5406 5404 5401 5398 5395 5393 5389 5386 5382 5378 5374 5370 5366 5361 5356 5350 5344 5338 5331 5324 5316 5309 5301 5293 5286 5278 5271 5263 5255 5246 5237 5227 5218 5209 5199 5189 5179 5169 5159 5147 5135 5122 5109 5095 5082 5071 5061 5053 5045 5038 5031 5024 5018 5013 5009 5005 5000 4996 4992 4987 4982 4976 4970 4964 4958 4953 4947 4942 4937 4932 4927 4922 4917 4912 4907 4901 4895 4890 4884 4878 4872 4865 4859 4852 4846 4840 4834 4830 4826 4823 4820 4818 4816 4813 4810 4807 4805 4802 4800 4797 4795 4793 4791 4788 4786 4783 4781 4778 4775 4773 4771 4771 4771 4772 4773 4774 4774 4775 4774 4775 4777 4779 4780 4781 4784 4787 4791 4795 4801 4812 4827 4843 4863 4884 4907 4938 4962 4986 5008 5028 5049 5069 5087 5101 5114 5129 5143 5155 5167 5178 5190 5203 5214 5224 5234 5243 5251 5260 5269 5277 5283 5289 5295 5300 5304 5307 5309 5323 5324 5325 5325 5324 5323 5321 5319 5316 5311 5305 5300 5294 5287 5279 5271 5264 5256 5248 5239 5230 5219 5209 5199 5190 5182 5173 5166 5160 5154 5148 5141 5135 5129 5123 5117 5112 5107 5103 5100 5097 5095 5093 5091 5089 5088 5086 5085 5084 5083 5081 5080 5078 5076 5074 5073 5073 5073 5073 5073 5073 5072 5071 5071 5072 5074 5079 5084 5091 5097 5105 5112 5120 5128 5135 5142 5148 5153 5158 5164 5169 5174 5179 5183 5186 5189 5191 5193 5194 5195 5195 5195 5193 5191 5188 5184 5179 5175 5170 5165 5160 5156 5154 5151 5148 5146 5144 5142 5139 5136 5134 5132 5133 5135 5138 5142 5146 5149 5152 5155 5157 5160 5163 5166 5169 5172 5175 5178 5182 5186 5189 5193 5196 5200 5203 5206 5209 5212 5215 5218 5221 5223 5226 5229 5232 5236 5239 5243 5247 5252 5256 5260 5265 5270 5274 5279 5284 5289 5293 5298 5302 5307 5311 5315 5319 5322 5326 5329 5332 5335 5338 5340 5343 5345 5347 5349 5352 5354 5356 5359 5364 5369 5374 5380 5385 5390 5396 5402 5407 5412 5417 5422 5427 5431 5435 5439 5441 5444 5448 5452 5456 5459 5462 5465 5467 5469 5470 5471 5472 5472 5472 5471 5470 5469 5467 5465 5462 5458 5455 5450 5446 5441 5436 5430 5424 5417 5410 5402 5394 5386 5377 5368 5359 5349 5338 5327 5317 5307 5297 5286 5274 5261 5248 5233 5217 5200 5181 5162 5144 5124 5106 5091 5077 5065 5054 5044 5035 5028 5020 5013 5007 5001 4995 4989 4984 4979 4974 4970 4967 4964 4962 4961 4961 4961 4961 4961 4962 4963 4965 4967 4968 4970 4972 4973 4975 4978 4980 4983 4986 4989 4993 4998 5002 5013 5022 5031 5038 5044 5050 5053 5056 5060 5063 5066 5069 5073 5076 5079 5082 5085 5088 5091 5093 5096 5098 5100 5102 5103 5104 5106 5107 5108 5108 5109 5109 5110 5109 5109 5109 5108 5108 5107 5106 5105 5104 5103 5102 5102 5103 5103 5103 5104 5104 5104 5104 5103 5102 5101 5100 5100 5100 5100 5101 5102 5104 5107 5111 5115 5120 5125 5132 5139 5145 5150 5156 5161 5167 5173 5179 5184 5189 5194 5200 5206 5211 5216 5221 5223 5225 5227 5230 5232 5232 5233 5235 5240 5244 5249 5252 5254 5257 5260 5263 5266 5269 5271 5272 5272 5271 5270 5268 5265 5263 5260 5256 5251 5245 5239 5233 5228 5221 5213 5204 5195 5187 5179 5174 5171 5171 5173 5175 5180 5184 5186 5188 5189 5191 5194 5197 5198 5201 5206 5211 5217 5222 5227 5232 5235 5240 5247 5255 5263 5271 5278 5285 5292 5298 5306 5315 5330 5345 5361 5375 5388 5401 5414 5425 5434 5443 5453 5462 5471 5479 5485 5491 5497 5504 5509 5513 5519 5525 5530 5535 5539 5542 5546 5549 5552 5555 5558 5560 5562 5565 5568 5570 5571 5573 5574 5575 5576 5576 5577 5577 5577 5576 5575 5574 5573 5572 5571 5569 5568 5566 5564 5562 5559 5557 5554 5551 5548 5545 5541 5538 5535 5532 5529 5525 5522 5519 5516 5513 5510 5507 5503 5500 5497 5494 5490 5487 5484 5480 5477 5473 5469 5466 5462 5458 5455 5452 5450 5447 5444 5442 5440 5437 5435 5433 5431 5429 5427 5425 5423 5422 5420 5418 5416 5414 5412 5409 5406 5403 5400 5396 5393 5389 5385 5380 5376 5371 5366 5360 5353 5346 5340 5332 5325 5317 5310 5302 5295 5287 5280 5272 5263 5254 5245 5235 5226 5217 5207 5197 5187 5177 5166 5154 5141 5129 5116 5103 5090 5079 5070 5061 5052 5044 5037 5030 5024 5019 5014 5009 5005 5001 4997 4992 4986 4981 4975 4969 4963 4957 4951 4946 4941 4936 4930 4925 4921 4916 4910 4905 4900 4895 4889 4884 4878 4872 4866 4860 4854 4848 4842 4838 4834 4831 4829 4826 4823 4820 4817 4814 4812 4809 4807 4805 4803 4801 4799 4797 4795 4792 4790 4788 4785 4784 4782 4782 4783 4784 4785 4786 4787 4787 4788 4788 4790 4791 4793 4794 4796 4797 4801 4809 4822 4837 4853 4869 4889 4914 4941 4971 4993 5014 5038 5055 5075 5096 5114 5128 5140 5153 5167 5180 5192 5205 5217 5228 5238 5247 5256 5265 5274 5282 5289 5296 5303 5308 5313 5317 5321 5323 5337 5338 5339 5340 5339 5338 5337 5334 5331 5328 5323 5317 5310 5304 5296 5288 5281 5273 5266 5257 5248 5238 5228 5218 5208 5199 5190 5182 5174 5168 5162 5156 5150 5143 5138 5132 5127 5122 5118 5115 5112 5109 5107 5105 5103 5102 5100 5099 5097 5095 5094 5092 5089 5087 5086 5084 5083 5084 5084 5083 5083 5082 5081 5081 5081 5084 5090 5096 5103 5111 5119 5127 5135 5142 5149 5156 5161 5167 5173 5178 5184 5189 5194 5198 5201 5204 5205 5207 5208 5208 5208 5207 5206 5204 5200 5196 5191 5186 5181 5176 5169 5164 5161 5157 5153 5150 5148 5144 5141 5138 5134 5135 5136 5138 5140 5144 5147 5149 5150 5152 5154 5156 5158 5160 5164 5168 5172 5176 5180 5184 5188 5192 5196 5201 5205 5209 5213 5216 5220 5223 5227 5230 5233 5236 5239 5242 5245 5249 5254 5259 5264 5269 5274 5279 5283 5288 5294 5298 5303 5308 5313 5318 5322 5327 5331 5335 5339 5342 5346 5349 5351 5354 5356 5358 5360 5362 5364 5367 5370 5375 5380 5384 5390 5396 5401 5405 5411 5417 5423 5428 5433 5438 5442 5447 5451 5454 5456 5460 5465 5470 5474 5477 5480 5483 5485 5487 5488 5489 5489 5489 5489 5488 5487 5485 5484 5481 5478 5475 5471 5467 5463 5458 5453 5447 5442 5435 5428 5420 5412 5404 5395 5386 5377 5367 5356 5346 5335 5324 5314 5304 5293 5281 5268 5254 5240 5223 5206 5188 5170 5153 5133 5115 5099 5085 5072 5061 5051 5042 5033 5026 5019 5012 5006 5000 4995 4991 4987 4984 4981 4979 4978 4977 4977 4976 4976 4976 4977 4978 4980 4981 4983 4985 4986 4988 4991 4993 4995 4997 5000 5004 5008 5014 5024 5033 5040 5047 5054 5060 5064 5067 5071 5074 5078 5082 5085 5089 5092 5096 5099 5102 5105 5108 5110 5112 5114 5116 5118 5120 5121 5123 5124 5125 5126 5126 5127 5127 5127 5127 5126 5126 5126 5125 5124 5124 5123 5123 5123 5122 5122 5122 5123 5123 5123 5123 5123 5123 5123 5122 5123 5123 5124 5125 5126 5128 5130 5133 5136 5140 5144 5149 5155 5161 5166 5171 5175 5180 5185 5191 5196 5202 5209 5214 5219 5224 5228 5232 5236 5240 5243 5244 5244 5246 5245 5245 5245 5248 5253 5257 5261 5263 5265 5268 5272 5275 5278 5280 5281 5282 5281 5279 5277 5275 5272 5269 5265 5261 5255 5249 5243 5237 5231 5225 5217 5209 5201 5195 5191 5188 5185 5184 5187 5189 5191 5193 5194 5194 5195 5197 5200 5201 5205 5210 5215 5220 5225 5230 5236 5242 5247 5253 5259 5266 5274 5281 5288 5295 5302 5310 5321 5338 5350 5369 5383 5394 5407 5419 5431 5440 5449 5459 5467 5476 5485 5492 5499 5505 5510 5515 5520 5525 5530 5536 5542 5546 5549 5553 5556 5560 5563 5566 5569 5572 5575 5577 5579 5581 5582 5583 5584 5584 5585 5585 5585 5585 5585 5584 5583 5582 5581 5580 5578 5576 5574 5572 5570 5568 5565 5563 5560 5557 5554 5551 5548 5545 5542 5538 5534 5531 5528 5525 5521 5518 5514 5511 5508 5504 5501 5497 5493 5489 5485 5482 5478 5474 5471 5468 5465 5462 5459 5456 5454 5451 5448 5446 5444 5442 5440 5438 5436 5435 5433 5432 5431 5429 5428 5427 5425 5423 5421 5418 5416 5413 5410 5406 5403 5399 5395 5390 5386 5381 5375 5369 5363 5356 5349 5342 5334 5327 5319 5311 5304 5296 5288 5280 5272 5262 5253 5243 5234 5224 5215 5205 5194 5184 5173 5161 5149 5136 5123 5110 5097 5086 5076 5067 5059 5051 5043 5037 5030 5024 5019 5015 5010 5006 5002 4997 4991 4986 4980 4974 4968 4962 4957 4951 4946 4941 4935 4930 4925 4920 4915 4910 4905 4900 4895 4890 4885 4880 4874 4869 4863 4858 4853 4848 4845 4842 4838 4835 4832 4829 4826 4823 4820 4818 4816 4814 4812 4810 4808 4807 4805 4803 4801 4799 4797 4795 4795 4795 4796 4797 4799 4800 4801 4801 4802 4803 4804 4805 4806 4807 4810 4815 4824 4836 4850 4865 4882 4899 4921 4950 4979 5006 5026 5047 5070 5088 5104 5124 5139 5153 5166 5179 5194 5207 5219 5231 5242 5253 5262 5270 5279 5287 5295 5303 5310 5316 5322 5326 5331 5335 5337 5351 5354 5354 5354 5354 5353 5352 5350 5347 5344 5339 5334 5327 5320 5313 5306 5298 5290 5283 5275 5266 5257 5247 5237 5227 5217 5207 5199 5191 5183 5176 5170 5164 5158 5152 5146 5140 5135 5131 5127 5125 5122 5120 5119 5117 5116 5114 5112 5110 5108 5105 5103 5100 5099 5097 5095 5095 5095 5095 5094 5093 5092 5091 5091 5092 5095 5102 5110 5118 5126 5134 5141 5149 5157 5165 5170 5176 5182 5188 5194 5199 5205 5210 5214 5217 5219 5221 5222 5222 5221 5220 5220 5218 5216 5213 5208 5204 5198 5192 5186 5179 5172 5167 5162 5158 5153 5150 5147 5142 5138 5137 5137 5138 5139 5141 5143 5145 5146 5147 5148 5150 5151 5154 5157 5161 5165 5169 5173 5178 5183 5187 5192 5197 5202 5207 5212 5217 5221 5226 5230 5235 5238 5242 5245 5248 5251 5254 5258 5263 5268 5273 5278 5284 5289 5295 5300 5304 5309 5314 5320 5324 5330 5334 5339 5344 5348 5352 5356 5359 5362 5364 5367 5369 5371 5373 5376 5378 5382 5386 5391 5395 5400 5405 5411 5416 5421 5427 5433 5439 5444 5449 5454 5458 5462 5466 5469 5472 5476 5482 5487 5491 5494 5497 5500 5502 5504 5505 5505 5505 5505 5505 5505 5503 5501 5499 5497 5494 5491 5488 5484 5480 5475 5470 5464 5458 5452 5445 5437 5429 5421 5412 5403 5394 5384 5374 5363 5352 5342 5332 5322 5312 5301 5289 5276 5262 5248 5232 5215 5198 5181 5164 5145 5127 5111 5097 5085 5073 5062 5052 5044 5036 5029 5023 5018 5012 5008 5004 5001 4999 4996 4995 4994 4993 4992 4992 4993 4993 4994 4995 4997 4998 5000 5002 5004 5005 5007 5009 5011 5015 5019 5025 5033 5044 5053 5059 5064 5070 5076 5079 5083 5086 5090 5094 5098 5102 5105 5109 5113 5116 5119 5122 5124 5127 5129 5131 5133 5135 5136 5138 5140 5141 5142 5143 5144 5145 5145 5145 5145 5145 5145 5145 5144 5144 5144 5143 5143 5142 5142 5142 5142 5142 5142 5142 5142 5142 5142 5143 5143 5144 5145 5146 5147 5149 5150 5152 5154 5158 5162 5166 5171 5176 5181 5186 5189 5196 5200 5206 5211 5217 5223 5228 5233 5238 5243 5248 5251 5254 5258 5260 5262 5262 5262 5261 5258 5256 5256 5260 5265 5268 5272 5275 5278 5281 5284 5286 5288 5290 5291 5290 5289 5287 5285 5282 5279 5275 5271 5266 5260 5254 5248 5242 5237 5230 5223 5216 5209 5205 5202 5201 5200 5199 5198 5199 5200 5201 5200 5200 5201 5204 5206 5209 5213 5217 5221 5225 5230 5237 5244 5251 5257 5264 5271 5278 5284 5292 5300 5308 5316 5328 5343 5358 5373 5388 5400 5412 5425 5436 5445 5455 5465 5474 5481 5489 5497 5504 5513 5520 5524 5530 5535 5539 5542 5546 5552 5557 5560 5564 5568 5571 5575 5578 5580 5583 5585 5588 5589 5590 5591 5592 5593 5593 5593 5592 5592 5592 5592 5591 5590 5589 5588 5586 5584 5582 5580 5577 5575 5573 5571 5568 5565 5562 5559 5556 5552 5549 5545 5542 5538 5535 5531 5527 5524 5521 5517 5513 5508 5504 5501 5497 5493 5490 5486 5482 5479 5476 5473 5470 5466 5463 5460 5458 5455 5453 5451 5449 5447 5445 5443 5442 5441 5439 5439 5438 5437 5436 5435 5433 5432 5430 5428 5426 5424 5421 5418 5415 5412 5408 5404 5400 5395 5390 5384 5378 5372 5365 5358 5351 5343 5336 5328 5321 5314 5306 5298 5289 5280 5270 5261 5251 5242 5232 5223 5212 5202 5192 5180 5168 5157 5144 5131 5118 5105 5094 5085 5075 5066 5058 5050 5043 5036 5030 5025 5020 5016 5011 5007 5002 4997 4992 4986 4980 4974 4969 4963 4957 4952 4947 4942 4936 4931 4926 4921 4917 4912 4907 4902 4897 4892 4888 4883 4878 4873 4868 4864 4860 4855 4852 4848 4845 4842 4839 4836 4833 4831 4829 4826 4824 4822 4820 4819 4817 4816 4814 4813 4811 4810 4809 4809 4809 4810 4812 4813 4814 4816 4817 4818 4819 4821 4822 4824 4828 4834 4842 4854 4872 4885 4896 4913 4933 4959 4986 5015 5038 5060 5086 5103 5119 5135 5150 5166 5180 5193 5207 5220 5233 5246 5256 5266 5277 5287 5294 5301 5309 5317 5323 5330 5336 5341 5345 5349 5351 5365 5368 5369 5368 5368 5368 5366 5365 5362 5359 5355 5350 5344 5337 5330 5323 5315 5307 5299 5291 5284 5275 5266 5257 5246 5236 5226 5217 5208 5200 5193 5185 5178 5172 5166 5160 5154 5150 5146 5143 5140 5137 5135 5133 5131 5129 5127 5125 5122 5119 5116 5113 5111 5110 5109 5107 5107 5107 5107 5106 5105 5103 5102 5102 5104 5109 5116 5125 5134 5143 5151 5159 5164 5173 5181 5187 5192 5199 5205 5211 5217 5222 5226 5229 5232 5235 5236 5236 5236 5235 5234 5232 5230 5228 5225 5221 5216 5209 5203 5196 5189 5180 5173 5168 5162 5157 5153 5148 5143 5140 5139 5138 5137 5138 5140 5141 5142 5143 5144 5144 5146 5148 5151 5154 5156 5160 5163 5168 5173 5178 5183 5189 5194 5200 5206 5212 5218 5224 5229 5235 5240 5245 5250 5255 5259 5262 5265 5268 5274 5279 5284 5289 5295 5301 5307 5311 5317 5322 5327 5332 5337 5342 5347 5352 5357 5361 5365 5369 5372 5375 5377 5380 5382 5385 5387 5389 5393 5397 5401 5405 5410 5415 5420 5426 5432 5438 5444 5449 5454 5460 5464 5469 5473 5477 5480 5484 5488 5493 5499 5504 5508 5511 5514 5516 5518 5519 5520 5521 5521 5521 5520 5519 5518 5516 5514 5511 5509 5506 5503 5499 5495 5490 5486 5481 5475 5468 5461 5454 5446 5438 5429 5420 5411 5401 5392 5381 5371 5360 5350 5340 5330 5320 5309 5298 5285 5271 5256 5241 5226 5210 5194 5178 5161 5143 5126 5112 5099 5088 5078 5068 5059 5051 5045 5039 5033 5029 5025 5021 5018 5016 5014 5013 5012 5011 5011 5011 5011 5012 5012 5013 5015 5016 5017 5019 5021 5022 5024 5027 5031 5037 5044 5053 5064 5071 5077 5081 5087 5091 5095 5099 5103 5107 5111 5115 5119 5123 5126 5129 5132 5135 5137 5140 5142 5145 5147 5148 5150 5152 5154 5155 5157 5159 5160 5161 5161 5162 5163 5163 5163 5163 5163 5163 5163 5163 5162 5162 5161 5161 5161 5160 5160 5160 5160 5161 5161 5161 5162 5162 5163 5164 5164 5165 5166 5169 5172 5176 5180 5184 5188 5191 5196 5200 5205 5210 5215 5222 5227 5232 5238 5244 5248 5255 5259 5264 5267 5271 5274 5276 5279 5280 5281 5280 5277 5275 5271 5268 5267 5273 5278 5281 5284 5287 5291 5294 5296 5298 5300 5301 5300 5298 5297 5295 5292 5289 5286 5282 5277 5272 5266 5259 5254 5248 5242 5237 5230 5224 5218 5215 5212 5210 5207 5206 5206 5207 5208 5207 5207 5207 5209 5210 5213 5217 5220 5223 5227 5233 5239 5247 5254 5261 5268 5274 5281 5288 5297 5304 5312 5322 5337 5350 5364 5379 5392 5404 5417 5431 5444 5451 5460 5471 5479 5486 5494 5500 5508 5516 5522 5528 5534 5540 5546 5551 5555 5560 5564 5568 5572 5575 5579 5583 5586 5589 5592 5594 5595 5597 5598 5599 5599 5599 5599 5599 5599 5599 5599 5598 5597 5596 5595 5594 5593 5591 5589 5586 5584 5581 5579 5576 5574 5571 5568 5565 5561 5558 5554 5551 5547 5542 5539 5535 5532 5528 5524 5519 5515 5512 5508 5505 5500 5495 5492 5488 5484 5481 5477 5474 5471 5468 5465 5462 5460 5457 5455 5453 5451 5450 5448 5446 5445 5444 5444 5443 5442 5442 5441 5440 5439 5438 5437 5436 5434 5433 5431 5429 5426 5423 5420 5416 5412 5408 5403 5398 5393 5387 5381 5374 5367 5360 5352 5345 5338 5330 5323 5315 5307 5298 5288 5279 5269 5259 5250 5241 5231 5221 5211 5200 5188 5177 5165 5153 5141 5128 5115 5103 5092 5083 5074 5065 5057 5049 5042 5036 5031 5026 5022 5017 5013 5008 5003 4998 4993 4987 4982 4976 4971 4965 4960 4954 4949 4944 4939 4934 4929 4925 4919 4914 4909 4905 4900 4895 4890 4886 4881 4877 4872 4868 4864 4861 4858 4855 4852 4849 4847 4844 4842 4840 4838 4836 4834 4832 4831 4830 4828 4827 4826 4824 4824 4823 4824 4824 4826 4827 4828 4830 4832 4833 4836 4838 4842 4845 4850 4857 4870 4883 4895 4905 4913 4928 4947 4975 5003 5029 5051 5074 5098 5121 5139 5151 5165 5178 5193 5206 5221 5236 5250 5262 5272 5283 5293 5302 5311 5318 5325 5332 5338 5344 5349 5355 5359 5362 5365 5380 5383 5384 5384 5383 5383 5382 5380 5377 5374 5370 5366 5361 5353 5346 5339 5331 5324 5316 5308 5301 5293 5284 5275 5265 5255 5246 5235 5226 5217 5210 5203 5196 5190 5184 5178 5173 5168 5164 5160 5157 5154 5151 5148 5146 5144 5141 5138 5135 5132 5129 5126 5124 5122 5121 5120 5120 5120 5119 5118 5116 5115 5114 5115 5118 5124 5132 5141 5150 5160 5168 5176 5184 5191 5197 5204 5210 5217 5224 5228 5234 5238 5241 5245 5248 5250 5250 5251 5251 5250 5248 5245 5242 5240 5237 5233 5227 5221 5213 5206 5198 5189 5180 5173 5167 5161 5155 5150 5145 5142 5139 5137 5136 5136 5136 5137 5138 5139 5140 5141 5142 5144 5146 5148 5150 5154 5158 5162 5167 5172 5178 5184 5190 5197 5204 5212 5218 5224 5230 5236 5243 5250 5256 5262 5266 5271 5275 5280 5285 5291 5296 5302 5307 5313 5319 5324 5330 5336 5341 5346 5351 5355 5360 5365 5369 5373 5377 5381 5385 5388 5391 5393 5395 5398 5400 5403 5407 5411 5415 5420 5425 5430 5436 5442 5448 5454 5459 5464 5469 5474 5478 5483 5487 5491 5495 5498 5504 5510 5516 5520 5524 5527 5529 5531 5533 5534 5535 5535 5536 5535 5534 5533 5532 5530 5528 5526 5523 5520 5517 5513 5509 5505 5501 5496 5490 5484 5477 5469 5462 5454 5446 5437 5428 5419 5409 5398 5389 5378 5368 5357 5348 5338 5328 5317 5306 5295 5282 5267 5253 5238 5223 5208 5193 5178 5162 5146 5132 5118 5106 5095 5086 5078 5070 5063 5057 5052 5047 5044 5040 5038 5036 5034 5033 5033 5032 5031 5031 5031 5031 5032 5033 5034 5035 5036 5038 5040 5043 5047 5052 5059 5067 5076 5085 5093 5097 5099 5104 5108 5112 5117 5121 5124 5129 5133 5136 5139 5142 5145 5148 5150 5152 5154 5157 5159 5160 5162 5164 5165 5167 5169 5171 5172 5174 5175 5176 5177 5178 5178 5179 5179 5179 5180 5179 5179 5179 5179 5179 5178 5178 5177 5177 5178 5178 5178 5178 5179 5179 5179 5179 5179 5182 5184 5186 5190 5193 5196 5199 5204 5208 5212 5216 5220 5225 5231 5237 5243 5247 5253 5258 5265 5270 5274 5279 5283 5287 5290 5293 5295 5297 5299 5299 5298 5296 5293 5289 5283 5280 5282 5288 5292 5295 5298 5301 5304 5306 5307 5309 5310 5310 5309 5307 5305 5302 5299 5296 5293 5288 5283 5278 5272 5265 5260 5254 5249 5244 5238 5233 5227 5222 5219 5216 5214 5214 5214 5215 5214 5214 5214 5215 5215 5218 5220 5222 5225 5230 5235 5242 5249 5256 5264 5271 5277 5285 5292 5300 5308 5317 5328 5342 5358 5371 5385 5397 5410 5424 5436 5448 5460 5466 5476 5484 5492 5499 5506 5513 5521 5528 5533 5539 5546 5551 5556 5561 5566 5571 5576 5580 5583 5587 5591 5594 5597 5599 5601 5602 5603 5604 5605 5605 5605 5605 5605 5605 5605 5604 5604 5604 5603 5601 5600 5598 5596 5594 5592 5589 5587 5584 5581 5578 5575 5572 5569 5566 5562 5558 5554 5549 5546 5542 5538 5534 5529 5525 5521 5516 5512 5508 5504 5500 5496 5492 5488 5485 5481 5478 5474 5471 5469 5466 5463 5460 5458 5456 5455 5453 5451 5450 5449 5448 5447 5446 5446 5445 5445 5444 5444 5444 5443 5442 5441 5441 5440 5438 5437 5435 5433 5430 5427 5424 5420 5416 5412 5407 5402 5395 5389 5383 5376 5369 5362 5354 5347 5339 5332 5324 5315 5307 5297 5287 5278 5268 5259 5249 5239 5229 5219 5208 5197 5186 5174 5162 5149 5137 5124 5112 5102 5092 5082 5072 5064 5056 5049 5043 5037 5033 5028 5023 5019 5014 5010 5005 5000 4995 4990 4985 4979 4973 4968 4963 4958 4953 4948 4943 4938 4933 4928 4923 4918 4913 4908 4903 4898 4893 4889 4885 4881 4877 4874 4871 4868 4866 4863 4861 4859 4857 4855 4853 4851 4849 4847 4846 4844 4843 4842 4841 4840 4839 4839 4839 4839 4840 4841 4843 4844 4846 4848 4851 4855 4861 4869 4877 4887 4897 4907 4915 4922 4930 4944 4962 4988 5021 5047 5069 5092 5116 5139 5159 5171 5182 5192 5208 5224 5239 5254 5267 5279 5290 5300 5310 5319 5328 5336 5342 5348 5353 5358 5364 5369 5373 5377 5380 5396 5398 5398 5399 5399 5399 5397 5395 5391 5388 5384 5381 5376 5369 5363 5356 5348 5340 5333 5325 5317 5310 5302 5293 5284 5275 5265 5253 5245 5237 5227 5220 5213 5207 5201 5196 5191 5186 5182 5178 5174 5170 5166 5163 5161 5158 5155 5153 5150 5147 5144 5141 5138 5136 5135 5134 5134 5133 5131 5130 5129 5128 5128 5131 5134 5141 5150 5159 5170 5179 5187 5194 5201 5208 5214 5221 5229 5235 5242 5247 5252 5255 5257 5260 5263 5265 5266 5266 5265 5264 5263 5260 5256 5252 5248 5244 5239 5232 5224 5216 5207 5197 5186 5179 5171 5164 5157 5151 5145 5141 5138 5135 5133 5132 5132 5132 5133 5134 5135 5136 5136 5138 5140 5142 5144 5148 5152 5156 5161 5166 5172 5179 5186 5194 5202 5211 5219 5226 5233 5239 5246 5253 5260 5266 5272 5277 5282 5287 5293 5300 5307 5313 5318 5324 5331 5337 5343 5348 5354 5359 5363 5368 5373 5378 5382 5387 5391 5394 5398 5401 5404 5407 5409 5412 5414 5418 5421 5426 5430 5435 5440 5446 5452 5458 5463 5469 5473 5479 5484 5488 5492 5497 5501 5506 5509 5514 5520 5526 5531 5535 5539 5542 5544 5546 5548 5549 5549 5550 5550 5549 5548 5546 5545 5544 5542 5539 5537 5534 5531 5528 5524 5520 5515 5510 5505 5499 5492 5485 5477 5470 5462 5453 5445 5435 5426 5416 5406 5397 5386 5376 5366 5357 5347 5338 5328 5317 5305 5293 5280 5266 5253 5239 5224 5210 5196 5181 5167 5153 5140 5127 5117 5107 5098 5090 5083 5078 5073 5068 5065 5062 5059 5057 5056 5055 5054 5053 5051 5051 5051 5051 5052 5053 5055 5056 5058 5061 5065 5071 5077 5084 5091 5098 5104 5110 5114 5118 5122 5127 5131 5135 5138 5142 5146 5150 5152 5155 5158 5160 5162 5164 5166 5168 5170 5172 5173 5175 5177 5178 5179 5181 5182 5184 5186 5187 5189 5190 5191 5192 5193 5193 5194 5194 5194 5194 5195 5195 5195 5195 5194 5194 5193 5194 5194 5194 5194 5194 5195 5196 5198 5200 5201 5204 5207 5210 5213 5217 5219 5223 5228 5232 5239 5240 5246 5252 5257 5263 5267 5273 5280 5287 5290 5294 5298 5302 5306 5309 5312 5314 5315 5317 5317 5316 5314 5311 5308 5303 5298 5296 5300 5305 5308 5310 5312 5314 5315 5317 5319 5319 5319 5319 5318 5316 5313 5310 5307 5304 5300 5295 5290 5284 5278 5272 5266 5261 5256 5252 5246 5241 5235 5230 5226 5223 5222 5223 5223 5222 5221 5220 5220 5220 5220 5220 5221 5225 5231 5237 5243 5249 5256 5265 5273 5280 5288 5296 5304 5312 5322 5334 5348 5365 5378 5393 5402 5416 5429 5443 5455 5463 5472 5481 5491 5499 5506 5513 5521 5528 5534 5540 5546 5552 5558 5562 5568 5573 5578 5583 5587 5591 5595 5598 5601 5604 5605 5607 5608 5609 5610 5610 5610 5610 5611 5611 5611 5611 5610 5610 5609 5607 5606 5604 5602 5600 5598 5596 5593 5591 5588 5585 5582 5579 5575 5572 5568 5564 5560 5555 5551 5547 5543 5538 5534 5529 5525 5520 5516 5511 5507 5503 5499 5496 5492 5488 5484 5480 5477 5474 5470 5467 5465 5462 5460 5458 5457 5455 5453 5452 5451 5450 5449 5448 5447 5447 5446 5446 5446 5446 5446 5446 5445 5445 5445 5445 5444 5443 5442 5441 5439 5436 5434 5431 5428 5424 5420 5415 5410 5404 5398 5392 5385 5378 5371 5364 5357 5349 5342 5334 5325 5315 5306 5296 5286 5277 5267 5258 5248 5238 5227 5217 5206 5195 5183 5172 5159 5146 5133 5122 5111 5101 5091 5081 5073 5065 5057 5050 5044 5039 5034 5030 5025 5021 5016 5012 5008 5003 4999 4994 4988 4983 4977 4972 4967 4962 4957 4951 4946 4941 4936 4931 4926 4921 4916 4911 4906 4902 4897 4893 4890 4887 4884 4882 4880 4877 4875 4874 4872 4870 4868 4866 4864 4863 4861 4860 4859 4858 4857 4856 4855 4855 4854 4855 4856 4857 4858 4859 4862 4864 4865 4875 4884 4894 4902 4910 4919 4926 4933 4937 4947 4961 4981 5006 5040 5065 5088 5115 5136 5155 5178 5192 5202 5215 5229 5243 5259 5273 5286 5297 5309 5319 5329 5338 5346 5353 5359 5365 5370 5375 5379 5383 5388 5392 5396 5409 5412 5414 5414 5414 5413 5412 5410 5406 5402 5399 5396 5391 5385 5379 5372 5365 5357 5350 5342 5334 5326 5318 5311 5303 5293 5283 5275 5265 5254 5245 5235 5228 5221 5216 5211 5206 5201 5197 5193 5189 5185 5181 5177 5174 5172 5169 5167 5164 5162 5159 5156 5153 5151 5149 5148 5147 5145 5144 5142 5142 5142 5145 5148 5153 5163 5173 5182 5192 5200 5208 5214 5220 5226 5233 5240 5247 5253 5259 5264 5268 5272 5274 5276 5279 5281 5282 5282 5280 5279 5277 5275 5270 5265 5260 5255 5250 5243 5235 5226 5216 5206 5195 5184 5175 5167 5158 5150 5143 5137 5133 5130 5128 5126 5126 5126 5127 5128 5130 5130 5130 5133 5133 5137 5139 5143 5147 5151 5156 5160 5166 5173 5182 5191 5200 5209 5219 5229 5236 5244 5252 5259 5265 5271 5276 5283 5290 5296 5303 5309 5316 5322 5329 5336 5342 5348 5354 5360 5365 5370 5376 5381 5386 5391 5396 5400 5404 5408 5411 5415 5418 5421 5423 5426 5429 5432 5435 5440 5445 5450 5455 5461 5466 5471 5477 5483 5488 5493 5498 5502 5506 5511 5515 5519 5524 5530 5536 5541 5546 5550 5553 5556 5558 5560 5562 5562 5563 5563 5563 5562 5560 5559 5558 5556 5554 5552 5550 5547 5544 5541 5537 5533 5529 5525 5519 5513 5507 5500 5493 5485 5477 5469 5460 5451 5442 5433 5424 5414 5404 5394 5384 5375 5365 5356 5347 5337 5327 5316 5304 5292 5280 5267 5255 5241 5228 5214 5201 5188 5175 5163 5152 5141 5131 5123 5115 5108 5102 5096 5092 5089 5085 5082 5080 5078 5077 5075 5073 5072 5072 5073 5074 5075 5077 5079 5082 5086 5091 5097 5103 5109 5115 5120 5125 5130 5134 5138 5141 5146 5149 5153 5157 5160 5163 5165 5168 5170 5172 5174 5176 5177 5179 5181 5182 5183 5185 5186 5187 5189 5190 5191 5193 5194 5196 5198 5200 5201 5203 5204 5205 5206 5207 5207 5208 5208 5208 5208 5209 5209 5209 5208 5207 5207 5207 5209 5211 5212 5215 5216 5218 5221 5222 5226 5227 5230 5233 5237 5242 5246 5250 5253 5257 5259 5264 5271 5277 5285 5291 5297 5302 5306 5311 5315 5319 5322 5326 5328 5331 5333 5335 5335 5336 5335 5334 5331 5327 5322 5317 5315 5315 5318 5321 5323 5323 5324 5325 5326 5328 5329 5330 5329 5328 5326 5324 5322 5318 5315 5311 5307 5302 5297 5290 5284 5278 5274 5269 5264 5259 5254 5249 5243 5238 5234 5232 5232 5232 5229 5228 5226 5224 5223 5221 5219 5221 5225 5231 5238 5246 5253 5260 5268 5277 5285 5293 5301 5309 5317 5327 5340 5356 5374 5387 5399 5410 5420 5435 5449 5461 5470 5478 5486 5497 5506 5514 5522 5528 5535 5540 5546 5552 5558 5564 5569 5574 5579 5584 5589 5594 5598 5602 5605 5608 5609 5611 5612 5613 5614 5615 5615 5616 5616 5616 5616 5616 5615 5615 5614 5613 5612 5610 5608 5607 5605 5602 5600 5597 5594 5591 5588 5584 5581 5577 5573 5569 5565 5560 5556 5552 5547 5542 5537 5532 5528 5523 5518 5514 5509 5505 5501 5498 5494 5490 5486 5482 5478 5474 5471 5468 5466 5464 5462 5459 5457 5456 5454 5453 5451 5450 5448 5447 5446 5445 5445 5445 5445 5445 5445 5446 5446 5447 5447 5447 5448 5448 5448 5448 5447 5446 5445 5443 5441 5438 5435 5432 5428 5423 5418 5413 5407 5401 5395 5388 5381 5374 5367 5359 5352 5343 5334 5324 5314 5304 5295 5286 5276 5267 5257 5247 5237 5226 5216 5205 5193 5181 5169 5156 5144 5132 5120 5110 5101 5091 5082 5074 5066 5058 5051 5045 5040 5036 5031 5027 5023 5019 5016 5012 5007 5003 4998 4993 4987 4982 4977 4972 4966 4961 4955 4950 4945 4940 4935 4929 4924 4919 4914 4910 4906 4903 4900 4898 4896 4894 4892 4891 4889 4888 4886 4884 4883 4881 4879 4878 4877 4876 4875 4874 4874 4873 4872 4871 4872 4872 4873 4875 4877 4881 4883 4890 4900 4908 4916 4924 4931 4937 4943 4948 4955 4966 4980 5001 5027 5056 5083 5108 5132 5155 5175 5192 5209 5222 5235 5249 5265 5280 5293 5307 5317 5328 5340 5347 5355 5363 5370 5376 5382 5387 5391 5395 5399 5403 5406 5409 5423 5426 5428 5429 5430 5428 5427 5424 5421 5417 5414 5410 5405 5401 5394 5388 5381 5374 5366 5358 5351 5343 5336 5328 5320 5311 5302 5295 5283 5273 5263 5253 5243 5235 5229 5224 5220 5215 5211 5207 5203 5199 5194 5190 5187 5185 5182 5179 5177 5174 5171 5168 5166 5164 5162 5160 5159 5157 5155 5154 5155 5158 5163 5170 5178 5188 5197 5205 5211 5220 5227 5232 5239 5245 5252 5259 5265 5271 5276 5281 5284 5287 5290 5292 5294 5296 5296 5296 5296 5293 5291 5288 5284 5278 5273 5267 5260 5253 5246 5236 5226 5214 5202 5190 5180 5169 5159 5149 5137 5127 5123 5122 5121 5121 5120 5121 5122 5123 5124 5126 5127 5129 5131 5134 5137 5141 5145 5150 5154 5159 5166 5174 5183 5191 5200 5210 5219 5230 5239 5247 5255 5263 5270 5276 5283 5289 5296 5303 5311 5319 5327 5333 5341 5347 5352 5358 5364 5371 5377 5382 5388 5394 5399 5405 5410 5414 5418 5422 5425 5429 5432 5435 5437 5440 5443 5446 5449 5454 5458 5464 5468 5473 5479 5484 5490 5497 5502 5507 5512 5516 5520 5524 5528 5532 5539 5545 5551 5556 5560 5564 5567 5570 5572 5573 5575 5576 5576 5576 5575 5574 5573 5572 5570 5569 5567 5565 5563 5560 5557 5553 5550 5546 5542 5538 5533 5527 5521 5514 5507 5499 5491 5484 5475 5467 5458 5449 5440 5430 5421 5411 5402 5392 5384 5375 5366 5357 5347 5338 5328 5317 5305 5294 5282 5270 5258 5246 5234 5222 5210 5198 5187 5177 5167 5158 5149 5141 5135 5129 5124 5119 5114 5111 5108 5106 5104 5102 5100 5099 5099 5099 5100 5102 5105 5107 5110 5115 5120 5125 5129 5134 5138 5142 5147 5151 5154 5157 5161 5164 5167 5171 5174 5176 5178 5180 5182 5184 5185 5186 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5203 5205 5208 5210 5212 5214 5216 5217 5218 5219 5219 5220 5220 5220 5221 5221 5222 5222 5224 5225 5227 5229 5231 5233 5233 5236 5239 5241 5243 5244 5247 5249 5255 5260 5265 5267 5273 5279 5281 5285 5292 5298 5304 5310 5314 5319 5325 5329 5332 5336 5340 5342 5345 5348 5351 5353 5354 5355 5355 5354 5352 5349 5345 5340 5335 5332 5332 5333 5335 5336 5335 5335 5335 5337 5338 5339 5340 5340 5339 5337 5336 5333 5330 5326 5323 5319 5314 5309 5303 5297 5291 5285 5280 5276 5271 5267 5262 5257 5251 5246 5243 5242 5241 5238 5235 5232 5230 5227 5223 5221 5222 5226 5231 5239 5248 5257 5265 5273 5282 5290 5298 5307 5315 5323 5333 5346 5363 5383 5398 5405 5418 5429 5442 5456 5467 5478 5485 5493 5502 5511 5519 5528 5535 5541 5547 5552 5559 5565 5570 5576 5581 5585 5590 5596 5600 5604 5608 5611 5614 5615 5616 5617 5619 5619 5620 5620 5621 5621 5621 5621 5620 5620 5619 5618 5617 5615 5614 5612 5610 5608 5605 5602 5599 5596 5593 5589 5585 5581 5577 5573 5569 5564 5560 5555 5550 5545 5540 5535 5530 5525 5520 5515 5511 5507 5503 5499 5495 5491 5487 5483 5479 5475 5472 5469 5466 5464 5461 5459 5457 5455 5453 5451 5449 5448 5447 5445 5444 5443 5443 5443 5442 5442 5443 5443 5443 5444 5445 5446 5447 5448 5449 5450 5451 5451 5451 5450 5449 5448 5446 5444 5442 5439 5436 5431 5426 5421 5415 5409 5403 5397 5391 5383 5376 5368 5360 5351 5342 5332 5322 5313 5304 5295 5286 5276 5266 5256 5246 5236 5226 5215 5204 5193 5181 5168 5155 5142 5131 5121 5111 5102 5092 5083 5075 5067 5059 5053 5047 5041 5037 5033 5030 5027 5024 5021 5017 5013 5008 5004 4998 4992 4987 4981 4976 4970 4965 4959 4954 4949 4943 4938 4933 4928 4924 4921 4918 4915 4912 4911 4910 4908 4907 4905 4904 4903 4901 4900 4898 4897 4895 4894 4893 4892 4892 4891 4891 4890 4889 4889 4890 4891 4892 4896 4900 4907 4915 4923 4930 4937 4943 4949 4955 4959 4964 4972 4986 5004 5025 5053 5084 5105 5129 5151 5174 5196 5215 5229 5244 5258 5273 5287 5301 5313 5326 5337 5349 5359 5368 5375 5382 5390 5395 5401 5405 5408 5411 5415 5419 5422 5423 5440 5442 5444 5445 5445 5444 5442 5439 5436 5432 5429 5425 5420 5415 5410 5404 5397 5390 5382 5375 5367 5360 5352 5344 5336 5328 5320 5311 5301 5292 5281 5270 5261 5251 5243 5237 5233 5229 5224 5220 5216 5212 5207 5203 5199 5196 5194 5191 5189 5186 5183 5181 5179 5176 5174 5172 5170 5168 5167 5168 5171 5178 5186 5194 5202 5210 5218 5225 5232 5239 5245 5252 5258 5263 5270 5278 5284 5289 5293 5297 5301 5304 5307 5309 5309 5311 5312 5311 5310 5308 5305 5301 5297 5292 5286 5279 5272 5264 5256 5246 5235 5222 5210 5196 5184 5172 5160 5147 5133 5122 5116 5113 5113 5115 5115 5116 5117 5119 5120 5122 5124 5127 5130 5133 5137 5141 5146 5151 5156 5162 5170 5178 5187 5196 5205 5213 5222 5232 5242 5251 5259 5266 5273 5279 5286 5294 5303 5311 5321 5329 5338 5345 5352 5359 5364 5369 5376 5382 5389 5396 5403 5408 5414 5419 5423 5428 5432 5436 5440 5443 5446 5449 5451 5454 5457 5460 5463 5466 5470 5475 5482 5487 5492 5498 5503 5509 5515 5520 5525 5529 5533 5537 5541 5547 5554 5560 5565 5570 5574 5578 5581 5583 5584 5586 5587 5587 5587 5587 5586 5586 5585 5583 5582 5581 5579 5577 5575 5572 5569 5566 5562 5558 5555 5551 5546 5539 5533 5527 5520 5513 5505 5497 5490 5481 5472 5464 5455 5447 5438 5429 5419 5410 5402 5394 5384 5375 5367 5358 5349 5339 5329 5319 5308 5297 5286 5275 5264 5252 5241 5231 5220 5210 5201 5191 5183 5176 5169 5163 5157 5151 5147 5144 5141 5138 5136 5133 5131 5130 5129 5130 5131 5133 5135 5137 5140 5143 5147 5150 5154 5157 5161 5165 5168 5171 5174 5177 5179 5182 5185 5188 5190 5191 5193 5194 5196 5197 5197 5198 5199 5199 5200 5201 5201 5201 5201 5202 5202 5202 5203 5203 5204 5206 5208 5210 5213 5216 5218 5221 5224 5226 5227 5229 5230 5232 5234 5236 5237 5239 5240 5242 5243 5245 5248 5250 5251 5253 5255 5257 5259 5261 5263 5265 5269 5273 5279 5284 5288 5295 5298 5305 5310 5314 5321 5325 5330 5333 5338 5343 5348 5351 5354 5358 5361 5363 5364 5367 5370 5372 5374 5374 5374 5372 5370 5366 5362 5357 5352 5349 5348 5347 5347 5347 5344 5344 5344 5346 5348 5349 5350 5350 5350 5348 5347 5344 5341 5338 5335 5331 5326 5321 5316 5310 5304 5298 5292 5287 5283 5278 5274 5270 5266 5260 5255 5253 5251 5247 5243 5239 5236 5232 5227 5224 5222 5226 5233 5242 5253 5263 5271 5279 5288 5297 5305 5313 5322 5329 5340 5354 5371 5388 5404 5414 5425 5436 5449 5465 5476 5485 5491 5499 5507 5518 5528 5535 5542 5548 5554 5559 5565 5571 5577 5582 5587 5592 5597 5602 5607 5611 5614 5617 5619 5620 5621 5623 5624 5624 5625 5625 5625 5625 5625 5625 5624 5623 5622 5621 5620 5618 5617 5615 5612 5609 5607 5603 5600 5596 5592 5588 5584 5580 5576 5571 5567 5562 5557 5552 5547 5542 5536 5531 5526 5521 5517 5513 5508 5504 5499 5495 5490 5486 5482 5478 5475 5471 5468 5465 5462 5459 5456 5454 5451 5449 5447 5446 5444 5443 5442 5441 5440 5439 5439 5439 5439 5439 5439 5440 5441 5442 5444 5445 5446 5448 5449 5451 5453 5454 5455 5455 5454 5453 5452 5451 5450 5447 5445 5441 5438 5434 5429 5424 5418 5412 5405 5399 5391 5384 5376 5368 5359 5350 5341 5331 5322 5313 5304 5295 5285 5276 5266 5257 5247 5237 5227 5216 5204 5192 5180 5167 5155 5143 5133 5123 5113 5103 5095 5086 5077 5068 5060 5054 5048 5044 5040 5038 5036 5033 5031 5027 5023 5019 5014 5008 5003 4997 4992 4986 4980 4974 4969 4963 4958 4952 4948 4944 4940 4937 4934 4932 4930 4928 4927 4926 4924 4923 4921 4920 4919 4918 4916 4914 4913 4911 4911 4910 4910 4909 4909 4908 4908 4908 4908 4909 4912 4915 4921 4929 4936 4943 4950 4955 4961 4966 4971 4976 4982 4994 5009 5024 5052 5080 5108 5131 5153 5171 5194 5217 5236 5250 5266 5282 5295 5309 5322 5336 5346 5358 5368 5379 5388 5396 5402 5409 5414 5419 5422 5426 5428 5432 5435 5438 5440 5457 5458 5459 5460 5460 5459 5458 5455 5452 5448 5445 5440 5435 5431 5425 5420 5413 5405 5398 5391 5383 5375 5367 5360 5352 5345 5336 5327 5318 5309 5300 5290 5280 5269 5259 5252 5246 5241 5237 5234 5230 5226 5221 5217 5213 5209 5207 5204 5201 5199 5197 5194 5191 5188 5186 5184 5182 5181 5182 5184 5192 5200 5207 5215 5224 5232 5238 5245 5251 5257 5267 5272 5278 5284 5291 5297 5303 5306 5310 5315 5317 5321 5323 5324 5325 5325 5327 5326 5324 5322 5319 5315 5310 5305 5298 5291 5283 5275 5266 5256 5245 5231 5218 5204 5189 5175 5162 5147 5132 5119 5111 5108 5107 5108 5111 5113 5114 5116 5118 5120 5123 5126 5129 5132 5137 5141 5147 5152 5159 5166 5174 5183 5192 5201 5210 5219 5228 5237 5246 5256 5264 5272 5278 5285 5293 5301 5312 5321 5331 5340 5348 5356 5363 5371 5377 5383 5389 5397 5404 5410 5417 5423 5428 5433 5438 5442 5446 5450 5454 5457 5460 5463 5465 5468 5471 5473 5476 5480 5484 5489 5494 5499 5505 5511 5516 5522 5528 5533 5537 5542 5547 5550 5555 5562 5569 5575 5580 5584 5588 5591 5593 5595 5597 5598 5599 5599 5598 5598 5597 5597 5596 5595 5594 5592 5591 5588 5586 5584 5581 5577 5574 5570 5567 5563 5558 5552 5546 5540 5533 5526 5518 5511 5503 5495 5486 5478 5470 5462 5453 5444 5435 5426 5417 5409 5401 5394 5385 5377 5368 5360 5352 5343 5333 5323 5313 5303 5293 5282 5272 5262 5252 5243 5233 5225 5217 5210 5203 5196 5190 5185 5181 5177 5174 5171 5168 5165 5163 5161 5161 5161 5162 5163 5165 5166 5168 5170 5172 5175 5177 5180 5183 5186 5189 5191 5193 5195 5197 5200 5202 5203 5204 5205 5206 5207 5208 5209 5209 5209 5209 5209 5210 5210 5210 5209 5209 5208 5208 5208 5209 5210 5211 5213 5215 5218 5222 5226 5230 5233 5236 5239 5241 5243 5246 5249 5251 5253 5255 5257 5260 5262 5264 5267 5270 5271 5273 5275 5276 5276 5279 5281 5284 5288 5294 5299 5304 5308 5317 5321 5327 5333 5338 5344 5349 5351 5354 5357 5362 5365 5370 5374 5377 5379 5381 5383 5385 5387 5389 5390 5392 5392 5391 5390 5388 5383 5379 5374 5369 5365 5362 5359 5359 5358 5354 5355 5354 5355 5357 5358 5359 5360 5359 5359 5358 5355 5353 5350 5347 5343 5339 5334 5329 5323 5317 5311 5305 5300 5295 5291 5287 5283 5279 5274 5268 5264 5261 5257 5252 5249 5244 5239 5233 5230 5228 5231 5240 5250 5260 5271 5279 5287 5296 5305 5313 5321 5329 5337 5347 5362 5379 5394 5410 5422 5432 5444 5454 5471 5483 5490 5499 5507 5514 5523 5535 5543 5549 5555 5560 5565 5572 5578 5583 5588 5593 5598 5603 5609 5613 5616 5620 5622 5623 5624 5626 5627 5628 5628 5629 5629 5629 5629 5628 5628 5627 5626 5625 5624 5622 5620 5618 5615 5613 5610 5606 5603 5599 5595 5591 5587 5582 5578 5573 5569 5564 5558 5553 5548 5542 5537 5532 5527 5522 5518 5513 5508 5503 5499 5494 5489 5484 5480 5476 5472 5468 5464 5460 5457 5454 5451 5448 5446 5443 5441 5440 5438 5437 5436 5435 5434 5433 5432 5432 5432 5432 5432 5433 5435 5437 5439 5440 5443 5445 5447 5449 5452 5454 5457 5458 5458 5458 5458 5458 5457 5456 5455 5453 5450 5447 5444 5441 5436 5432 5426 5420 5414 5407 5400 5392 5384 5376 5368 5358 5349 5340 5332 5323 5314 5304 5295 5286 5277 5268 5258 5248 5238 5227 5216 5205 5193 5181 5169 5156 5145 5135 5125 5116 5107 5098 5088 5079 5071 5063 5057 5053 5050 5047 5045 5043 5041 5038 5034 5030 5024 5019 5014 5008 5002 4997 4991 4985 4980 4974 4969 4965 4961 4958 4956 4953 4952 4950 4948 4947 4945 4943 4941 4940 4938 4937 4936 4934 4933 4931 4929 4929 4929 4929 4928 4927 4926 4927 4926 4927 4928 4931 4935 4942 4950 4956 4962 4968 4973 4978 4982 4986 4992 5002 5015 5032 5053 5077 5108 5134 5158 5178 5199 5221 5241 5258 5274 5288 5303 5320 5333 5343 5356 5367 5379 5389 5398 5408 5416 5423 5429 5433 5437 5440 5444 5447 5450 5453 5455 5457 5474 5475 5475 5475 5476 5475 5473 5470 5466 5463 5459 5455 5450 5444 5439 5433 5427 5420 5413 5406 5398 5391 5383 5375 5368 5360 5352 5345 5337 5327 5318 5308 5297 5287 5277 5268 5260 5254 5250 5246 5243 5240 5235 5231 5227 5223 5220 5218 5215 5212 5209 5206 5202 5199 5197 5195 5195 5197 5200 5206 5214 5220 5228 5236 5245 5252 5258 5266 5271 5279 5286 5294 5299 5305 5311 5316 5322 5324 5328 5332 5334 5337 5340 5341 5341 5341 5341 5341 5339 5336 5333 5329 5323 5318 5311 5303 5295 5286 5277 5266 5254 5241 5226 5212 5195 5180 5166 5151 5134 5119 5110 5105 5103 5104 5106 5110 5113 5115 5117 5120 5123 5126 5129 5133 5138 5144 5150 5156 5163 5171 5179 5188 5198 5206 5216 5225 5234 5244 5253 5262 5271 5279 5286 5294 5302 5311 5322 5331 5342 5351 5360 5368 5376 5383 5391 5398 5404 5411 5418 5425 5431 5437 5442 5447 5451 5456 5460 5464 5468 5472 5475 5477 5480 5482 5484 5487 5489 5493 5498 5502 5506 5512 5518 5525 5531 5536 5541 5546 5551 5556 5560 5563 5569 5576 5583 5589 5593 5597 5601 5603 5605 5607 5608 5609 5610 5609 5608 5608 5608 5607 5607 5606 5604 5602 5601 5599 5597 5594 5592 5588 5585 5581 5577 5573 5569 5563 5557 5552 5546 5539 5532 5524 5516 5508 5500 5492 5483 5476 5468 5460 5451 5442 5433 5425 5418 5410 5402 5394 5387 5379 5372 5363 5355 5346 5337 5328 5318 5309 5300 5290 5281 5272 5264 5256 5249 5242 5235 5228 5223 5218 5214 5209 5205 5202 5199 5196 5193 5192 5191 5191 5191 5191 5192 5193 5194 5195 5197 5199 5201 5203 5204 5206 5208 5210 5212 5213 5215 5216 5217 5218 5218 5219 5219 5219 5220 5220 5220 5220 5220 5220 5220 5219 5218 5218 5217 5218 5217 5216 5217 5219 5221 5224 5228 5232 5237 5242 5247 5251 5254 5257 5260 5263 5266 5269 5273 5275 5277 5281 5283 5285 5288 5290 5293 5296 5297 5298 5297 5299 5301 5304 5310 5315 5318 5324 5327 5334 5344 5348 5355 5362 5368 5372 5376 5380 5383 5384 5387 5391 5394 5396 5399 5401 5402 5404 5405 5407 5408 5410 5411 5410 5409 5407 5405 5400 5396 5391 5385 5379 5375 5372 5371 5369 5366 5367 5366 5365 5367 5368 5370 5370 5369 5369 5369 5367 5364 5361 5358 5355 5351 5346 5341 5336 5330 5324 5318 5313 5309 5305 5301 5298 5293 5288 5282 5276 5273 5269 5264 5259 5256 5251 5246 5243 5242 5245 5253 5262 5271 5281 5290 5298 5306 5314 5322 5330 5337 5345 5356 5370 5388 5407 5418 5429 5441 5453 5462 5477 5491 5499 5507 5514 5523 5530 5540 5549 5556 5561 5567 5573 5579 5584 5589 5594 5599 5605 5610 5615 5618 5622 5624 5626 5627 5628 5630 5631 5632 5632 5632 5632 5632 5631 5630 5630 5629 5628 5627 5625 5623 5621 5618 5615 5612 5609 5605 5601 5597 5593 5588 5584 5579 5575 5570 5565 5559 5554 5549 5543 5538 5533 5528 5523 5518 5513 5508 5502 5497 5492 5487 5482 5477 5472 5468 5463 5459 5455 5451 5447 5444 5441 5438 5435 5433 5431 5429 5428 5427 5426 5425 5424 5424 5423 5423 5424 5424 5425 5426 5429 5431 5433 5436 5439 5442 5446 5449 5452 5455 5458 5460 5462 5464 5464 5462 5462 5462 5461 5460 5459 5456 5454 5450 5447 5444 5439 5434 5428 5422 5416 5410 5402 5394 5385 5376 5367 5359 5350 5341 5333 5324 5315 5306 5297 5288 5278 5269 5260 5250 5240 5229 5219 5207 5195 5183 5171 5159 5149 5139 5130 5120 5111 5102 5093 5084 5077 5070 5065 5061 5058 5056 5054 5051 5048 5044 5040 5035 5030 5025 5020 5015 5009 5004 5000 4995 4991 4987 4983 4980 4977 4975 4973 4971 4969 4967 4965 4963 4961 4960 4958 4956 4954 4952 4951 4949 4948 4948 4948 4947 4947 4946 4946 4946 4946 4947 4948 4952 4956 4962 4969 4975 4981 4986 4992 4996 4999 5004 5013 5026 5042 5059 5087 5112 5141 5163 5182 5204 5222 5246 5263 5281 5296 5313 5329 5342 5354 5367 5377 5388 5399 5408 5417 5427 5435 5442 5448 5452 5455 5459 5462 5466 5468 5470 5473 5474 5492 5492 5492 5492 5491 5489 5487 5484 5481 5477 5473 5469 5464 5458 5452 5445 5440 5434 5428 5421 5414 5406 5398 5391 5384 5376 5368 5361 5352 5344 5335 5325 5315 5305 5295 5285 5275 5268 5263 5260 5257 5253 5249 5245 5241 5237 5234 5231 5227 5224 5220 5216 5212 5209 5207 5206 5207 5212 5219 5225 5232 5240 5248 5257 5266 5272 5279 5285 5293 5300 5307 5313 5320 5325 5330 5335 5340 5343 5347 5350 5353 5354 5357 5357 5357 5357 5357 5356 5354 5351 5347 5343 5337 5331 5324 5316 5307 5297 5287 5277 5265 5251 5236 5220 5203 5187 5172 5157 5139 5123 5112 5105 5102 5102 5104 5108 5112 5116 5119 5121 5124 5128 5133 5140 5146 5152 5158 5164 5169 5177 5185 5194 5203 5212 5222 5231 5241 5251 5261 5270 5280 5288 5297 5306 5314 5325 5334 5345 5354 5363 5372 5381 5389 5397 5405 5412 5418 5425 5432 5438 5445 5451 5456 5461 5466 5470 5474 5479 5482 5486 5489 5491 5493 5495 5497 5499 5503 5506 5510 5515 5520 5525 5532 5537 5543 5549 5554 5559 5564 5569 5573 5577 5584 5591 5597 5602 5606 5609 5612 5615 5616 5618 5619 5620 5619 5619 5618 5618 5617 5616 5616 5615 5614 5612 5610 5609 5606 5604 5601 5598 5595 5591 5587 5583 5579 5574 5569 5564 5558 5552 5545 5538 5531 5523 5515 5507 5499 5491 5482 5474 5466 5458 5450 5441 5434 5426 5420 5412 5404 5396 5389 5382 5374 5366 5358 5350 5342 5333 5324 5316 5308 5299 5292 5284 5277 5270 5264 5258 5253 5248 5243 5239 5235 5231 5228 5226 5223 5221 5220 5218 5218 5218 5218 5218 5218 5220 5220 5221 5222 5224 5224 5226 5227 5228 5229 5230 5231 5231 5231 5231 5231 5232 5232 5232 5232 5232 5232 5232 5231 5230 5229 5228 5228 5229 5229 5228 5228 5229 5230 5233 5235 5238 5243 5247 5252 5258 5264 5269 5273 5276 5279 5283 5286 5289 5292 5296 5299 5302 5305 5308 5310 5313 5315 5318 5320 5322 5323 5327 5330 5333 5337 5341 5346 5351 5357 5364 5371 5378 5387 5391 5396 5399 5403 5406 5406 5409 5412 5415 5417 5419 5421 5421 5422 5424 5425 5426 5427 5428 5428 5428 5427 5424 5421 5417 5412 5407 5400 5394 5389 5384 5383 5380 5379 5380 5378 5377 5377 5378 5379 5379 5380 5380 5379 5377 5375 5373 5370 5367 5363 5359 5354 5349 5344 5338 5332 5327 5323 5320 5316 5312 5307 5302 5296 5288 5284 5280 5276 5272 5268 5266 5263 5261 5262 5265 5269 5276 5283 5292 5300 5308 5317 5324 5331 5338 5346 5354 5365 5380 5397 5416 5431 5440 5449 5462 5470 5486 5499 5508 5514 5523 5531 5541 5548 5556 5562 5568 5574 5580 5585 5591 5595 5601 5606 5611 5617 5620 5624 5626 5627 5628 5629 5631 5633 5634 5635 5635 5635 5634 5634 5633 5632 5631 5630 5629 5628 5625 5623 5620 5617 5614 5610 5606 5603 5599 5594 5590 5585 5580 5576 5570 5565 5560 5555 5550 5545 5540 5534 5529 5523 5518 5512 5507 5501 5496 5491 5485 5480 5474 5469 5463 5458 5453 5448 5443 5438 5434 5430 5427 5424 5422 5420 5417 5416 5415 5415 5415 5415 5416 5417 5418 5419 5419 5420 5422 5423 5425 5427 5429 5431 5434 5438 5443 5447 5452 5456 5460 5464 5467 5468 5470 5470 5469 5468 5468 5468 5466 5464 5462 5460 5457 5453 5449 5446 5441 5436 5431 5425 5419 5412 5404 5396 5387 5378 5369 5360 5352 5344 5335 5326 5317 5308 5299 5290 5281 5272 5263 5253 5242 5232 5221 5210 5198 5187 5176 5164 5154 5143 5134 5125 5117 5108 5100 5091 5084 5079 5075 5070 5067 5065 5062 5058 5055 5051 5046 5042 5038 5033 5029 5025 5020 5016 5012 5008 5005 5002 4999 4997 4994 4991 4989 4987 4985 4983 4981 4979 4977 4975 4973 4971 4969 4968 4967 4967 4967 4967 4967 4966 4966 4966 4967 4968 4969 4972 4975 4981 4988 4994 4999 5004 5011 5014 5019 5027 5039 5054 5070 5091 5118 5149 5174 5191 5213 5231 5253 5272 5290 5305 5322 5340 5353 5365 5376 5388 5400 5410 5419 5428 5438 5446 5455 5461 5466 5470 5474 5477 5481 5484 5486 5488 5490 5492 5509 5508 5507 5506 5505 5504 5502 5499 5496 5492 5488 5483 5477 5471 5465 5460 5454 5448 5442 5436 5429 5421 5414 5407 5399 5392 5384 5376 5368 5360 5352 5343 5333 5323 5313 5303 5293 5284 5277 5274 5270 5266 5262 5258 5254 5250 5247 5242 5238 5233 5229 5224 5220 5217 5216 5217 5221 5228 5237 5244 5251 5259 5268 5277 5285 5293 5301 5307 5312 5318 5326 5332 5338 5343 5349 5354 5357 5360 5365 5368 5370 5371 5373 5373 5374 5374 5373 5371 5368 5365 5362 5357 5350 5343 5336 5328 5319 5308 5298 5287 5275 5262 5247 5231 5214 5196 5180 5164 5146 5128 5116 5109 5105 5104 5105 5108 5112 5117 5121 5125 5129 5135 5142 5147 5154 5160 5166 5171 5177 5183 5191 5200 5209 5219 5228 5238 5248 5258 5269 5280 5289 5299 5308 5317 5327 5338 5348 5357 5367 5377 5385 5394 5403 5411 5419 5426 5433 5439 5446 5452 5458 5464 5470 5475 5480 5484 5489 5493 5497 5500 5502 5505 5507 5508 5510 5512 5514 5517 5522 5528 5533 5539 5544 5550 5556 5561 5566 5572 5577 5582 5586 5591 5598 5604 5610 5615 5617 5621 5624 5625 5627 5627 5628 5628 5628 5628 5627 5626 5625 5624 5623 5622 5621 5620 5618 5616 5614 5612 5610 5607 5604 5601 5597 5593 5589 5584 5578 5574 5569 5563 5556 5550 5543 5537 5529 5522 5513 5505 5497 5489 5481 5473 5465 5457 5449 5442 5435 5428 5421 5413 5406 5399 5393 5386 5379 5372 5364 5356 5348 5339 5332 5324 5317 5310 5304 5297 5291 5285 5280 5274 5269 5265 5262 5258 5255 5253 5250 5248 5246 5244 5243 5243 5242 5242 5242 5242 5242 5242 5243 5243 5243 5244 5244 5245 5245 5245 5245 5244 5244 5244 5243 5243 5243 5243 5243 5243 5243 5243 5242 5242 5241 5242 5242 5242 5242 5243 5243 5244 5245 5247 5249 5253 5258 5264 5270 5277 5283 5288 5293 5297 5301 5304 5309 5313 5316 5319 5324 5326 5330 5333 5336 5339 5341 5343 5345 5348 5350 5355 5358 5363 5368 5373 5378 5385 5392 5398 5406 5412 5417 5418 5421 5424 5427 5427 5430 5433 5435 5437 5440 5441 5441 5442 5442 5444 5445 5445 5446 5447 5447 5446 5444 5441 5438 5433 5429 5422 5416 5409 5402 5397 5394 5392 5392 5391 5389 5387 5387 5387 5387 5389 5390 5389 5389 5388 5386 5384 5382 5379 5376 5372 5367 5362 5357 5351 5345 5340 5337 5334 5331 5327 5322 5316 5310 5302 5296 5293 5289 5285 5282 5280 5279 5279 5280 5282 5286 5290 5297 5304 5312 5320 5327 5334 5340 5347 5355 5364 5376 5390 5408 5427 5440 5452 5460 5469 5479 5493 5507 5517 5524 5532 5542 5548 5556 5563 5570 5577 5583 5587 5592 5597 5602 5607 5612 5617 5622 5626 5628 5629 5630 5631 5632 5634 5635 5637 5637 5637 5637 5636 5635 5635 5633 5632 5631 5630 5627 5625 5622 5619 5615 5612 5608 5604 5600 5596 5591 5586 5581 5577 5572 5566 5561 5556 5551 5545 5540 5534 5528 5523 5517 5511 5506 5500 5495 5489 5483 5478 5472 5466 5460 5453 5447 5440 5435 5429 5424 5418 5415 5412 5410 5408 5407 5406 5406 5406 5406 5407 5408 5409 5410 5411 5412 5413 5415 5417 5419 5421 5424 5426 5429 5433 5436 5441 5445 5450 5457 5462 5465 5470 5473 5475 5476 5477 5476 5476 5476 5476 5474 5472 5470 5467 5465 5462 5458 5454 5450 5444 5439 5433 5428 5421 5413 5405 5397 5388 5380 5371 5363 5354 5346 5338 5329 5320 5312 5303 5293 5284 5274 5265 5256 5246 5236 5225 5214 5202 5191 5180 5169 5159 5149 5140 5132 5124 5115 5107 5100 5093 5087 5082 5078 5074 5071 5068 5065 5061 5057 5054 5050 5046 5042 5039 5035 5031 5028 5025 5022 5019 5017 5014 5011 5008 5006 5004 5002 5000 4998 4996 4994 4992 4990 4989 4987 4987 4987 4987 4987 4987 4987 4988 4987 4988 4989 4990 4992 4994 4999 5006 5012 5017 5022 5027 5033 5042 5054 5069 5086 5106 5131 5155 5179 5200 5220 5243 5261 5281 5297 5312 5332 5349 5363 5376 5387 5399 5410 5421 5431 5439 5448 5456 5465 5473 5480 5485 5488 5492 5496 5499 5502 5504 5505 5508 5509 5524 5523 5523 5523 5521 5518 5516 5514 5510 5506 5502 5497 5490 5485 5479 5474 5467 5460 5459 5447 5443 5435 5429 5422 5414 5407 5400 5392 5384 5376 5368 5359 5350 5341 5331 5321 5311 5302 5293 5288 5284 5280 5275 5271 5266 5262 5258 5252 5248 5242 5237 5232 5228 5227 5229 5233 5240 5245 5255 5262 5269 5280 5290 5297 5305 5314 5322 5326 5330 5336 5345 5351 5357 5360 5365 5369 5372 5376 5380 5384 5386 5388 5389 5390 5391 5390 5388 5385 5382 5379 5375 5370 5363 5356 5349 5341 5331 5321 5310 5298 5286 5273 5258 5242 5225 5207 5190 5173 5155 5138 5123 5115 5110 5108 5109 5112 5115 5119 5124 5129 5134 5142 5148 5154 5159 5166 5172 5177 5183 5191 5198 5207 5216 5226 5236 5246 5257 5268 5278 5288 5298 5309 5319 5329 5339 5350 5360 5370 5381 5390 5399 5408 5417 5424 5431 5439 5446 5452 5459 5466 5471 5477 5483 5488 5493 5498 5502 5507 5510 5513 5515 5518 5520 5521 5522 5524 5526 5529 5534 5540 5546 5551 5557 5563 5569 5573 5579 5584 5589 5593 5599 5606 5612 5617 5622 5626 5629 5632 5634 5635 5636 5636 5636 5636 5636 5635 5634 5633 5632 5631 5630 5629 5628 5626 5625 5623 5622 5620 5617 5615 5612 5609 5606 5602 5598 5594 5588 5583 5578 5573 5567 5561 5555 5549 5542 5534 5527 5519 5512 5505 5497 5489 5480 5472 5465 5457 5450 5444 5437 5430 5423 5416 5410 5403 5397 5390 5383 5376 5368 5361 5354 5347 5340 5333 5327 5321 5315 5309 5304 5298 5294 5290 5287 5284 5280 5278 5275 5273 5271 5269 5267 5266 5265 5264 5263 5262 5262 5262 5261 5261 5261 5261 5261 5260 5259 5259 5257 5256 5255 5254 5254 5253 5253 5254 5254 5255 5256 5255 5254 5255 5255 5256 5256 5257 5257 5258 5259 5260 5262 5263 5266 5271 5277 5285 5292 5299 5305 5311 5316 5321 5325 5330 5333 5338 5341 5346 5349 5353 5355 5359 5363 5367 5369 5372 5374 5379 5385 5386 5391 5396 5403 5409 5415 5422 5426 5431 5435 5440 5442 5444 5446 5447 5449 5450 5452 5455 5457 5461 5461 5460 5461 5462 5463 5464 5465 5466 5465 5465 5464 5463 5461 5458 5454 5449 5444 5437 5431 5424 5416 5410 5406 5405 5403 5402 5399 5397 5396 5396 5396 5397 5398 5399 5399 5398 5398 5396 5393 5391 5388 5384 5380 5376 5370 5364 5359 5354 5351 5348 5345 5341 5336 5331 5325 5317 5309 5306 5303 5300 5297 5295 5294 5294 5295 5297 5300 5305 5311 5317 5324 5332 5338 5344 5350 5357 5365 5375 5388 5403 5419 5436 5448 5461 5469 5477 5489 5501 5516 5525 5532 5540 5547 5557 5564 5571 5578 5583 5590 5595 5599 5603 5608 5613 5618 5623 5627 5630 5632 5633 5633 5633 5634 5636 5638 5639 5639 5638 5638 5638 5637 5636 5634 5633 5631 5629 5627 5624 5620 5617 5613 5609 5605 5601 5597 5592 5587 5582 5578 5573 5567 5562 5557 5551 5546 5540 5533 5527 5522 5516 5510 5505 5499 5493 5487 5481 5475 5469 5462 5455 5448 5441 5434 5427 5421 5414 5408 5405 5401 5398 5396 5395 5394 5394 5395 5396 5397 5400 5402 5404 5407 5409 5412 5415 5417 5419 5422 5423 5425 5426 5429 5432 5435 5439 5444 5450 5458 5465 5469 5473 5476 5479 5481 5483 5484 5484 5484 5484 5484 5483 5480 5478 5476 5472 5469 5466 5463 5459 5454 5449 5443 5437 5430 5423 5416 5408 5399 5391 5383 5374 5366 5358 5350 5341 5332 5324 5315 5307 5297 5288 5279 5270 5260 5250 5239 5228 5218 5207 5196 5185 5175 5165 5155 5147 5138 5129 5121 5113 5106 5100 5093 5088 5084 5081 5078 5074 5071 5067 5064 5060 5057 5053 5050 5047 5044 5042 5039 5037 5035 5033 5030 5028 5025 5023 5021 5019 5016 5014 5013 5011 5009 5008 5007 5007 5007 5007 5008 5009 5009 5009 5010 5010 5011 5013 5014 5017 5020 5025 5031 5036 5042 5050 5060 5071 5085 5104 5123 5145 5171 5190 5213 5230 5254 5274 5290 5306 5324 5341 5360 5373 5386 5399 5411 5422 5431 5441 5451 5459 5467 5476 5483 5491 5498 5503 5506 5510 5514 5517 5520 5520 5522 5524 5524 5540 5539 5539 5537 5535 5533 5531 5527 5524 5520 5517 5511 5505 5498 5492 5486 5480 5475 5471 5463 5457 5449 5444 5437 5430 5423 5416 5408 5401 5392 5384 5376 5368 5358 5348 5339 5329 5319 5310 5303 5298 5293 5288 5283 5279 5273 5268 5262 5256 5250 5246 5242 5239 5239 5239 5246 5254 5263 5272 5279 5288 5299 5308 5317 5324 5331 5338 5344 5350 5355 5364 5370 5375 5379 5383 5387 5390 5394 5398 5400 5402 5404 5405 5406 5407 5406 5403 5400 5396 5393 5388 5383 5377 5369 5362 5353 5344 5333 5322 5311 5298 5285 5270 5255 5237 5219 5201 5184 5166 5149 5133 5123 5117 5114 5115 5116 5120 5124 5129 5135 5143 5150 5157 5161 5166 5172 5177 5184 5189 5197 5205 5215 5224 5234 5243 5254 5264 5275 5286 5296 5307 5319 5330 5341 5350 5361 5372 5383 5393 5403 5412 5420 5428 5436 5443 5450 5458 5465 5472 5478 5484 5490 5496 5501 5506 5511 5516 5520 5523 5526 5529 5531 5532 5534 5536 5538 5540 5543 5548 5554 5560 5566 5571 5576 5582 5586 5592 5596 5600 5605 5612 5619 5625 5630 5634 5637 5639 5641 5643 5643 5644 5643 5643 5643 5643 5641 5640 5639 5638 5637 5636 5634 5633 5632 5631 5630 5628 5626 5625 5622 5620 5617 5614 5610 5606 5602 5598 5593 5588 5583 5578 5573 5567 5561 5554 5547 5540 5533 5525 5518 5510 5503 5495 5488 5481 5474 5467 5460 5453 5446 5440 5433 5426 5420 5413 5407 5401 5394 5388 5381 5374 5367 5361 5354 5348 5343 5337 5331 5326 5321 5317 5313 5309 5306 5303 5300 5297 5295 5293 5291 5289 5287 5285 5283 5282 5281 5281 5279 5278 5277 5277 5276 5275 5274 5273 5271 5269 5267 5266 5266 5265 5265 5265 5266 5266 5268 5270 5269 5269 5269 5269 5269 5271 5272 5273 5273 5275 5276 5279 5282 5288 5294 5302 5310 5317 5325 5331 5336 5341 5345 5350 5355 5359 5364 5368 5372 5377 5380 5384 5388 5392 5395 5399 5403 5407 5411 5412 5417 5424 5431 5435 5441 5448 5452 5456 5459 5463 5464 5465 5467 5470 5471 5472 5473 5475 5478 5480 5480 5480 5481 5482 5482 5482 5483 5483 5482 5483 5483 5482 5480 5477 5474 5470 5465 5459 5454 5446 5438 5430 5422 5419 5416 5414 5412 5408 5404 5403 5404 5405 5406 5407 5408 5409 5409 5409 5407 5405 5403 5400 5397 5393 5389 5383 5378 5372 5368 5365 5362 5359 5355 5351 5346 5340 5332 5324 5319 5316 5315 5312 5310 5308 5308 5309 5310 5314 5319 5324 5331 5337 5343 5349 5355 5360 5367 5375 5387 5401 5417 5433 5450 5461 5469 5477 5487 5496 5511 5527 5535 5539 5549 5557 5565 5571 5578 5586 5591 5595 5603 5606 5610 5614 5619 5624 5629 5632 5634 5636 5636 5636 5635 5636 5638 5639 5640 5640 5639 5639 5638 5637 5636 5634 5632 5630 5628 5625 5621 5618 5614 5610 5606 5602 5597 5593 5588 5583 5578 5573 5568 5563 5557 5551 5545 5539 5533 5527 5521 5515 5510 5504 5498 5492 5486 5479 5473 5465 5458 5450 5443 5436 5428 5420 5411 5405 5400 5395 5391 5388 5385 5382 5381 5382 5384 5387 5389 5392 5395 5399 5403 5407 5410 5414 5417 5420 5423 5425 5427 5429 5430 5432 5435 5437 5442 5447 5454 5462 5470 5476 5481 5484 5486 5487 5489 5490 5492 5492 5491 5492 5492 5491 5488 5486 5484 5482 5478 5475 5471 5467 5462 5457 5452 5446 5440 5434 5427 5420 5412 5403 5395 5386 5378 5370 5362 5353 5344 5336 5329 5320 5311 5302 5293 5284 5274 5265 5254 5244 5233 5223 5212 5202 5192 5182 5171 5162 5152 5144 5135 5127 5119 5112 5104 5099 5094 5090 5086 5082 5078 5075 5071 5068 5065 5062 5059 5057 5056 5054 5053 5052 5051 5049 5047 5045 5042 5040 5038 5036 5033 5032 5030 5028 5027 5027 5027 5027 5028 5028 5030 5031 5032 5032 5033 5034 5036 5038 5041 5045 5049 5054 5060 5067 5078 5089 5103 5120 5139 5160 5182 5203 5223 5242 5265 5283 5302 5319 5337 5353 5370 5385 5398 5411 5423 5432 5444 5453 5462 5471 5479 5487 5495 5503 5509 5515 5519 5524 5529 5532 5535 5535 5538 5539 5540 5540 5555 5555 5555 5554 5551 5548 5544 5541 5538 5536 5531 5525 5518 5511 5505 5499 5494 5489 5482 5478 5469 5464 5457 5451 5445 5438 5431 5424 5416 5409 5401 5393 5384 5375 5366 5356 5346 5336 5326 5318 5312 5307 5301 5296 5290 5284 5278 5271 5265 5260 5256 5252 5250 5251 5253 5260 5269 5280 5289 5297 5308 5318 5326 5335 5342 5349 5358 5363 5371 5376 5383 5389 5394 5397 5402 5406 5410 5413 5415 5418 5419 5420 5421 5422 5422 5421 5418 5415 5411 5407 5402 5396 5390 5383 5375 5366 5357 5346 5335 5323 5310 5297 5283 5268 5251 5233 5214 5197 5179 5161 5146 5133 5126 5122 5121 5123 5126 5130 5135 5141 5150 5156 5163 5168 5174 5179 5184 5190 5196 5204 5212 5222 5232 5241 5252 5262 5273 5284 5295 5306 5316 5328 5338 5352 5364 5374 5385 5395 5405 5415 5424 5432 5439 5446 5454 5462 5469 5477 5483 5489 5496 5501 5507 5513 5518 5523 5528 5532 5536 5539 5542 5544 5546 5547 5550 5551 5554 5557 5562 5568 5575 5580 5584 5589 5594 5599 5604 5606 5611 5618 5625 5631 5636 5641 5644 5646 5648 5650 5650 5651 5651 5650 5650 5650 5648 5647 5645 5644 5643 5642 5641 5640 5640 5638 5637 5635 5634 5633 5631 5629 5627 5625 5622 5618 5615 5611 5607 5602 5597 5592 5587 5582 5577 5571 5565 5559 5552 5546 5539 5532 5525 5518 5511 5504 5496 5490 5483 5476 5469 5463 5456 5450 5443 5436 5430 5424 5419 5413 5407 5400 5394 5387 5380 5374 5368 5362 5357 5351 5347 5342 5338 5334 5330 5326 5323 5320 5317 5314 5312 5309 5307 5305 5303 5302 5300 5299 5297 5295 5294 5293 5292 5291 5289 5288 5285 5283 5280 5278 5275 5274 5276 5277 5279 5280 5280 5282 5283 5285 5285 5284 5284 5284 5286 5287 5288 5289 5291 5295 5301 5308 5315 5322 5330 5337 5343 5350 5356 5362 5367 5373 5377 5382 5387 5392 5397 5401 5406 5410 5415 5418 5421 5424 5429 5433 5438 5442 5446 5451 5457 5460 5466 5469 5474 5480 5484 5486 5487 5487 5489 5491 5493 5494 5494 5495 5496 5498 5500 5500 5500 5501 5501 5502 5502 5504 5502 5500 5499 5499 5497 5495 5492 5489 5486 5481 5476 5469 5460 5453 5443 5436 5431 5428 5425 5422 5417 5413 5412 5412 5414 5415 5416 5418 5419 5420 5420 5419 5417 5415 5412 5409 5406 5401 5396 5391 5386 5381 5378 5375 5372 5369 5365 5360 5355 5348 5341 5334 5331 5330 5328 5326 5325 5324 5324 5325 5329 5333 5338 5344 5350 5355 5361 5367 5371 5377 5386 5400 5415 5432 5449 5464 5476 5482 5489 5499 5507 5517 5535 5543 5551 5558 5566 5574 5580 5586 5592 5598 5603 5610 5613 5616 5620 5625 5629 5633 5636 5638 5639 5639 5638 5638 5639 5641 5642 5642 5641 5641 5640 5639 5638 5636 5633 5631 5629 5626 5622 5618 5614 5610 5606 5602 5597 5593 5588 5583 5579 5573 5568 5563 5557 5552 5546 5539 5533 5527 5521 5515 5510 5504 5498 5491 5485 5478 5471 5464 5457 5449 5441 5432 5423 5414 5406 5400 5393 5387 5381 5377 5375 5374 5374 5374 5374 5376 5379 5382 5386 5391 5396 5401 5406 5411 5416 5420 5424 5428 5432 5433 5435 5436 5437 5439 5442 5446 5452 5459 5468 5477 5484 5489 5493 5496 5497 5499 5500 5501 5502 5502 5501 5501 5500 5499 5497 5495 5493 5490 5487 5484 5480 5475 5471 5466 5461 5455 5450 5444 5437 5430 5423 5416 5408 5400 5392 5383 5374 5366 5358 5350 5342 5333 5325 5316 5308 5299 5290 5279 5269 5259 5249 5238 5228 5218 5208 5197 5188 5177 5168 5159 5150 5141 5132 5124 5117 5111 5105 5100 5095 5090 5086 5082 5079 5076 5074 5072 5070 5068 5068 5068 5068 5068 5067 5066 5064 5062 5059 5058 5055 5053 5051 5049 5048 5048 5048 5048 5049 5049 5050 5051 5053 5055 5056 5057 5058 5060 5063 5066 5070 5075 5080 5088 5097 5107 5120 5135 5156 5178 5201 5222 5239 5260 5281 5297 5315 5332 5350 5366 5384 5397 5409 5422 5434 5445 5456 5466 5476 5484 5492 5500 5508 5515 5522 5528 5533 5538 5542 5546 5549 5550 5553 5554 5556 5556 5555 5571 5571 5569 5568 5565 5561 5557 5555 5553 5549 5544 5539 5532 5526 5520 5514 5508 5501 5495 5490 5484 5477 5472 5466 5460 5453 5447 5439 5432 5425 5417 5409 5400 5392 5382 5373 5363 5352 5342 5333 5326 5320 5314 5308 5302 5295 5288 5282 5276 5271 5267 5263 5262 5263 5269 5276 5284 5296 5307 5318 5329 5338 5344 5355 5363 5371 5377 5385 5391 5396 5402 5407 5412 5417 5422 5425 5428 5431 5433 5435 5436 5438 5438 5438 5437 5435 5433 5430 5426 5421 5416 5410 5403 5396 5388 5380 5370 5359 5348 5336 5323 5310 5296 5281 5265 5248 5229 5211 5193 5175 5160 5146 5137 5131 5129 5130 5132 5136 5142 5148 5156 5163 5168 5175 5180 5186 5191 5196 5203 5211 5219 5229 5239 5249 5260 5270 5280 5291 5303 5314 5327 5338 5352 5365 5375 5386 5396 5405 5416 5425 5434 5442 5451 5458 5466 5473 5480 5488 5494 5500 5505 5512 5518 5524 5530 5535 5540 5544 5548 5551 5554 5557 5559 5560 5563 5565 5567 5572 5577 5583 5590 5594 5597 5601 5607 5612 5615 5618 5623 5631 5638 5643 5647 5651 5654 5655 5657 5658 5658 5657 5657 5656 5656 5654 5652 5651 5649 5648 5647 5647 5646 5645 5645 5644 5643 5641 5640 5638 5637 5635 5634 5631 5629 5626 5623 5619 5615 5611 5606 5601 5596 5591 5586 5580 5575 5569 5563 5557 5551 5544 5538 5531 5525 5518 5512 5505 5498 5492 5485 5479 5472 5466 5460 5454 5448 5442 5436 5431 5425 5419 5412 5406 5399 5393 5387 5381 5376 5371 5366 5362 5358 5353 5349 5345 5341 5338 5335 5332 5330 5327 5324 5322 5320 5318 5316 5314 5312 5311 5309 5308 5307 5305 5303 5301 5298 5294 5290 5286 5283 5285 5289 5292 5295 5296 5297 5298 5298 5300 5302 5302 5301 5301 5303 5304 5305 5310 5317 5323 5330 5338 5344 5351 5358 5365 5371 5378 5383 5388 5395 5401 5405 5409 5415 5420 5425 5430 5435 5440 5444 5448 5453 5456 5460 5465 5471 5475 5480 5483 5487 5490 5493 5496 5501 5506 5509 5509 5510 5511 5513 5514 5514 5514 5516 5517 5519 5519 5519 5520 5520 5520 5521 5520 5521 5520 5520 5518 5515 5514 5513 5511 5508 5505 5501 5496 5490 5483 5475 5466 5457 5448 5443 5440 5437 5433 5428 5423 5421 5422 5424 5425 5426 5427 5429 5429 5430 5430 5428 5426 5424 5421 5418 5414 5409 5405 5400 5395 5391 5389 5385 5382 5379 5374 5369 5363 5357 5351 5346 5344 5343 5342 5341 5341 5342 5343 5345 5348 5352 5357 5363 5368 5374 5379 5383 5388 5399 5414 5431 5447 5463 5476 5488 5494 5500 5509 5515 5526 5545 5553 5560 5567 5575 5583 5590 5595 5599 5604 5612 5616 5620 5623 5626 5630 5634 5638 5640 5641 5643 5642 5642 5642 5643 5644 5644 5643 5642 5641 5640 5639 5637 5635 5633 5630 5627 5623 5619 5615 5611 5607 5602 5598 5593 5589 5584 5579 5574 5568 5563 5558 5552 5546 5541 5535 5529 5523 5517 5511 5505 5498 5491 5484 5477 5470 5462 5454 5446 5438 5430 5421 5411 5404 5397 5390 5382 5375 5369 5367 5366 5365 5365 5365 5365 5367 5370 5374 5379 5384 5391 5398 5405 5412 5418 5424 5429 5433 5437 5439 5442 5444 5444 5445 5448 5453 5460 5469 5479 5487 5494 5499 5503 5506 5508 5510 5512 5513 5513 5513 5513 5513 5511 5509 5508 5506 5504 5501 5499 5495 5492 5488 5484 5479 5474 5468 5463 5459 5453 5447 5441 5434 5427 5419 5412 5404 5396 5387 5380 5371 5363 5355 5347 5339 5330 5322 5314 5304 5294 5285 5276 5266 5256 5245 5235 5224 5214 5204 5194 5185 5176 5167 5157 5148 5140 5133 5125 5118 5111 5106 5101 5097 5093 5090 5088 5086 5085 5085 5084 5084 5085 5085 5084 5083 5082 5081 5079 5077 5075 5073 5070 5069 5068 5068 5068 5069 5070 5071 5072 5073 5075 5078 5079 5080 5082 5086 5090 5093 5096 5101 5108 5117 5129 5141 5156 5175 5197 5219 5240 5261 5280 5296 5313 5329 5342 5363 5379 5394 5410 5424 5434 5448 5458 5469 5480 5489 5498 5505 5513 5520 5527 5534 5542 5547 5551 5555 5560 5563 5565 5568 5570 5572 5572 5571 5571 5587 5586 5584 5582 5578 5574 5572 5569 5565 5562 5558 5553 5547 5541 5535 5529 5522 5515 5509 5503 5498 5491 5486 5480 5474 5469 5462 5455 5448 5441 5433 5425 5417 5408 5399 5389 5379 5368 5357 5347 5340 5334 5328 5321 5313 5306 5300 5293 5288 5283 5278 5275 5274 5276 5283 5291 5301 5315 5327 5339 5351 5359 5368 5376 5383 5392 5397 5401 5409 5415 5423 5427 5432 5436 5441 5444 5447 5449 5451 5453 5454 5454 5454 5453 5452 5450 5448 5445 5440 5436 5430 5424 5417 5410 5401 5393 5383 5372 5361 5349 5337 5323 5310 5295 5279 5263 5245 5226 5207 5190 5174 5160 5148 5141 5138 5138 5140 5143 5148 5155 5162 5168 5173 5179 5185 5191 5197 5203 5209 5217 5227 5237 5247 5257 5268 5278 5290 5302 5315 5326 5340 5353 5364 5374 5385 5395 5405 5415 5426 5436 5445 5454 5463 5471 5478 5485 5491 5497 5503 5510 5516 5522 5528 5534 5540 5546 5550 5555 5559 5563 5567 5569 5571 5574 5576 5579 5582 5587 5592 5598 5604 5606 5610 5615 5620 5623 5627 5630 5636 5643 5649 5653 5657 5661 5662 5663 5664 5665 5664 5663 5662 5661 5660 5658 5655 5654 5653 5651 5651 5650 5650 5650 5650 5649 5648 5646 5644 5643 5642 5640 5639 5637 5634 5632 5629 5626 5622 5618 5614 5609 5605 5599 5594 5589 5584 5579 5573 5568 5562 5556 5550 5544 5538 5532 5526 5519 5513 5506 5500 5494 5488 5482 5476 5470 5465 5459 5453 5448 5442 5436 5430 5424 5418 5412 5406 5400 5394 5389 5384 5380 5375 5371 5367 5363 5359 5356 5353 5349 5346 5344 5341 5338 5336 5333 5331 5329 5327 5326 5324 5323 5321 5319 5316 5313 5310 5306 5301 5295 5293 5299 5305 5309 5312 5313 5314 5315 5316 5316 5318 5318 5319 5321 5324 5328 5335 5342 5348 5355 5361 5368 5375 5379 5388 5394 5402 5406 5413 5418 5424 5430 5435 5441 5447 5452 5456 5462 5466 5470 5474 5478 5482 5485 5489 5496 5501 5504 5508 5511 5513 5518 5520 5523 5527 5528 5528 5530 5532 5532 5533 5534 5534 5535 5538 5538 5539 5539 5540 5540 5540 5539 5540 5540 5539 5539 5538 5536 5533 5531 5529 5527 5524 5520 5516 5511 5505 5498 5490 5480 5470 5462 5457 5453 5449 5445 5440 5436 5434 5435 5436 5437 5437 5438 5439 5440 5440 5440 5440 5438 5436 5433 5430 5427 5422 5418 5413 5408 5405 5402 5399 5395 5392 5388 5384 5378 5373 5367 5361 5359 5358 5358 5358 5357 5358 5359 5361 5364 5367 5372 5377 5382 5387 5393 5397 5403 5415 5430 5446 5462 5478 5492 5500 5507 5509 5521 5524 5537 5554 5562 5570 5578 5585 5593 5599 5603 5609 5613 5618 5623 5626 5629 5632 5636 5639 5642 5644 5645 5646 5646 5646 5646 5646 5646 5646 5645 5643 5642 5640 5638 5636 5634 5631 5628 5625 5621 5616 5612 5607 5602 5598 5593 5588 5584 5579 5574 5568 5563 5558 5553 5548 5542 5536 5531 5525 5519 5513 5506 5499 5492 5484 5476 5468 5460 5452 5444 5436 5429 5422 5414 5406 5398 5389 5381 5373 5366 5363 5360 5358 5357 5357 5356 5358 5360 5364 5368 5374 5381 5386 5394 5404 5413 5422 5429 5434 5439 5444 5446 5448 5450 5452 5454 5459 5466 5475 5486 5494 5500 5506 5511 5515 5519 5521 5523 5525 5526 5527 5526 5526 5526 5524 5523 5520 5518 5515 5513 5511 5508 5505 5501 5497 5493 5489 5483 5478 5474 5469 5464 5458 5452 5445 5439 5432 5424 5417 5409 5402 5394 5386 5377 5370 5362 5354 5345 5337 5328 5319 5310 5301 5291 5282 5272 5262 5252 5243 5233 5223 5213 5202 5192 5183 5175 5166 5158 5150 5142 5135 5128 5122 5117 5112 5109 5107 5106 5105 5104 5104 5104 5103 5102 5102 5101 5101 5100 5099 5098 5096 5094 5091 5089 5089 5089 5090 5091 5093 5095 5094 5096 5098 5099 5102 5105 5108 5111 5115 5119 5125 5132 5140 5151 5165 5178 5195 5216 5236 5256 5278 5296 5315 5330 5343 5356 5374 5391 5407 5421 5435 5448 5460 5471 5481 5493 5502 5512 5520 5527 5533 5541 5548 5555 5561 5565 5569 5573 5575 5579 5582 5585 5586 5587 5587 5586 5587 5601 5599 5598 5595 5592 5588 5585 5581 5578 5576 5572 5567 5562 5556 5551 5545 5538 5532 5525 5518 5512 5507 5500 5495 5489 5484 5477 5470 5464 5457 5449 5441 5433 5424 5415 5404 5394 5383 5373 5362 5355 5348 5340 5332 5325 5318 5311 5305 5300 5295 5290 5287 5287 5291 5298 5309 5321 5335 5350 5358 5371 5381 5391 5401 5408 5414 5421 5425 5433 5438 5442 5447 5452 5456 5460 5463 5465 5467 5469 5470 5471 5471 5470 5469 5468 5466 5463 5459 5454 5450 5444 5437 5431 5423 5415 5406 5396 5386 5374 5363 5350 5337 5324 5309 5294 5277 5261 5242 5223 5204 5188 5174 5162 5152 5148 5146 5148 5151 5155 5161 5167 5171 5176 5180 5188 5196 5203 5210 5217 5224 5235 5245 5256 5266 5276 5288 5299 5311 5324 5339 5353 5365 5375 5385 5395 5405 5416 5427 5437 5446 5456 5465 5473 5481 5489 5495 5501 5507 5514 5520 5526 5532 5538 5544 5550 5556 5561 5566 5570 5574 5578 5581 5583 5586 5589 5593 5597 5601 5607 5611 5617 5620 5624 5627 5631 5635 5638 5642 5648 5655 5659 5663 5667 5669 5670 5671 5671 5671 5669 5668 5666 5666 5664 5661 5658 5657 5655 5654 5654 5654 5655 5654 5654 5653 5652 5651 5650 5647 5645 5643 5642 5640 5638 5636 5634 5631 5628 5625 5621 5617 5613 5608 5603 5598 5593 5587 5582 5577 5572 5566 5560 5554 5549 5543 5537 5531 5525 5519 5513 5508 5502 5497 5491 5485 5480 5475 5470 5464 5459 5453 5447 5442 5436 5430 5424 5418 5413 5407 5402 5397 5392 5388 5383 5380 5376 5373 5369 5365 5362 5359 5356 5352 5350 5347 5345 5344 5342 5340 5338 5335 5333 5331 5329 5326 5324 5321 5318 5315 5314 5319 5323 5326 5328 5330 5332 5333 5334 5335 5337 5338 5343 5348 5354 5359 5366 5372 5379 5386 5391 5397 5405 5411 5418 5425 5431 5438 5445 5450 5455 5462 5467 5472 5477 5482 5488 5494 5497 5500 5503 5508 5514 5518 5521 5524 5527 5532 5535 5537 5540 5543 5545 5547 5548 5548 5550 5552 5552 5552 5554 5554 5554 5555 5556 5557 5558 5559 5559 5559 5558 5559 5558 5557 5556 5556 5555 5553 5550 5548 5546 5542 5539 5535 5531 5525 5519 5512 5503 5494 5483 5475 5469 5466 5462 5459 5454 5451 5449 5449 5449 5450 5449 5449 5450 5451 5451 5452 5451 5450 5448 5446 5443 5439 5435 5431 5426 5422 5418 5415 5412 5409 5406 5402 5397 5392 5387 5381 5377 5375 5374 5374 5374 5374 5374 5375 5376 5378 5382 5387 5391 5397 5402 5407 5413 5420 5433 5449 5462 5476 5491 5504 5512 5522 5525 5531 5536 5548 5564 5573 5584 5585 5592 5601 5608 5612 5614 5622 5626 5629 5632 5635 5638 5641 5644 5646 5647 5649 5650 5651 5650 5649 5649 5648 5647 5645 5644 5642 5639 5637 5635 5632 5629 5625 5621 5617 5613 5608 5603 5598 5593 5589 5584 5579 5574 5568 5563 5558 5553 5548 5543 5538 5532 5526 5520 5514 5507 5500 5493 5486 5478 5469 5461 5453 5445 5437 5430 5424 5418 5410 5401 5392 5383 5374 5366 5362 5357 5354 5353 5351 5349 5349 5350 5353 5357 5363 5371 5379 5386 5396 5406 5418 5428 5435 5441 5445 5449 5453 5456 5458 5461 5466 5474 5484 5493 5500 5508 5515 5519 5524 5529 5532 5536 5538 5540 5541 5542 5542 5541 5540 5539 5537 5535 5532 5529 5527 5524 5521 5517 5514 5511 5507 5503 5498 5493 5489 5485 5479 5474 5468 5463 5457 5451 5444 5437 5430 5422 5415 5408 5400 5392 5384 5377 5368 5360 5352 5343 5335 5326 5317 5308 5298 5288 5279 5270 5261 5251 5242 5232 5222 5212 5202 5193 5185 5177 5170 5163 5156 5150 5144 5140 5135 5133 5131 5129 5128 5127 5125 5123 5122 5122 5121 5120 5120 5119 5119 5117 5115 5113 5111 5110 5111 5112 5113 5116 5118 5119 5120 5121 5123 5126 5129 5133 5137 5142 5148 5155 5163 5179 5190 5205 5220 5239 5260 5278 5299 5315 5333 5347 5361 5376 5390 5409 5422 5436 5449 5462 5474 5486 5495 5506 5516 5525 5533 5540 5547 5554 5562 5569 5574 5579 5583 5587 5590 5594 5597 5599 5600 5601 5601 5601 5602 5601 5614 5612 5609 5607 5605 5602 5598 5595 5593 5589 5586 5581 5576 5571 5566 5561 5554 5548 5541 5534 5528 5522 5517 5510 5504 5499 5493 5487 5480 5473 5465 5458 5450 5440 5431 5421 5410 5399 5388 5377 5368 5361 5353 5345 5337 5329 5323 5318 5312 5306 5302 5300 5301 5307 5316 5329 5342 5356 5368 5381 5395 5404 5413 5423 5430 5436 5441 5446 5452 5458 5462 5467 5472 5475 5478 5481 5483 5485 5486 5487 5487 5487 5486 5484 5483 5480 5477 5473 5469 5464 5458 5451 5444 5437 5428 5419 5409 5399 5388 5376 5363 5350 5337 5323 5308 5292 5276 5259 5240 5221 5204 5189 5176 5165 5158 5156 5157 5159 5162 5167 5171 5175 5181 5185 5192 5201 5209 5216 5224 5232 5242 5253 5264 5274 5285 5295 5309 5323 5335 5349 5364 5376 5386 5396 5406 5417 5427 5437 5448 5457 5467 5475 5483 5491 5498 5505 5511 5517 5524 5530 5536 5541 5548 5554 5560 5566 5571 5576 5581 5585 5589 5593 5595 5598 5603 5607 5611 5615 5620 5625 5629 5632 5635 5638 5642 5645 5649 5655 5661 5666 5669 5672 5675 5676 5677 5677 5677 5676 5674 5672 5671 5669 5667 5664 5662 5660 5658 5657 5657 5658 5658 5658 5657 5656 5655 5654 5652 5651 5649 5648 5646 5644 5641 5639 5637 5634 5632 5629 5626 5622 5619 5615 5611 5606 5601 5596 5591 5586 5580 5575 5570 5564 5559 5553 5548 5542 5537 5531 5526 5521 5516 5511 5506 5500 5495 5490 5485 5480 5475 5469 5464 5458 5452 5447 5441 5435 5430 5425 5419 5414 5409 5405 5401 5397 5392 5388 5384 5380 5377 5373 5369 5366 5364 5362 5360 5357 5355 5353 5350 5348 5346 5344 5342 5341 5339 5337 5336 5336 5336 5337 5340 5342 5345 5348 5349 5352 5354 5358 5361 5367 5373 5378 5384 5390 5395 5403 5410 5417 5424 5430 5437 5443 5451 5457 5465 5472 5475 5478 5486 5491 5497 5503 5507 5512 5518 5522 5525 5530 5534 5538 5541 5545 5548 5551 5554 5556 5559 5561 5565 5566 5567 5568 5569 5571 5571 5572 5572 5573 5573 5573 5574 5575 5576 5577 5578 5577 5578 5578 5578 5578 5577 5576 5575 5574 5572 5569 5567 5565 5562 5558 5555 5550 5545 5540 5533 5526 5518 5508 5498 5488 5482 5479 5476 5472 5468 5465 5463 5463 5463 5463 5463 5462 5461 5462 5462 5463 5463 5462 5460 5458 5455 5452 5448 5444 5439 5435 5432 5429 5426 5423 5419 5415 5410 5406 5400 5396 5392 5391 5390 5390 5390 5389 5390 5390 5391 5394 5397 5402 5406 5412 5417 5423 5429 5440 5453 5466 5479 5492 5504 5513 5522 5534 5540 5545 5549 5558 5577 5584 5592 5599 5603 5612 5617 5621 5622 5629 5633 5636 5638 5641 5643 5646 5648 5650 5651 5653 5654 5654 5653 5652 5651 5649 5648 5646 5644 5641 5638 5635 5633 5629 5626 5622 5618 5614 5609 5604 5599 5594 5589 5584 5579 5573 5568 5563 5558 5553 5548 5543 5538 5532 5527 5521 5515 5508 5501 5494 5487 5478 5471 5464 5456 5448 5440 5433 5428 5422 5415 5406 5397 5387 5378 5370 5365 5359 5355 5352 5347 5341 5338 5341 5344 5350 5357 5364 5374 5383 5392 5402 5413 5425 5435 5443 5448 5452 5456 5460 5464 5469 5474 5482 5492 5502 5509 5514 5521 5528 5535 5539 5544 5549 5552 5554 5556 5557 5558 5558 5557 5556 5554 5553 5551 5549 5546 5543 5540 5536 5532 5528 5524 5520 5516 5513 5509 5505 5500 5495 5490 5485 5480 5475 5468 5462 5456 5449 5443 5436 5429 5422 5415 5407 5399 5392 5384 5375 5367 5359 5351 5342 5333 5325 5316 5307 5298 5289 5279 5270 5262 5252 5243 5233 5224 5215 5206 5199 5192 5185 5179 5174 5168 5164 5160 5157 5155 5153 5150 5148 5145 5144 5143 5143 5142 5141 5141 5140 5139 5137 5135 5134 5134 5134 5135 5136 5140 5143 5144 5145 5146 5148 5152 5155 5160 5165 5172 5181 5190 5203 5216 5233 5245 5262 5282 5299 5317 5334 5352 5366 5380 5396 5413 5427 5439 5451 5464 5477 5488 5498 5509 5519 5529 5538 5546 5554 5561 5567 5574 5583 5587 5592 5596 5600 5603 5607 5610 5613 5614 5615 5614 5615 5616 5616 5614 5627 5625 5623 5621 5619 5617 5614 5611 5607 5604 5600 5596 5591 5586 5580 5575 5569 5564 5557 5551 5545 5539 5532 5526 5520 5514 5508 5503 5496 5489 5482 5474 5465 5457 5448 5437 5426 5414 5403 5392 5382 5374 5365 5357 5350 5343 5337 5331 5325 5319 5315 5315 5318 5325 5337 5350 5365 5379 5393 5403 5413 5426 5433 5441 5449 5455 5461 5468 5472 5476 5482 5486 5490 5493 5496 5498 5500 5501 5502 5503 5503 5502 5501 5500 5498 5495 5492 5488 5483 5478 5471 5465 5457 5449 5441 5432 5422 5412 5401 5390 5377 5365 5351 5338 5324 5309 5292 5276 5258 5238 5221 5206 5192 5181 5171 5167 5166 5167 5169 5173 5177 5182 5185 5190 5197 5206 5214 5223 5231 5241 5251 5261 5272 5283 5293 5305 5319 5334 5349 5362 5373 5386 5397 5407 5417 5427 5437 5448 5458 5468 5477 5485 5493 5501 5508 5515 5521 5528 5534 5541 5547 5553 5558 5564 5570 5576 5581 5586 5591 5596 5600 5604 5607 5611 5615 5620 5626 5629 5633 5638 5639 5643 5646 5649 5652 5655 5660 5666 5672 5675 5678 5680 5682 5683 5683 5683 5682 5681 5679 5676 5674 5672 5670 5667 5665 5663 5662 5661 5661 5661 5661 5661 5660 5659 5657 5655 5654 5653 5651 5650 5648 5646 5644 5642 5640 5638 5635 5633 5630 5626 5623 5619 5616 5612 5608 5603 5598 5593 5588 5584 5579 5574 5569 5564 5559 5553 5548 5543 5538 5533 5528 5524 5519 5514 5509 5504 5499 5494 5489 5484 5479 5473 5468 5463 5457 5452 5446 5441 5436 5431 5426 5421 5416 5412 5407 5402 5397 5393 5389 5385 5382 5380 5377 5375 5372 5370 5367 5365 5363 5361 5359 5357 5356 5354 5353 5352 5352 5353 5353 5355 5358 5361 5366 5369 5373 5378 5381 5386 5391 5397 5403 5410 5416 5422 5428 5435 5443 5451 5458 5464 5471 5477 5482 5487 5493 5500 5504 5510 5516 5522 5528 5532 5536 5538 5543 5548 5553 5558 5561 5565 5568 5571 5572 5575 5578 5580 5582 5583 5585 5586 5588 5589 5590 5590 5591 5591 5591 5591 5591 5591 5593 5594 5595 5596 5596 5596 5596 5595 5595 5595 5595 5594 5593 5591 5588 5587 5583 5580 5577 5573 5569 5564 5559 5553 5547 5540 5532 5522 5511 5501 5495 5492 5489 5486 5482 5479 5477 5478 5478 5477 5476 5475 5473 5474 5474 5474 5474 5473 5472 5470 5468 5464 5461 5457 5453 5448 5445 5442 5439 5436 5432 5428 5423 5418 5413 5410 5407 5406 5404 5404 5404 5404 5404 5405 5406 5409 5413 5416 5422 5427 5433 5439 5448 5460 5472 5483 5496 5508 5519 5528 5535 5543 5551 5555 5561 5568 5585 5596 5601 5607 5613 5621 5624 5631 5633 5633 5638 5642 5644 5647 5648 5650 5652 5654 5655 5657 5658 5657 5656 5654 5652 5650 5649 5646 5644 5640 5637 5634 5630 5627 5623 5619 5615 5610 5605 5600 5595 5590 5584 5578 5573 5568 5563 5558 5553 5548 5543 5538 5532 5526 5521 5515 5509 5503 5497 5489 5481 5474 5467 5459 5451 5444 5438 5434 5429 5422 5413 5404 5394 5383 5376 5370 5364 5359 5355 5349 5340 5329 5326 5333 5342 5352 5360 5371 5380 5389 5400 5410 5422 5434 5443 5450 5457 5461 5467 5472 5477 5484 5492 5500 5509 5517 5524 5530 5537 5544 5550 5556 5561 5565 5568 5571 5572 5574 5575 5574 5573 5572 5572 5571 5569 5566 5563 5560 5557 5554 5550 5547 5542 5537 5532 5527 5523 5519 5515 5511 5507 5502 5497 5492 5487 5481 5475 5468 5462 5455 5450 5443 5436 5429 5422 5415 5407 5400 5391 5384 5376 5368 5359 5351 5342 5334 5325 5317 5308 5299 5291 5283 5274 5264 5255 5246 5237 5229 5222 5216 5209 5203 5197 5193 5189 5185 5182 5179 5175 5172 5168 5167 5166 5166 5165 5164 5164 5163 5163 5161 5160 5158 5157 5159 5162 5164 5167 5169 5169 5171 5172 5175 5179 5184 5191 5197 5207 5218 5231 5244 5260 5271 5288 5306 5324 5341 5354 5371 5384 5400 5412 5427 5442 5454 5467 5480 5493 5503 5513 5523 5532 5543 5551 5560 5566 5574 5582 5587 5593 5600 5604 5609 5613 5617 5621 5623 5625 5626 5628 5628 5629 5630 5630 5629 5627 5641 5639 5638 5636 5634 5631 5629 5626 5622 5619 5614 5610 5606 5601 5595 5590 5584 5578 5572 5567 5561 5555 5549 5543 5536 5530 5524 5518 5512 5505 5498 5490 5482 5474 5464 5454 5443 5430 5418 5406 5396 5388 5379 5371 5363 5357 5351 5345 5338 5333 5330 5331 5335 5346 5359 5373 5388 5400 5412 5425 5435 5445 5455 5461 5468 5474 5480 5486 5491 5496 5500 5504 5508 5510 5513 5515 5516 5517 5518 5518 5518 5517 5516 5515 5512 5509 5506 5501 5497 5491 5485 5478 5471 5463 5455 5446 5435 5425 5414 5403 5391 5379 5366 5353 5339 5325 5309 5292 5275 5256 5239 5222 5208 5196 5185 5178 5177 5177 5178 5180 5183 5188 5192 5195 5202 5210 5219 5228 5238 5248 5259 5270 5280 5291 5304 5317 5331 5345 5362 5375 5385 5397 5407 5418 5428 5438 5449 5459 5468 5478 5486 5495 5503 5511 5519 5526 5532 5538 5544 5551 5558 5564 5570 5576 5581 5587 5592 5597 5602 5608 5613 5616 5620 5624 5628 5633 5638 5641 5645 5648 5650 5652 5655 5658 5661 5665 5672 5677 5680 5683 5686 5688 5689 5689 5689 5688 5687 5685 5682 5680 5678 5676 5674 5671 5668 5667 5666 5665 5665 5664 5664 5663 5661 5660 5658 5657 5655 5654 5653 5651 5649 5648 5646 5644 5643 5640 5638 5636 5633 5630 5628 5625 5621 5617 5612 5608 5604 5599 5595 5590 5586 5582 5577 5572 5567 5563 5558 5553 5549 5544 5540 5535 5531 5526 5521 5516 5511 5506 5502 5497 5492 5487 5482 5477 5472 5466 5461 5456 5451 5446 5441 5436 5431 5425 5420 5414 5410 5406 5402 5399 5396 5393 5390 5387 5384 5381 5379 5377 5375 5373 5371 5371 5370 5369 5369 5369 5370 5372 5375 5379 5384 5387 5391 5396 5400 5406 5411 5417 5423 5429 5436 5441 5449 5456 5464 5472 5477 5483 5491 5494 5499 5505 5510 5517 5524 5531 5536 5542 5546 5551 5555 5559 5562 5566 5570 5574 5578 5581 5586 5587 5591 5592 5595 5597 5599 5601 5602 5604 5605 5606 5607 5607 5607 5608 5608 5609 5608 5607 5608 5608 5609 5612 5614 5614 5613 5613 5612 5612 5612 5612 5612 5611 5609 5607 5605 5602 5599 5595 5591 5588 5584 5578 5572 5567 5561 5553 5546 5536 5526 5515 5509 5505 5502 5499 5496 5494 5493 5492 5492 5491 5490 5488 5485 5485 5485 5486 5485 5485 5484 5482 5480 5477 5474 5470 5466 5461 5458 5455 5453 5450 5446 5441 5436 5431 5427 5424 5421 5419 5418 5418 5418 5418 5418 5419 5421 5424 5427 5431 5436 5442 5449 5458 5468 5479 5490 5501 5513 5523 5533 5541 5548 5556 5563 5569 5574 5580 5594 5605 5613 5617 5623 5630 5633 5637 5641 5643 5645 5649 5650 5652 5653 5655 5657 5658 5659 5660 5660 5660 5658 5656 5654 5652 5649 5647 5643 5640 5636 5632 5628 5624 5620 5615 5610 5605 5600 5595 5590 5584 5578 5573 5568 5563 5557 5552 5547 5542 5536 5531 5526 5521 5516 5511 5505 5500 5493 5486 5479 5471 5463 5455 5448 5444 5441 5437 5431 5423 5414 5403 5392 5384 5377 5371 5366 5361 5357 5350 5342 5332 5328 5335 5345 5358 5368 5377 5389 5400 5411 5422 5432 5443 5452 5459 5467 5472 5479 5485 5492 5500 5507 5516 5525 5534 5541 5548 5554 5560 5567 5572 5577 5582 5585 5588 5590 5591 5592 5592 5591 5590 5589 5588 5586 5585 5582 5579 5576 5572 5568 5565 5560 5556 5551 5546 5541 5536 5532 5527 5522 5517 5513 5507 5502 5497 5492 5486 5481 5475 5469 5463 5457 5451 5444 5438 5431 5424 5416 5409 5401 5393 5385 5377 5369 5362 5354 5346 5337 5328 5320 5312 5303 5294 5286 5279 5271 5263 5254 5247 5240 5233 5227 5221 5216 5213 5210 5205 5201 5197 5195 5194 5193 5191 5190 5189 5190 5187 5186 5185 5185 5185 5186 5187 5189 5190 5191 5193 5196 5199 5202 5206 5212 5219 5228 5236 5248 5261 5274 5287 5298 5315 5331 5347 5364 5377 5389 5403 5417 5432 5446 5458 5473 5483 5496 5508 5518 5528 5538 5548 5557 5566 5573 5580 5587 5594 5599 5605 5611 5617 5621 5625 5630 5633 5636 5638 5639 5641 5641 5643 5644 5644 5644 5643 5641 5654 5653 5652 5650 5648 5646 5643 5640 5636 5633 5629 5625 5620 5614 5608 5603 5598 5593 5588 5582 5576 5570 5564 5559 5553 5546 5540 5534 5528 5522 5514 5507 5498 5490 5481 5470 5459 5447 5434 5421 5410 5402 5394 5386 5379 5373 5366 5360 5353 5348 5347 5350 5357 5369 5384 5398 5412 5425 5437 5447 5457 5467 5474 5481 5487 5494 5500 5505 5509 5514 5518 5521 5524 5527 5529 5531 5532 5533 5533 5533 5533 5532 5531 5529 5526 5523 5519 5515 5510 5505 5498 5491 5484 5476 5468 5459 5449 5439 5428 5417 5405 5393 5381 5368 5355 5341 5326 5309 5292 5274 5256 5240 5225 5211 5200 5191 5188 5188 5188 5189 5190 5195 5198 5201 5208 5215 5225 5235 5246 5257 5267 5278 5290 5302 5314 5329 5342 5359 5372 5385 5395 5408 5417 5429 5439 5448 5459 5469 5478 5487 5496 5505 5513 5521 5528 5535 5542 5548 5555 5562 5569 5575 5582 5588 5594 5600 5605 5610 5614 5619 5624 5629 5633 5638 5642 5645 5649 5653 5656 5658 5660 5662 5665 5667 5670 5676 5682 5686 5689 5691 5693 5694 5695 5695 5694 5693 5692 5689 5686 5683 5681 5679 5677 5675 5672 5671 5669 5669 5668 5666 5665 5664 5662 5660 5659 5657 5655 5653 5652 5650 5649 5648 5646 5644 5643 5641 5640 5638 5635 5632 5630 5627 5624 5621 5617 5614 5609 5605 5601 5596 5592 5588 5584 5580 5575 5571 5566 5562 5558 5554 5549 5545 5540 5536 5531 5527 5523 5519 5514 5509 5504 5499 5495 5490 5485 5480 5475 5469 5464 5459 5454 5448 5442 5437 5431 5427 5422 5418 5415 5412 5409 5405 5401 5398 5395 5393 5391 5389 5388 5387 5386 5386 5385 5386 5387 5389 5393 5397 5401 5406 5410 5415 5420 5426 5431 5438 5444 5450 5457 5463 5469 5476 5483 5489 5497 5502 5508 5513 5517 5523 5529 5535 5541 5548 5554 5559 5564 5569 5573 5577 5580 5584 5587 5590 5593 5596 5600 5604 5607 5608 5610 5612 5615 5617 5618 5620 5620 5622 5623 5623 5623 5623 5624 5626 5627 5627 5627 5627 5627 5628 5629 5631 5632 5631 5632 5631 5630 5630 5629 5629 5628 5627 5625 5623 5620 5617 5613 5610 5606 5601 5597 5591 5585 5580 5574 5567 5560 5550 5540 5531 5525 5520 5516 5514 5511 5509 5508 5507 5506 5504 5502 5499 5496 5495 5496 5497 5496 5496 5496 5494 5492 5490 5487 5483 5479 5475 5471 5468 5466 5462 5459 5454 5449 5444 5440 5437 5434 5433 5432 5431 5431 5431 5432 5433 5436 5439 5443 5447 5453 5460 5468 5477 5487 5497 5508 5518 5529 5538 5547 5553 5561 5568 5575 5581 5586 5592 5605 5616 5624 5627 5632 5640 5642 5645 5648 5649 5652 5654 5658 5657 5658 5659 5661 5662 5663 5663 5663 5662 5660 5657 5655 5652 5650 5646 5643 5639 5634 5630 5626 5621 5616 5611 5606 5601 5595 5590 5584 5579 5574 5568 5563 5557 5552 5546 5540 5534 5530 5525 5521 5517 5512 5508 5502 5497 5492 5485 5478 5470 5462 5454 5449 5447 5444 5441 5435 5426 5416 5404 5392 5385 5379 5373 5369 5366 5362 5356 5351 5348 5348 5351 5360 5369 5380 5391 5403 5413 5423 5434 5444 5454 5464 5471 5478 5486 5494 5501 5509 5517 5525 5533 5542 5550 5558 5566 5572 5577 5583 5588 5593 5598 5600 5603 5605 5606 5607 5608 5608 5607 5606 5604 5602 5601 5599 5597 5595 5593 5589 5586 5582 5578 5573 5568 5564 5559 5554 5549 5543 5537 5533 5527 5521 5515 5509 5504 5499 5494 5489 5483 5478 5471 5465 5460 5453 5446 5440 5433 5426 5419 5411 5404 5396 5388 5381 5373 5365 5358 5350 5341 5332 5322 5315 5309 5301 5294 5287 5279 5272 5266 5259 5253 5248 5243 5239 5234 5231 5227 5225 5222 5221 5219 5218 5217 5216 5215 5216 5215 5215 5214 5215 5216 5218 5219 5222 5225 5230 5235 5239 5244 5251 5258 5266 5277 5292 5304 5316 5328 5342 5358 5371 5387 5401 5411 5425 5439 5450 5461 5475 5487 5500 5512 5524 5535 5544 5553 5563 5572 5579 5587 5593 5600 5606 5611 5617 5623 5628 5632 5637 5641 5644 5646 5649 5650 5652 5653 5655 5656 5657 5657 5656 5655 5654 5668 5666 5665 5664 5662 5659 5656 5653 5650 5646 5643 5639 5633 5628 5622 5617 5612 5607 5602 5597 5592 5586 5580 5574 5569 5563 5556 5550 5544 5538 5531 5523 5515 5507 5498 5487 5476 5463 5450 5437 5427 5417 5410 5402 5395 5389 5382 5376 5369 5366 5367 5371 5380 5395 5410 5423 5437 5450 5461 5470 5478 5488 5495 5502 5507 5512 5517 5523 5527 5531 5534 5537 5540 5543 5545 5546 5547 5547 5547 5547 5546 5546 5545 5542 5540 5536 5532 5528 5523 5518 5511 5504 5497 5490 5482 5473 5463 5453 5441 5430 5419 5407 5395 5383 5370 5356 5342 5326 5310 5294 5275 5258 5242 5228 5215 5206 5200 5199 5199 5200 5201 5204 5206 5209 5216 5223 5231 5243 5255 5266 5277 5288 5300 5312 5325 5339 5355 5371 5383 5395 5406 5419 5429 5440 5450 5460 5469 5478 5488 5497 5505 5514 5522 5530 5536 5544 5551 5559 5565 5572 5578 5585 5592 5598 5605 5611 5616 5621 5626 5630 5634 5640 5645 5650 5654 5656 5660 5664 5665 5666 5669 5671 5675 5676 5680 5686 5691 5694 5696 5698 5700 5700 5701 5700 5699 5698 5696 5693 5690 5687 5684 5683 5680 5678 5676 5674 5673 5672 5670 5668 5666 5664 5662 5659 5657 5655 5654 5652 5650 5649 5648 5646 5645 5644 5642 5641 5639 5638 5636 5634 5631 5629 5626 5623 5620 5616 5613 5609 5606 5602 5598 5594 5590 5586 5582 5578 5574 5570 5566 5562 5558 5554 5550 5545 5542 5538 5533 5529 5524 5520 5515 5510 5506 5501 5496 5491 5486 5481 5476 5470 5464 5459 5453 5448 5443 5439 5435 5432 5428 5424 5420 5416 5412 5410 5407 5405 5404 5403 5402 5400 5400 5400 5402 5406 5410 5414 5419 5424 5430 5434 5439 5446 5452 5457 5464 5471 5477 5483 5488 5494 5500 5508 5514 5519 5525 5531 5535 5542 5547 5552 5559 5565 5570 5576 5580 5585 5590 5594 5597 5600 5603 5606 5609 5612 5615 5619 5622 5624 5625 5627 5630 5632 5634 5635 5637 5638 5639 5640 5640 5641 5642 5643 5645 5646 5646 5647 5647 5648 5648 5648 5648 5648 5649 5648 5647 5647 5647 5647 5646 5645 5644 5642 5640 5636 5633 5631 5627 5624 5621 5615 5610 5604 5598 5592 5587 5580 5573 5565 5556 5548 5541 5536 5533 5529 5527 5525 5523 5522 5520 5517 5514 5511 5506 5506 5506 5507 5508 5508 5507 5506 5505 5502 5499 5495 5492 5488 5484 5482 5479 5475 5471 5467 5462 5457 5453 5450 5448 5446 5445 5443 5443 5444 5445 5447 5451 5455 5460 5466 5472 5480 5487 5496 5505 5516 5525 5535 5544 5553 5560 5567 5574 5580 5588 5595 5600 5605 5616 5627 5634 5638 5642 5647 5651 5654 5655 5657 5658 5661 5664 5663 5664 5664 5665 5666 5666 5665 5665 5663 5661 5659 5655 5653 5650 5646 5642 5637 5632 5627 5622 5617 5611 5606 5600 5595 5589 5583 5578 5573 5568 5562 5557 5551 5545 5539 5534 5528 5524 5520 5516 5513 5509 5504 5500 5496 5491 5485 5479 5472 5463 5456 5453 5451 5449 5446 5441 5432 5421 5408 5394 5387 5382 5377 5373 5370 5368 5366 5364 5363 5365 5369 5377 5387 5397 5407 5418 5429 5437 5447 5456 5467 5478 5487 5495 5503 5511 5520 5527 5535 5544 5552 5559 5567 5575 5583 5589 5595 5600 5604 5608 5613 5616 5618 5621 5621 5622 5623 5621 5622 5623 5623 5622 5621 5619 5616 5614 5612 5609 5606 5602 5598 5594 5590 5586 5581 5576 5571 5565 5560 5554 5548 5542 5535 5529 5523 5518 5513 5508 5503 5498 5492 5487 5481 5475 5469 5463 5456 5450 5444 5437 5430 5423 5416 5408 5400 5394 5386 5379 5369 5361 5353 5347 5339 5332 5325 5319 5313 5307 5301 5294 5288 5283 5278 5274 5269 5266 5262 5258 5255 5253 5252 5251 5251 5251 5251 5251 5250 5250 5249 5250 5252 5254 5256 5261 5265 5269 5272 5277 5283 5289 5297 5310 5324 5335 5345 5357 5370 5384 5397 5410 5420 5433 5448 5460 5473 5486 5498 5508 5517 5529 5541 5551 5559 5569 5577 5586 5593 5600 5606 5612 5619 5623 5629 5634 5639 5643 5648 5652 5654 5657 5660 5662 5663 5665 5666 5668 5668 5669 5669 5669 5668 5668 5679 5678 5677 5675 5673 5671 5668 5666 5663 5659 5656 5651 5647 5642 5637 5632 5627 5622 5617 5612 5607 5602 5596 5590 5585 5579 5572 5566 5560 5554 5547 5540 5532 5524 5515 5504 5493 5480 5467 5453 5443 5434 5427 5419 5412 5406 5399 5393 5388 5386 5389 5396 5409 5423 5437 5450 5463 5474 5484 5492 5500 5507 5515 5520 5525 5531 5536 5540 5544 5547 5550 5553 5555 5557 5559 5560 5561 5561 5561 5560 5560 5559 5558 5556 5552 5549 5545 5541 5536 5531 5524 5517 5510 5503 5495 5486 5476 5466 5455 5444 5433 5421 5409 5397 5385 5372 5359 5344 5328 5312 5295 5278 5261 5245 5232 5221 5214 5212 5211 5211 5212 5214 5215 5222 5224 5231 5240 5252 5264 5274 5285 5298 5311 5323 5336 5352 5367 5381 5394 5405 5417 5429 5439 5450 5460 5470 5479 5489 5498 5506 5515 5523 5530 5538 5545 5553 5560 5567 5573 5580 5587 5594 5601 5608 5614 5619 5625 5631 5637 5641 5646 5651 5656 5661 5664 5666 5670 5673 5674 5676 5678 5681 5683 5685 5689 5695 5698 5701 5703 5704 5705 5706 5706 5705 5704 5702 5699 5696 5693 5690 5687 5685 5683 5680 5678 5676 5675 5673 5671 5668 5666 5663 5660 5657 5654 5651 5649 5648 5647 5646 5646 5644 5643 5642 5641 5640 5639 5637 5635 5633 5631 5629 5627 5624 5621 5618 5615 5612 5608 5605 5602 5598 5594 5591 5587 5583 5580 5577 5572 5569 5565 5562 5558 5554 5550 5546 5542 5538 5534 5529 5525 5521 5516 5511 5507 5502 5497 5492 5487 5481 5475 5470 5464 5460 5456 5452 5448 5445 5440 5435 5430 5427 5424 5423 5422 5420 5420 5418 5416 5418 5420 5423 5428 5434 5439 5443 5448 5453 5458 5463 5471 5476 5482 5488 5494 5501 5505 5512 5517 5523 5531 5536 5541 5546 5553 5559 5564 5570 5575 5581 5586 5591 5594 5599 5605 5610 5612 5615 5619 5622 5625 5629 5631 5635 5637 5639 5641 5643 5645 5647 5650 5652 5653 5655 5656 5658 5659 5660 5662 5663 5663 5663 5663 5663 5664 5664 5665 5665 5666 5665 5665 5665 5665 5664 5663 5663 5663 5662 5662 5659 5658 5656 5654 5652 5649 5646 5642 5638 5633 5628 5622 5615 5611 5606 5600 5594 5587 5579 5571 5564 5557 5552 5547 5544 5542 5540 5537 5535 5532 5529 5526 5523 5519 5518 5518 5519 5519 5519 5519 5518 5517 5515 5512 5509 5505 5501 5498 5494 5492 5489 5485 5480 5475 5470 5465 5462 5459 5457 5455 5455 5456 5457 5459 5463 5468 5473 5479 5485 5492 5499 5506 5515 5525 5534 5542 5551 5559 5566 5573 5580 5587 5593 5599 5607 5612 5617 5625 5638 5644 5648 5652 5656 5659 5659 5665 5664 5663 5667 5670 5669 5669 5668 5669 5669 5669 5668 5667 5665 5662 5660 5656 5653 5650 5645 5640 5635 5629 5624 5618 5612 5605 5599 5593 5588 5582 5576 5570 5565 5560 5555 5550 5544 5539 5534 5528 5523 5518 5514 5512 5509 5507 5504 5500 5497 5492 5487 5482 5475 5468 5464 5461 5459 5457 5453 5447 5439 5430 5417 5405 5394 5388 5385 5381 5378 5375 5375 5376 5378 5381 5387 5395 5403 5414 5424 5434 5444 5454 5463 5474 5484 5494 5504 5514 5522 5530 5540 5547 5554 5563 5571 5578 5584 5592 5599 5605 5611 5616 5620 5624 5627 5630 5632 5634 5636 5638 5639 5639 5640 5641 5639 5639 5638 5636 5634 5632 5630 5627 5625 5622 5618 5615 5611 5607 5603 5598 5594 5588 5583 5577 5570 5563 5558 5552 5547 5540 5535 5530 5524 5518 5512 5507 5502 5496 5490 5485 5479 5473 5466 5460 5454 5448 5441 5435 5428 5420 5413 5406 5399 5392 5384 5377 5370 5363 5357 5350 5344 5338 5333 5328 5323 5318 5313 5309 5305 5302 5297 5295 5294 5291 5289 5288 5288 5289 5288 5288 5287 5287 5288 5288 5289 5291 5294 5298 5302 5304 5310 5316 5323 5333 5345 5355 5365 5375 5386 5398 5411 5423 5436 5447 5454 5469 5481 5492 5504 5517 5526 5536 5547 5557 5567 5575 5584 5592 5599 5606 5613 5619 5625 5630 5636 5641 5645 5650 5654 5658 5662 5665 5667 5671 5672 5675 5678 5679 5679 5679 5680 5681 5681 5681 5680 5679 5690 5689 5688 5687 5686 5683 5680 5678 5675 5672 5669 5665 5661 5657 5652 5647 5642 5637 5632 5627 5622 5617 5612 5606 5600 5594 5588 5582 5576 5570 5564 5557 5549 5541 5532 5522 5511 5498 5485 5471 5460 5451 5444 5437 5431 5424 5417 5411 5409 5410 5414 5425 5439 5451 5464 5478 5489 5498 5506 5513 5519 5526 5533 5540 5545 5548 5553 5557 5560 5563 5565 5568 5570 5572 5573 5574 5574 5574 5574 5574 5573 5572 5571 5568 5565 5561 5557 5553 5548 5543 5536 5530 5523 5516 5508 5499 5489 5479 5469 5458 5447 5435 5423 5412 5399 5388 5375 5360 5346 5329 5313 5296 5280 5264 5249 5237 5229 5225 5223 5222 5221 5222 5223 5227 5232 5239 5249 5261 5273 5284 5295 5308 5319 5332 5347 5364 5379 5392 5405 5418 5429 5440 5451 5461 5471 5480 5489 5498 5507 5516 5524 5531 5539 5546 5553 5560 5567 5574 5580 5587 5594 5601 5609 5615 5622 5629 5634 5640 5646 5651 5656 5661 5667 5672 5674 5675 5679 5681 5683 5685 5688 5691 5692 5693 5698 5702 5704 5707 5709 5710 5711 5711 5710 5709 5708 5705 5703 5699 5696 5692 5689 5687 5684 5682 5680 5679 5677 5674 5671 5668 5665 5661 5657 5652 5650 5648 5647 5646 5645 5644 5645 5642 5641 5641 5639 5638 5637 5636 5635 5633 5631 5629 5627 5624 5622 5619 5616 5613 5611 5608 5605 5601 5598 5594 5591 5588 5584 5581 5578 5575 5571 5568 5565 5561 5558 5554 5550 5546 5542 5538 5534 5529 5525 5520 5515 5511 5506 5501 5495 5490 5485 5480 5476 5472 5467 5463 5458 5453 5448 5445 5442 5441 5440 5439 5438 5436 5438 5437 5440 5444 5448 5452 5457 5461 5467 5471 5476 5482 5487 5493 5499 5505 5510 5516 5521 5528 5535 5540 5547 5552 5559 5562 5568 5575 5581 5586 5591 5597 5601 5606 5610 5615 5620 5624 5627 5630 5634 5637 5642 5645 5648 5650 5652 5655 5657 5658 5659 5662 5664 5666 5668 5668 5670 5672 5673 5675 5676 5677 5678 5679 5679 5680 5680 5681 5682 5682 5682 5682 5682 5682 5681 5681 5680 5679 5680 5678 5679 5679 5677 5676 5673 5671 5668 5664 5661 5658 5653 5649 5644 5640 5634 5628 5623 5619 5613 5607 5600 5592 5585 5578 5572 5566 5562 5558 5555 5553 5550 5547 5544 5541 5538 5536 5532 5530 5529 5530 5531 5530 5530 5530 5529 5527 5524 5521 5518 5515 5511 5508 5504 5501 5498 5494 5489 5484 5479 5474 5469 5467 5466 5467 5470 5473 5478 5483 5488 5493 5500 5506 5511 5518 5526 5534 5543 5551 5558 5566 5573 5580 5586 5593 5600 5607 5611 5620 5625 5630 5638 5647 5655 5658 5661 5665 5668 5667 5671 5672 5669 5674 5674 5673 5673 5672 5673 5672 5672 5670 5669 5666 5664 5661 5657 5653 5649 5644 5638 5632 5626 5620 5614 5607 5599 5593 5587 5581 5576 5570 5565 5560 5555 5550 5544 5539 5533 5528 5523 5518 5514 5511 5509 5508 5507 5506 5503 5500 5497 5493 5489 5484 5479 5475 5472 5469 5466 5462 5456 5449 5440 5431 5419 5409 5399 5394 5391 5389 5387 5386 5388 5392 5398 5405 5413 5423 5433 5441 5451 5462 5474 5484 5495 5505 5514 5524 5534 5543 5551 5559 5567 5574 5581 5588 5595 5602 5609 5616 5621 5626 5631 5636 5639 5643 5645 5647 5650 5652 5654 5654 5653 5654 5655 5654 5654 5654 5652 5652 5648 5646 5645 5643 5640 5636 5634 5631 5628 5624 5619 5615 5610 5604 5598 5593 5588 5582 5576 5571 5565 5559 5553 5547 5540 5535 5528 5523 5517 5512 5507 5501 5495 5489 5483 5477 5472 5466 5460 5454 5448 5441 5435 5428 5421 5414 5408 5402 5395 5389 5382 5376 5370 5365 5359 5355 5350 5346 5342 5338 5336 5333 5329 5327 5326 5324 5323 5323 5321 5321 5321 5321 5322 5322 5323 5324 5326 5329 5333 5338 5343 5352 5359 5369 5379 5388 5397 5406 5416 5427 5439 5449 5460 5470 5479 5489 5500 5513 5524 5533 5541 5551 5562 5573 5582 5590 5598 5606 5612 5619 5625 5632 5637 5642 5648 5653 5657 5660 5664 5668 5672 5676 5678 5681 5684 5687 5688 5689 5690 5692 5693 5693 5693 5693 5692 5691 5690 5702 5701 5699 5698 5697 5695 5692 5690 5687 5683 5680 5677 5673 5669 5665 5660 5655 5651 5646 5641 5636 5631 5626 5620 5615 5610 5604 5598 5592 5586 5580 5573 5566 5558 5550 5540 5530 5518 5504 5490 5478 5469 5462 5456 5449 5442 5437 5434 5434 5438 5446 5457 5470 5482 5493 5504 5513 5521 5527 5533 5539 5545 5552 5557 5562 5566 5570 5573 5575 5578 5580 5582 5584 5585 5586 5587 5588 5587 5587 5586 5585 5584 5582 5580 5577 5573 5569 5565 5560 5555 5549 5542 5535 5528 5521 5512 5502 5492 5482 5472 5460 5449 5437 5426 5414 5402 5390 5376 5362 5347 5331 5315 5299 5283 5267 5255 5246 5240 5237 5234 5232 5230 5231 5234 5240 5247 5259 5271 5283 5293 5306 5318 5329 5343 5360 5373 5390 5402 5416 5428 5440 5451 5461 5472 5481 5490 5499 5508 5517 5525 5533 5540 5546 5553 5560 5567 5573 5578 5585 5592 5600 5608 5616 5623 5630 5637 5643 5648 5654 5660 5666 5671 5675 5679 5684 5684 5686 5691 5691 5694 5696 5698 5699 5701 5706 5708 5711 5713 5715 5715 5715 5716 5715 5713 5711 5709 5706 5702 5698 5695 5692 5689 5686 5684 5682 5680 5677 5673 5669 5666 5663 5660 5656 5653 5651 5650 5648 5647 5646 5645 5644 5642 5643 5640 5639 5637 5636 5634 5633 5631 5630 5628 5626 5624 5623 5620 5617 5615 5612 5609 5607 5604 5600 5597 5594 5591 5588 5585 5582 5579 5576 5573 5570 5567 5564 5560 5557 5553 5550 5545 5541 5537 5533 5529 5524 5520 5515 5510 5505 5500 5495 5490 5486 5480 5475 5470 5466 5462 5460 5458 5459 5457 5455 5454 5454 5457 5460 5463 5466 5471 5475 5478 5482 5489 5494 5500 5504 5510 5515 5520 5525 5531 5538 5543 5550 5556 5562 5568 5576 5580 5584 5589 5595 5600 5607 5612 5616 5621 5625 5628 5632 5637 5642 5646 5650 5653 5657 5660 5663 5665 5667 5669 5671 5673 5674 5676 5679 5681 5682 5684 5684 5686 5688 5690 5691 5692 5693 5694 5694 5695 5696 5696 5696 5697 5697 5697 5697 5698 5697 5696 5696 5694 5694 5694 5694 5694 5693 5692 5691 5688 5687 5684 5681 5678 5674 5669 5665 5660 5655 5650 5645 5640 5636 5631 5625 5619 5613 5606 5599 5592 5585 5580 5576 5572 5569 5565 5562 5558 5555 5552 5550 5548 5545 5542 5541 5542 5542 5542 5541 5541 5541 5539 5537 5534 5532 5528 5525 5522 5518 5514 5511 5507 5503 5498 5492 5486 5482 5482 5484 5487 5491 5495 5499 5504 5509 5514 5520 5525 5531 5538 5545 5553 5560 5567 5574 5580 5587 5593 5600 5607 5613 5619 5626 5633 5638 5642 5647 5657 5663 5666 5669 5673 5675 5676 5675 5677 5675 5680 5677 5677 5677 5675 5675 5675 5674 5673 5671 5668 5664 5661 5657 5653 5647 5642 5636 5630 5623 5616 5610 5602 5595 5588 5582 5577 5572 5566 5560 5555 5550 5545 5540 5534 5529 5524 5519 5514 5511 5509 5509 5509 5509 5508 5506 5503 5501 5498 5495 5491 5488 5484 5481 5478 5474 5470 5465 5460 5452 5444 5436 5427 5418 5409 5404 5401 5400 5401 5405 5411 5417 5425 5435 5443 5453 5464 5474 5485 5496 5506 5517 5525 5535 5545 5554 5562 5570 5578 5586 5593 5599 5606 5613 5620 5627 5633 5638 5644 5648 5651 5656 5658 5661 5663 5666 5668 5668 5669 5669 5670 5670 5669 5669 5669 5668 5667 5664 5664 5662 5661 5658 5656 5653 5649 5645 5643 5640 5635 5631 5626 5620 5616 5611 5605 5599 5594 5589 5583 5578 5572 5565 5559 5553 5548 5542 5536 5530 5524 5519 5513 5507 5501 5495 5490 5486 5480 5474 5468 5462 5457 5450 5444 5437 5431 5425 5420 5413 5407 5403 5396 5390 5385 5381 5377 5373 5370 5367 5365 5362 5360 5357 5356 5354 5353 5353 5352 5352 5353 5354 5355 5357 5360 5365 5368 5374 5381 5387 5395 5402 5412 5421 5430 5438 5446 5456 5466 5475 5483 5494 5502 5512 5521 5532 5539 5549 5558 5568 5579 5588 5596 5604 5612 5619 5626 5632 5637 5643 5650 5654 5659 5664 5668 5671 5674 5679 5683 5685 5688 5691 5694 5695 5696 5699 5701 5703 5704 5704 5705 5704 5704 5703 5703 5702 5712 5711 5710 5708 5707 5705 5702 5700 5697 5695 5692 5689 5685 5682 5677 5673 5669 5664 5660 5655 5651 5646 5641 5636 5630 5625 5620 5614 5609 5603 5597 5591 5583 5576 5568 5560 5549 5538 5526 5512 5499 5489 5481 5475 5469 5463 5460 5461 5464 5471 5480 5492 5503 5512 5521 5529 5536 5542 5547 5553 5559 5565 5570 5575 5579 5582 5585 5588 5590 5592 5594 5596 5597 5598 5599 5600 5600 5600 5600 5598 5597 5596 5594 5591 5588 5585 5581 5578 5572 5566 5561 5554 5548 5541 5533 5525 5515 5505 5495 5485 5474 5463 5451 5440 5429 5417 5406 5392 5378 5364 5349 5334 5317 5301 5286 5274 5264 5256 5250 5246 5242 5241 5241 5243 5248 5256 5269 5282 5292 5302 5317 5329 5342 5355 5371 5383 5400 5412 5427 5439 5450 5462 5472 5482 5492 5501 5509 5518 5526 5533 5541 5547 5553 5560 5566 5571 5577 5582 5589 5596 5603 5611 5620 5629 5638 5644 5650 5656 5662 5669 5675 5679 5683 5687 5691 5694 5696 5698 5699 5701 5703 5704 5705 5708 5712 5714 5717 5719 5719 5720 5720 5719 5718 5716 5714 5712 5708 5704 5701 5697 5694 5691 5688 5686 5684 5680 5676 5671 5668 5665 5664 5661 5658 5656 5653 5652 5651 5649 5648 5647 5645 5643 5642 5640 5638 5637 5636 5633 5631 5629 5627 5626 5624 5623 5621 5620 5617 5615 5612 5610 5607 5604 5601 5598 5595 5592 5589 5586 5583 5580 5578 5576 5574 5572 5569 5566 5563 5560 5557 5553 5549 5545 5541 5537 5532 5527 5523 5519 5514 5510 5505 5500 5495 5489 5482 5478 5475 5471 5470 5470 5469 5468 5470 5475 5479 5482 5484 5487 5491 5495 5499 5504 5508 5513 5520 5527 5531 5536 5541 5547 5552 5559 5565 5571 5577 5584 5591 5597 5600 5605 5609 5613 5620 5626 5629 5634 5639 5642 5646 5651 5656 5660 5664 5667 5671 5674 5677 5679 5681 5682 5684 5686 5687 5689 5692 5695 5696 5697 5698 5699 5702 5704 5705 5706 5707 5708 5709 5710 5710 5710 5711 5711 5711 5711 5712 5712 5713 5713 5711 5710 5709 5708 5708 5708 5707 5707 5706 5703 5701 5699 5696 5694 5691 5688 5684 5681 5676 5672 5667 5662 5658 5653 5648 5643 5637 5631 5625 5618 5611 5605 5600 5594 5589 5584 5580 5577 5573 5568 5566 5563 5561 5559 5556 5553 5552 5553 5553 5553 5553 5553 5552 5551 5549 5547 5544 5541 5538 5535 5532 5529 5525 5522 5518 5514 5509 5506 5506 5507 5509 5511 5514 5517 5521 5525 5530 5534 5539 5544 5550 5556 5562 5569 5575 5582 5588 5595 5601 5608 5615 5621 5626 5633 5640 5645 5650 5654 5658 5667 5672 5673 5677 5679 5682 5683 5683 5683 5679 5684 5681 5682 5680 5679 5678 5677 5676 5675 5672 5669 5665 5661 5657 5652 5647 5641 5634 5627 5620 5613 5606 5599 5592 5585 5578 5572 5566 5560 5554 5548 5543 5538 5533 5528 5524 5520 5517 5513 5510 5509 5509 5509 5509 5508 5507 5506 5504 5502 5500 5497 5494 5491 5488 5485 5482 5478 5475 5470 5465 5459 5452 5444 5437 5430 5425 5422 5422 5425 5429 5435 5442 5449 5457 5467 5479 5489 5498 5509 5519 5529 5539 5548 5557 5566 5574 5582 5590 5599 5605 5611 5617 5624 5631 5638 5644 5649 5655 5659 5664 5667 5671 5673 5675 5678 5680 5682 5684 5684 5684 5685 5686 5685 5684 5684 5683 5682 5681 5680 5679 5676 5675 5673 5669 5667 5665 5662 5657 5654 5651 5647 5642 5638 5633 5629 5624 5619 5613 5608 5602 5596 5591 5586 5580 5573 5567 5561 5556 5550 5545 5539 5533 5527 5521 5514 5508 5504 5498 5493 5488 5482 5476 5471 5467 5462 5456 5451 5446 5441 5435 5429 5425 5421 5416 5412 5407 5403 5400 5397 5395 5392 5390 5388 5387 5387 5386 5387 5389 5389 5391 5395 5398 5403 5407 5411 5417 5422 5427 5436 5444 5450 5459 5466 5474 5481 5490 5499 5508 5516 5526 5534 5543 5551 5559 5568 5577 5585 5595 5603 5610 5618 5625 5633 5638 5644 5649 5655 5661 5665 5670 5674 5678 5682 5684 5688 5692 5695 5698 5700 5701 5703 5705 5708 5710 5712 5713 5714 5714 5714 5714 5713 5713 5712 5712 5722 5720 5719 5718 5717 5715 5713 5711 5709 5706 5703 5700 5697 5694 5691 5687 5683 5679 5674 5670 5665 5660 5656 5651 5646 5640 5636 5631 5625 5620 5614 5608 5602 5594 5587 5579 5571 5561 5550 5538 5525 5513 5504 5497 5492 5490 5490 5493 5498 5506 5516 5525 5534 5541 5547 5552 5558 5562 5568 5572 5577 5582 5587 5592 5594 5597 5600 5602 5604 5606 5608 5609 5610 5612 5612 5613 5612 5612 5611 5610 5609 5607 5605 5602 5599 5596 5592 5588 5584 5579 5572 5566 5560 5552 5545 5537 5528 5519 5509 5498 5488 5477 5466 5454 5443 5431 5419 5407 5394 5379 5364 5348 5333 5319 5304 5291 5280 5271 5264 5258 5253 5250 5250 5253 5258 5267 5280 5291 5302 5315 5328 5340 5354 5369 5383 5396 5411 5423 5438 5450 5461 5472 5482 5492 5502 5510 5518 5527 5535 5542 5548 5554 5560 5565 5570 5575 5579 5584 5591 5598 5605 5613 5624 5634 5644 5650 5657 5664 5670 5677 5683 5686 5689 5696 5699 5700 5704 5705 5706 5708 5710 5711 5712 5715 5717 5719 5722 5723 5724 5724 5724 5722 5720 5719 5716 5714 5710 5706 5703 5699 5696 5693 5690 5688 5685 5681 5675 5670 5667 5664 5663 5661 5659 5657 5655 5654 5653 5652 5650 5648 5647 5644 5642 5641 5638 5637 5635 5633 5631 5629 5627 5625 5623 5622 5620 5618 5616 5614 5611 5608 5606 5603 5600 5597 5594 5591 5588 5585 5582 5580 5579 5578 5577 5575 5573 5571 5568 5566 5564 5561 5557 5554 5550 5546 5541 5537 5533 5529 5524 5520 5516 5511 5505 5500 5493 5488 5485 5482 5481 5482 5484 5489 5491 5495 5498 5503 5508 5512 5516 5520 5525 5531 5537 5542 5547 5553 5558 5564 5569 5575 5581 5587 5593 5598 5606 5610 5615 5619 5624 5629 5632 5639 5643 5648 5652 5656 5660 5664 5669 5673 5675 5679 5683 5686 5689 5691 5692 5694 5695 5697 5698 5701 5704 5706 5707 5707 5709 5710 5713 5715 5717 5719 5720 5721 5722 5723 5723 5724 5725 5725 5725 5724 5724 5725 5726 5727 5726 5726 5724 5723 5721 5722 5721 5720 5718 5716 5714 5713 5711 5709 5707 5703 5701 5698 5694 5690 5686 5683 5678 5673 5668 5663 5658 5653 5647 5641 5636 5629 5623 5617 5612 5606 5601 5596 5593 5589 5586 5582 5579 5576 5573 5572 5568 5565 5563 5563 5564 5565 5565 5565 5564 5563 5562 5559 5557 5554 5551 5548 5546 5543 5541 5538 5536 5533 5531 5530 5529 5530 5531 5532 5535 5538 5541 5545 5549 5553 5557 5562 5567 5573 5579 5584 5591 5596 5603 5609 5615 5622 5628 5634 5641 5647 5652 5657 5661 5665 5669 5675 5680 5683 5684 5687 5688 5690 5688 5688 5684 5686 5688 5686 5684 5682 5681 5680 5678 5676 5673 5671 5666 5661 5657 5652 5646 5640 5633 5626 5618 5610 5603 5596 5588 5581 5574 5566 5560 5553 5547 5541 5536 5531 5527 5524 5521 5518 5515 5512 5511 5510 5509 5509 5509 5509 5508 5506 5505 5504 5502 5500 5498 5495 5493 5490 5488 5485 5482 5479 5476 5472 5467 5463 5459 5455 5452 5450 5451 5453 5457 5461 5468 5476 5484 5494 5505 5515 5525 5534 5543 5552 5561 5569 5577 5586 5594 5602 5610 5617 5622 5628 5636 5643 5649 5655 5661 5666 5671 5675 5679 5683 5685 5687 5690 5692 5695 5697 5698 5698 5699 5699 5701 5701 5701 5699 5699 5698 5695 5695 5694 5693 5690 5688 5686 5686 5684 5679 5677 5673 5671 5666 5663 5659 5655 5651 5645 5640 5635 5630 5625 5620 5615 5610 5605 5599 5593 5586 5580 5574 5568 5562 5556 5550 5545 5538 5531 5526 5521 5516 5512 5507 5502 5498 5493 5490 5485 5481 5476 5471 5466 5463 5457 5452 5448 5444 5440 5437 5435 5432 5430 5429 5426 5426 5425 5426 5428 5430 5430 5430 5433 5436 5438 5443 5447 5451 5457 5462 5469 5474 5480 5487 5494 5501 5507 5515 5523 5529 5538 5546 5555 5564 5573 5581 5587 5596 5603 5611 5619 5626 5634 5639 5646 5651 5656 5661 5667 5673 5676 5681 5685 5688 5692 5694 5697 5701 5704 5706 5709 5709 5711 5714 5716 5718 5720 5721 5722 5722 5723 5723 5723 5724 5724 5723 5722 5732 5730 5729 5727 5726 5724 5722 5721 5719 5717 5714 5711 5708 5705 5702 5699 5695 5692 5688 5683 5679 5675 5670 5666 5661 5656 5651 5646 5641 5636 5631 5625 5620 5613 5606 5599 5591 5583 5574 5564 5553 5543 5534 5527 5524 5523 5525 5529 5535 5541 5549 5556 5561 5566 5571 5574 5578 5583 5586 5590 5595 5598 5603 5606 5609 5611 5614 5616 5618 5619 5621 5622 5623 5624 5625 5625 5624 5624 5623 5621 5620 5618 5616 5613 5610 5607 5603 5599 5595 5590 5584 5578 5571 5564 5556 5549 5540 5532 5522 5512 5502 5491 5480 5469 5457 5446 5434 5422 5409 5395 5380 5365 5350 5335 5321 5308 5296 5286 5278 5271 5265 5261 5260 5262 5268 5279 5291 5303 5315 5327 5340 5354 5369 5382 5397 5409 5421 5433 5447 5460 5472 5482 5493 5502 5511 5520 5527 5535 5542 5549 5555 5560 5564 5568 5572 5575 5580 5588 5595 5603 5611 5619 5628 5638 5649 5656 5662 5670 5677 5684 5689 5693 5696 5700 5706 5709 5710 5712 5714 5715 5715 5716 5719 5721 5722 5724 5726 5727 5728 5727 5726 5724 5723 5721 5718 5715 5711 5708 5705 5702 5699 5696 5693 5690 5686 5681 5675 5670 5666 5664 5663 5662 5660 5658 5657 5656 5655 5654 5652 5650 5648 5646 5644 5642 5640 5637 5635 5633 5630 5628 5626 5625 5623 5621 5620 5618 5616 5613 5611 5608 5605 5602 5599 5596 5593 5591 5589 5587 5586 5584 5582 5581 5580 5579 5578 5576 5574 5571 5569 5567 5565 5562 5560 5556 5552 5549 5545 5541 5536 5532 5529 5524 5519 5513 5505 5501 5498 5497 5499 5503 5506 5511 5516 5520 5524 5529 5534 5538 5544 5548 5553 5559 5566 5570 5574 5581 5587 5593 5599 5603 5608 5614 5618 5623 5628 5633 5638 5642 5647 5651 5657 5661 5666 5669 5672 5677 5682 5686 5688 5691 5695 5697 5699 5700 5703 5706 5707 5708 5710 5713 5716 5717 5718 5718 5718 5721 5724 5726 5728 5730 5731 5732 5733 5735 5736 5736 5738 5738 5738 5738 5738 5738 5739 5739 5739 5739 5738 5737 5735 5733 5733 5732 5731 5729 5727 5725 5724 5724 5721 5718 5716 5713 5710 5707 5704 5701 5696 5691 5687 5682 5677 5672 5667 5662 5656 5650 5645 5639 5634 5628 5622 5617 5613 5609 5606 5601 5598 5596 5594 5591 5588 5586 5582 5578 5576 5575 5576 5576 5577 5577 5576 5575 5573 5571 5569 5567 5564 5562 5560 5557 5556 5554 5553 5552 5550 5550 5549 5549 5550 5552 5554 5556 5560 5563 5566 5570 5574 5579 5584 5589 5594 5599 5605 5611 5617 5623 5629 5635 5642 5649 5654 5658 5663 5668 5674 5674 5679 5684 5688 5690 5692 5693 5695 5695 5694 5693 5693 5691 5692 5689 5688 5685 5684 5682 5681 5677 5674 5671 5667 5662 5657 5651 5645 5639 5631 5624 5616 5608 5600 5592 5584 5576 5568 5561 5553 5546 5539 5534 5531 5528 5525 5522 5520 5518 5516 5514 5512 5511 5510 5510 5510 5509 5509 5508 5507 5505 5504 5503 5501 5500 5498 5496 5495 5494 5492 5491 5488 5485 5484 5481 5480 5478 5476 5476 5477 5480 5485 5490 5497 5504 5513 5523 5532 5541 5549 5557 5566 5575 5583 5591 5598 5606 5615 5622 5629 5635 5640 5647 5654 5660 5666 5671 5677 5682 5687 5691 5695 5698 5700 5702 5704 5707 5709 5710 5711 5712 5713 5714 5714 5714 5714 5714 5713 5712 5711 5710 5709 5707 5705 5705 5704 5701 5698 5697 5693 5691 5687 5685 5683 5678 5676 5672 5666 5661 5656 5651 5647 5642 5638 5633 5627 5622 5617 5612 5607 5601 5595 5589 5583 5578 5573 5567 5561 5555 5547 5542 5538 5534 5530 5526 5521 5517 5513 5509 5504 5500 5496 5493 5489 5485 5481 5477 5475 5473 5470 5469 5468 5466 5466 5465 5466 5466 5466 5467 5466 5468 5471 5473 5478 5482 5485 5490 5494 5499 5502 5509 5515 5520 5527 5533 5540 5547 5553 5560 5568 5575 5582 5590 5598 5606 5612 5620 5627 5635 5641 5647 5652 5657 5663 5667 5673 5679 5684 5687 5691 5695 5697 5700 5703 5706 5710 5713 5715 5716 5718 5721 5722 5724 5726 5728 5728 5729 5730 5732 5733 5733 5733 5732 5732 5732 5732 5741 5740 5739 5738 5736 5734 5733 5731 5729 5727 5724 5721 5719 5717 5714 5712 5708 5704 5701 5697 5693 5689 5684 5680 5675 5671 5666 5661 5656 5651 5647 5642 5637 5632 5626 5619 5612 5605 5598 5590 5581 5573 5567 5563 5560 5560 5561 5564 5569 5574 5579 5582 5586 5588 5592 5595 5598 5601 5604 5608 5612 5615 5618 5621 5623 5625 5627 5629 5631 5632 5634 5635 5636 5636 5637 5636 5636 5635 5634 5632 5631 5628 5626 5623 5620 5617 5614 5610 5605 5600 5595 5589 5582 5575 5567 5560 5552 5544 5534 5526 5515 5505 5494 5483 5472 5460 5448 5437 5425 5411 5397 5382 5366 5352 5337 5323 5311 5300 5291 5284 5278 5273 5271 5274 5279 5290 5303 5315 5326 5338 5352 5368 5387 5398 5410 5422 5436 5447 5459 5472 5484 5493 5503 5512 5520 5528 5535 5543 5549 5555 5560 5563 5567 5569 5571 5576 5583 5591 5600 5610 5616 5624 5633 5642 5650 5662 5669 5676 5683 5689 5695 5699 5703 5707 5712 5716 5718 5718 5720 5720 5721 5723 5724 5725 5727 5729 5730 5731 5731 5730 5728 5727 5724 5722 5720 5716 5713 5710 5708 5705 5701 5698 5695 5692 5687 5683 5677 5672 5668 5665 5664 5663 5661 5659 5659 5658 5657 5655 5653 5651 5649 5647 5645 5642 5640 5638 5635 5633 5631 5628 5627 5625 5623 5622 5620 5619 5617 5615 5613 5610 5607 5604 5601 5599 5596 5594 5593 5591 5589 5588 5586 5585 5584 5583 5582 5581 5580 5578 5577 5575 5573 5571 5569 5566 5564 5561 5557 5554 5550 5547 5543 5540 5535 5532 5528 5524 5522 5524 5525 5531 5535 5537 5544 5546 5551 5555 5561 5567 5572 5575 5581 5587 5593 5598 5603 5609 5616 5619 5623 5627 5634 5638 5642 5649 5652 5657 5661 5665 5670 5674 5678 5682 5685 5689 5693 5698 5701 5703 5706 5709 5711 5712 5714 5716 5718 5720 5722 5724 5725 5725 5725 5726 5728 5730 5733 5736 5738 5740 5742 5743 5744 5745 5747 5748 5749 5750 5750 5750 5750 5750 5751 5751 5751 5751 5751 5750 5749 5746 5744 5743 5742 5742 5739 5737 5735 5734 5734 5732 5730 5728 5725 5722 5718 5714 5710 5705 5701 5697 5692 5688 5684 5679 5674 5668 5662 5657 5653 5648 5643 5637 5632 5629 5626 5622 5618 5615 5613 5610 5608 5605 5602 5599 5595 5592 5590 5589 5589 5589 5589 5588 5588 5586 5585 5583 5581 5579 5577 5575 5573 5571 5570 5569 5568 5568 5567 5566 5566 5567 5568 5570 5571 5574 5577 5579 5583 5587 5591 5595 5599 5604 5608 5613 5619 5625 5632 5637 5643 5649 5656 5661 5666 5670 5675 5678 5684 5686 5690 5694 5695 5700 5699 5700 5701 5702 5701 5700 5699 5697 5696 5694 5691 5688 5686 5685 5682 5678 5675 5672 5667 5662 5656 5651 5645 5638 5630 5623 5615 5606 5597 5588 5579 5570 5560 5552 5544 5537 5532 5528 5524 5522 5521 5520 5519 5518 5518 5516 5515 5514 5514 5513 5512 5512 5511 5511 5510 5509 5508 5507 5506 5506 5504 5504 5503 5503 5503 5502 5502 5501 5500 5499 5498 5498 5500 5502 5505 5509 5513 5518 5525 5532 5540 5549 5556 5565 5573 5582 5589 5597 5604 5612 5619 5627 5634 5640 5646 5651 5659 5666 5672 5678 5684 5689 5693 5696 5701 5706 5710 5712 5714 5717 5717 5721 5722 5722 5723 5725 5725 5725 5725 5725 5725 5726 5725 5724 5724 5722 5720 5719 5718 5718 5716 5714 5713 5712 5709 5705 5702 5700 5699 5697 5693 5690 5685 5681 5677 5673 5668 5663 5658 5652 5648 5643 5639 5635 5632 5627 5622 5617 5611 5606 5600 5595 5590 5584 5579 5573 5568 5564 5559 5555 5551 5546 5541 5537 5533 5529 5526 5523 5519 5515 5514 5510 5508 5507 5506 5504 5504 5503 5501 5500 5500 5500 5502 5500 5502 5505 5508 5510 5513 5517 5520 5524 5526 5531 5537 5540 5546 5550 5557 5562 5569 5574 5582 5587 5594 5602 5607 5614 5623 5630 5636 5641 5648 5654 5660 5665 5670 5675 5680 5685 5690 5695 5699 5701 5704 5707 5708 5711 5714 5718 5721 5723 5724 5725 5727 5729 5731 5733 5735 5735 5737 5738 5739 5740 5741 5741 5742 5742 5742 5741 5741 5749 5748 5747 5746 5745 5744 5742 5740 5738 5736 5734 5732 5730 5728 5726 5723 5720 5717 5713 5710 5706 5703 5698 5694 5690 5686 5681 5677 5672 5668 5663 5658 5653 5648 5643 5638 5632 5627 5621 5615 5609 5603 5599 5594 5592 5592 5593 5595 5598 5601 5604 5605 5606 5608 5611 5613 5616 5618 5621 5623 5627 5630 5632 5634 5636 5638 5640 5641 5643 5645 5646 5647 5648 5648 5648 5647 5646 5645 5644 5642 5641 5639 5636 5634 5631 5628 5624 5620 5616 5611 5605 5599 5593 5586 5579 5572 5564 5556 5547 5538 5528 5518 5507 5498 5486 5475 5463 5452 5440 5427 5412 5397 5383 5368 5353 5339 5326 5314 5304 5296 5290 5285 5284 5286 5292 5303 5314 5326 5338 5351 5364 5380 5399 5410 5425 5437 5447 5459 5472 5484 5495 5504 5513 5522 5529 5536 5543 5549 5556 5561 5564 5567 5570 5570 5572 5577 5583 5590 5599 5610 5621 5630 5639 5649 5656 5668 5676 5683 5690 5696 5701 5705 5709 5713 5717 5722 5724 5725 5726 5726 5726 5728 5729 5730 5731 5732 5734 5735 5733 5732 5730 5728 5726 5723 5720 5717 5715 5712 5709 5707 5704 5701 5697 5694 5689 5685 5680 5675 5671 5668 5666 5664 5663 5662 5661 5660 5658 5656 5654 5652 5649 5647 5644 5642 5640 5637 5635 5632 5630 5627 5626 5624 5623 5621 5620 5619 5618 5616 5614 5612 5610 5607 5604 5601 5599 5597 5595 5593 5592 5591 5590 5589 5589 5588 5587 5586 5585 5584 5583 5582 5580 5579 5577 5575 5573 5571 5569 5567 5563 5561 5559 5556 5555 5554 5553 5552 5552 5555 5556 5560 5564 5566 5569 5575 5578 5584 5589 5592 5598 5603 5609 5614 5620 5626 5629 5634 5640 5643 5648 5653 5657 5663 5666 5670 5675 5679 5682 5687 5691 5695 5698 5701 5705 5708 5711 5714 5717 5719 5721 5722 5725 5726 5728 5730 5731 5732 5732 5732 5733 5735 5737 5740 5743 5745 5747 5748 5750 5751 5753 5756 5757 5758 5759 5760 5761 5761 5762 5762 5763 5762 5762 5762 5762 5761 5761 5760 5758 5755 5752 5751 5750 5749 5747 5745 5745 5744 5744 5741 5737 5735 5731 5726 5722 5718 5715 5710 5706 5701 5697 5692 5688 5684 5680 5676 5671 5667 5661 5655 5651 5648 5644 5640 5636 5634 5632 5630 5627 5624 5622 5619 5616 5612 5609 5606 5604 5603 5602 5601 5601 5600 5599 5598 5596 5595 5593 5591 5589 5588 5586 5586 5585 5584 5583 5583 5582 5582 5582 5583 5584 5585 5588 5590 5593 5596 5599 5603 5606 5609 5613 5617 5622 5627 5633 5639 5645 5651 5657 5662 5668 5673 5678 5682 5686 5689 5692 5695 5700 5702 5704 5707 5706 5708 5708 5708 5707 5706 5704 5702 5700 5698 5695 5692 5688 5689 5684 5680 5676 5672 5667 5662 5655 5650 5644 5637 5630 5621 5613 5604 5594 5584 5574 5564 5554 5545 5537 5531 5525 5522 5519 5518 5518 5519 5520 5520 5521 5520 5520 5519 5518 5517 5518 5518 5517 5517 5517 5516 5516 5514 5514 5513 5513 5514 5515 5516 5517 5517 5517 5518 5519 5520 5520 5522 5525 5528 5532 5535 5539 5546 5552 5559 5567 5574 5581 5588 5597 5604 5611 5618 5625 5631 5639 5646 5653 5659 5664 5671 5679 5684 5689 5693 5700 5705 5709 5713 5717 5721 5724 5726 5727 5730 5731 5732 5734 5735 5735 5736 5736 5736 5736 5736 5735 5734 5734 5735 5735 5734 5732 5732 5732 5731 5728 5727 5726 5724 5722 5721 5720 5717 5715 5713 5710 5707 5703 5699 5695 5692 5687 5683 5678 5673 5670 5667 5662 5659 5655 5651 5647 5641 5637 5632 5628 5623 5619 5614 5608 5603 5597 5592 5587 5582 5578 5574 5569 5565 5561 5557 5554 5551 5549 5546 5545 5542 5541 5541 5539 5538 5536 5535 5534 5533 5533 5534 5534 5536 5537 5540 5541 5543 5545 5548 5552 5555 5559 5562 5565 5570 5573 5578 5583 5589 5595 5602 5607 5614 5620 5627 5631 5639 5645 5652 5656 5664 5669 5673 5679 5683 5687 5691 5696 5700 5705 5709 5711 5712 5716 5716 5719 5723 5725 5728 5730 5730 5733 5735 5736 5738 5739 5740 5741 5743 5745 5747 5747 5748 5749 5750 5750 5750 5749 5749 5749 5757 5757 5756 5755 5753 5752 5751 5749 5748 5746 5743 5741 5739 5737 5735 5733 5730 5728 5724 5721 5718 5714 5711 5708 5704 5700 5695 5691 5687 5682 5678 5674 5669 5664 5660 5655 5651 5647 5643 5638 5634 5630 5625 5622 5620 5620 5620 5621 5622 5623 5624 5624 5626 5627 5628 5630 5632 5634 5636 5638 5641 5643 5645 5647 5649 5651 5652 5654 5655 5657 5658 5658 5658 5658 5658 5657 5656 5655 5654 5653 5651 5649 5646 5644 5641 5638 5634 5630 5626 5621 5615 5609 5603 5597 5590 5583 5575 5567 5559 5551 5541 5531 5522 5511 5500 5489 5480 5468 5455 5442 5428 5413 5398 5385 5370 5356 5341 5328 5317 5307 5301 5298 5297 5299 5305 5315 5326 5338 5351 5364 5378 5394 5409 5423 5436 5449 5460 5473 5484 5496 5505 5514 5523 5531 5538 5544 5550 5556 5562 5566 5569 5573 5574 5573 5574 5577 5583 5594 5604 5615 5627 5635 5644 5653 5661 5671 5684 5692 5699 5704 5709 5712 5715 5721 5723 5728 5731 5731 5731 5732 5731 5732 5734 5734 5735 5736 5737 5737 5736 5734 5731 5729 5727 5724 5721 5719 5716 5714 5711 5709 5706 5703 5699 5696 5692 5688 5684 5680 5676 5673 5671 5668 5666 5665 5663 5661 5659 5657 5655 5653 5650 5647 5644 5641 5638 5635 5632 5630 5628 5626 5624 5623 5622 5620 5620 5619 5618 5617 5615 5613 5611 5608 5605 5602 5599 5596 5594 5593 5592 5592 5593 5593 5593 5593 5592 5592 5591 5590 5590 5589 5589 5588 5587 5586 5585 5584 5582 5581 5579 5577 5575 5574 5577 5580 5583 5582 5581 5583 5586 5587 5589 5591 5596 5601 5606 5610 5617 5619 5624 5629 5634 5640 5646 5648 5652 5659 5663 5667 5671 5676 5680 5684 5688 5693 5696 5699 5703 5706 5710 5713 5716 5719 5722 5725 5728 5729 5731 5732 5734 5735 5736 5738 5739 5739 5740 5741 5742 5744 5747 5749 5751 5754 5755 5756 5758 5760 5761 5763 5764 5766 5768 5769 5770 5771 5772 5772 5773 5773 5773 5772 5772 5773 5772 5772 5771 5769 5767 5763 5760 5759 5758 5756 5755 5754 5754 5753 5750 5746 5743 5740 5734 5729 5726 5722 5718 5714 5709 5705 5700 5697 5693 5690 5686 5681 5677 5673 5669 5665 5661 5658 5654 5651 5648 5647 5644 5642 5639 5637 5634 5631 5628 5625 5622 5620 5618 5616 5615 5614 5613 5611 5610 5609 5608 5606 5605 5604 5603 5602 5601 5599 5598 5598 5597 5596 5596 5596 5597 5598 5599 5601 5603 5606 5608 5611 5614 5616 5619 5623 5626 5631 5636 5642 5647 5653 5659 5664 5669 5675 5680 5684 5689 5693 5696 5699 5702 5705 5707 5711 5711 5713 5713 5714 5715 5715 5713 5711 5711 5707 5705 5701 5698 5696 5692 5690 5687 5682 5677 5672 5668 5661 5655 5649 5642 5635 5628 5620 5611 5603 5592 5582 5571 5560 5550 5541 5531 5523 5519 5515 5514 5514 5516 5518 5521 5523 5525 5526 5527 5527 5526 5526 5526 5526 5526 5526 5526 5526 5526 5526 5528 5529 5530 5530 5531 5532 5533 5534 5535 5537 5539 5541 5544 5546 5549 5552 5555 5560 5565 5572 5578 5585 5591 5599 5606 5613 5619 5625 5632 5639 5645 5652 5659 5665 5670 5675 5682 5691 5695 5698 5703 5708 5714 5719 5723 5727 5730 5735 5738 5739 5740 5742 5742 5744 5745 5745 5746 5746 5746 5747 5747 5746 5745 5744 5745 5745 5744 5745 5744 5744 5743 5743 5741 5740 5737 5735 5733 5733 5732 5731 5729 5726 5724 5721 5719 5716 5712 5708 5704 5700 5697 5695 5693 5689 5684 5680 5676 5671 5667 5663 5659 5654 5651 5647 5643 5639 5633 5629 5625 5620 5616 5610 5605 5602 5598 5594 5591 5588 5584 5582 5578 5576 5573 5571 5569 5569 5568 5567 5567 5565 5564 5563 5564 5564 5566 5568 5568 5569 5571 5572 5575 5578 5579 5582 5586 5590 5593 5597 5601 5606 5612 5614 5621 5627 5634 5640 5644 5650 5655 5662 5666 5672 5678 5682 5685 5692 5695 5698 5702 5707 5712 5715 5719 5720 5720 5723 5725 5728 5730 5732 5735 5737 5737 5739 5741 5743 5744 5745 5745 5747 5749 5751 5752 5753 5755 5756 5756 5757 5757 5758 5758 5758 5757 5765 5764 5764 5763 5761 5760 5759 5758 5756 5754 5752 5750 5748 5746 5744 5742 5740 5738 5735 5732 5729 5725 5722 5719 5715 5711 5708 5705 5701 5697 5692 5688 5683 5680 5676 5672 5668 5665 5661 5658 5654 5650 5648 5646 5644 5643 5642 5642 5642 5641 5641 5642 5642 5643 5644 5645 5646 5648 5651 5653 5654 5656 5658 5660 5661 5663 5664 5665 5667 5668 5668 5668 5668 5668 5667 5666 5665 5664 5663 5662 5660 5658 5656 5653 5650 5647 5644 5640 5635 5630 5625 5619 5614 5608 5601 5594 5587 5579 5571 5563 5554 5544 5535 5525 5515 5504 5493 5482 5469 5460 5443 5428 5414 5400 5386 5372 5356 5341 5330 5319 5313 5310 5310 5312 5317 5327 5340 5353 5365 5377 5392 5410 5425 5437 5450 5461 5472 5485 5497 5508 5518 5526 5533 5540 5546 5552 5558 5563 5568 5572 5576 5577 5579 5578 5580 5582 5588 5597 5610 5620 5631 5642 5650 5658 5667 5678 5690 5699 5706 5712 5715 5720 5723 5725 5728 5732 5735 5736 5737 5736 5736 5737 5738 5738 5738 5739 5739 5739 5737 5735 5733 5730 5728 5725 5722 5719 5717 5715 5712 5710 5707 5704 5701 5698 5694 5691 5687 5684 5681 5678 5675 5672 5670 5667 5665 5662 5660 5657 5655 5652 5649 5646 5642 5639 5636 5632 5629 5627 5625 5623 5621 5620 5618 5618 5617 5617 5616 5616 5615 5614 5612 5609 5605 5601 5598 5597 5598 5599 5600 5601 5601 5602 5602 5602 5603 5603 5603 5603 5603 5602 5602 5602 5602 5602 5600 5599 5599 5598 5598 5598 5598 5599 5602 5604 5606 5606 5606 5608 5611 5613 5616 5621 5624 5629 5632 5636 5642 5646 5650 5655 5659 5663 5668 5671 5676 5680 5684 5688 5693 5698 5701 5705 5709 5711 5714 5718 5721 5725 5727 5730 5732 5735 5737 5739 5740 5741 5742 5744 5745 5745 5746 5748 5748 5748 5750 5752 5753 5755 5758 5760 5762 5763 5765 5767 5769 5771 5773 5774 5776 5777 5778 5780 5780 5781 5782 5782 5782 5783 5783 5782 5781 5780 5780 5779 5778 5776 5774 5770 5768 5768 5766 5764 5762 5761 5761 5757 5754 5750 5745 5740 5735 5732 5728 5724 5720 5716 5711 5707 5703 5699 5697 5695 5692 5689 5685 5681 5678 5675 5672 5668 5665 5662 5660 5658 5656 5653 5651 5648 5645 5642 5640 5637 5635 5633 5631 5630 5627 5626 5624 5623 5621 5620 5619 5618 5617 5616 5615 5614 5613 5612 5612 5610 5609 5609 5610 5610 5611 5612 5614 5615 5617 5619 5621 5623 5626 5628 5631 5635 5640 5645 5650 5656 5661 5666 5671 5677 5682 5687 5691 5695 5699 5702 5705 5708 5711 5713 5716 5719 5719 5720 5720 5722 5721 5721 5719 5718 5715 5712 5709 5705 5702 5700 5696 5693 5689 5684 5679 5673 5668 5662 5655 5648 5641 5634 5627 5619 5610 5601 5591 5581 5570 5559 5546 5535 5526 5515 5508 5505 5506 5508 5513 5518 5522 5526 5529 5531 5532 5534 5535 5535 5535 5535 5535 5536 5537 5539 5539 5540 5540 5542 5543 5544 5546 5547 5549 5551 5554 5556 5558 5561 5564 5568 5571 5576 5580 5586 5591 5596 5602 5609 5615 5621 5627 5633 5640 5646 5652 5657 5665 5671 5676 5682 5687 5694 5702 5707 5712 5715 5719 5722 5727 5732 5736 5740 5744 5747 5750 5751 5752 5753 5754 5755 5755 5755 5755 5755 5755 5756 5757 5756 5755 5754 5754 5753 5754 5754 5754 5753 5755 5754 5752 5750 5748 5746 5745 5744 5743 5742 5741 5740 5737 5735 5732 5730 5727 5723 5721 5719 5717 5715 5711 5707 5702 5699 5695 5692 5688 5684 5679 5675 5671 5667 5664 5660 5656 5652 5649 5646 5641 5637 5632 5628 5625 5622 5619 5616 5613 5609 5606 5603 5602 5601 5599 5598 5597 5596 5595 5595 5594 5594 5594 5595 5595 5595 5597 5597 5599 5601 5602 5603 5607 5611 5614 5617 5619 5624 5628 5631 5637 5640 5643 5649 5655 5661 5665 5671 5676 5680 5686 5691 5696 5699 5704 5708 5710 5714 5718 5722 5725 5728 5729 5729 5731 5733 5735 5737 5739 5741 5742 5743 5744 5747 5748 5749 5749 5751 5753 5755 5756 5757 5758 5758 5759 5760 5761 5762 5763 5764 5764 5765 5765 5770 5770 5770 5769 5768 5767 5766 5765 5764 5762 5760 5759 5757 5755 5754 5752 5750 5747 5745 5742 5739 5736 5733 5730 5726 5723 5720 5716 5713 5709 5705 5701 5698 5694 5691 5687 5684 5681 5678 5675 5672 5669 5667 5665 5663 5661 5660 5659 5658 5657 5657 5657 5657 5658 5658 5659 5660 5661 5664 5665 5667 5669 5670 5671 5673 5674 5675 5676 5677 5678 5678 5678 5678 5677 5676 5675 5674 5673 5672 5671 5669 5667 5665 5663 5660 5656 5653 5649 5644 5639 5634 5629 5624 5618 5612 5605 5598 5591 5584 5575 5567 5558 5548 5538 5528 5518 5507 5496 5485 5472 5458 5445 5433 5417 5403 5388 5373 5357 5344 5334 5325 5322 5322 5324 5330 5341 5355 5369 5381 5392 5408 5426 5440 5451 5463 5473 5486 5499 5508 5519 5528 5536 5543 5549 5555 5560 5565 5570 5574 5578 5581 5584 5586 5586 5589 5594 5600 5609 5618 5629 5639 5650 5658 5664 5674 5685 5697 5706 5712 5717 5722 5725 5729 5731 5733 5736 5739 5742 5742 5741 5740 5740 5741 5741 5741 5742 5741 5741 5738 5736 5734 5730 5728 5725 5722 5719 5717 5715 5713 5710 5708 5705 5701 5699 5696 5693 5690 5687 5684 5681 5678 5675 5672 5669 5667 5664 5661 5659 5656 5652 5649 5644 5640 5636 5632 5628 5625 5622 5619 5617 5616 5614 5614 5615 5616 5617 5617 5617 5617 5616 5614 5612 5610 5608 5608 5608 5608 5609 5610 5611 5612 5612 5613 5613 5614 5615 5615 5615 5616 5616 5616 5616 5617 5616 5617 5617 5617 5617 5618 5619 5620 5621 5623 5626 5628 5629 5632 5634 5635 5639 5643 5646 5648 5652 5656 5659 5664 5670 5673 5677 5681 5686 5691 5693 5696 5700 5705 5708 5712 5716 5719 5723 5725 5729 5731 5735 5737 5740 5742 5745 5747 5748 5749 5749 5751 5751 5752 5752 5753 5755 5756 5756 5757 5758 5760 5762 5764 5766 5767 5769 5771 5773 5775 5778 5780 5783 5784 5785 5786 5787 5788 5788 5789 5790 5790 5791 5792 5792 5791 5790 5789 5788 5788 5786 5785 5783 5781 5778 5776 5775 5773 5770 5769 5768 5767 5762 5757 5752 5746 5740 5739 5734 5730 5726 5723 5718 5714 5710 5707 5705 5704 5702 5700 5697 5693 5691 5687 5684 5681 5678 5675 5673 5670 5668 5665 5663 5660 5658 5656 5653 5651 5649 5647 5644 5643 5640 5638 5637 5635 5633 5632 5631 5629 5629 5628 5627 5626 5625 5624 5624 5623 5622 5622 5622 5622 5623 5624 5625 5626 5628 5629 5631 5633 5635 5638 5641 5644 5648 5653 5658 5664 5668 5674 5678 5684 5688 5693 5697 5701 5705 5708 5712 5714 5717 5719 5722 5723 5726 5728 5728 5728 5728 5729 5727 5724 5722 5720 5718 5714 5709 5706 5704 5700 5695 5691 5686 5680 5674 5668 5663 5656 5649 5642 5634 5627 5618 5610 5601 5591 5581 5571 5560 5546 5532 5519 5504 5497 5495 5499 5504 5510 5517 5524 5530 5534 5537 5540 5541 5542 5543 5543 5544 5544 5545 5546 5546 5547 5549 5551 5552 5554 5557 5560 5562 5565 5568 5571 5574 5577 5580 5585 5589 5594 5599 5604 5608 5613 5619 5624 5629 5635 5641 5647 5653 5660 5665 5670 5676 5683 5688 5693 5698 5704 5709 5716 5723 5726 5729 5731 5735 5741 5745 5749 5751 5755 5756 5760 5763 5763 5765 5766 5767 5767 5765 5764 5764 5766 5767 5768 5769 5767 5766 5766 5764 5764 5765 5765 5763 5765 5765 5764 5762 5760 5758 5755 5755 5753 5752 5751 5750 5748 5746 5744 5742 5741 5739 5737 5736 5734 5731 5727 5724 5720 5717 5714 5709 5706 5703 5699 5695 5692 5688 5684 5681 5678 5675 5671 5669 5665 5661 5658 5654 5651 5647 5644 5641 5638 5635 5633 5630 5628 5627 5626 5625 5624 5623 5622 5622 5622 5622 5621 5623 5622 5621 5622 5623 5624 5625 5627 5631 5633 5636 5639 5641 5645 5648 5651 5655 5660 5665 5670 5675 5679 5683 5688 5692 5697 5701 5705 5709 5712 5716 5719 5722 5726 5729 5733 5735 5737 5738 5738 5739 5741 5742 5745 5746 5747 5747 5749 5750 5752 5753 5753 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5768 5769 5770 5770 5770 5770 5776 5776 5776 5775 5775 5774 5774 5773 5772 5771 5769 5768 5766 5764 5762 5760 5758 5757 5754 5752 5749 5747 5744 5740 5737 5734 5731 5728 5724 5721 5717 5714 5711 5707 5704 5701 5698 5695 5693 5690 5687 5685 5682 5681 5679 5677 5676 5674 5672 5671 5671 5670 5671 5671 5671 5671 5673 5674 5676 5677 5679 5680 5681 5683 5684 5685 5686 5687 5687 5687 5687 5687 5686 5685 5684 5683 5682 5681 5680 5679 5677 5675 5673 5671 5668 5664 5661 5657 5653 5648 5644 5638 5634 5629 5623 5616 5610 5603 5595 5587 5579 5570 5561 5552 5542 5532 5521 5511 5499 5486 5473 5460 5446 5435 5422 5408 5391 5374 5359 5348 5339 5335 5334 5337 5344 5356 5370 5384 5397 5411 5424 5441 5454 5468 5477 5488 5501 5511 5520 5530 5539 5547 5554 5559 5565 5569 5574 5578 5581 5585 5588 5591 5593 5596 5600 5606 5613 5622 5628 5636 5644 5655 5666 5677 5684 5693 5704 5711 5722 5724 5728 5732 5736 5738 5740 5742 5743 5745 5746 5745 5745 5744 5745 5744 5744 5745 5744 5742 5739 5736 5734 5731 5728 5725 5722 5719 5717 5714 5712 5709 5707 5704 5702 5699 5696 5694 5691 5688 5685 5682 5680 5677 5674 5671 5669 5666 5663 5661 5657 5653 5649 5643 5638 5632 5627 5622 5617 5614 5613 5614 5615 5616 5617 5619 5620 5621 5622 5623 5623 5622 5622 5621 5620 5619 5619 5620 5620 5621 5621 5622 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5634 5634 5634 5635 5636 5637 5637 5639 5640 5642 5644 5646 5649 5650 5652 5654 5658 5659 5661 5664 5669 5672 5674 5679 5682 5686 5691 5695 5698 5702 5707 5710 5712 5715 5719 5723 5726 5730 5733 5735 5738 5741 5744 5747 5749 5751 5754 5756 5758 5758 5757 5758 5760 5759 5759 5760 5761 5762 5763 5763 5764 5766 5767 5769 5770 5773 5774 5776 5779 5781 5783 5786 5787 5789 5791 5792 5794 5795 5796 5796 5797 5799 5798 5798 5798 5799 5799 5798 5797 5796 5796 5796 5795 5794 5792 5789 5785 5784 5782 5779 5776 5774 5774 5771 5765 5759 5753 5745 5742 5737 5734 5732 5730 5726 5722 5719 5716 5715 5713 5711 5708 5706 5703 5701 5698 5695 5692 5690 5687 5685 5682 5680 5678 5675 5672 5671 5669 5667 5665 5662 5660 5657 5655 5653 5651 5649 5647 5645 5644 5642 5641 5640 5640 5638 5637 5636 5635 5634 5633 5633 5633 5633 5634 5634 5635 5635 5636 5637 5638 5640 5641 5644 5647 5650 5653 5657 5662 5666 5671 5676 5681 5686 5690 5695 5699 5703 5707 5711 5715 5718 5721 5723 5726 5728 5730 5731 5733 5736 5735 5734 5734 5738 5731 5730 5729 5726 5722 5719 5714 5710 5707 5703 5699 5694 5689 5683 5677 5670 5664 5658 5650 5643 5636 5628 5621 5612 5603 5594 5584 5574 5563 5546 5531 5512 5495 5484 5483 5489 5497 5510 5518 5526 5534 5539 5543 5546 5548 5550 5551 5551 5551 5552 5552 5553 5556 5557 5560 5563 5564 5566 5570 5572 5576 5578 5583 5587 5592 5596 5600 5605 5609 5614 5619 5624 5628 5634 5639 5644 5649 5655 5660 5666 5671 5677 5682 5687 5693 5699 5703 5708 5714 5720 5725 5729 5735 5740 5744 5744 5747 5752 5756 5761 5765 5767 5769 5771 5775 5776 5777 5778 5778 5778 5777 5776 5776 5779 5782 5781 5780 5783 5784 5783 5780 5780 5779 5778 5778 5777 5778 5775 5773 5771 5768 5765 5765 5764 5763 5761 5761 5759 5757 5756 5755 5754 5752 5750 5749 5746 5744 5741 5738 5736 5732 5729 5726 5722 5720 5716 5714 5710 5707 5704 5701 5698 5696 5693 5690 5686 5683 5681 5678 5674 5671 5668 5666 5663 5660 5657 5654 5652 5651 5649 5649 5647 5647 5647 5646 5646 5647 5648 5647 5647 5646 5647 5648 5648 5649 5653 5654 5656 5660 5663 5665 5668 5672 5673 5677 5680 5685 5689 5693 5699 5703 5707 5711 5715 5718 5721 5724 5727 5732 5733 5737 5740 5741 5743 5745 5746 5747 5747 5749 5750 5751 5752 5752 5753 5754 5755 5757 5757 5757 5758 5759 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5772 5773 5774 5775 5776 5776 5776 5782 5782 5782 5781 5781 5781 5780 5780 5779 5778 5777 5776 5774 5772 5770 5768 5766 5764 5762 5760 5758 5756 5753 5750 5747 5745 5742 5739 5736 5733 5730 5727 5724 5721 5718 5715 5712 5709 5706 5704 5701 5699 5697 5695 5693 5690 5688 5687 5685 5684 5683 5684 5683 5683 5682 5683 5684 5685 5687 5689 5689 5691 5692 5693 5694 5695 5695 5696 5696 5696 5695 5695 5694 5692 5692 5690 5690 5689 5687 5686 5685 5682 5680 5678 5676 5672 5668 5665 5661 5657 5652 5648 5643 5638 5633 5627 5621 5614 5607 5600 5591 5582 5574 5565 5555 5545 5535 5524 5513 5501 5489 5475 5463 5453 5440 5426 5410 5393 5375 5365 5356 5350 5349 5353 5361 5373 5387 5400 5415 5432 5442 5459 5472 5482 5493 5502 5514 5523 5533 5542 5551 5557 5565 5569 5575 5580 5584 5587 5590 5593 5596 5599 5602 5607 5611 5619 5628 5635 5640 5649 5656 5665 5672 5681 5692 5704 5711 5719 5726 5731 5734 5739 5741 5745 5745 5746 5747 5749 5750 5749 5750 5748 5747 5748 5748 5747 5746 5744 5739 5736 5734 5731 5727 5724 5722 5719 5716 5713 5710 5708 5705 5703 5700 5698 5696 5693 5691 5689 5687 5684 5681 5679 5676 5674 5671 5668 5665 5662 5658 5653 5648 5642 5635 5627 5618 5612 5610 5610 5611 5614 5617 5619 5621 5623 5625 5627 5627 5628 5628 5628 5629 5628 5628 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5640 5642 5643 5645 5648 5649 5650 5652 5653 5654 5655 5657 5658 5658 5659 5662 5664 5666 5669 5670 5672 5674 5676 5677 5680 5684 5689 5691 5695 5696 5702 5703 5708 5713 5715 5717 5720 5724 5727 5729 5733 5736 5739 5742 5745 5747 5749 5753 5756 5758 5760 5762 5764 5765 5767 5766 5766 5767 5767 5766 5766 5767 5767 5768 5769 5770 5771 5773 5773 5775 5777 5778 5781 5784 5786 5788 5790 5792 5794 5796 5798 5799 5801 5803 5804 5805 5805 5805 5806 5807 5807 5807 5806 5806 5806 5805 5805 5804 5802 5802 5800 5798 5795 5791 5789 5788 5785 5783 5780 5777 5772 5765 5759 5751 5748 5742 5741 5737 5735 5732 5730 5728 5726 5724 5721 5718 5716 5714 5712 5709 5707 5704 5703 5701 5698 5696 5694 5692 5689 5686 5684 5683 5680 5678 5676 5673 5671 5669 5666 5665 5663 5660 5658 5656 5655 5654 5652 5650 5649 5648 5646 5646 5645 5644 5644 5644 5644 5644 5644 5644 5644 5645 5645 5646 5647 5649 5651 5653 5656 5659 5663 5667 5671 5675 5679 5683 5688 5693 5697 5701 5705 5709 5713 5717 5720 5724 5727 5729 5731 5733 5737 5737 5739 5740 5743 5741 5740 5741 5743 5736 5737 5734 5729 5727 5722 5718 5714 5711 5707 5702 5697 5692 5686 5681 5673 5665 5660 5653 5646 5638 5631 5624 5616 5608 5599 5589 5579 5567 5551 5533 5509 5488 5477 5475 5483 5497 5511 5524 5532 5541 5547 5550 5553 5555 5557 5558 5558 5559 5561 5562 5564 5565 5567 5569 5572 5575 5579 5582 5586 5590 5594 5599 5603 5608 5613 5618 5623 5628 5632 5637 5642 5647 5652 5657 5662 5667 5672 5678 5683 5688 5694 5698 5703 5708 5714 5718 5724 5729 5733 5737 5743 5747 5752 5754 5757 5760 5762 5766 5771 5774 5776 5779 5781 5785 5785 5786 5788 5790 5791 5792 5791 5792 5794 5796 5796 5796 5797 5797 5797 5795 5795 5794 5794 5792 5790 5789 5786 5784 5780 5778 5777 5776 5775 5774 5774 5771 5770 5769 5768 5767 5766 5763 5762 5760 5758 5756 5753 5752 5750 5746 5743 5741 5739 5735 5731 5729 5727 5723 5721 5719 5716 5713 5710 5708 5705 5703 5699 5696 5694 5691 5689 5686 5683 5680 5677 5675 5673 5673 5673 5672 5671 5672 5670 5671 5671 5671 5670 5668 5667 5668 5669 5670 5672 5674 5674 5676 5680 5683 5684 5686 5688 5692 5695 5698 5701 5705 5709 5714 5718 5721 5725 5728 5730 5733 5736 5739 5743 5747 5749 5748 5750 5752 5754 5755 5756 5757 5757 5757 5758 5759 5759 5759 5759 5760 5761 5761 5762 5763 5763 5763 5764 5766 5766 5767 5767 5769 5770 5771 5772 5774 5776 5778 5779 5780 5781 5781 5782 5786 5786 5787 5786 5786 5786 5785 5785 5784 5784 5783 5782 5780 5779 5777 5776 5774 5772 5770 5769 5767 5764 5762 5759 5757 5754 5752 5749 5747 5744 5741 5739 5736 5733 5730 5727 5724 5722 5719 5717 5714 5712 5710 5707 5704 5702 5700 5699 5697 5696 5696 5695 5694 5693 5693 5693 5695 5697 5698 5699 5700 5701 5702 5703 5703 5704 5705 5705 5704 5704 5703 5702 5701 5699 5698 5697 5696 5695 5694 5693 5691 5689 5687 5685 5683 5680 5676 5673 5669 5665 5661 5657 5652 5648 5642 5637 5631 5625 5618 5611 5604 5595 5586 5578 5569 5559 5549 5539 5528 5516 5503 5492 5481 5471 5460 5447 5432 5416 5398 5385 5376 5371 5369 5372 5380 5393 5406 5419 5433 5449 5463 5477 5488 5498 5506 5517 5527 5535 5545 5554 5561 5568 5574 5580 5585 5590 5594 5598 5601 5604 5607 5609 5614 5617 5625 5633 5641 5648 5656 5661 5669 5676 5684 5691 5704 5715 5722 5725 5733 5737 5740 5745 5747 5749 5751 5750 5752 5753 5753 5752 5754 5752 5750 5751 5750 5749 5747 5744 5739 5736 5733 5729 5726 5723 5720 5716 5713 5710 5708 5705 5702 5700 5698 5696 5694 5692 5690 5688 5686 5684 5682 5680 5677 5675 5673 5670 5667 5663 5658 5653 5646 5639 5629 5618 5611 5608 5607 5609 5611 5615 5619 5623 5625 5627 5631 5633 5635 5635 5636 5635 5637 5636 5637 5639 5640 5641 5642 5644 5645 5647 5649 5651 5653 5656 5657 5660 5662 5663 5664 5665 5668 5670 5672 5674 5675 5675 5677 5678 5680 5682 5685 5687 5689 5690 5693 5694 5696 5699 5703 5706 5709 5711 5715 5718 5721 5723 5728 5731 5732 5734 5737 5741 5742 5745 5749 5752 5754 5757 5759 5761 5764 5766 5768 5770 5772 5773 5773 5774 5774 5774 5774 5773 5772 5773 5773 5774 5775 5776 5777 5777 5778 5778 5781 5783 5786 5788 5790 5791 5793 5796 5798 5800 5801 5803 5805 5807 5808 5809 5811 5812 5812 5813 5813 5813 5814 5813 5814 5813 5813 5812 5812 5811 5809 5807 5805 5804 5801 5798 5796 5794 5791 5787 5783 5780 5774 5766 5760 5755 5751 5747 5744 5741 5739 5737 5735 5733 5731 5728 5726 5724 5722 5720 5718 5716 5714 5713 5711 5709 5707 5705 5702 5700 5697 5695 5693 5691 5688 5686 5684 5682 5680 5677 5675 5673 5671 5669 5666 5665 5663 5662 5661 5660 5658 5656 5655 5654 5653 5653 5653 5653 5653 5652 5652 5652 5652 5653 5655 5656 5658 5660 5662 5665 5669 5672 5675 5679 5683 5686 5690 5695 5699 5703 5708 5712 5715 5719 5723 5726 5729 5732 5735 5737 5740 5741 5744 5744 5746 5748 5749 5749 5747 5748 5748 5741 5740 5736 5734 5729 5727 5722 5718 5714 5710 5705 5700 5695 5690 5684 5675 5666 5661 5655 5649 5641 5633 5625 5619 5613 5605 5597 5587 5575 5559 5541 5516 5491 5480 5479 5490 5507 5522 5534 5544 5549 5554 5558 5560 5562 5564 5564 5565 5566 5566 5567 5569 5571 5573 5578 5583 5588 5591 5595 5600 5605 5610 5615 5620 5625 5629 5634 5639 5643 5648 5654 5659 5664 5669 5674 5679 5684 5689 5694 5699 5704 5709 5714 5718 5723 5728 5732 5737 5743 5747 5751 5756 5758 5763 5767 5770 5773 5774 5777 5780 5783 5785 5788 5792 5795 5797 5799 5803 5805 5806 5807 5806 5808 5810 5810 5810 5811 5811 5811 5810 5809 5810 5808 5808 5806 5803 5800 5797 5795 5792 5791 5790 5788 5788 5787 5785 5783 5782 5781 5780 5778 5776 5775 5773 5771 5769 5767 5766 5764 5760 5757 5755 5753 5751 5748 5746 5744 5742 5739 5737 5734 5731 5728 5725 5723 5721 5718 5715 5713 5710 5707 5706 5703 5701 5699 5698 5697 5696 5694 5694 5694 5694 5693 5693 5692 5691 5690 5690 5689 5689 5690 5691 5693 5693 5694 5695 5696 5700 5701 5704 5706 5708 5711 5713 5716 5720 5724 5729 5732 5735 5738 5740 5742 5745 5747 5751 5754 5756 5757 5759 5760 5761 5763 5763 5764 5765 5766 5765 5766 5765 5765 5766 5766 5766 5767 5766 5766 5765 5766 5766 5766 5766 5767 5768 5769 5770 5771 5773 5775 5776 5778 5780 5781 5783 5784 5785 5785 5786 5789 5789 5790 5790 5790 5790 5789 5789 5789 5788 5788 5787 5786 5785 5784 5783 5781 5780 5778 5777 5775 5773 5771 5768 5766 5764 5762 5759 5757 5754 5752 5749 5747 5744 5741 5739 5736 5733 5731 5728 5725 5723 5720 5718 5715 5713 5712 5710 5709 5708 5707 5705 5704 5704 5704 5704 5705 5707 5708 5709 5710 5710 5711 5712 5712 5713 5713 5713 5712 5711 5710 5709 5707 5706 5705 5704 5702 5702 5701 5699 5698 5696 5694 5692 5690 5687 5684 5680 5677 5673 5669 5665 5660 5656 5652 5647 5641 5635 5629 5623 5615 5607 5598 5591 5582 5572 5563 5552 5542 5530 5517 5507 5498 5488 5479 5468 5455 5440 5423 5409 5397 5392 5390 5393 5401 5412 5426 5439 5454 5467 5477 5489 5502 5512 5521 5530 5540 5548 5557 5566 5573 5579 5586 5592 5596 5601 5605 5609 5613 5616 5618 5621 5624 5630 5637 5645 5654 5662 5669 5678 5685 5692 5699 5705 5716 5723 5727 5731 5737 5743 5747 5750 5752 5754 5755 5754 5755 5756 5755 5756 5757 5756 5754 5754 5752 5751 5748 5745 5739 5735 5732 5728 5724 5720 5717 5713 5709 5706 5703 5701 5698 5696 5694 5692 5690 5689 5687 5686 5685 5683 5681 5680 5677 5675 5673 5670 5667 5663 5658 5652 5644 5634 5623 5614 5609 5607 5608 5611 5616 5620 5625 5630 5633 5634 5638 5642 5643 5641 5643 5644 5645 5646 5647 5649 5651 5653 5655 5657 5659 5662 5665 5668 5670 5673 5676 5679 5680 5682 5683 5685 5686 5688 5691 5692 5693 5694 5697 5699 5700 5702 5704 5706 5707 5710 5711 5712 5714 5718 5722 5725 5728 5730 5735 5737 5738 5742 5745 5746 5747 5749 5753 5756 5758 5760 5763 5765 5767 5769 5771 5773 5775 5777 5778 5780 5780 5780 5780 5780 5780 5780 5779 5779 5780 5779 5780 5781 5782 5782 5782 5782 5783 5786 5789 5790 5792 5794 5796 5798 5799 5801 5802 5804 5806 5808 5810 5812 5814 5816 5817 5818 5819 5819 5819 5820 5821 5821 5821 5819 5818 5817 5816 5815 5814 5812 5811 5809 5806 5803 5801 5797 5792 5789 5785 5781 5774 5768 5763 5759 5755 5753 5749 5746 5744 5741 5740 5738 5736 5734 5733 5731 5729 5727 5725 5724 5723 5721 5720 5717 5715 5712 5710 5707 5705 5703 5700 5698 5696 5694 5692 5689 5687 5685 5683 5681 5678 5676 5675 5673 5671 5670 5668 5666 5665 5664 5663 5662 5661 5661 5661 5660 5660 5660 5660 5661 5662 5663 5665 5667 5669 5672 5675 5678 5680 5683 5687 5690 5694 5697 5702 5706 5710 5714 5717 5721 5724 5728 5731 5735 5738 5741 5743 5745 5747 5749 5750 5752 5753 5754 5756 5756 5753 5755 5754 5748 5741 5738 5740 5737 5733 5726 5722 5718 5713 5710 5705 5699 5693 5687 5681 5671 5663 5654 5650 5641 5635 5628 5623 5616 5608 5600 5594 5587 5574 5559 5540 5522 5513 5514 5523 5534 5541 5550 5557 5560 5563 5567 5569 5570 5570 5572 5571 5571 5572 5574 5576 5579 5586 5589 5593 5595 5602 5608 5613 5619 5624 5629 5634 5640 5645 5650 5655 5660 5665 5670 5675 5681 5685 5690 5695 5699 5704 5710 5715 5719 5724 5728 5733 5737 5740 5746 5751 5756 5760 5764 5767 5769 5774 5778 5780 5782 5785 5786 5788 5791 5795 5800 5805 5808 5810 5813 5815 5816 5818 5820 5820 5821 5822 5824 5824 5825 5825 5825 5824 5824 5823 5821 5820 5818 5816 5813 5810 5807 5804 5803 5802 5801 5800 5798 5797 5795 5793 5792 5791 5789 5788 5786 5784 5783 5782 5780 5778 5776 5773 5770 5768 5766 5764 5762 5760 5757 5754 5752 5749 5747 5745 5743 5741 5739 5737 5734 5732 5729 5727 5725 5723 5721 5719 5718 5717 5716 5715 5714 5713 5713 5713 5713 5712 5711 5709 5707 5707 5708 5710 5710 5712 5712 5713 5713 5714 5715 5717 5719 5721 5722 5724 5726 5730 5733 5738 5741 5745 5748 5750 5752 5753 5756 5758 5761 5763 5766 5767 5768 5769 5770 5771 5772 5773 5774 5774 5774 5773 5772 5772 5772 5771 5772 5772 5771 5770 5769 5769 5769 5769 5768 5769 5770 5771 5772 5773 5775 5776 5777 5779 5780 5782 5783 5785 5786 5787 5788 5789 5792 5793 5793 5793 5794 5793 5793 5793 5793 5792 5792 5791 5791 5790 5789 5788 5787 5786 5784 5783 5781 5780 5778 5776 5774 5772 5770 5768 5765 5763 5761 5759 5756 5754 5751 5749 5746 5743 5741 5738 5735 5732 5730 5728 5726 5724 5722 5721 5719 5718 5717 5715 5714 5714 5714 5714 5716 5717 5718 5718 5718 5719 5720 5720 5720 5721 5721 5720 5719 5718 5717 5715 5713 5712 5710 5709 5708 5707 5706 5705 5704 5702 5700 5698 5696 5694 5691 5688 5685 5681 5677 5673 5669 5665 5660 5655 5650 5645 5640 5633 5627 5619 5611 5603 5594 5585 5576 5566 5555 5544 5532 5522 5514 5505 5496 5486 5477 5466 5454 5439 5423 5417 5415 5419 5426 5435 5447 5462 5475 5490 5497 5507 5517 5527 5536 5544 5552 5561 5569 5577 5585 5592 5598 5604 5609 5613 5618 5621 5625 5628 5631 5634 5638 5644 5652 5659 5667 5676 5685 5692 5700 5708 5713 5722 5727 5732 5733 5740 5743 5749 5754 5755 5757 5758 5759 5759 5760 5760 5759 5760 5760 5759 5757 5756 5755 5752 5749 5745 5738 5734 5730 5726 5721 5716 5712 5707 5703 5700 5697 5695 5693 5691 5689 5687 5686 5685 5684 5683 5682 5682 5681 5679 5678 5676 5674 5671 5668 5664 5659 5652 5644 5633 5623 5616 5611 5610 5613 5616 5623 5627 5631 5635 5638 5640 5645 5649 5652 5651 5651 5653 5655 5656 5658 5661 5663 5665 5668 5671 5675 5678 5682 5685 5688 5691 5694 5696 5697 5699 5700 5703 5705 5706 5709 5710 5712 5714 5715 5716 5718 5721 5723 5724 5727 5727 5727 5730 5732 5737 5739 5742 5745 5746 5751 5752 5754 5758 5759 5759 5761 5764 5767 5768 5771 5773 5774 5777 5778 5780 5782 5784 5786 5786 5786 5787 5787 5787 5786 5787 5785 5784 5785 5786 5786 5786 5787 5787 5787 5787 5787 5789 5791 5792 5794 5795 5796 5798 5799 5801 5803 5805 5807 5809 5811 5813 5816 5818 5819 5821 5822 5823 5824 5825 5826 5825 5825 5825 5825 5825 5824 5822 5821 5820 5818 5816 5814 5813 5810 5806 5804 5800 5795 5792 5788 5782 5776 5770 5767 5765 5762 5758 5754 5751 5749 5747 5746 5744 5743 5741 5739 5737 5736 5735 5733 5733 5732 5729 5727 5725 5722 5720 5718 5716 5714 5711 5708 5706 5704 5701 5699 5697 5694 5692 5690 5688 5686 5683 5681 5679 5678 5676 5674 5672 5671 5670 5669 5669 5668 5668 5667 5667 5668 5668 5669 5671 5672 5674 5676 5678 5681 5683 5686 5689 5691 5694 5698 5700 5704 5708 5712 5716 5719 5723 5726 5730 5733 5736 5740 5743 5746 5748 5750 5752 5754 5756 5758 5758 5760 5761 5761 5763 5761 5762 5757 5750 5746 5747 5746 5742 5738 5731 5731 5724 5719 5714 5709 5703 5697 5689 5683 5677 5668 5658 5652 5648 5642 5637 5632 5624 5619 5612 5604 5596 5586 5577 5567 5557 5553 5552 5553 5556 5561 5566 5569 5571 5574 5575 5577 5578 5578 5578 5578 5579 5580 5584 5587 5592 5594 5598 5604 5611 5616 5622 5627 5633 5638 5644 5649 5654 5660 5664 5670 5675 5680 5685 5691 5696 5700 5704 5709 5715 5720 5725 5728 5733 5738 5743 5746 5750 5754 5755 5764 5768 5773 5775 5778 5780 5783 5787 5789 5793 5794 5796 5797 5804 5809 5814 5817 5820 5822 5825 5828 5829 5830 5832 5833 5834 5835 5836 5836 5836 5836 5837 5836 5836 5835 5834 5832 5830 5828 5825 5822 5820 5817 5815 5815 5813 5812 5810 5808 5806 5804 5802 5801 5800 5798 5796 5795 5793 5792 5790 5788 5787 5785 5783 5782 5781 5778 5775 5773 5770 5768 5766 5764 5761 5759 5757 5755 5753 5751 5749 5746 5744 5742 5740 5739 5737 5736 5735 5734 5733 5732 5732 5731 5731 5730 5729 5727 5725 5725 5725 5726 5728 5728 5727 5728 5730 5730 5731 5733 5734 5735 5735 5736 5738 5740 5743 5748 5752 5754 5757 5760 5762 5763 5765 5766 5768 5770 5772 5774 5775 5777 5777 5778 5779 5781 5781 5781 5782 5782 5781 5779 5779 5778 5778 5778 5777 5775 5775 5774 5774 5773 5773 5771 5772 5772 5773 5773 5774 5775 5777 5778 5780 5781 5783 5785 5786 5788 5789 5790 5791 5792 5796 5796 5797 5797 5797 5797 5797 5797 5797 5796 5796 5796 5796 5795 5794 5793 5792 5791 5790 5789 5787 5786 5785 5783 5781 5779 5777 5775 5773 5771 5769 5767 5764 5762 5760 5757 5755 5752 5749 5747 5744 5743 5740 5738 5736 5735 5732 5730 5729 5727 5725 5724 5724 5723 5724 5725 5725 5726 5727 5727 5727 5727 5728 5728 5728 5728 5728 5727 5725 5724 5723 5721 5719 5718 5716 5715 5714 5713 5712 5710 5709 5707 5706 5704 5702 5700 5698 5695 5692 5688 5685 5681 5677 5673 5668 5664 5659 5654 5649 5643 5637 5631 5623 5615 5607 5598 5590 5580 5569 5558 5546 5537 5528 5520 5513 5507 5499 5490 5480 5469 5459 5450 5446 5449 5454 5460 5470 5487 5496 5511 5513 5523 5533 5542 5550 5558 5565 5574 5582 5591 5599 5604 5610 5616 5621 5626 5630 5634 5638 5641 5645 5649 5653 5660 5669 5674 5682 5693 5701 5708 5713 5721 5725 5734 5736 5738 5742 5748 5751 5756 5759 5761 5762 5763 5763 5763 5764 5762 5763 5762 5763 5763 5760 5759 5757 5753 5749 5744 5737 5732 5728 5724 5718 5712 5706 5701 5697 5694 5691 5688 5687 5685 5684 5682 5681 5680 5680 5680 5679 5679 5679 5678 5677 5676 5674 5672 5669 5665 5660 5654 5645 5636 5629 5623 5620 5621 5624 5630 5634 5636 5638 5642 5645 5647 5651 5656 5659 5662 5661 5663 5666 5669 5672 5674 5678 5681 5685 5689 5694 5697 5701 5704 5707 5710 5712 5714 5716 5718 5718 5719 5720 5722 5725 5726 5729 5729 5731 5734 5737 5738 5739 5741 5742 5743 5746 5748 5750 5754 5756 5758 5760 5762 5765 5765 5768 5770 5771 5773 5774 5777 5779 5781 5783 5784 5786 5787 5788 5791 5792 5793 5793 5793 5793 5793 5792 5792 5791 5790 5790 5791 5791 5790 5790 5790 5790 5790 5791 5792 5794 5795 5796 5796 5797 5798 5799 5800 5802 5803 5805 5808 5811 5814 5816 5818 5820 5822 5825 5826 5828 5828 5829 5829 5829 5828 5827 5827 5827 5826 5826 5825 5824 5823 5822 5821 5819 5816 5814 5810 5806 5803 5799 5796 5791 5786 5781 5776 5773 5769 5765 5762 5759 5757 5756 5754 5753 5751 5749 5747 5745 5744 5744 5743 5742 5740 5738 5736 5734 5732 5730 5728 5726 5723 5720 5718 5716 5713 5710 5708 5705 5703 5701 5698 5696 5694 5691 5689 5687 5686 5684 5682 5681 5679 5677 5676 5676 5675 5674 5674 5675 5676 5678 5679 5680 5681 5682 5684 5687 5689 5691 5694 5696 5699 5701 5704 5707 5710 5714 5717 5721 5724 5728 5731 5734 5737 5741 5744 5747 5750 5753 5755 5757 5759 5761 5763 5764 5765 5766 5766 5767 5768 5769 5766 5757 5757 5748 5753 5752 5747 5744 5740 5735 5728 5723 5719 5713 5709 5702 5695 5689 5682 5675 5667 5659 5652 5647 5642 5636 5631 5624 5619 5614 5608 5602 5594 5587 5581 5578 5575 5574 5576 5579 5581 5582 5582 5584 5585 5586 5587 5587 5587 5586 5588 5589 5595 5598 5602 5607 5610 5617 5624 5628 5635 5642 5648 5653 5658 5663 5668 5674 5678 5684 5689 5694 5699 5705 5709 5714 5719 5724 5729 5733 5738 5741 5746 5750 5755 5761 5764 5769 5772 5776 5779 5783 5785 5788 5791 5793 5796 5800 5802 5805 5807 5812 5817 5820 5825 5828 5830 5833 5836 5838 5840 5842 5844 5845 5845 5846 5847 5847 5847 5848 5848 5847 5846 5845 5844 5843 5841 5839 5837 5834 5832 5829 5828 5827 5825 5823 5821 5819 5817 5815 5813 5812 5810 5807 5806 5804 5804 5803 5802 5800 5798 5796 5794 5793 5791 5789 5787 5784 5782 5780 5779 5776 5775 5773 5771 5769 5767 5765 5763 5761 5760 5758 5756 5754 5753 5752 5751 5750 5749 5749 5749 5748 5746 5744 5742 5740 5741 5743 5744 5746 5745 5743 5743 5744 5744 5747 5748 5748 5750 5751 5752 5755 5756 5760 5763 5765 5768 5770 5772 5774 5775 5775 5777 5778 5779 5781 5782 5783 5784 5785 5786 5787 5788 5789 5789 5790 5790 5789 5788 5787 5785 5785 5783 5782 5781 5780 5779 5779 5778 5777 5776 5775 5775 5775 5776 5776 5777 5778 5779 5780 5781 5783 5785 5787 5789 5790 5792 5793 5795 5796 5799 5799 5800 5801 5801 5801 5801 5801 5801 5801 5801 5801 5800 5800 5799 5798 5797 5796 5795 5794 5793 5792 5790 5788 5787 5785 5783 5782 5780 5778 5776 5774 5772 5770 5768 5765 5763 5761 5758 5757 5755 5753 5750 5748 5746 5744 5741 5740 5738 5736 5734 5733 5733 5733 5734 5734 5735 5735 5735 5735 5735 5735 5735 5736 5735 5735 5734 5733 5732 5730 5728 5726 5725 5723 5721 5720 5719 5718 5717 5715 5714 5712 5711 5710 5708 5706 5704 5701 5698 5695 5692 5688 5685 5681 5676 5672 5668 5663 5658 5653 5648 5642 5635 5628 5619 5611 5602 5593 5583 5571 5559 5550 5543 5536 5531 5524 5517 5511 5505 5498 5491 5484 5481 5480 5483 5488 5495 5508 5514 5526 5531 5539 5549 5557 5564 5571 5579 5588 5596 5604 5611 5617 5624 5629 5635 5639 5643 5647 5651 5655 5660 5665 5671 5678 5683 5691 5698 5707 5717 5720 5724 5731 5737 5743 5743 5744 5750 5755 5759 5763 5764 5768 5767 5768 5767 5768 5768 5765 5765 5765 5766 5765 5763 5761 5758 5754 5749 5744 5737 5731 5725 5721 5714 5707 5701 5696 5692 5689 5686 5684 5682 5681 5680 5678 5677 5676 5676 5676 5676 5676 5676 5676 5676 5676 5675 5673 5671 5668 5663 5657 5650 5642 5637 5634 5633 5634 5638 5643 5643 5646 5649 5652 5655 5658 5660 5667 5671 5674 5676 5678 5681 5683 5688 5691 5695 5699 5702 5706 5710 5714 5718 5722 5725 5728 5730 5732 5733 5737 5734 5736 5735 5737 5740 5743 5744 5745 5748 5752 5752 5752 5755 5757 5758 5759 5762 5765 5767 5769 5770 5773 5773 5774 5778 5778 5781 5782 5784 5785 5787 5789 5791 5792 5793 5794 5795 5796 5798 5799 5799 5799 5798 5798 5798 5797 5796 5795 5795 5795 5795 5794 5792 5792 5793 5793 5794 5795 5796 5797 5799 5800 5799 5799 5800 5800 5801 5802 5803 5806 5809 5811 5815 5818 5821 5823 5824 5824 5826 5829 5831 5832 5832 5832 5833 5834 5834 5833 5832 5831 5830 5828 5827 5826 5824 5823 5821 5818 5815 5813 5809 5805 5802 5799 5796 5792 5786 5780 5778 5774 5771 5767 5764 5763 5761 5759 5756 5755 5754 5753 5752 5752 5751 5750 5748 5746 5744 5742 5741 5739 5737 5735 5732 5730 5727 5725 5722 5719 5716 5714 5711 5709 5706 5704 5701 5699 5696 5695 5692 5690 5689 5687 5686 5685 5683 5682 5682 5682 5682 5683 5685 5685 5687 5688 5690 5691 5693 5694 5696 5698 5701 5703 5706 5708 5710 5713 5716 5719 5722 5726 5729 5732 5735 5738 5741 5744 5748 5751 5754 5757 5759 5762 5764 5766 5768 5769 5770 5771 5772 5772 5773 5773 5774 5766 5763 5762 5761 5760 5757 5752 5748 5744 5740 5736 5732 5726 5722 5716 5711 5703 5695 5689 5682 5676 5670 5664 5657 5650 5645 5638 5632 5626 5622 5618 5614 5609 5604 5600 5597 5594 5593 5593 5594 5594 5594 5594 5595 5596 5597 5597 5596 5594 5594 5597 5599 5604 5607 5614 5619 5625 5631 5637 5643 5649 5654 5659 5664 5670 5676 5682 5688 5693 5698 5703 5708 5713 5718 5723 5728 5733 5737 5742 5746 5750 5755 5757 5764 5767 5772 5777 5780 5783 5786 5790 5792 5795 5798 5800 5801 5805 5809 5813 5818 5822 5825 5829 5831 5835 5838 5841 5844 5847 5849 5851 5853 5855 5855 5856 5856 5856 5857 5857 5857 5857 5857 5856 5855 5854 5852 5850 5848 5847 5844 5842 5840 5839 5837 5835 5833 5830 5828 5826 5824 5823 5821 5819 5818 5817 5815 5814 5813 5812 5810 5808 5807 5805 5803 5801 5799 5797 5796 5794 5792 5791 5790 5788 5786 5784 5782 5780 5779 5778 5776 5774 5773 5772 5770 5769 5768 5767 5766 5766 5765 5763 5761 5759 5758 5759 5758 5758 5758 5761 5763 5762 5762 5760 5759 5761 5761 5762 5764 5765 5767 5768 5771 5775 5777 5779 5780 5781 5782 5784 5785 5785 5787 5788 5789 5791 5792 5792 5793 5793 5794 5795 5796 5796 5797 5798 5798 5798 5797 5795 5793 5791 5790 5788 5788 5786 5784 5783 5782 5781 5780 5779 5778 5779 5779 5780 5780 5780 5781 5782 5782 5783 5785 5786 5788 5790 5792 5794 5796 5797 5799 5800 5802 5803 5804 5804 5805 5805 5805 5805 5804 5804 5804 5804 5804 5803 5802 5802 5801 5800 5799 5798 5797 5796 5794 5793 5791 5790 5788 5787 5785 5783 5781 5780 5778 5776 5774 5772 5770 5768 5766 5764 5762 5759 5757 5755 5752 5750 5748 5746 5744 5744 5743 5743 5743 5744 5744 5743 5743 5743 5743 5742 5743 5743 5743 5742 5741 5741 5739 5738 5736 5734 5732 5730 5728 5726 5725 5724 5722 5721 5720 5718 5717 5716 5715 5713 5712 5710 5708 5705 5702 5699 5695 5692 5688 5684 5680 5676 5672 5667 5662 5657 5652 5646 5640 5632 5624 5615 5606 5596 5586 5573 5563 5556 5550 5545 5541 5536 5533 5529 5524 5520 5515 5512 5510 5511 5513 5518 5527 5532 5540 5553 5557 5565 5573 5579 5587 5594 5603 5611 5619 5625 5632 5638 5643 5648 5653 5657 5661 5664 5670 5675 5682 5686 5690 5698 5706 5714 5720 5730 5732 5736 5739 5745 5749 5748 5751 5758 5762 5766 5768 5770 5772 5772 5772 5772 5772 5771 5770 5768 5768 5768 5767 5765 5764 5761 5755 5750 5745 5737 5730 5724 5717 5711 5704 5698 5692 5687 5684 5681 5680 5680 5679 5678 5677 5676 5675 5674 5674 5674 5673 5674 5675 5675 5676 5675 5675 5673 5670 5665 5660 5654 5650 5648 5647 5646 5648 5651 5653 5655 5659 5663 5667 5669 5672 5674 5679 5685 5690 5692 5695 5698 5701 5704 5708 5713 5715 5719 5724 5727 5731 5734 5738 5741 5743 5746 5746 5747 5749 5750 5750 5751 5752 5755 5757 5759 5761 5763 5763 5764 5769 5771 5772 5773 5774 5777 5780 5781 5782 5784 5785 5786 5787 5789 5790 5793 5794 5795 5796 5798 5799 5800 5801 5802 5803 5803 5804 5805 5805 5804 5803 5803 5803 5801 5800 5800 5798 5798 5797 5796 5794 5795 5795 5796 5798 5799 5799 5800 5801 5801 5801 5801 5802 5803 5803 5804 5807 5810 5812 5814 5816 5818 5822 5825 5828 5830 5831 5832 5833 5834 5834 5836 5836 5837 5837 5837 5837 5836 5836 5835 5833 5831 5829 5827 5825 5823 5821 5818 5815 5811 5809 5806 5803 5799 5795 5791 5787 5782 5779 5775 5772 5770 5766 5764 5762 5761 5760 5760 5760 5759 5757 5756 5754 5752 5751 5750 5749 5747 5745 5743 5741 5738 5735 5732 5729 5727 5724 5721 5719 5716 5713 5711 5708 5706 5703 5701 5699 5698 5696 5694 5692 5691 5690 5689 5689 5690 5691 5692 5692 5694 5695 5696 5697 5699 5700 5701 5704 5705 5707 5710 5713 5715 5717 5719 5722 5724 5728 5730 5733 5736 5739 5742 5745 5748 5751 5755 5757 5761 5763 5766 5768 5771 5773 5774 5775 5776 5777 5778 5778 5779 5779 5780 5768 5767 5770 5769 5763 5762 5754 5752 5750 5745 5743 5736 5733 5726 5720 5718 5712 5705 5698 5690 5683 5676 5670 5666 5660 5654 5648 5642 5637 5632 5627 5623 5620 5617 5614 5612 5610 5608 5607 5606 5606 5605 5606 5608 5608 5608 5608 5606 5605 5605 5606 5610 5615 5619 5627 5633 5639 5645 5650 5655 5660 5665 5670 5677 5683 5690 5696 5701 5707 5712 5716 5722 5726 5732 5735 5741 5745 5750 5754 5758 5763 5765 5769 5774 5779 5782 5787 5789 5792 5795 5798 5800 5804 5807 5809 5811 5816 5821 5825 5830 5833 5836 5838 5842 5845 5849 5852 5855 5857 5859 5861 5862 5863 5864 5865 5866 5866 5866 5867 5866 5866 5865 5864 5863 5862 5861 5859 5858 5856 5854 5852 5850 5848 5846 5844 5842 5840 5838 5836 5834 5833 5831 5830 5829 5828 5826 5826 5825 5823 5821 5819 5817 5814 5813 5811 5810 5809 5808 5806 5804 5803 5800 5798 5796 5795 5794 5793 5792 5791 5789 5788 5787 5786 5785 5784 5783 5782 5781 5780 5778 5775 5774 5776 5775 5774 5775 5776 5776 5775 5773 5774 5773 5774 5775 5774 5775 5776 5778 5780 5782 5785 5787 5788 5790 5791 5791 5791 5793 5795 5797 5798 5800 5801 5801 5802 5804 5804 5803 5803 5803 5804 5805 5805 5805 5806 5805 5804 5803 5801 5799 5797 5795 5794 5793 5790 5788 5787 5786 5784 5783 5782 5782 5783 5783 5784 5784 5784 5784 5785 5786 5786 5787 5789 5790 5792 5794 5795 5797 5799 5800 5802 5803 5804 5805 5806 5806 5806 5806 5806 5806 5806 5806 5806 5806 5806 5806 5805 5805 5804 5804 5803 5802 5801 5800 5799 5798 5796 5795 5794 5792 5791 5789 5787 5786 5784 5782 5780 5779 5777 5774 5773 5770 5768 5766 5764 5762 5760 5758 5756 5754 5754 5753 5753 5753 5753 5752 5751 5751 5751 5750 5750 5750 5749 5749 5748 5747 5746 5745 5743 5741 5739 5737 5735 5733 5732 5730 5729 5727 5726 5724 5723 5722 5721 5720 5719 5718 5716 5715 5712 5709 5706 5703 5699 5696 5693 5689 5685 5680 5675 5671 5667 5662 5656 5650 5644 5636 5628 5620 5611 5600 5587 5577 5570 5567 5563 5561 5556 5554 5551 5547 5543 5539 5535 5535 5535 5536 5539 5543 5552 5560 5572 5575 5581 5588 5596 5603 5610 5618 5626 5633 5639 5645 5651 5656 5661 5665 5669 5673 5679 5687 5691 5694 5701 5706 5714 5721 5729 5736 5735 5739 5743 5747 5753 5757 5756 5760 5766 5768 5772 5775 5775 5776 5775 5775 5776 5776 5776 5775 5772 5771 5771 5770 5768 5766 5763 5757 5752 5745 5737 5730 5722 5715 5708 5700 5693 5687 5682 5678 5677 5677 5677 5677 5677 5676 5676 5675 5675 5675 5674 5674 5675 5675 5676 5676 5676 5676 5674 5671 5668 5665 5662 5660 5658 5658 5659 5661 5664 5669 5673 5676 5679 5683 5686 5687 5690 5693 5701 5706 5708 5711 5714 5718 5723 5726 5728 5731 5735 5739 5743 5747 5750 5754 5755 5758 5757 5758 5760 5761 5762 5763 5764 5766 5768 5769 5772 5774 5776 5778 5781 5784 5784 5786 5787 5789 5791 5793 5794 5795 5796 5797 5798 5799 5800 5802 5803 5804 5805 5807 5808 5809 5809 5810 5811 5810 5810 5810 5810 5809 5808 5808 5807 5805 5804 5803 5801 5800 5799 5797 5796 5796 5796 5798 5799 5801 5801 5801 5802 5802 5803 5804 5805 5806 5806 5807 5809 5811 5814 5816 5818 5820 5822 5824 5827 5830 5832 5834 5836 5837 5839 5839 5840 5840 5840 5841 5840 5840 5840 5839 5839 5837 5834 5832 5830 5828 5826 5823 5821 5818 5815 5812 5809 5805 5802 5798 5793 5790 5787 5782 5779 5777 5773 5771 5768 5767 5766 5765 5765 5763 5762 5761 5760 5759 5758 5757 5756 5754 5752 5750 5748 5745 5743 5740 5737 5734 5731 5729 5725 5722 5720 5717 5715 5712 5710 5708 5706 5704 5702 5701 5699 5697 5696 5697 5697 5698 5699 5699 5700 5701 5702 5703 5704 5705 5707 5708 5710 5712 5714 5716 5719 5721 5723 5725 5727 5730 5733 5735 5738 5741 5744 5747 5750 5753 5756 5759 5761 5764 5767 5770 5772 5775 5777 5779 5780 5781 5782 5783 5784 5784 5784 5785 5781 5774 5775 5776 5771 5769 5765 5758 5760 5757 5750 5750 5745 5739 5735 5730 5726 5718 5713 5706 5700 5693 5685 5680 5675 5668 5663 5657 5653 5648 5643 5640 5636 5632 5630 5627 5624 5622 5620 5619 5618 5618 5618 5618 5619 5620 5619 5619 5618 5617 5616 5618 5624 5630 5636 5642 5647 5653 5658 5663 5669 5674 5679 5685 5692 5697 5703 5709 5714 5720 5725 5729 5734 5739 5744 5748 5753 5757 5763 5765 5769 5774 5777 5782 5785 5789 5792 5795 5798 5800 5805 5807 5808 5810 5816 5821 5826 5829 5832 5837 5840 5842 5845 5848 5852 5855 5859 5861 5864 5866 5867 5869 5870 5872 5873 5874 5874 5875 5875 5874 5874 5873 5872 5871 5871 5870 5868 5867 5866 5864 5863 5861 5859 5857 5855 5853 5850 5847 5846 5844 5843 5842 5841 5840 5839 5838 5837 5836 5835 5834 5833 5831 5829 5827 5825 5823 5822 5820 5819 5817 5815 5814 5811 5810 5808 5807 5806 5804 5803 5802 5802 5801 5800 5799 5798 5797 5795 5794 5793 5791 5790 5792 5791 5789 5789 5791 5791 5792 5790 5787 5784 5783 5785 5784 5785 5787 5790 5792 5793 5793 5795 5797 5799 5799 5799 5799 5801 5803 5805 5807 5807 5809 5810 5812 5812 5813 5815 5814 5813 5812 5813 5814 5813 5813 5812 5812 5812 5811 5809 5807 5805 5802 5801 5799 5798 5795 5793 5792 5790 5788 5788 5788 5788 5787 5787 5788 5787 5788 5788 5788 5789 5790 5790 5792 5794 5795 5796 5797 5799 5800 5802 5803 5804 5805 5806 5807 5807 5807 5808 5808 5808 5808 5808 5808 5808 5808 5808 5809 5808 5808 5808 5807 5807 5806 5805 5804 5803 5802 5802 5800 5799 5798 5796 5794 5793 5791 5789 5788 5786 5784 5783 5780 5778 5776 5774 5772 5771 5769 5768 5765 5765 5764 5762 5762 5762 5761 5760 5759 5758 5758 5757 5756 5756 5756 5755 5754 5753 5752 5750 5748 5746 5744 5742 5740 5739 5737 5735 5734 5732 5731 5730 5728 5727 5726 5725 5724 5723 5721 5720 5718 5716 5713 5710 5707 5704 5700 5697 5693 5689 5684 5680 5675 5671 5666 5660 5655 5648 5641 5633 5624 5613 5602 5594 5589 5585 5581 5578 5575 5572 5569 5566 5562 5559 5557 5556 5556 5556 5557 5563 5573 5580 5591 5593 5598 5604 5612 5619 5626 5633 5640 5646 5652 5657 5662 5668 5673 5678 5684 5690 5697 5700 5703 5708 5715 5721 5728 5734 5740 5745 5749 5747 5751 5756 5762 5764 5764 5768 5772 5774 5776 5781 5782 5781 5781 5781 5780 5780 5779 5778 5776 5775 5774 5773 5771 5768 5764 5759 5754 5748 5739 5730 5723 5714 5706 5697 5688 5681 5678 5675 5674 5674 5676 5676 5676 5675 5675 5675 5674 5675 5675 5676 5676 5677 5677 5678 5678 5677 5677 5676 5674 5672 5671 5670 5670 5672 5674 5678 5681 5686 5691 5693 5695 5696 5701 5705 5706 5710 5714 5718 5723 5729 5732 5736 5737 5741 5744 5748 5752 5755 5759 5763 5763 5767 5769 5767 5767 5769 5769 5771 5774 5776 5776 5778 5782 5783 5785 5788 5789 5791 5795 5796 5796 5800 5801 5802 5804 5805 5806 5807 5808 5809 5809 5810 5811 5812 5812 5814 5814 5815 5816 5816 5817 5818 5816 5815 5816 5815 5814 5813 5812 5811 5808 5807 5805 5803 5802 5800 5798 5797 5795 5796 5798 5799 5801 5801 5801 5802 5802 5803 5805 5806 5808 5809 5811 5813 5814 5816 5818 5819 5821 5822 5824 5826 5828 5831 5833 5836 5838 5840 5841 5842 5843 5843 5843 5843 5844 5843 5843 5842 5841 5840 5837 5834 5833 5832 5829 5826 5824 5821 5818 5815 5812 5810 5806 5801 5797 5794 5791 5788 5784 5780 5778 5773 5771 5769 5768 5767 5767 5767 5766 5765 5764 5763 5762 5762 5760 5758 5757 5754 5752 5749 5746 5744 5741 5738 5735 5732 5729 5726 5723 5720 5717 5715 5713 5711 5709 5707 5705 5704 5704 5704 5704 5704 5705 5706 5707 5707 5708 5709 5709 5710 5712 5713 5715 5717 5719 5720 5723 5725 5727 5729 5731 5733 5735 5738 5740 5743 5746 5749 5752 5755 5757 5760 5763 5766 5768 5771 5774 5776 5779 5781 5784 5785 5787 5788 5788 5789 5789 5790 5791 5795 5787 5783 5781 5780 5778 5774 5769 5765 5765 5760 5757 5755 5750 5745 5741 5735 5732 5726 5721 5715 5709 5702 5696 5690 5684 5678 5673 5668 5664 5659 5654 5652 5650 5646 5642 5639 5636 5634 5633 5632 5631 5631 5631 5631 5632 5632 5631 5631 5630 5630 5630 5634 5640 5646 5652 5658 5663 5668 5674 5679 5682 5684 5691 5697 5704 5711 5717 5723 5728 5733 5738 5742 5747 5751 5755 5760 5765 5768 5772 5775 5779 5784 5788 5792 5794 5798 5800 5803 5806 5810 5812 5813 5816 5821 5827 5832 5835 5838 5843 5845 5848 5851 5855 5858 5862 5864 5867 5869 5871 5873 5875 5877 5878 5879 5880 5880 5881 5882 5882 5881 5880 5880 5879 5879 5878 5876 5875 5874 5873 5872 5870 5868 5866 5864 5862 5860 5858 5856 5854 5853 5852 5851 5851 5849 5849 5848 5847 5846 5845 5844 5843 5842 5840 5838 5836 5834 5833 5832 5830 5828 5826 5825 5823 5822 5820 5819 5817 5816 5815 5814 5813 5812 5811 5811 5809 5808 5807 5806 5805 5806 5807 5804 5804 5804 5804 5803 5804 5801 5799 5797 5798 5798 5797 5798 5798 5799 5800 5800 5800 5802 5803 5804 5806 5807 5808 5810 5812 5814 5816 5818 5819 5820 5820 5821 5822 5823 5824 5823 5823 5823 5823 5822 5821 5821 5820 5819 5819 5817 5815 5813 5811 5808 5806 5804 5802 5800 5798 5796 5795 5793 5793 5793 5793 5792 5792 5792 5792 5792 5792 5792 5792 5792 5794 5795 5797 5798 5799 5800 5800 5802 5803 5805 5806 5807 5808 5808 5809 5809 5809 5810 5810 5810 5810 5810 5811 5811 5812 5812 5812 5812 5812 5812 5811 5811 5810 5809 5808 5808 5807 5806 5805 5804 5802 5801 5800 5798 5797 5795 5794 5792 5789 5788 5786 5784 5782 5780 5779 5778 5776 5775 5773 5772 5771 5770 5769 5768 5767 5766 5765 5764 5763 5763 5762 5761 5761 5760 5758 5757 5755 5753 5751 5749 5747 5746 5744 5743 5741 5739 5738 5736 5735 5733 5732 5731 5730 5729 5728 5727 5725 5723 5722 5719 5717 5714 5711 5708 5705 5701 5697 5693 5689 5684 5680 5675 5670 5665 5659 5652 5645 5637 5629 5620 5612 5606 5602 5598 5594 5591 5589 5586 5583 5580 5578 5577 5575 5575 5575 5578 5586 5593 5599 5608 5609 5614 5622 5628 5635 5641 5647 5653 5658 5663 5668 5674 5681 5687 5694 5700 5704 5708 5715 5721 5723 5730 5735 5741 5745 5749 5754 5759 5759 5761 5766 5770 5769 5770 5775 5779 5781 5782 5787 5788 5787 5787 5787 5786 5784 5784 5781 5779 5777 5777 5776 5774 5771 5766 5761 5755 5749 5741 5733 5726 5717 5707 5697 5687 5679 5674 5674 5673 5673 5674 5675 5675 5676 5675 5676 5676 5676 5678 5678 5679 5680 5679 5680 5681 5681 5681 5681 5682 5682 5682 5684 5686 5690 5692 5694 5696 5702 5705 5710 5714 5714 5718 5722 5724 5728 5732 5735 5738 5741 5745 5750 5753 5757 5757 5762 5765 5769 5774 5774 5774 5778 5776 5777 5778 5781 5784 5785 5786 5788 5790 5793 5795 5797 5798 5801 5802 5804 5807 5809 5810 5812 5813 5814 5815 5816 5817 5818 5818 5819 5819 5820 5821 5821 5822 5822 5822 5823 5823 5823 5823 5822 5820 5821 5820 5819 5817 5816 5814 5812 5810 5807 5805 5803 5801 5799 5798 5796 5797 5798 5798 5799 5799 5800 5801 5800 5801 5802 5805 5807 5810 5813 5815 5816 5818 5820 5822 5823 5825 5826 5827 5829 5830 5833 5835 5836 5839 5840 5842 5844 5846 5846 5846 5845 5846 5846 5845 5844 5844 5843 5841 5838 5836 5833 5831 5829 5826 5823 5820 5817 5815 5812 5809 5806 5802 5798 5795 5792 5788 5785 5781 5776 5773 5771 5770 5770 5770 5770 5770 5769 5768 5767 5766 5765 5764 5762 5760 5757 5755 5752 5750 5747 5744 5742 5738 5735 5732 5728 5725 5722 5719 5717 5715 5713 5712 5711 5711 5711 5711 5711 5711 5712 5712 5714 5714 5714 5714 5715 5716 5718 5720 5722 5724 5725 5727 5729 5731 5733 5734 5736 5738 5740 5743 5746 5748 5751 5754 5757 5760 5762 5765 5767 5770 5772 5775 5777 5780 5783 5786 5788 5790 5792 5793 5794 5794 5795 5795 5795 5795 5797 5795 5785 5785 5784 5783 5778 5775 5770 5768 5764 5762 5759 5756 5752 5746 5741 5738 5734 5729 5724 5718 5712 5708 5700 5694 5688 5683 5680 5675 5670 5667 5664 5660 5657 5655 5653 5650 5648 5646 5645 5645 5645 5645 5644 5644 5643 5642 5642 5642 5643 5646 5649 5654 5662 5668 5673 5678 5684 5688 5693 5693 5699 5704 5710 5717 5725 5731 5736 5740 5745 5749 5753 5757 5761 5766 5771 5774 5780 5782 5780 5789 5792 5793 5798 5801 5805 5808 5812 5816 5820 5822 5822 5829 5833 5837 5841 5844 5848 5850 5853 5856 5860 5864 5867 5870 5872 5874 5877 5878 5880 5882 5883 5884 5885 5886 5887 5888 5888 5888 5888 5887 5886 5885 5885 5884 5883 5882 5880 5879 5878 5876 5874 5873 5871 5870 5867 5865 5864 5862 5861 5859 5859 5859 5859 5858 5857 5856 5855 5854 5854 5853 5852 5851 5849 5848 5847 5845 5843 5842 5840 5838 5836 5835 5833 5832 5831 5829 5828 5826 5825 5824 5822 5821 5820 5820 5819 5819 5818 5819 5821 5816 5814 5816 5816 5815 5813 5811 5808 5812 5811 5812 5810 5807 5806 5807 5806 5808 5809 5811 5813 5815 5817 5816 5818 5819 5822 5825 5827 5829 5829 5830 5830 5831 5832 5832 5832 5832 5832 5831 5831 5830 5829 5828 5827 5826 5826 5825 5824 5821 5819 5816 5813 5811 5809 5807 5805 5803 5801 5800 5799 5799 5798 5797 5797 5796 5796 5796 5796 5796 5796 5796 5796 5797 5799 5801 5801 5801 5802 5802 5803 5805 5807 5809 5810 5810 5810 5810 5811 5812 5812 5812 5813 5813 5814 5814 5815 5816 5816 5816 5816 5816 5816 5816 5815 5815 5814 5814 5813 5812 5811 5810 5809 5808 5807 5806 5804 5803 5801 5800 5798 5797 5795 5793 5792 5790 5789 5788 5785 5784 5783 5781 5779 5778 5777 5776 5775 5773 5772 5771 5770 5769 5769 5768 5767 5766 5765 5763 5762 5760 5758 5756 5754 5752 5751 5749 5748 5746 5745 5743 5742 5740 5739 5737 5736 5735 5734 5733 5732 5731 5729 5728 5725 5723 5721 5718 5715 5712 5709 5706 5702 5698 5694 5689 5685 5680 5675 5669 5664 5658 5651 5644 5636 5629 5624 5619 5614 5611 5608 5605 5602 5600 5597 5596 5595 5593 5593 5596 5602 5607 5615 5617 5625 5625 5631 5638 5643 5650 5655 5661 5666 5671 5677 5682 5687 5694 5700 5704 5710 5717 5725 5729 5729 5734 5741 5748 5751 5757 5761 5763 5766 5768 5769 5776 5778 5775 5776 5781 5785 5788 5789 5791 5791 5791 5792 5790 5790 5788 5787 5784 5783 5781 5779 5777 5777 5775 5769 5763 5758 5752 5745 5736 5728 5721 5712 5702 5692 5682 5676 5674 5674 5675 5676 5677 5677 5677 5677 5678 5679 5680 5681 5682 5683 5685 5686 5688 5690 5692 5693 5695 5697 5698 5699 5701 5703 5705 5707 5709 5711 5716 5721 5723 5728 5732 5735 5739 5742 5744 5747 5750 5751 5754 5760 5764 5765 5769 5771 5775 5776 5780 5784 5783 5785 5786 5788 5788 5790 5793 5796 5798 5800 5802 5804 5806 5807 5809 5811 5813 5815 5817 5819 5820 5820 5822 5824 5825 5826 5827 5827 5827 5828 5828 5829 5829 5829 5830 5830 5829 5830 5830 5830 5829 5828 5826 5826 5825 5823 5822 5820 5818 5815 5812 5809 5806 5804 5802 5799 5798 5796 5795 5795 5794 5795 5797 5797 5797 5798 5800 5802 5804 5807 5809 5812 5815 5817 5819 5821 5822 5824 5826 5828 5829 5830 5832 5834 5835 5836 5838 5839 5841 5843 5845 5847 5849 5849 5848 5847 5848 5848 5847 5846 5844 5842 5839 5837 5835 5832 5829 5826 5825 5822 5820 5818 5815 5812 5808 5806 5803 5799 5796 5792 5788 5784 5780 5777 5775 5773 5773 5773 5773 5773 5773 5772 5771 5770 5769 5767 5765 5762 5760 5758 5756 5754 5751 5748 5745 5741 5737 5734 5730 5726 5723 5720 5719 5718 5717 5717 5717 5717 5717 5717 5718 5718 5719 5720 5720 5720 5721 5722 5723 5725 5726 5728 5730 5732 5733 5735 5736 5739 5740 5742 5744 5746 5748 5751 5754 5756 5759 5762 5764 5767 5769 5772 5774 5776 5779 5781 5784 5787 5789 5792 5794 5796 5798 5799 5799 5800 5800 5800 5800 5800 5803 5796 5790 5788 5788 5788 5784 5780 5776 5773 5771 5766 5763 5761 5757 5753 5750 5744 5740 5736 5732 5725 5724 5717 5711 5705 5699 5696 5691 5687 5682 5678 5675 5674 5670 5668 5666 5664 5662 5659 5658 5658 5657 5656 5656 5654 5654 5653 5654 5654 5657 5661 5665 5672 5678 5683 5688 5693 5698 5703 5704 5708 5714 5717 5721 5729 5736 5742 5743 5748 5755 5759 5762 5767 5771 5776 5781 5785 5784 5789 5796 5798 5799 5802 5806 5809 5813 5816 5819 5824 5830 5833 5835 5839 5842 5846 5850 5853 5855 5858 5861 5865 5868 5870 5874 5877 5880 5882 5883 5884 5885 5887 5889 5891 5891 5892 5893 5893 5893 5893 5892 5892 5891 5891 5889 5889 5887 5886 5885 5884 5882 5881 5879 5878 5876 5874 5872 5871 5870 5869 5868 5868 5868 5867 5866 5866 5865 5864 5864 5863 5862 5861 5861 5860 5859 5858 5856 5856 5855 5853 5852 5850 5848 5847 5845 5844 5842 5841 5839 5838 5836 5835 5833 5832 5832 5831 5830 5830 5830 5831 5827 5824 5828 5828 5824 5821 5821 5820 5821 5821 5822 5819 5815 5815 5816 5816 5819 5821 5822 5823 5824 5825 5825 5826 5828 5832 5833 5834 5836 5839 5840 5840 5840 5839 5840 5840 5840 5841 5840 5839 5838 5838 5836 5836 5834 5833 5832 5831 5829 5827 5824 5821 5819 5816 5814 5812 5810 5808 5806 5805 5805 5804 5803 5802 5802 5802 5801 5801 5801 5800 5800 5800 5801 5801 5803 5804 5804 5804 5804 5805 5805 5807 5810 5810 5811 5812 5812 5813 5813 5814 5815 5816 5816 5817 5818 5818 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5819 5818 5817 5816 5816 5814 5813 5812 5811 5810 5809 5808 5807 5806 5805 5804 5802 5801 5799 5798 5796 5794 5792 5791 5790 5788 5787 5785 5784 5782 5781 5780 5778 5777 5775 5775 5774 5773 5772 5771 5769 5768 5766 5765 5763 5761 5759 5758 5756 5755 5753 5751 5750 5748 5747 5745 5744 5742 5741 5740 5739 5738 5737 5736 5735 5733 5732 5730 5727 5725 5722 5719 5717 5714 5711 5707 5703 5699 5694 5690 5685 5680 5675 5669 5664 5658 5651 5644 5639 5635 5630 5627 5624 5620 5617 5615 5616 5614 5612 5612 5612 5617 5622 5626 5630 5635 5642 5643 5648 5654 5659 5665 5669 5673 5679 5685 5692 5696 5702 5707 5712 5718 5723 5729 5732 5739 5744 5749 5750 5756 5759 5767 5768 5772 5774 5776 5781 5785 5785 5784 5783 5787 5791 5794 5795 5795 5796 5796 5795 5793 5794 5791 5790 5788 5787 5784 5783 5780 5779 5778 5772 5766 5760 5753 5747 5741 5734 5726 5719 5708 5699 5691 5685 5683 5681 5680 5680 5680 5681 5682 5684 5686 5687 5688 5690 5692 5694 5697 5699 5702 5704 5705 5707 5710 5712 5713 5714 5716 5718 5722 5724 5726 5727 5732 5736 5740 5745 5747 5748 5751 5755 5760 5762 5764 5769 5770 5773 5776 5778 5781 5783 5787 5789 5792 5794 5795 5796 5797 5798 5801 5803 5805 5808 5811 5811 5813 5814 5818 5820 5821 5823 5825 5828 5829 5830 5831 5832 5834 5835 5834 5836 5836 5836 5837 5837 5837 5837 5837 5837 5837 5837 5837 5837 5836 5836 5834 5832 5832 5829 5828 5826 5824 5821 5818 5814 5811 5808 5805 5802 5799 5797 5793 5792 5790 5789 5788 5791 5791 5791 5795 5799 5803 5805 5807 5809 5811 5813 5815 5817 5820 5822 5824 5826 5828 5830 5832 5834 5835 5837 5838 5841 5841 5842 5844 5844 5846 5848 5850 5850 5850 5850 5850 5850 5849 5848 5846 5843 5841 5838 5835 5833 5831 5828 5826 5823 5821 5820 5818 5815 5812 5809 5805 5802 5799 5795 5792 5788 5785 5782 5780 5778 5777 5777 5776 5776 5777 5776 5775 5773 5772 5770 5768 5766 5763 5762 5760 5757 5754 5751 5747 5743 5739 5735 5731 5727 5725 5723 5723 5723 5723 5723 5723 5723 5724 5724 5724 5724 5725 5725 5726 5728 5729 5730 5731 5732 5734 5736 5738 5739 5741 5743 5744 5746 5748 5750 5752 5754 5756 5759 5761 5764 5767 5769 5771 5774 5776 5778 5781 5783 5785 5788 5790 5793 5795 5798 5800 5802 5803 5804 5804 5805 5805 5805 5805 5804 5806 5800 5797 5793 5793 5792 5789 5786 5781 5779 5774 5769 5768 5766 5762 5760 5755 5751 5746 5742 5737 5735 5731 5726 5721 5716 5711 5706 5701 5697 5694 5689 5687 5685 5682 5679 5678 5676 5674 5672 5670 5669 5668 5667 5666 5665 5665 5665 5666 5668 5671 5676 5681 5688 5693 5698 5703 5707 5712 5714 5717 5721 5726 5733 5735 5735 5743 5748 5756 5759 5765 5769 5774 5778 5783 5788 5788 5789 5793 5800 5802 5804 5808 5812 5814 5818 5821 5825 5828 5834 5837 5841 5844 5847 5851 5854 5857 5860 5862 5865 5869 5872 5875 5878 5882 5883 5884 5886 5888 5890 5892 5894 5895 5896 5897 5897 5898 5897 5897 5897 5896 5896 5895 5894 5893 5892 5891 5890 5888 5887 5886 5885 5883 5881 5879 5879 5878 5877 5876 5875 5875 5874 5874 5873 5872 5871 5871 5870 5869 5869 5869 5868 5868 5868 5867 5867 5866 5865 5863 5862 5860 5859 5858 5856 5855 5854 5852 5851 5850 5848 5846 5845 5844 5843 5841 5840 5839 5839 5840 5838 5833 5836 5839 5833 5832 5831 5830 5828 5830 5830 5828 5824 5824 5823 5823 5825 5828 5830 5832 5833 5833 5833 5835 5839 5840 5841 5842 5845 5845 5846 5847 5847 5847 5847 5846 5847 5847 5847 5846 5845 5846 5846 5844 5842 5841 5839 5838 5836 5834 5832 5829 5827 5824 5822 5820 5818 5816 5814 5812 5810 5809 5809 5808 5808 5808 5808 5807 5806 5805 5804 5804 5804 5805 5805 5806 5807 5807 5807 5807 5807 5808 5810 5811 5812 5813 5813 5814 5815 5816 5817 5818 5819 5820 5820 5821 5821 5821 5821 5821 5822 5822 5822 5822 5822 5822 5822 5822 5821 5821 5820 5819 5819 5818 5818 5817 5816 5815 5814 5813 5811 5811 5809 5808 5807 5805 5803 5802 5801 5799 5798 5796 5794 5793 5791 5790 5788 5787 5785 5784 5782 5781 5780 5779 5778 5776 5775 5773 5772 5771 5769 5768 5766 5764 5763 5761 5760 5758 5757 5755 5753 5751 5750 5748 5747 5746 5745 5744 5743 5742 5741 5740 5739 5737 5735 5733 5731 5729 5727 5724 5722 5719 5715 5711 5708 5704 5700 5695 5690 5685 5680 5675 5670 5664 5659 5655 5651 5646 5642 5638 5635 5633 5632 5633 5631 5630 5632 5632 5637 5641 5644 5646 5650 5657 5660 5665 5668 5673 5678 5683 5687 5694 5700 5705 5709 5714 5720 5727 5735 5742 5746 5750 5754 5758 5760 5762 5766 5772 5775 5777 5781 5781 5785 5789 5791 5792 5790 5789 5793 5797 5799 5799 5800 5800 5803 5800 5798 5797 5795 5794 5792 5790 5787 5786 5783 5782 5780 5775 5770 5765 5757 5751 5745 5741 5733 5727 5719 5712 5706 5700 5697 5695 5693 5692 5693 5694 5695 5696 5698 5700 5702 5704 5707 5709 5711 5714 5716 5717 5720 5721 5723 5725 5727 5728 5731 5733 5736 5739 5741 5744 5747 5752 5756 5759 5760 5761 5766 5770 5772 5776 5778 5781 5783 5786 5790 5792 5793 5796 5798 5799 5803 5803 5805 5805 5807 5810 5813 5814 5817 5819 5822 5824 5825 5828 5831 5831 5832 5835 5837 5838 5840 5841 5842 5843 5843 5844 5844 5845 5845 5845 5845 5844 5844 5845 5844 5844 5844 5844 5843 5842 5842 5840 5838 5837 5835 5832 5830 5828 5825 5822 5818 5814 5810 5807 5803 5799 5796 5791 5788 5784 5781 5779 5780 5780 5785 5789 5794 5798 5801 5802 5804 5806 5808 5811 5813 5816 5819 5822 5825 5828 5831 5833 5835 5836 5838 5840 5842 5843 5844 5845 5846 5847 5847 5848 5849 5850 5852 5853 5853 5852 5851 5850 5848 5845 5843 5840 5838 5836 5833 5830 5828 5826 5824 5822 5819 5816 5814 5810 5807 5805 5802 5799 5796 5793 5790 5787 5784 5782 5781 5781 5780 5780 5781 5780 5779 5777 5776 5774 5771 5769 5768 5765 5762 5760 5757 5754 5750 5746 5741 5736 5732 5729 5728 5728 5728 5728 5729 5729 5729 5729 5729 5729 5729 5730 5731 5733 5734 5735 5736 5737 5739 5741 5742 5744 5745 5747 5749 5750 5752 5753 5756 5757 5760 5761 5763 5766 5768 5771 5774 5776 5778 5780 5782 5785 5787 5789 5791 5794 5796 5799 5801 5803 5805 5807 5808 5809 5809 5810 5810 5809 5810 5809 5811 5808 5803 5793 5798 5795 5792 5790 5786 5783 5779 5774 5773 5771 5768 5766 5762 5760 5755 5752 5745 5743 5738 5734 5731 5727 5723 5719 5714 5709 5705 5701 5698 5694 5692 5689 5689 5687 5686 5684 5682 5681 5680 5679 5679 5678 5678 5678 5680 5684 5687 5692 5697 5702 5706 5711 5716 5720 5723 5725 5727 5735 5739 5741 5742 5744 5749 5757 5765 5771 5776 5779 5784 5789 5793 5797 5793 5796 5801 5807 5810 5813 5816 5819 5821 5825 5829 5833 5838 5841 5844 5848 5851 5855 5858 5861 5864 5867 5870 5873 5876 5879 5882 5885 5885 5886 5890 5893 5895 5896 5898 5899 5900 5901 5901 5901 5901 5901 5900 5900 5899 5898 5897 5896 5895 5894 5893 5892 5891 5890 5889 5887 5886 5885 5884 5883 5882 5881 5880 5879 5878 5878 5877 5877 5877 5876 5876 5876 5875 5875 5875 5875 5875 5874 5873 5872 5872 5871 5870 5869 5867 5866 5865 5864 5863 5862 5860 5859 5858 5856 5855 5854 5852 5850 5848 5848 5848 5847 5847 5845 5844 5844 5842 5840 5840 5840 5839 5838 5836 5836 5831 5831 5829 5829 5830 5833 5836 5839 5842 5842 5842 5842 5844 5847 5850 5850 5851 5851 5850 5852 5852 5852 5853 5854 5854 5855 5855 5852 5853 5853 5853 5852 5851 5849 5847 5845 5843 5841 5839 5836 5834 5832 5829 5827 5825 5823 5821 5819 5818 5816 5815 5815 5814 5814 5813 5812 5811 5810 5810 5809 5809 5809 5809 5809 5810 5810 5810 5810 5810 5810 5811 5811 5813 5813 5814 5816 5817 5818 5819 5819 5820 5821 5822 5822 5822 5823 5823 5823 5824 5824 5824 5824 5824 5825 5825 5825 5825 5825 5825 5824 5824 5824 5823 5822 5822 5821 5820 5819 5818 5817 5815 5814 5813 5812 5811 5810 5808 5807 5805 5804 5802 5800 5799 5797 5795 5794 5792 5790 5789 5787 5785 5784 5783 5782 5780 5779 5777 5776 5774 5773 5772 5770 5769 5767 5766 5764 5762 5761 5759 5758 5756 5754 5753 5751 5750 5749 5748 5748 5747 5746 5746 5744 5743 5741 5740 5738 5736 5734 5732 5729 5726 5723 5720 5717 5713 5709 5705 5700 5696 5692 5688 5683 5678 5674 5671 5667 5662 5658 5654 5653 5652 5650 5648 5648 5648 5650 5652 5654 5659 5662 5663 5666 5673 5676 5679 5683 5687 5692 5699 5704 5711 5713 5718 5723 5728 5736 5742 5751 5755 5759 5761 5766 5770 5774 5776 5779 5784 5786 5787 5791 5789 5793 5795 5797 5796 5794 5795 5799 5803 5804 5805 5806 5807 5808 5804 5803 5801 5799 5797 5796 5793 5791 5789 5787 5784 5782 5778 5774 5769 5764 5758 5752 5747 5742 5736 5730 5726 5723 5719 5715 5713 5710 5709 5710 5710 5711 5712 5715 5716 5718 5719 5721 5723 5726 5727 5729 5731 5732 5734 5736 5740 5741 5744 5745 5749 5750 5752 5755 5759 5761 5765 5768 5772 5773 5778 5780 5783 5785 5788 5790 5794 5796 5799 5800 5802 5804 5808 5811 5810 5810 5812 5813 5816 5818 5820 5823 5826 5829 5831 5833 5834 5837 5839 5840 5841 5843 5845 5846 5847 5849 5849 5850 5851 5851 5852 5852 5851 5851 5851 5851 5851 5851 5851 5851 5850 5850 5849 5848 5847 5845 5843 5842 5840 5837 5834 5832 5829 5826 5822 5817 5812 5808 5805 5800 5795 5789 5782 5778 5772 5767 5766 5768 5772 5776 5780 5785 5791 5796 5796 5802 5805 5808 5810 5813 5816 5820 5823 5825 5828 5831 5834 5837 5838 5840 5841 5843 5845 5846 5848 5849 5848 5850 5851 5852 5851 5853 5854 5855 5854 5853 5851 5849 5848 5846 5843 5841 5838 5836 5833 5831 5829 5826 5823 5821 5818 5815 5812 5809 5807 5805 5803 5801 5798 5794 5791 5789 5786 5785 5785 5785 5785 5784 5783 5783 5781 5779 5778 5775 5773 5771 5768 5765 5763 5760 5757 5753 5748 5743 5739 5735 5733 5733 5733 5733 5733 5734 5734 5734 5734 5734 5733 5735 5737 5738 5740 5741 5742 5743 5744 5746 5747 5749 5751 5753 5755 5756 5758 5759 5761 5763 5765 5766 5768 5770 5773 5775 5778 5780 5782 5784 5786 5788 5791 5793 5795 5797 5799 5802 5804 5806 5808 5810 5811 5812 5813 5813 5813 5813 5813 5813 5814 5812 5812 5804 5801 5801 5800 5796 5793 5790 5787 5783 5778 5777 5776 5774 5771 5769 5766 5762 5758 5755 5750 5747 5743 5740 5736 5733 5729 5724 5721 5716 5711 5708 5703 5702 5701 5701 5697 5696 5695 5694 5693 5693 5692 5692 5691 5692 5694 5696 5698 5702 5707 5711 5715 5720 5725 5730 5733 5736 5737 5740 5745 5748 5747 5749 5751 5758 5765 5773 5780 5784 5788 5794 5797 5802 5796 5804 5807 5811 5815 5818 5821 5824 5826 5828 5832 5837 5841 5844 5849 5852 5855 5859 5862 5865 5868 5871 5874 5877 5879 5881 5885 5886 5888 5891 5894 5896 5898 5899 5900 5902 5902 5903 5903 5903 5904 5903 5903 5903 5902 5901 5899 5898 5897 5896 5895 5894 5894 5893 5891 5890 5889 5889 5888 5887 5885 5884 5884 5883 5882 5882 5881 5881 5881 5881 5881 5881 5881 5880 5880 5879 5879 5878 5878 5877 5876 5876 5875 5875 5874 5873 5872 5871 5870 5869 5868 5867 5865 5864 5862 5860 5859 5857 5856 5856 5855 5854 5854 5853 5852 5852 5848 5847 5844 5845 5846 5844 5844 5843 5838 5836 5835 5834 5835 5835 5837 5842 5845 5848 5848 5849 5848 5847 5850 5852 5853 5857 5857 5859 5858 5857 5858 5858 5858 5859 5860 5860 5858 5859 5859 5859 5858 5856 5855 5853 5851 5849 5847 5844 5841 5839 5837 5835 5833 5830 5829 5827 5825 5824 5822 5821 5821 5820 5819 5818 5816 5816 5815 5814 5814 5814 5813 5813 5814 5814 5814 5813 5813 5812 5812 5813 5813 5815 5815 5816 5818 5818 5819 5819 5820 5821 5822 5823 5823 5823 5824 5825 5825 5825 5826 5826 5827 5828 5828 5829 5829 5829 5829 5829 5829 5829 5828 5828 5827 5827 5826 5825 5824 5823 5822 5821 5820 5819 5817 5816 5815 5814 5812 5810 5809 5808 5805 5804 5802 5801 5799 5798 5796 5794 5792 5790 5788 5787 5785 5784 5782 5781 5779 5778 5776 5775 5774 5772 5771 5770 5768 5767 5765 5764 5762 5761 5760 5758 5756 5755 5754 5753 5752 5751 5751 5750 5750 5748 5747 5745 5743 5742 5740 5738 5735 5733 5730 5727 5724 5721 5718 5714 5710 5706 5702 5698 5694 5690 5687 5685 5681 5678 5674 5671 5669 5668 5665 5665 5665 5667 5667 5669 5672 5675 5678 5680 5683 5689 5690 5692 5697 5703 5708 5713 5720 5724 5729 5733 5738 5746 5751 5756 5766 5769 5770 5775 5778 5782 5785 5786 5787 5792 5795 5796 5798 5798 5799 5801 5803 5801 5800 5801 5804 5809 5810 5810 5811 5811 5812 5810 5807 5806 5804 5801 5800 5797 5795 5792 5791 5788 5785 5782 5778 5774 5769 5764 5760 5756 5753 5749 5746 5741 5736 5732 5730 5727 5725 5724 5724 5725 5726 5728 5728 5730 5731 5733 5734 5735 5738 5739 5740 5743 5746 5749 5751 5754 5756 5759 5761 5763 5765 5768 5769 5774 5776 5779 5782 5785 5786 5789 5792 5794 5797 5798 5802 5805 5807 5809 5810 5813 5815 5818 5818 5818 5820 5823 5824 5826 5829 5832 5834 5837 5840 5842 5843 5844 5846 5847 5848 5850 5852 5853 5855 5856 5856 5857 5858 5858 5859 5858 5858 5858 5857 5857 5857 5857 5857 5856 5856 5856 5855 5853 5852 5850 5849 5847 5845 5842 5839 5836 5834 5831 5826 5820 5815 5811 5807 5802 5796 5790 5782 5775 5766 5761 5757 5755 5756 5759 5763 5770 5778 5786 5793 5796 5801 5804 5806 5809 5811 5815 5819 5823 5826 5829 5832 5834 5837 5840 5842 5843 5845 5847 5849 5851 5851 5850 5851 5853 5854 5853 5854 5855 5855 5855 5854 5853 5851 5849 5847 5845 5843 5840 5837 5835 5833 5830 5828 5826 5824 5821 5819 5816 5814 5812 5809 5807 5804 5801 5799 5796 5793 5791 5790 5789 5787 5788 5788 5786 5785 5784 5782 5780 5779 5776 5774 5772 5769 5766 5763 5758 5754 5750 5746 5742 5740 5739 5739 5738 5738 5737 5738 5739 5739 5739 5739 5741 5742 5743 5745 5746 5748 5749 5749 5751 5753 5755 5756 5758 5760 5761 5763 5765 5766 5768 5770 5771 5773 5775 5777 5780 5781 5783 5785 5787 5790 5792 5794 5796 5798 5800 5802 5804 5807 5809 5810 5812 5814 5815 5815 5816 5816 5817 5816 5816 5816 5815 5816 5810 5814 5796 5806 5804 5804 5797 5797 5791 5788 5783 5781 5781 5778 5775 5773 5771 5770 5767 5763 5759 5756 5753 5749 5745 5742 5739 5735 5732 5727 5724 5719 5716 5715 5715 5713 5707 5707 5706 5705 5705 5705 5704 5705 5706 5707 5709 5710 5713 5717 5720 5725 5729 5734 5738 5742 5745 5745 5745 5750 5753 5755 5754 5760 5759 5769 5776 5783 5789 5793 5798 5800 5804 5808 5810 5814 5816 5819 5822 5826 5829 5830 5833 5836 5839 5844 5848 5852 5855 5858 5862 5865 5868 5871 5873 5877 5879 5882 5885 5886 5888 5891 5895 5898 5899 5900 5901 5902 5904 5904 5905 5906 5906 5906 5906 5905 5904 5904 5903 5901 5900 5899 5898 5897 5896 5895 5894 5893 5892 5892 5891 5890 5889 5888 5887 5887 5886 5885 5885 5884 5884 5883 5883 5883 5883 5882 5882 5881 5881 5881 5880 5880 5880 5880 5880 5879 5878 5877 5877 5876 5876 5875 5874 5873 5872 5870 5869 5868 5866 5865 5863 5862 5861 5860 5860 5859 5860 5859 5857 5856 5852 5851 5850 5848 5850 5848 5848 5845 5843 5841 5839 5840 5842 5843 5845 5846 5849 5851 5851 5851 5851 5852 5852 5850 5857 5860 5861 5864 5860 5860 5860 5861 5863 5864 5864 5864 5864 5864 5864 5864 5863 5861 5859 5858 5856 5854 5852 5849 5847 5844 5842 5840 5838 5836 5835 5833 5832 5830 5828 5827 5826 5825 5824 5823 5822 5821 5820 5819 5819 5818 5818 5817 5818 5817 5817 5817 5815 5815 5815 5815 5815 5816 5817 5818 5818 5818 5819 5820 5821 5822 5822 5823 5824 5824 5825 5826 5826 5827 5828 5829 5829 5830 5831 5832 5832 5833 5833 5833 5833 5832 5832 5832 5832 5832 5831 5830 5829 5829 5827 5826 5825 5824 5823 5821 5820 5819 5818 5816 5814 5813 5811 5809 5808 5806 5804 5802 5801 5799 5796 5794 5792 5791 5789 5788 5785 5784 5783 5781 5780 5779 5777 5776 5774 5773 5771 5770 5769 5768 5766 5765 5763 5762 5761 5760 5759 5758 5757 5756 5755 5755 5754 5753 5752 5750 5749 5747 5745 5743 5741 5739 5737 5734 5731 5729 5726 5723 5719 5716 5713 5709 5705 5702 5701 5697 5695 5692 5689 5686 5684 5682 5680 5682 5683 5683 5683 5685 5687 5689 5694 5696 5698 5704 5705 5706 5713 5719 5723 5729 5734 5740 5743 5748 5755 5760 5767 5772 5778 5781 5781 5785 5789 5792 5794 5795 5795 5798 5804 5806 5806 5807 5806 5810 5809 5809 5807 5808 5811 5814 5815 5816 5815 5816 5816 5815 5811 5810 5807 5805 5803 5800 5797 5796 5793 5791 5788 5785 5782 5778 5773 5769 5766 5764 5761 5757 5752 5749 5747 5745 5743 5740 5739 5739 5739 5739 5740 5740 5742 5743 5744 5745 5747 5749 5751 5753 5756 5757 5760 5762 5764 5766 5769 5771 5774 5776 5778 5780 5784 5786 5788 5791 5793 5796 5798 5799 5803 5806 5806 5809 5813 5814 5815 5818 5821 5822 5824 5825 5826 5828 5830 5834 5836 5838 5839 5842 5845 5848 5849 5851 5852 5854 5855 5857 5858 5860 5860 5862 5863 5863 5864 5865 5865 5865 5864 5864 5863 5863 5863 5863 5863 5862 5862 5861 5861 5860 5858 5857 5855 5854 5851 5849 5847 5844 5841 5838 5835 5831 5825 5819 5815 5810 5806 5799 5792 5784 5775 5765 5757 5751 5748 5747 5749 5750 5754 5761 5769 5780 5789 5796 5800 5803 5806 5808 5810 5814 5819 5823 5826 5829 5832 5835 5837 5840 5843 5846 5847 5848 5850 5852 5854 5853 5853 5854 5854 5855 5856 5856 5856 5856 5856 5855 5853 5851 5848 5845 5843 5841 5839 5836 5834 5833 5831 5829 5827 5824 5822 5819 5817 5815 5812 5810 5808 5806 5804 5801 5799 5796 5794 5793 5791 5791 5790 5789 5787 5787 5785 5782 5781 5780 5777 5775 5772 5768 5765 5761 5757 5754 5750 5747 5746 5745 5744 5743 5742 5742 5743 5744 5745 5746 5746 5747 5749 5750 5751 5753 5754 5756 5757 5759 5760 5762 5763 5765 5767 5768 5770 5772 5774 5775 5776 5777 5779 5780 5783 5785 5786 5788 5791 5793 5795 5798 5800 5802 5803 5804 5807 5809 5811 5813 5814 5816 5817 5818 5819 5819 5820 5820 5820 5820 5819 5819 5821 5820 5815 5808 5810 5812 5807 5803 5801 5796 5792 5788 5786 5786 5783 5780 5779 5778 5775 5772 5770 5767 5764 5762 5759 5754 5752 5749 5745 5744 5739 5736 5733 5729 5727 5728 5724 5723 5721 5721 5718 5718 5718 5718 5719 5720 5721 5723 5725 5729 5732 5734 5737 5741 5746 5750 5753 5755 5755 5758 5760 5764 5765 5767 5767 5771 5779 5787 5792 5797 5802 5805 5807 5809 5813 5816 5818 5822 5826 5828 5833 5834 5836 5839 5842 5846 5850 5854 5858 5861 5865 5868 5870 5872 5875 5879 5881 5883 5885 5888 5891 5894 5897 5899 5899 5901 5903 5904 5905 5906 5907 5908 5908 5908 5907 5906 5906 5905 5904 5902 5900 5900 5899 5898 5897 5896 5896 5895 5894 5893 5892 5891 5890 5890 5889 5888 5888 5887 5887 5887 5886 5885 5884 5883 5883 5883 5883 5883 5883 5883 5883 5883 5883 5882 5882 5881 5881 5880 5880 5880 5879 5879 5878 5877 5876 5875 5873 5872 5871 5870 5868 5868 5867 5866 5865 5865 5864 5864 5862 5861 5860 5858 5857 5857 5854 5852 5852 5849 5846 5846 5844 5844 5844 5844 5848 5850 5849 5850 5853 5856 5853 5853 5853 5852 5855 5859 5861 5863 5867 5864 5862 5863 5867 5868 5868 5869 5870 5870 5870 5869 5867 5866 5865 5864 5863 5861 5859 5858 5855 5851 5849 5847 5846 5844 5842 5840 5838 5837 5835 5833 5831 5831 5830 5829 5828 5827 5826 5825 5824 5823 5823 5822 5821 5820 5820 5819 5818 5817 5817 5816 5816 5816 5817 5818 5818 5818 5819 5820 5820 5821 5822 5824 5824 5825 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5835 5836 5836 5836 5836 5836 5836 5836 5836 5835 5835 5835 5834 5834 5832 5831 5830 5829 5828 5827 5826 5824 5823 5821 5820 5818 5816 5814 5813 5811 5809 5807 5806 5804 5802 5800 5798 5796 5794 5792 5789 5787 5785 5784 5783 5782 5780 5779 5777 5775 5774 5773 5772 5771 5769 5768 5767 5766 5765 5764 5764 5763 5762 5761 5760 5759 5758 5757 5756 5755 5754 5753 5751 5749 5747 5745 5743 5741 5739 5736 5734 5731 5728 5726 5723 5720 5717 5714 5712 5709 5706 5703 5701 5699 5698 5698 5698 5697 5698 5697 5699 5700 5702 5705 5708 5711 5714 5718 5718 5723 5727 5733 5739 5744 5749 5754 5758 5764 5770 5776 5779 5784 5789 5792 5794 5795 5798 5803 5804 5805 5804 5807 5814 5812 5813 5812 5813 5815 5815 5814 5813 5814 5816 5818 5820 5820 5820 5820 5819 5818 5815 5812 5811 5810 5807 5804 5800 5799 5796 5794 5790 5788 5784 5781 5777 5773 5770 5768 5765 5762 5760 5758 5756 5754 5752 5751 5751 5750 5751 5750 5750 5752 5753 5754 5756 5759 5761 5762 5764 5766 5768 5771 5773 5774 5776 5779 5783 5784 5786 5787 5790 5792 5795 5795 5799 5801 5806 5807 5808 5810 5812 5815 5817 5820 5823 5824 5825 5827 5829 5831 5831 5833 5836 5838 5840 5843 5844 5847 5849 5852 5856 5858 5859 5860 5861 5863 5864 5865 5867 5867 5869 5869 5869 5870 5870 5871 5870 5870 5869 5869 5870 5869 5868 5868 5867 5866 5866 5866 5865 5864 5862 5860 5858 5855 5853 5851 5848 5846 5842 5839 5835 5830 5824 5819 5814 5809 5804 5796 5788 5779 5769 5758 5750 5744 5742 5741 5741 5744 5748 5755 5763 5773 5785 5792 5797 5802 5805 5808 5811 5814 5818 5822 5826 5829 5832 5835 5837 5840 5845 5848 5848 5850 5851 5853 5855 5855 5855 5855 5856 5856 5857 5858 5858 5858 5858 5855 5855 5854 5851 5848 5846 5843 5841 5839 5837 5835 5832 5830 5828 5826 5823 5822 5820 5818 5816 5814 5812 5810 5808 5806 5804 5801 5798 5796 5794 5793 5793 5791 5790 5789 5788 5785 5783 5783 5780 5778 5775 5772 5768 5765 5761 5758 5754 5752 5751 5750 5748 5747 5748 5748 5749 5750 5751 5752 5753 5754 5755 5756 5758 5760 5761 5762 5764 5766 5767 5768 5770 5772 5773 5774 5776 5778 5779 5780 5782 5783 5785 5786 5788 5790 5792 5794 5797 5799 5801 5803 5804 5806 5807 5809 5811 5813 5815 5817 5818 5819 5820 5821 5822 5822 5822 5822 5823 5823 5822 5822 5824 5822 5820 5815 5815 5815 5813 5808 5806 5802 5799 5794 5791 5791 5788 5786 5784 5782 5780 5778 5776 5773 5772 5769 5766 5763 5760 5758 5756 5753 5751 5747 5745 5742 5741 5737 5737 5744 5733 5734 5732 5732 5732 5733 5732 5733 5736 5737 5740 5741 5743 5745 5749 5754 5758 5762 5764 5763 5767 5771 5771 5773 5776 5774 5780 5788 5792 5796 5800 5806 5805 5812 5811 5815 5819 5822 5825 5828 5829 5833 5838 5839 5841 5845 5849 5852 5856 5860 5863 5866 5869 5871 5874 5876 5879 5881 5883 5887 5889 5892 5896 5898 5899 5900 5902 5904 5905 5907 5908 5909 5909 5909 5909 5909 5908 5907 5906 5905 5903 5902 5901 5900 5899 5898 5897 5897 5896 5895 5894 5893 5892 5891 5890 5890 5889 5889 5888 5888 5887 5887 5886 5886 5885 5885 5885 5885 5885 5884 5884 5884 5884 5885 5885 5884 5884 5883 5882 5882 5882 5882 5881 5880 5880 5879 5877 5876 5876 5875 5874 5873 5872 5871 5871 5870 5870 5869 5868 5867 5866 5865 5864 5863 5862 5861 5860 5858 5856 5851 5850 5850 5851 5852 5853 5849 5854 5855 5856 5858 5856 5857 5856 5855 5855 5856 5856 5853 5861 5862 5865 5867 5867 5868 5870 5872 5873 5874 5874 5874 5874 5873 5872 5870 5869 5869 5867 5866 5865 5862 5859 5856 5854 5852 5851 5849 5846 5845 5843 5840 5839 5838 5836 5835 5835 5833 5832 5831 5830 5829 5828 5827 5827 5825 5824 5823 5822 5820 5819 5818 5817 5817 5817 5817 5817 5817 5817 5818 5819 5820 5821 5822 5823 5824 5824 5825 5825 5826 5828 5829 5831 5832 5833 5834 5836 5837 5837 5838 5838 5838 5839 5839 5839 5839 5839 5839 5839 5839 5839 5838 5838 5837 5836 5835 5834 5833 5831 5830 5829 5828 5826 5825 5823 5821 5819 5818 5816 5815 5813 5811 5810 5808 5806 5804 5801 5799 5796 5793 5791 5789 5787 5786 5785 5783 5781 5779 5777 5776 5775 5774 5773 5772 5771 5770 5769 5769 5769 5768 5767 5767 5766 5764 5764 5763 5762 5761 5760 5758 5757 5756 5754 5752 5751 5749 5747 5745 5743 5741 5738 5736 5733 5731 5728 5725 5724 5722 5719 5718 5716 5714 5713 5713 5713 5711 5712 5712 5712 5713 5714 5717 5719 5723 5726 5728 5733 5734 5739 5744 5749 5754 5758 5762 5767 5772 5779 5784 5788 5792 5796 5800 5803 5805 5805 5807 5808 5810 5811 5813 5815 5819 5818 5819 5818 5820 5821 5821 5820 5819 5819 5821 5822 5823 5825 5825 5824 5824 5823 5820 5817 5814 5812 5810 5808 5803 5802 5800 5797 5792 5789 5785 5782 5778 5775 5773 5771 5768 5767 5765 5764 5763 5761 5759 5759 5760 5760 5759 5760 5762 5764 5765 5766 5769 5771 5772 5773 5775 5777 5779 5781 5783 5785 5789 5792 5792 5795 5796 5796 5799 5802 5804 5806 5809 5814 5815 5816 5818 5820 5823 5824 5826 5830 5830 5831 5833 5836 5837 5839 5841 5844 5845 5848 5851 5852 5855 5856 5859 5864 5866 5866 5867 5867 5869 5869 5870 5873 5873 5874 5874 5875 5875 5875 5876 5876 5875 5875 5875 5875 5873 5873 5872 5872 5871 5870 5870 5869 5867 5866 5865 5863 5860 5858 5856 5852 5850 5846 5843 5839 5834 5829 5824 5819 5814 5810 5802 5794 5785 5777 5766 5757 5746 5739 5738 5735 5735 5738 5744 5752 5761 5771 5781 5791 5797 5801 5805 5807 5809 5813 5817 5822 5826 5829 5832 5834 5837 5841 5845 5849 5850 5851 5852 5853 5856 5856 5856 5856 5857 5858 5859 5859 5860 5860 5858 5857 5857 5856 5853 5851 5849 5846 5843 5841 5839 5837 5835 5833 5831 5829 5827 5825 5823 5821 5820 5817 5815 5813 5811 5809 5807 5805 5802 5799 5797 5795 5794 5793 5792 5791 5790 5787 5786 5785 5782 5780 5778 5774 5771 5768 5765 5762 5760 5758 5756 5754 5753 5754 5754 5754 5755 5756 5757 5758 5760 5761 5762 5764 5764 5766 5767 5769 5771 5772 5773 5775 5776 5778 5779 5780 5782 5783 5784 5785 5787 5788 5790 5792 5793 5795 5797 5799 5802 5804 5806 5807 5808 5810 5811 5813 5814 5816 5818 5820 5821 5822 5823 5824 5824 5825 5825 5826 5826 5825 5825 5825 5828 5825 5825 5817 5818 5817 5819 5814 5809 5808 5804 5800 5797 5796 5794 5792 5789 5787 5786 5784 5782 5781 5779 5778 5775 5773 5771 5769 5767 5765 5763 5759 5758 5755 5753 5752 5753 5753 5748 5746 5746 5746 5746 5745 5744 5746 5749 5751 5752 5752 5754 5757 5761 5766 5770 5772 5775 5775 5778 5780 5780 5780 5787 5789 5792 5797 5800 5803 5807 5810 5813 5815 5817 5821 5825 5828 5831 5833 5833 5837 5842 5841 5847 5851 5855 5857 5861 5864 5868 5870 5873 5875 5878 5880 5882 5885 5888 5891 5894 5896 5898 5900 5901 5903 5905 5906 5907 5909 5910 5910 5910 5910 5910 5909 5908 5907 5906 5905 5903 5902 5901 5900 5899 5898 5897 5896 5895 5894 5893 5892 5892 5891 5891 5890 5890 5889 5889 5888 5887 5887 5887 5887 5887 5886 5885 5885 5885 5885 5885 5885 5885 5886 5887 5887 5886 5885 5885 5884 5883 5883 5882 5881 5880 5880 5879 5879 5879 5878 5877 5877 5876 5875 5874 5873 5872 5871 5870 5870 5870 5870 5870 5868 5866 5865 5866 5864 5861 5857 5856 5855 5854 5855 5856 5857 5859 5858 5859 5861 5862 5860 5860 5859 5861 5860 5858 5856 5866 5863 5869 5870 5870 5870 5874 5877 5878 5878 5878 5877 5877 5877 5876 5875 5873 5872 5872 5870 5868 5866 5863 5862 5859 5856 5855 5853 5851 5849 5847 5845 5843 5842 5841 5839 5838 5837 5836 5834 5833 5833 5832 5831 5830 5828 5826 5824 5822 5820 5819 5818 5818 5817 5817 5817 5817 5817 5818 5818 5818 5820 5821 5822 5823 5823 5824 5825 5826 5827 5828 5830 5832 5833 5835 5836 5837 5838 5839 5840 5840 5840 5841 5841 5841 5842 5842 5842 5842 5842 5842 5842 5841 5841 5841 5840 5838 5837 5836 5835 5834 5832 5831 5829 5828 5826 5825 5823 5822 5820 5818 5816 5815 5813 5811 5809 5807 5805 5802 5799 5796 5794 5792 5790 5789 5787 5784 5782 5779 5778 5777 5777 5776 5775 5775 5774 5773 5772 5772 5772 5771 5771 5770 5769 5768 5768 5767 5765 5764 5763 5762 5760 5759 5758 5756 5755 5753 5751 5749 5747 5746 5744 5742 5739 5737 5735 5733 5731 5730 5729 5727 5726 5726 5726 5725 5725 5726 5726 5726 5727 5729 5731 5734 5737 5742 5744 5750 5750 5753 5760 5765 5767 5770 5775 5781 5786 5791 5796 5798 5802 5804 5810 5811 5814 5816 5814 5815 5818 5819 5819 5821 5822 5823 5823 5825 5823 5827 5826 5826 5825 5825 5825 5826 5828 5829 5829 5828 5828 5828 5825 5823 5820 5818 5814 5812 5807 5805 5803 5799 5794 5790 5787 5783 5779 5776 5774 5772 5770 5770 5769 5768 5768 5768 5768 5767 5768 5768 5770 5770 5772 5773 5774 5775 5777 5779 5781 5782 5784 5787 5789 5791 5792 5795 5799 5801 5801 5802 5805 5806 5808 5810 5812 5816 5818 5821 5822 5824 5827 5828 5831 5834 5836 5836 5839 5842 5844 5845 5845 5847 5851 5853 5856 5858 5859 5862 5863 5866 5870 5871 5872 5872 5873 5874 5875 5876 5877 5878 5879 5879 5879 5880 5881 5881 5881 5880 5880 5880 5879 5878 5878 5877 5877 5876 5874 5874 5873 5871 5870 5869 5867 5864 5862 5859 5856 5854 5851 5847 5843 5838 5833 5829 5825 5820 5815 5809 5801 5793 5784 5775 5765 5755 5746 5739 5735 5732 5729 5733 5742 5751 5761 5771 5780 5792 5797 5803 5805 5807 5809 5812 5818 5823 5826 5830 5833 5835 5837 5841 5846 5850 5852 5853 5854 5854 5856 5857 5857 5856 5858 5859 5860 5861 5861 5860 5860 5859 5858 5857 5856 5854 5851 5849 5847 5845 5844 5841 5839 5836 5834 5832 5830 5828 5825 5823 5821 5819 5818 5816 5814 5813 5811 5808 5805 5803 5800 5798 5797 5795 5794 5793 5791 5790 5789 5787 5785 5783 5780 5777 5774 5772 5769 5767 5765 5763 5761 5760 5760 5761 5761 5761 5762 5763 5764 5766 5766 5768 5769 5770 5771 5773 5774 5776 5777 5778 5780 5781 5783 5784 5785 5786 5787 5788 5789 5790 5792 5793 5795 5797 5798 5800 5802 5804 5806 5808 5809 5811 5812 5813 5815 5816 5818 5819 5821 5822 5824 5825 5826 5826 5827 5827 5828 5828 5828 5828 5828 5828 5828 5830 5824 5818 5823 5828 5820 5820 5815 5812 5810 5806 5803 5800 5798 5796 5794 5792 5791 5789 5788 5787 5786 5785 5783 5780 5779 5778 5775 5773 5771 5769 5768 5765 5765 5763 5763 5761 5760 5759 5758 5759 5758 5756 5757 5759 5761 5762 5761 5761 5763 5768 5773 5776 5778 5780 5784 5786 5787 5790 5792 5792 5795 5798 5802 5804 5807 5810 5812 5816 5818 5820 5823 5824 5827 5830 5834 5838 5839 5842 5847 5848 5853 5857 5860 5862 5866 5868 5871 5873 5876 5878 5881 5882 5885 5888 5891 5894 5895 5897 5899 5901 5903 5905 5907 5908 5909 5909 5910 5911 5911 5911 5911 5910 5908 5907 5906 5904 5903 5902 5901 5899 5898 5897 5896 5895 5894 5894 5893 5892 5891 5891 5891 5890 5890 5889 5889 5889 5889 5889 5889 5888 5888 5887 5887 5886 5886 5886 5885 5885 5886 5886 5887 5888 5888 5887 5887 5886 5885 5884 5884 5883 5883 5883 5882 5881 5880 5879 5879 5879 5878 5876 5875 5875 5874 5874 5874 5875 5875 5875 5874 5873 5870 5872 5870 5866 5865 5862 5863 5862 5862 5864 5862 5862 5865 5866 5865 5864 5864 5862 5862 5863 5864 5865 5865 5860 5858 5864 5871 5871 5874 5876 5880 5880 5880 5881 5881 5880 5879 5879 5878 5877 5877 5875 5875 5873 5871 5870 5868 5866 5864 5861 5858 5856 5854 5852 5850 5849 5847 5845 5844 5842 5841 5840 5839 5837 5837 5836 5835 5833 5831 5828 5826 5824 5822 5820 5820 5819 5818 5817 5817 5817 5817 5817 5818 5818 5820 5820 5821 5822 5823 5823 5824 5825 5825 5827 5828 5831 5832 5834 5836 5837 5838 5840 5840 5841 5842 5842 5842 5843 5843 5844 5844 5845 5845 5845 5845 5845 5844 5844 5844 5843 5842 5841 5840 5839 5838 5836 5835 5834 5832 5831 5830 5828 5827 5825 5823 5821 5820 5818 5816 5815 5813 5811 5808 5805 5803 5800 5798 5796 5794 5792 5789 5787 5783 5781 5780 5779 5779 5779 5779 5779 5778 5778 5777 5776 5775 5775 5775 5774 5773 5772 5771 5770 5769 5768 5767 5765 5764 5763 5761 5760 5758 5757 5756 5754 5753 5750 5748 5746 5745 5744 5742 5741 5739 5739 5738 5738 5738 5738 5738 5737 5738 5739 5740 5740 5742 5746 5748 5752 5754 5757 5763 5764 5768 5773 5777 5778 5783 5788 5792 5798 5801 5806 5808 5810 5814 5817 5820 5822 5823 5822 5824 5824 5825 5825 5827 5829 5830 5829 5830 5830 5834 5833 5830 5828 5829 5830 5831 5832 5833 5833 5832 5832 5831 5829 5825 5824 5820 5818 5814 5813 5809 5806 5802 5798 5794 5789 5786 5782 5779 5775 5774 5774 5774 5775 5774 5774 5773 5773 5775 5776 5776 5777 5778 5780 5780 5783 5783 5784 5787 5789 5792 5793 5794 5797 5799 5802 5806 5808 5808 5807 5809 5813 5814 5816 5819 5821 5824 5827 5828 5829 5831 5833 5838 5840 5842 5843 5845 5847 5850 5851 5851 5854 5858 5859 5861 5865 5866 5868 5869 5872 5874 5875 5876 5877 5877 5879 5879 5881 5882 5882 5884 5882 5883 5885 5885 5885 5884 5884 5884 5884 5882 5882 5881 5881 5880 5879 5878 5877 5876 5875 5874 5873 5871 5868 5866 5863 5860 5858 5855 5851 5846 5842 5838 5834 5830 5826 5822 5816 5809 5802 5793 5784 5776 5767 5757 5747 5740 5737 5734 5731 5733 5744 5752 5762 5772 5782 5791 5798 5805 5805 5808 5810 5813 5818 5823 5827 5830 5834 5837 5838 5841 5847 5851 5854 5855 5857 5856 5854 5857 5857 5857 5859 5860 5861 5861 5861 5861 5861 5859 5859 5858 5857 5855 5854 5851 5849 5847 5844 5841 5840 5837 5835 5833 5831 5829 5827 5825 5824 5821 5821 5819 5818 5816 5814 5812 5810 5806 5803 5800 5799 5797 5797 5796 5794 5792 5791 5790 5788 5786 5783 5781 5779 5776 5774 5771 5770 5769 5768 5767 5768 5768 5768 5768 5768 5770 5770 5772 5773 5774 5775 5776 5778 5779 5781 5782 5783 5785 5786 5787 5789 5790 5791 5792 5793 5793 5794 5796 5797 5798 5800 5801 5803 5805 5807 5809 5810 5811 5813 5814 5815 5816 5818 5819 5821 5822 5824 5825 5826 5827 5828 5829 5829 5830 5830 5831 5831 5831 5831 5830 5831 5830 5827 5827 5822 5821 5820 5821 5819 5824 5814 5811 5808 5804 5802 5800 5798 5796 5795 5795 5794 5793 5792 5792 5790 5789 5787 5786 5784 5782 5780 5778 5777 5774 5777 5772 5772 5771 5770 5770 5769 5770 5771 5768 5769 5770 5770 5769 5769 5772 5774 5778 5782 5784 5786 5789 5793 5792 5796 5797 5800 5803 5804 5807 5808 5810 5814 5817 5819 5820 5821 5823 5827 5826 5830 5836 5839 5842 5845 5847 5851 5853 5858 5861 5864 5867 5869 5871 5874 5877 5879 5882 5884 5887 5889 5891 5893 5895 5898 5900 5901 5903 5905 5907 5909 5910 5910 5911 5912 5912 5912 5911 5911 5910 5909 5907 5906 5904 5903 5901 5900 5899 5898 5896 5895 5894 5894 5893 5892 5892 5891 5891 5891 5891 5891 5891 5891 5891 5891 5890 5890 5890 5890 5889 5889 5888 5888 5887 5887 5887 5887 5887 5887 5888 5889 5889 5888 5888 5886 5885 5884 5883 5883 5883 5882 5882 5881 5881 5880 5879 5879 5878 5878 5878 5879 5878 5879 5879 5879 5879 5878 5877 5876 5875 5873 5871 5870 5870 5870 5868 5868 5868 5868 5865 5865 5867 5868 5870 5868 5866 5866 5868 5871 5867 5863 5859 5862 5868 5873 5877 5879 5882 5883 5884 5883 5884 5884 5883 5882 5881 5880 5881 5879 5879 5876 5876 5874 5872 5871 5869 5867 5864 5860 5858 5857 5855 5854 5852 5850 5848 5846 5846 5844 5843 5841 5840 5839 5838 5836 5834 5831 5829 5826 5823 5821 5820 5820 5819 5818 5818 5817 5817 5817 5817 5818 5818 5819 5820 5821 5822 5822 5823 5823 5824 5826 5827 5828 5831 5833 5835 5837 5838 5839 5840 5842 5842 5843 5843 5844 5844 5844 5845 5846 5846 5847 5847 5847 5847 5847 5847 5846 5846 5845 5844 5843 5842 5841 5840 5839 5838 5837 5835 5834 5833 5831 5830 5828 5827 5825 5823 5821 5819 5818 5816 5813 5811 5809 5807 5804 5802 5800 5798 5795 5792 5789 5786 5783 5782 5782 5782 5783 5783 5783 5784 5783 5782 5782 5781 5780 5779 5777 5777 5776 5775 5774 5773 5772 5771 5770 5769 5768 5767 5765 5764 5762 5760 5758 5757 5756 5754 5754 5752 5750 5750 5749 5749 5748 5749 5748 5749 5749 5749 5750 5751 5752 5754 5756 5759 5761 5764 5767 5770 5776 5777 5780 5784 5787 5790 5795 5800 5805 5807 5810 5813 5815 5819 5822 5824 5827 5829 5830 5829 5829 5829 5830 5832 5833 5834 5835 5835 5836 5837 5838 5837 5835 5834 5835 5836 5834 5836 5837 5837 5837 5837 5834 5831 5828 5827 5824 5822 5819 5817 5813 5809 5804 5800 5796 5791 5787 5784 5780 5777 5779 5780 5780 5779 5778 5779 5780 5780 5782 5781 5782 5783 5785 5787 5789 5789 5791 5792 5796 5799 5799 5800 5802 5805 5805 5809 5813 5814 5815 5815 5817 5820 5822 5825 5827 5829 5831 5832 5834 5836 5839 5842 5845 5846 5848 5850 5852 5854 5856 5857 5859 5862 5865 5866 5870 5871 5872 5873 5875 5876 5879 5880 5882 5882 5883 5884 5885 5886 5887 5887 5886 5888 5888 5888 5888 5888 5888 5887 5886 5885 5885 5884 5884 5883 5883 5882 5880 5879 5879 5877 5876 5874 5872 5869 5867 5864 5861 5858 5854 5850 5846 5843 5839 5835 5831 5827 5822 5817 5810 5802 5793 5786 5779 5770 5762 5752 5746 5743 5741 5739 5741 5749 5755 5765 5775 5783 5792 5798 5803 5805 5809 5812 5815 5819 5823 5828 5831 5834 5837 5840 5843 5847 5851 5854 5856 5856 5857 5857 5856 5858 5857 5859 5861 5860 5861 5861 5862 5862 5861 5860 5859 5858 5857 5854 5852 5849 5847 5845 5843 5841 5838 5836 5834 5832 5830 5827 5826 5825 5824 5823 5822 5820 5819 5817 5815 5813 5810 5808 5805 5802 5800 5799 5798 5796 5795 5794 5792 5790 5788 5787 5785 5783 5780 5779 5777 5776 5775 5774 5774 5774 5774 5774 5775 5775 5776 5777 5778 5779 5780 5782 5783 5784 5785 5787 5788 5790 5791 5792 5793 5795 5796 5797 5797 5798 5799 5800 5801 5802 5803 5804 5806 5807 5809 5810 5812 5813 5814 5816 5817 5818 5819 5821 5822 5824 5825 5826 5827 5828 5829 5830 5831 5832 5832 5832 5833 5833 5833 5833 5833 5833 5831 5830 5831 5826 5821 5822 5821 5820 5821 5818 5815 5811 5808 5805 5803 5802 5801 5800 5800 5800 5799 5799 5798 5797 5796 5795 5793 5791 5791 5789 5788 5786 5784 5784 5782 5782 5780 5780 5779 5779 5779 5780 5778 5778 5779 5778 5779 5779 5781 5785 5788 5790 5791 5793 5796 5797 5798 5802 5807 5810 5810 5812 5812 5812 5815 5818 5822 5823 5824 5824 5825 5827 5830 5835 5840 5843 5847 5849 5853 5854 5857 5862 5864 5867 5870 5872 5875 5877 5880 5882 5884 5887 5889 5891 5892 5895 5898 5900 5901 5903 5905 5907 5909 5910 5912 5912 5912 5913 5913 5912 5911 5911 5910 5909 5907 5905 5904 5902 5901 5900 5898 5897 5895 5894 5894 5893 5893 5893 5893 5893 5892 5892 5893 5893 5893 5893 5893 5892 5892 5892 5892 5891 5891 5890 5890 5889 5889 5890 5889 5889 5889 5888 5889 5889 5889 5889 5888 5887 5885 5884 5884 5885 5885 5885 5884 5884 5884 5883 5882 5881 5881 5881 5881 5881 5881 5881 5881 5883 5884 5883 5884 5884 5883 5880 5878 5875 5877 5878 5876 5871 5873 5872 5873 5867 5866 5866 5869 5874 5870 5871 5874 5873 5871 5867 5870 5871 5874 5878 5878 5883 5885 5885 5886 5886 5886 5886 5886 5884 5884 5883 5882 5881 5880 5878 5878 5877 5875 5872 5871 5868 5866 5863 5860 5859 5857 5856 5855 5853 5852 5850 5848 5846 5845 5844 5842 5840 5839 5837 5835 5832 5827 5825 5822 5820 5820 5820 5820 5819 5818 5817 5817 5816 5817 5818 5818 5819 5820 5820 5820 5821 5822 5823 5824 5826 5828 5829 5831 5834 5836 5838 5839 5840 5841 5842 5843 5844 5844 5845 5845 5846 5847 5847 5847 5848 5848 5848 5848 5848 5848 5848 5847 5847 5846 5845 5845 5843 5842 5841 5840 5840 5839 5837 5836 5835 5834 5832 5831 5830 5828 5826 5824 5822 5820 5818 5816 5814 5812 5810 5808 5806 5804 5802 5799 5797 5794 5791 5789 5789 5789 5790 5790 5791 5791 5790 5789 5788 5787 5786 5784 5783 5782 5781 5780 5779 5778 5777 5776 5776 5774 5773 5772 5771 5770 5768 5767 5766 5764 5763 5762 5761 5760 5760 5759 5759 5759 5759 5759 5760 5760 5761 5762 5763 5764 5765 5766 5769 5772 5773 5776 5780 5782 5787 5788 5793 5797 5799 5803 5808 5810 5812 5814 5819 5820 5824 5826 5829 5833 5834 5836 5834 5834 5834 5836 5837 5838 5839 5841 5843 5843 5842 5842 5842 5840 5839 5838 5839 5840 5841 5841 5840 5840 5840 5840 5837 5836 5836 5833 5830 5827 5824 5820 5817 5813 5808 5805 5800 5795 5791 5785 5782 5783 5783 5782 5784 5783 5784 5784 5785 5785 5786 5788 5790 5792 5794 5794 5795 5797 5799 5801 5803 5805 5806 5808 5810 5812 5814 5816 5819 5819 5821 5821 5824 5827 5830 5832 5833 5834 5837 5839 5840 5845 5846 5849 5851 5852 5854 5857 5859 5861 5862 5864 5866 5869 5871 5874 5874 5875 5876 5879 5881 5883 5884 5885 5885 5886 5888 5889 5890 5890 5890 5890 5891 5892 5892 5892 5891 5890 5890 5889 5889 5889 5889 5888 5886 5886 5884 5883 5881 5882 5880 5878 5877 5875 5872 5870 5867 5863 5860 5857 5853 5850 5846 5843 5840 5836 5832 5828 5823 5818 5811 5803 5796 5789 5783 5776 5767 5760 5754 5750 5748 5747 5749 5755 5762 5770 5780 5787 5795 5799 5804 5808 5810 5814 5817 5819 5824 5828 5832 5835 5838 5841 5844 5848 5852 5854 5856 5856 5858 5859 5857 5858 5857 5860 5861 5861 5862 5862 5863 5861 5861 5861 5860 5859 5857 5855 5852 5851 5848 5846 5844 5842 5840 5838 5835 5832 5830 5829 5827 5826 5826 5824 5823 5822 5820 5819 5817 5816 5814 5812 5810 5808 5806 5804 5802 5800 5799 5797 5795 5794 5793 5791 5789 5787 5786 5785 5783 5782 5781 5781 5781 5781 5781 5781 5782 5782 5783 5784 5785 5786 5787 5789 5789 5790 5792 5793 5794 5795 5797 5798 5799 5800 5801 5802 5803 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5815 5816 5817 5818 5820 5821 5822 5823 5824 5826 5827 5828 5829 5830 5831 5832 5833 5834 5834 5835 5835 5835 5835 5835 5834 5834 5834 5834 5833 5828 5828 5828 5824 5826 5824 5819 5818 5815 5811 5809 5808 5806 5805 5804 5804 5804 5804 5804 5804 5803 5802 5801 5799 5798 5797 5796 5795 5793 5794 5792 5791 5791 5790 5788 5787 5786 5786 5787 5786 5785 5786 5786 5786 5788 5791 5793 5795 5798 5799 5802 5804 5803 5804 5811 5815 5815 5817 5816 5817 5819 5821 5823 5826 5823 5825 5827 5827 5831 5835 5839 5844 5847 5850 5854 5857 5858 5862 5864 5866 5869 5872 5874 5876 5879 5881 5884 5886 5887 5890 5892 5893 5896 5898 5901 5902 5903 5906 5909 5910 5911 5912 5913 5914 5913 5913 5913 5911 5910 5910 5909 5907 5905 5903 5902 5900 5899 5898 5896 5894 5894 5894 5893 5893 5893 5893 5893 5894 5894 5894 5894 5894 5894 5894 5894 5894 5893 5893 5893 5893 5893 5892 5892 5892 5892 5892 5892 5891 5891 5890 5891 5891 5890 5889 5888 5887 5886 5887 5887 5887 5887 5887 5886 5886 5885 5884 5884 5884 5884 5884 5886 5886 5886 5886 5885 5885 5887 5889 5892 5889 5886 5883 5881 5881 5883 5882 5881 5876 5877 5878 5864 5869 5874 5876 5874 5876 5875 5877 5879 5876 5874 5876 5878 5882 5883 5886 5887 5888 5887 5887 5888 5887 5886 5888 5886 5886 5885 5884 5883 5882 5880 5878 5878 5877 5874 5873 5872 5869 5867 5864 5862 5861 5859 5856 5854 5854 5852 5849 5848 5846 5844 5842 5841 5839 5837 5834 5831 5827 5824 5821 5818 5819 5819 5819 5818 5818 5817 5816 5816 5816 5817 5818 5819 5820 5820 5820 5821 5822 5823 5825 5827 5828 5830 5831 5834 5836 5838 5840 5841 5842 5843 5844 5844 5845 5846 5846 5846 5847 5848 5848 5849 5849 5849 5850 5849 5849 5849 5849 5848 5848 5847 5846 5845 5845 5844 5843 5842 5841 5840 5839 5838 5837 5836 5835 5834 5832 5831 5829 5827 5825 5823 5821 5819 5817 5816 5814 5813 5811 5809 5806 5804 5802 5800 5798 5798 5797 5798 5798 5797 5797 5796 5796 5795 5793 5792 5791 5789 5789 5788 5786 5785 5784 5783 5781 5780 5779 5778 5778 5777 5776 5775 5773 5772 5772 5771 5771 5770 5770 5770 5770 5770 5770 5770 5770 5771 5772 5773 5774 5775 5776 5777 5779 5781 5783 5785 5788 5790 5792 5798 5801 5803 5806 5810 5814 5816 5818 5820 5823 5827 5830 5832 5836 5837 5839 5840 5840 5841 5840 5841 5841 5845 5846 5847 5847 5850 5848 5847 5846 5845 5842 5842 5842 5843 5845 5847 5845 5845 5845 5845 5844 5842 5841 5840 5838 5836 5833 5830 5826 5822 5817 5814 5811 5805 5801 5796 5791 5787 5786 5785 5786 5788 5786 5788 5789 5790 5792 5794 5795 5797 5798 5800 5801 5802 5803 5805 5807 5809 5810 5813 5816 5815 5818 5819 5823 5825 5825 5826 5827 5830 5833 5836 5837 5838 5840 5842 5846 5848 5851 5853 5855 5857 5859 5862 5863 5865 5867 5868 5870 5873 5875 5876 5878 5879 5880 5882 5885 5886 5887 5888 5889 5890 5891 5892 5892 5892 5893 5893 5893 5895 5894 5894 5893 5892 5892 5891 5891 5891 5891 5890 5888 5887 5887 5884 5884 5884 5882 5881 5879 5878 5875 5872 5869 5866 5862 5859 5856 5853 5850 5847 5844 5841 5837 5833 5828 5824 5819 5812 5805 5799 5793 5788 5782 5774 5768 5762 5758 5756 5756 5759 5764 5768 5776 5786 5792 5798 5802 5806 5809 5812 5815 5818 5821 5824 5828 5832 5834 5838 5842 5845 5848 5851 5855 5856 5856 5856 5858 5858 5858 5859 5858 5861 5861 5861 5862 5862 5862 5862 5862 5861 5860 5858 5856 5853 5851 5849 5847 5845 5843 5841 5838 5836 5834 5832 5830 5829 5828 5826 5825 5823 5822 5821 5821 5820 5818 5817 5815 5813 5812 5810 5808 5807 5805 5804 5802 5800 5799 5797 5796 5795 5794 5793 5791 5790 5789 5789 5788 5788 5788 5788 5788 5789 5789 5790 5791 5792 5793 5794 5794 5795 5797 5798 5799 5799 5801 5802 5803 5804 5805 5806 5806 5807 5808 5808 5809 5810 5811 5812 5812 5813 5814 5815 5816 5817 5819 5820 5821 5822 5823 5824 5825 5826 5827 5829 5830 5831 5832 5833 5834 5835 5836 5836 5837 5837 5837 5838 5837 5837 5837 5836 5835 5836 5830 5827 5828 5825 5825 5827 5824 5822 5819 5816 5815 5813 5811 5809 5808 5808 5808 5808 5808 5808 5808 5807 5806 5805 5804 5804 5803 5802 5801 5802 5798 5799 5797 5795 5794 5791 5792 5791 5793 5793 5793 5791 5791 5793 5797 5799 5800 5803 5804 5806 5808 5812 5812 5814 5815 5816 5819 5820 5820 5823 5823 5825 5826 5827 5827 5828 5831 5831 5833 5836 5843 5846 5850 5854 5858 5859 5861 5864 5866 5869 5871 5873 5875 5879 5881 5883 5885 5886 5889 5890 5892 5895 5897 5899 5901 5903 5905 5907 5908 5910 5912 5913 5914 5914 5914 5914 5913 5912 5912 5910 5908 5907 5905 5903 5902 5900 5898 5896 5896 5894 5895 5894 5893 5892 5893 5893 5894 5895 5896 5896 5897 5896 5896 5896 5896 5896 5896 5896 5896 5896 5895 5895 5895 5895 5895 5895 5894 5894 5893 5893 5894 5893 5892 5891 5891 5890 5890 5890 5889 5889 5889 5889 5888 5888 5887 5887 5887 5887 5887 5888 5889 5890 5890 5891 5889 5889 5888 5892 5893 5890 5890 5888 5886 5886 5886 5887 5884 5883 5880 5882 5877 5874 5878 5880 5879 5881 5881 5882 5882 5881 5880 5883 5885 5888 5889 5889 5890 5890 5890 5890 5890 5889 5887 5888 5890 5888 5887 5886 5885 5884 5881 5879 5879 5878 5876 5875 5873 5870 5869 5868 5864 5862 5860 5858 5856 5854 5853 5851 5849 5847 5845 5842 5841 5839 5837 5835 5831 5827 5823 5819 5817 5817 5817 5818 5816 5816 5816 5816 5815 5816 5816 5817 5818 5819 5820 5820 5821 5822 5824 5826 5828 5829 5830 5832 5834 5836 5838 5840 5842 5842 5843 5843 5844 5845 5845 5847 5847 5848 5848 5849 5849 5849 5850 5850 5850 5850 5850 5850 5850 5850 5849 5848 5847 5847 5847 5846 5845 5844 5843 5842 5841 5840 5839 5838 5837 5836 5835 5833 5831 5830 5828 5826 5825 5823 5822 5820 5818 5817 5815 5813 5811 5810 5808 5807 5806 5805 5805 5805 5805 5804 5804 5803 5802 5801 5800 5798 5797 5796 5795 5794 5792 5791 5790 5789 5788 5787 5786 5785 5784 5783 5783 5782 5782 5781 5781 5780 5780 5780 5780 5780 5780 5781 5781 5781 5782 5784 5785 5785 5786 5787 5789 5791 5792 5794 5796 5798 5801 5804 5808 5809 5812 5817 5821 5823 5824 5825 5828 5832 5834 5836 5839 5841 5842 5843 5844 5845 5845 5844 5846 5849 5854 5855 5854 5852 5852 5852 5852 5850 5849 5848 5849 5848 5851 5852 5851 5847 5850 5851 5850 5848 5845 5845 5843 5841 5840 5837 5834 5830 5825 5822 5819 5813 5809 5805 5801 5795 5791 5791 5791 5790 5791 5791 5792 5795 5796 5797 5799 5801 5802 5804 5805 5806 5808 5809 5811 5813 5815 5817 5819 5820 5820 5823 5825 5827 5829 5830 5832 5834 5837 5839 5840 5842 5844 5847 5849 5852 5855 5857 5859 5861 5863 5865 5867 5867 5870 5871 5874 5876 5877 5879 5880 5881 5883 5885 5888 5889 5890 5890 5892 5892 5893 5894 5894 5894 5895 5895 5896 5897 5896 5895 5894 5894 5893 5892 5892 5892 5893 5892 5890 5890 5888 5886 5885 5886 5884 5883 5881 5880 5876 5874 5871 5867 5864 5861 5859 5856 5853 5851 5848 5845 5841 5837 5833 5829 5824 5819 5813 5807 5801 5797 5793 5787 5781 5775 5769 5765 5763 5763 5767 5772 5778 5786 5793 5797 5801 5805 5807 5810 5815 5817 5819 5822 5825 5829 5832 5835 5839 5842 5845 5849 5850 5854 5854 5857 5855 5857 5857 5857 5860 5860 5860 5860 5861 5861 5861 5861 5862 5862 5861 5860 5858 5856 5854 5852 5850 5848 5847 5844 5841 5839 5837 5835 5833 5832 5830 5829 5827 5826 5824 5822 5822 5821 5820 5819 5818 5817 5816 5815 5813 5812 5810 5809 5808 5807 5806 5805 5804 5803 5802 5800 5799 5798 5797 5796 5795 5795 5795 5794 5794 5795 5795 5796 5797 5797 5798 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5807 5808 5809 5809 5810 5811 5812 5812 5813 5814 5814 5815 5815 5816 5817 5818 5819 5820 5820 5822 5823 5824 5825 5826 5827 5828 5829 5830 5832 5833 5834 5835 5836 5837 5838 5839 5839 5840 5840 5840 5839 5839 5839 5838 5837 5839 5833 5830 5828 5823 5823 5824 5826 5824 5823 5821 5818 5817 5816 5814 5813 5813 5812 5812 5812 5811 5811 5811 5810 5809 5809 5808 5808 5808 5806 5806 5804 5802 5800 5801 5800 5798 5797 5799 5798 5798 5797 5797 5798 5802 5803 5805 5807 5809 5809 5811 5813 5817 5813 5816 5817 5819 5822 5823 5823 5820 5827 5827 5826 5827 5828 5832 5834 5835 5837 5841 5846 5850 5854 5857 5859 5861 5862 5865 5867 5869 5872 5874 5877 5880 5882 5884 5884 5887 5888 5891 5893 5895 5897 5899 5902 5904 5905 5907 5909 5911 5913 5914 5915 5915 5915 5915 5914 5913 5912 5911 5910 5908 5906 5904 5903 5900 5897 5895 5894 5895 5894 5892 5892 5893 5894 5894 5895 5896 5897 5898 5898 5898 5898 5898 5899 5899 5899 5899 5899 5899 5899 5899 5899 5899 5898 5898 5897 5897 5896 5896 5896 5896 5895 5895 5894 5894 5893 5892 5892 5892 5891 5891 5890 5890 5890 5890 5891 5891 5891 5892 5894 5896 5895 5894 5893 5894 5895 5897 5896 5895 5892 5891 5889 5889 5889 5889 5889 5890 5887 5887 5882 5883 5884 5886 5885 5884 5885 5886 5888 5886 5886 5888 5891 5892 5890 5891 5891 5891 5893 5893 5892 5892 5891 5891 5889 5889 5888 5886 5887 5886 5883 5882 5880 5880 5879 5877 5875 5873 5869 5867 5866 5864 5861 5859 5856 5855 5854 5852 5850 5847 5845 5842 5841 5839 5838 5835 5832 5827 5822 5818 5815 5815 5815 5815 5815 5815 5815 5815 5814 5815 5816 5816 5818 5818 5820 5821 5822 5823 5824 5826 5828 5829 5831 5832 5834 5836 5838 5840 5841 5842 5843 5844 5844 5846 5846 5847 5847 5848 5849 5849 5849 5850 5850 5850 5851 5851 5851 5851 5851 5851 5850 5850 5849 5849 5849 5848 5847 5846 5846 5845 5844 5843 5842 5842 5841 5840 5839 5838 5836 5835 5833 5832 5831 5829 5828 5826 5825 5824 5822 5821 5820 5818 5817 5816 5814 5814 5813 5812 5812 5811 5811 5810 5809 5809 5808 5807 5805 5804 5803 5802 5801 5800 5799 5798 5796 5795 5794 5793 5792 5792 5791 5791 5791 5791 5791 5790 5790 5790 5791 5791 5792 5792 5792 5792 5794 5795 5794 5795 5797 5798 5800 5801 5803 5804 5807 5810 5812 5814 5817 5820 5824 5827 5829 5830 5832 5834 5837 5838 5841 5843 5846 5845 5846 5849 5851 5852 5850 5849 5854 5859 5861 5861 5859 5857 5857 5857 5855 5854 5854 5853 5854 5854 5854 5854 5852 5851 5852 5853 5852 5850 5850 5849 5847 5844 5842 5840 5838 5833 5828 5827 5822 5817 5814 5810 5806 5801 5798 5795 5794 5796 5797 5798 5799 5801 5803 5804 5805 5806 5807 5809 5810 5811 5813 5815 5817 5819 5821 5824 5825 5825 5826 5828 5828 5830 5832 5834 5836 5839 5841 5842 5845 5848 5850 5853 5855 5858 5860 5862 5863 5866 5868 5869 5870 5872 5874 5877 5878 5879 5880 5882 5883 5886 5888 5890 5891 5892 5893 5894 5894 5895 5896 5896 5897 5897 5897 5897 5897 5897 5896 5896 5896 5895 5894 5893 5894 5893 5893 5892 5891 5890 5889 5888 5888 5886 5885 5882 5881 5878 5875 5872 5869 5866 5864 5861 5859 5856 5854 5852 5848 5845 5841 5837 5834 5830 5826 5821 5814 5809 5805 5801 5796 5792 5788 5782 5778 5774 5772 5773 5779 5782 5786 5793 5798 5803 5805 5807 5810 5813 5816 5818 5821 5824 5826 5830 5830 5835 5840 5844 5846 5848 5851 5854 5854 5856 5858 5856 5856 5855 5857 5858 5859 5860 5860 5860 5861 5861 5860 5861 5860 5859 5859 5857 5855 5853 5852 5850 5847 5844 5841 5839 5837 5835 5834 5833 5832 5830 5828 5826 5825 5825 5824 5823 5822 5821 5820 5819 5818 5817 5816 5815 5814 5813 5812 5811 5810 5809 5808 5807 5806 5805 5805 5804 5803 5803 5802 5800 5800 5801 5801 5801 5802 5803 5803 5803 5803 5804 5805 5806 5807 5808 5808 5809 5810 5811 5811 5812 5812 5813 5813 5814 5815 5816 5816 5817 5817 5817 5818 5818 5819 5820 5821 5822 5822 5823 5824 5825 5826 5827 5828 5828 5829 5831 5832 5833 5835 5836 5837 5838 5840 5841 5841 5842 5842 5842 5842 5842 5841 5840 5840 5839 5837 5836 5834 5834 5830 5824 5830 5828 5826 5826 5825 5823 5821 5820 5819 5819 5818 5817 5816 5815 5815 5815 5814 5814 5813 5813 5813 5812 5811 5810 5810 5809 5808 5808 5806 5805 5805 5805 5806 5805 5804 5803 5804 5804 5806 5808 5810 5812 5813 5812 5813 5817 5817 5815 5818 5819 5823 5825 5828 5827 5829 5829 5828 5827 5830 5833 5835 5836 5839 5843 5846 5850 5854 5856 5860 5862 5862 5864 5866 5868 5870 5872 5876 5879 5881 5883 5883 5885 5886 5888 5891 5893 5895 5897 5900 5902 5904 5905 5907 5909 5911 5914 5915 5915 5915 5915 5915 5915 5914 5913 5912 5911 5909 5907 5905 5904 5901 5899 5895 5892 5892 5892 5892 5893 5894 5895 5896 5897 5898 5899 5900 5900 5901 5901 5902 5902 5902 5903 5903 5903 5903 5903 5902 5902 5902 5902 5901 5901 5900 5900 5900 5900 5899 5899 5898 5898 5897 5896 5896 5895 5895 5895 5894 5894 5894 5895 5895 5895 5896 5897 5898 5901 5899 5898 5898 5899 5900 5901 5900 5897 5898 5894 5894 5892 5893 5893 5893 5895 5894 5891 5890 5890 5891 5890 5889 5889 5889 5888 5891 5893 5892 5891 5890 5892 5893 5891 5892 5893 5892 5894 5896 5895 5895 5895 5894 5893 5892 5891 5890 5890 5888 5887 5885 5883 5882 5881 5879 5875 5873 5870 5869 5867 5866 5862 5861 5857 5855 5855 5852 5850 5848 5846 5843 5840 5839 5838 5835 5833 5828 5822 5818 5815 5814 5814 5814 5814 5813 5814 5814 5813 5814 5815 5816 5818 5819 5820 5821 5821 5823 5825 5827 5828 5830 5831 5832 5834 5837 5839 5840 5841 5843 5843 5844 5845 5846 5847 5847 5848 5849 5849 5850 5850 5851 5851 5851 5851 5851 5851 5852 5852 5852 5852 5852 5851 5851 5850 5850 5849 5848 5848 5847 5847 5846 5845 5845 5844 5844 5843 5842 5841 5840 5839 5838 5836 5835 5833 5832 5831 5830 5829 5828 5827 5826 5824 5823 5822 5821 5820 5819 5818 5817 5817 5816 5815 5815 5814 5814 5813 5812 5812 5811 5810 5808 5808 5807 5805 5804 5804 5803 5802 5802 5801 5801 5801 5801 5801 5801 5801 5802 5802 5801 5801 5801 5803 5804 5804 5804 5805 5806 5807 5809 5810 5812 5813 5815 5818 5820 5822 5824 5828 5830 5833 5835 5836 5838 5839 5841 5844 5845 5847 5848 5849 5849 5852 5855 5856 5856 5855 5859 5863 5863 5865 5863 5862 5861 5862 5862 5860 5859 5858 5858 5858 5857 5856 5855 5855 5854 5855 5856 5854 5852 5851 5851 5848 5847 5844 5841 5839 5837 5832 5830 5825 5822 5819 5814 5809 5806 5804 5803 5804 5804 5804 5805 5806 5807 5809 5809 5810 5812 5812 5813 5815 5817 5819 5820 5821 5824 5825 5828 5828 5829 5829 5832 5833 5835 5838 5839 5841 5844 5845 5847 5850 5854 5857 5858 5860 5862 5864 5866 5868 5870 5872 5874 5875 5877 5879 5879 5880 5882 5884 5887 5888 5890 5892 5893 5894 5894 5895 5896 5896 5897 5897 5898 5898 5898 5899 5898 5898 5898 5897 5897 5896 5894 5894 5895 5895 5895 5894 5893 5892 5890 5889 5889 5887 5886 5883 5881 5878 5875 5873 5870 5868 5866 5864 5861 5859 5857 5854 5851 5848 5845 5842 5838 5835 5832 5827 5822 5815 5812 5808 5805 5802 5797 5792 5788 5785 5783 5783 5784 5787 5790 5793 5799 5803 5806 5807 5811 5814 5814 5818 5820 5824 5826 5827 5829 5832 5836 5840 5845 5846 5848 5852 5854 5854 5856 5857 5857 5855 5855 5856 5857 5857 5858 5860 5860 5861 5860 5861 5861 5860 5860 5858 5857 5857 5856 5853 5850 5846 5844 5842 5840 5838 5837 5836 5834 5832 5830 5829 5828 5828 5827 5826 5825 5824 5823 5823 5822 5821 5820 5819 5818 5818 5817 5816 5815 5814 5814 5813 5812 5811 5810 5810 5809 5808 5808 5807 5807 5807 5807 5807 5808 5808 5808 5808 5809 5809 5809 5810 5811 5812 5813 5813 5814 5814 5814 5815 5815 5816 5817 5818 5818 5819 5819 5820 5820 5821 5821 5821 5822 5822 5823 5824 5824 5825 5825 5826 5826 5827 5828 5829 5831 5832 5833 5834 5835 5836 5838 5839 5840 5841 5842 5843 5844 5844 5844 5844 5844 5843 5843 5842 5841 5839 5839 5837 5835 5833 5828 5828 5828 5829 5828 5828 5827 5825 5824 5824 5824 5822 5821 5820 5819 5818 5818 5817 5817 5817 5817 5816 5816 5816 5814 5816 5816 5813 5812 5812 5812 5811 5811 5810 5810 5810 5811 5810 5810 5811 5812 5813 5813 5814 5816 5815 5818 5817 5823 5823 5825 5828 5830 5830 5831 5831 5831 5832 5833 5833 5835 5837 5841 5843 5848 5849 5853 5857 5859 5862 5862 5863 5864 5866 5869 5872 5875 5878 5879 5881 5881 5883 5884 5887 5889 5891 5893 5896 5898 5900 5902 5904 5905 5907 5909 5910 5913 5915 5916 5916 5915 5915 5915 5915 5914 5913 5912 5910 5909 5907 5905 5904 5901 5898 5894 5893 5892 5893 5894 5896 5897 5898 5899 5900 5901 5902 5903 5904 5904 5905 5905 5906 5906 5906 5906 5906 5906 5906 5906 5905 5905 5905 5904 5904 5904 5904 5904 5903 5902 5902 5901 5901 5900 5900 5900 5899 5899 5899 5899 5899 5899 5899 5900 5901 5902 5904 5902 5901 5902 5902 5903 5904 5902 5898 5898 5897 5898 5899 5901 5900 5897 5899 5898 5898 5897 5895 5895 5895 5893 5893 5893 5893 5894 5896 5897 5896 5895 5893 5893 5893 5894 5894 5896 5896 5897 5897 5896 5896 5896 5895 5895 5895 5894 5895 5894 5892 5890 5888 5887 5885 5883 5881 5877 5876 5873 5871 5870 5867 5864 5859 5856 5854 5854 5852 5849 5848 5847 5844 5842 5839 5838 5836 5834 5829 5824 5819 5816 5814 5813 5813 5813 5812 5813 5813 5813 5814 5815 5815 5817 5819 5820 5821 5822 5824 5826 5827 5828 5829 5831 5833 5835 5836 5839 5840 5842 5844 5844 5845 5846 5847 5848 5848 5849 5849 5850 5850 5851 5851 5851 5852 5852 5852 5852 5853 5853 5853 5853 5853 5852 5852 5852 5852 5851 5851 5850 5850 5849 5849 5848 5847 5847 5846 5845 5844 5843 5843 5842 5841 5840 5838 5837 5836 5835 5834 5834 5833 5832 5831 5830 5829 5828 5827 5826 5825 5824 5824 5823 5823 5822 5822 5821 5821 5821 5820 5819 5818 5817 5816 5816 5814 5814 5813 5813 5812 5812 5812 5811 5811 5811 5811 5811 5811 5811 5811 5810 5810 5810 5812 5813 5814 5813 5814 5816 5816 5818 5818 5819 5820 5823 5825 5828 5830 5831 5833 5837 5840 5841 5843 5846 5847 5848 5848 5850 5850 5853 5851 5853 5854 5857 5860 5860 5861 5864 5866 5867 5867 5867 5867 5864 5865 5866 5866 5866 5864 5862 5861 5860 5858 5857 5856 5857 5857 5858 5857 5856 5853 5853 5852 5849 5847 5846 5844 5841 5840 5836 5833 5830 5827 5822 5816 5815 5815 5813 5810 5811 5811 5811 5811 5812 5813 5814 5815 5816 5817 5818 5818 5820 5821 5824 5826 5826 5828 5829 5831 5833 5836 5834 5835 5838 5840 5842 5845 5847 5848 5851 5854 5856 5859 5860 5862 5863 5867 5868 5870 5871 5875 5877 5877 5878 5880 5880 5882 5884 5887 5888 5889 5892 5894 5894 5894 5896 5896 5896 5897 5898 5898 5899 5899 5899 5899 5899 5899 5897 5897 5897 5895 5896 5897 5897 5896 5895 5894 5893 5892 5891 5890 5890 5888 5886 5884 5882 5879 5877 5874 5871 5869 5867 5865 5863 5861 5859 5857 5854 5851 5848 5844 5841 5838 5836 5833 5829 5824 5819 5813 5809 5807 5805 5801 5798 5795 5793 5792 5791 5792 5793 5796 5800 5804 5807 5810 5813 5812 5814 5817 5820 5822 5826 5829 5830 5832 5834 5837 5843 5845 5848 5849 5851 5854 5854 5855 5858 5858 5856 5855 5856 5857 5857 5858 5860 5859 5861 5860 5861 5861 5859 5859 5859 5858 5856 5854 5852 5849 5847 5844 5843 5840 5839 5838 5837 5835 5834 5832 5831 5829 5829 5828 5827 5826 5826 5825 5824 5823 5823 5822 5821 5821 5821 5820 5820 5819 5819 5819 5817 5817 5816 5816 5815 5814 5815 5814 5814 5813 5813 5813 5813 5813 5814 5813 5814 5814 5814 5815 5815 5817 5817 5817 5818 5818 5818 5818 5819 5820 5820 5821 5822 5822 5823 5823 5824 5824 5824 5825 5825 5825 5826 5827 5827 5827 5827 5827 5828 5828 5829 5830 5831 5833 5834 5835 5836 5837 5838 5839 5840 5842 5843 5844 5845 5845 5846 5846 5846 5845 5845 5849 5844 5843 5844 5843 5841 5841 5839 5835 5832 5832 5832 5832 5831 5829 5828 5827 5826 5825 5825 5824 5823 5822 5821 5820 5820 5820 5820 5820 5820 5819 5820 5820 5819 5819 5818 5818 5818 5816 5817 5817 5817 5818 5817 5817 5815 5815 5814 5817 5817 5817 5818 5819 5821 5826 5825 5825 5828 5831 5832 5832 5832 5833 5834 5835 5835 5835 5837 5839 5842 5847 5848 5850 5854 5857 5858 5861 5863 5863 5863 5864 5867 5870 5872 5876 5876 5878 5880 5881 5882 5884 5886 5888 5891 5893 5895 5897 5898 5900 5903 5905 5907 5908 5910 5912 5914 5915 5916 5916 5916 5916 5916 5915 5914 5913 5912 5911 5910 5908 5906 5904 5902 5901 5899 5898 5898 5898 5899 5901 5902 5903 5903 5904 5905 5906 5907 5907 5908 5908 5908 5908 5908 5908 5908 5908 5908 5908 5908 5908 5908 5908 5908 5908 5907 5907 5906 5906 5905 5905 5905 5904 5904 5903 5903 5903 5903 5903 5903 5903 5904 5904 5905 5907 5907 5902 5903 5904 5905 5904 5906 5903 5903 5899 5902 5902 5904 5906 5902 5901 5901 5900 5901 5901 5901 5900 5899 5898 5898 5898 5897 5898 5899 5899 5898 5897 5898 5896 5897 5897 5898 5897 5898 5898 5899 5898 5899 5898 5899 5899 5899 5898 5898 5897 5895 5893 5891 5890 5889 5885 5881 5880 5878 5874 5870 5868 5866 5863 5860 5856 5856 5855 5854 5850 5849 5848 5845 5842 5840 5839 5837 5835 5831 5827 5822 5818 5815 5814 5814 5813 5813 5812 5813 5814 5814 5815 5815 5816 5820 5821 5823 5823 5824 5826 5829 5829 5830 5832 5834 5835 5837 5839 5841 5843 5844 5845 5846 5847 5848 5848 5849 5850 5850 5851 5851 5852 5852 5852 5852 5853 5853 5853 5853 5854 5854 5853 5853 5853 5853 5853 5853 5852 5852 5851 5851 5851 5850 5850 5849 5849 5848 5848 5847 5846 5845 5844 5843 5842 5842 5841 5841 5839 5839 5838 5837 5836 5835 5834 5834 5833 5832 5832 5831 5830 5830 5830 5829 5828 5828 5827 5827 5826 5826 5826 5825 5824 5823 5823 5822 5822 5821 5820 5820 5820 5820 5820 5820 5819 5819 5819 5819 5819 5819 5818 5819 5820 5822 5821 5823 5823 5824 5824 5825 5826 5827 5828 5831 5833 5835 5837 5838 5840 5843 5846 5848 5849 5851 5852 5853 5854 5854 5854 5856 5858 5856 5857 5858 5860 5864 5864 5867 5869 5871 5870 5870 5868 5869 5868 5868 5869 5868 5866 5865 5866 5864 5862 5859 5859 5860 5858 5858 5859 5858 5856 5856 5855 5853 5852 5850 5848 5845 5841 5840 5837 5834 5831 5826 5824 5822 5821 5820 5819 5819 5817 5818 5817 5818 5819 5820 5820 5820 5820 5822 5822 5823 5825 5828 5828 5829 5831 5834 5835 5836 5838 5838 5840 5842 5843 5845 5847 5849 5851 5854 5857 5859 5861 5863 5865 5866 5868 5871 5872 5874 5876 5878 5878 5878 5879 5881 5883 5886 5888 5889 5890 5892 5893 5894 5895 5896 5897 5897 5898 5898 5899 5899 5900 5899 5899 5898 5898 5897 5898 5897 5897 5898 5898 5898 5897 5896 5896 5893 5892 5891 5889 5889 5887 5886 5884 5882 5880 5878 5876 5874 5872 5869 5867 5864 5862 5860 5858 5856 5853 5850 5848 5845 5843 5840 5837 5834 5831 5827 5821 5816 5812 5809 5806 5804 5802 5800 5797 5796 5796 5796 5798 5801 5806 5810 5812 5812 5814 5814 5816 5819 5822 5825 5828 5828 5831 5834 5835 5839 5845 5847 5851 5850 5851 5854 5854 5855 5857 5859 5858 5856 5856 5856 5856 5859 5860 5859 5859 5858 5860 5859 5859 5859 5858 5857 5855 5853 5851 5849 5847 5845 5843 5841 5840 5839 5837 5835 5834 5833 5832 5831 5830 5829 5829 5828 5828 5827 5827 5826 5826 5825 5825 5825 5825 5825 5824 5824 5824 5823 5823 5823 5822 5821 5821 5820 5820 5819 5819 5818 5818 5818 5818 5818 5818 5818 5818 5818 5819 5820 5820 5821 5821 5821 5821 5821 5822 5822 5823 5824 5825 5825 5826 5826 5827 5827 5827 5828 5828 5828 5829 5829 5829 5830 5830 5830 5830 5830 5831 5831 5831 5833 5834 5835 5836 5837 5837 5838 5839 5840 5842 5843 5844 5845 5846 5847 5847 5848 5848 5848 5848 5854 5846 5846 5846 5847 5844 5843 5841 5839 5833 5838 5833 5834 5832 5831 5830 5829 5828 5827 5827 5827 5827 5826 5825 5824 5823 5824 5825 5824 5824 5824 5824 5822 5824 5823 5822 5823 5823 5823 5823 5823 5823 5823 5822 5821 5820 5818 5817 5815 5819 5821 5823 5822 5824 5825 5824 5827 5831 5833 5834 5834 5835 5836 5836 5840 5840 5841 5844 5845 5848 5849 5849 5853 5856 5858 5859 5862 5861 5861 5864 5865 5868 5870 5873 5874 5876 5877 5879 5880 5882 5885 5887 5889 5891 5892 5894 5896 5898 5900 5901 5904 5906 5908 5909 5911 5913 5914 5915 5916 5916 5916 5917 5916 5915 5915 5914 5912 5912 5911 5909 5908 5906 5905 5905 5904 5904 5904 5904 5904 5905 5906 5906 5907 5908 5908 5909 5910 5910 5910 5910 5910 5910 5910 5910 5911 5911 5911 5911 5911 5910 5910 5910 5910 5910 5910 5909 5909 5908 5908 5908 5907 5907 5907 5907 5907 5906 5907 5907 5907 5907 5908 5908 5911 5910 5911 5906 5906 5907 5906 5904 5908 5906 5906 5905 5905 5905 5904 5905 5905 5905 5904 5903 5902 5903 5903 5902 5902 5902 5902 5903 5902 5902 5901 5901 5901 5901 5901 5900 5900 5900 5900 5900 5901 5901 5901 5901 5901 5902 5901 5901 5901 5900 5900 5898 5897 5895 5893 5891 5886 5886 5884 5880 5876 5873 5872 5869 5866 5862 5860 5857 5855 5853 5851 5851 5848 5847 5844 5842 5840 5838 5835 5833 5829 5825 5821 5818 5816 5815 5815 5814 5814 5814 5817 5816 5816 5817 5817 5821 5822 5824 5825 5826 5828 5829 5829 5830 5833 5834 5836 5838 5840 5842 5844 5845 5846 5847 5848 5849 5850 5850 5851 5852 5852 5853 5853 5854 5854 5854 5855 5855 5855 5855 5855 5855 5855 5855 5855 5855 5854 5854 5853 5853 5852 5852 5852 5852 5852 5852 5851 5850 5850 5850 5849 5848 5847 5846 5846 5845 5845 5844 5843 5843 5842 5841 5840 5839 5839 5838 5837 5837 5836 5836 5836 5835 5834 5834 5834 5833 5833 5832 5832 5832 5831 5831 5830 5830 5829 5828 5828 5828 5828 5828 5828 5828 5827 5827 5827 5826 5826 5826 5826 5827 5826 5828 5828 5829 5830 5831 5832 5832 5833 5834 5835 5836 5837 5840 5843 5844 5845 5847 5849 5852 5853 5854 5855 5856 5857 5856 5857 5855 5858 5861 5861 5860 5861 5863 5864 5868 5869 5870 5871 5872 5871 5871 5871 5871 5871 5870 5869 5868 5866 5866 5868 5865 5863 5861 5860 5861 5860 5860 5859 5859 5858 5857 5857 5857 5855 5852 5849 5846 5843 5839 5835 5832 5829 5829 5831 5827 5826 5827 5826 5825 5825 5823 5823 5824 5824 5826 5826 5824 5825 5825 5826 5827 5830 5834 5835 5835 5837 5837 5839 5840 5841 5843 5843 5845 5847 5849 5852 5853 5856 5859 5860 5863 5866 5867 5868 5870 5873 5874 5876 5878 5879 5880 5878 5880 5883 5885 5887 5889 5890 5891 5892 5893 5894 5895 5897 5897 5897 5898 5898 5898 5900 5900 5899 5899 5899 5899 5898 5898 5897 5898 5899 5898 5898 5897 5896 5895 5893 5892 5891 5890 5888 5887 5886 5884 5882 5881 5879 5877 5875 5873 5871 5869 5866 5863 5861 5859 5857 5854 5852 5850 5848 5846 5844 5842 5839 5836 5833 5830 5826 5820 5816 5811 5808 5805 5804 5802 5801 5801 5801 5802 5805 5808 5812 5815 5816 5816 5815 5816 5818 5820 5824 5825 5827 5829 5832 5834 5838 5843 5846 5850 5852 5852 5853 5855 5855 5855 5857 5858 5858 5857 5856 5856 5856 5858 5859 5858 5857 5857 5856 5857 5857 5857 5856 5853 5852 5852 5850 5849 5848 5845 5843 5841 5840 5838 5836 5835 5834 5833 5832 5832 5832 5831 5831 5830 5830 5830 5829 5829 5829 5829 5828 5828 5828 5828 5828 5828 5827 5827 5827 5827 5826 5825 5825 5824 5823 5823 5823 5822 5822 5822 5822 5822 5822 5822 5822 5823 5824 5823 5824 5824 5824 5824 5824 5825 5825 5826 5827 5827 5828 5829 5830 5830 5830 5830 5831 5831 5832 5832 5833 5833 5833 5834 5834 5834 5834 5834 5834 5834 5834 5835 5836 5837 5837 5838 5839 5840 5842 5842 5843 5844 5845 5846 5846 5847 5847 5848 5849 5850 5850 5851 5849 5848 5847 5847 5851 5842 5843 5840 5835 5840 5833 5835 5835 5834 5832 5832 5830 5829 5829 5829 5828 5828 5828 5828 5828 5828 5828 5828 5829 5829 5827 5828 5827 5827 5826 5824 5826 5828 5828 5827 5827 5824 5824 5824 5823 5820 5817 5819 5823 5823 5825 5824 5824 5826 5828 5831 5835 5835 5835 5836 5837 5836 5838 5841 5842 5844 5847 5848 5849 5847 5852 5855 5858 5859 5860 5860 5861 5863 5864 5865 5869 5870 5872 5874 5876 5878 5878 5880 5882 5884 5886 5887 5889 5891 5894 5896 5897 5899 5901 5903 5905 5907 5909 5911 5912 5914 5914 5915 5916 5916 5917 5916 5916 5916 5915 5915 5914 5913 5912 5911 5910 5910 5909 5909 5909 5908 5908 5908 5908 5908 5909 5909 5910 5910 5911 5911 5912 5911 5912 5912 5912 5912 5912 5912 5913 5913 5913 5913 5913 5913 5913 5913 5912 5912 5912 5912 5911 5911 5910 5910 5910 5909 5909 5909 5909 5909 5909 5909 5910 5911 5912 5914 5912 5912 5912 5908 5907 5906 5908 5909 5910 5910 5909 5910 5910 5907 5907 5909 5907 5905 5907 5908 5909 5907 5907 5905 5906 5906 5905 5904 5904 5904 5904 5903 5905 5906 5901 5905 5902 5902 5902 5903 5902 5903 5904 5903 5903 5902 5903 5903 5903 5902 5901 5899 5897 5895 5892 5890 5888 5884 5882 5880 5879 5875 5870 5868 5864 5862 5859 5856 5854 5854 5852 5849 5848 5845 5843 5842 5840 5838 5834 5830 5827 5824 5822 5819 5818 5817 5817 5817 5817 5820 5819 5820 5820 5820 5822 5823 5826 5827 5828 5829 5830 5830 5831 5832 5834 5837 5838 5841 5843 5845 5846 5847 5849 5850 5851 5852 5852 5853 5853 5854 5855 5855 5855 5855 5856 5856 5856 5857 5857 5857 5856 5856 5856 5856 5856 5855 5855 5854 5855 5854 5854 5854 5854 5854 5853 5853 5853 5852 5851 5851 5850 5849 5849 5849 5848 5847 5847 5846 5846 5845 5844 5844 5843 5842 5842 5842 5841 5841 5841 5840 5840 5839 5839 5838 5838 5837 5837 5837 5836 5836 5836 5835 5835 5834 5834 5834 5834 5834 5834 5833 5833 5833 5833 5832 5833 5833 5833 5834 5834 5834 5834 5835 5837 5838 5839 5839 5839 5840 5842 5843 5845 5847 5849 5850 5851 5852 5855 5856 5857 5859 5860 5860 5860 5860 5860 5861 5862 5863 5864 5865 5864 5864 5867 5870 5871 5870 5872 5873 5872 5872 5874 5874 5873 5871 5870 5870 5870 5868 5867 5868 5867 5863 5862 5861 5861 5861 5861 5861 5860 5858 5859 5859 5858 5855 5852 5849 5848 5845 5843 5840 5839 5838 5837 5833 5833 5833 5832 5831 5828 5828 5827 5828 5828 5831 5831 5830 5828 5831 5832 5834 5834 5836 5841 5839 5841 5841 5841 5844 5844 5845 5847 5848 5850 5851 5853 5856 5858 5861 5863 5865 5867 5870 5871 5873 5874 5876 5878 5879 5880 5880 5880 5883 5885 5886 5887 5889 5890 5892 5893 5894 5895 5895 5896 5897 5897 5898 5898 5899 5900 5899 5899 5899 5899 5899 5899 5899 5898 5898 5899 5898 5897 5896 5896 5895 5894 5893 5892 5890 5889 5888 5886 5884 5883 5881 5880 5878 5876 5875 5873 5871 5868 5865 5863 5860 5858 5855 5853 5851 5850 5848 5846 5844 5842 5839 5837 5834 5831 5828 5824 5820 5816 5813 5810 5809 5808 5808 5807 5809 5811 5813 5816 5817 5818 5818 5817 5817 5818 5819 5821 5826 5826 5829 5832 5836 5837 5841 5844 5848 5851 5853 5854 5855 5855 5856 5856 5856 5857 5858 5857 5855 5855 5856 5857 5859 5858 5857 5857 5857 5857 5857 5856 5854 5851 5852 5851 5850 5849 5846 5843 5842 5840 5839 5837 5836 5835 5835 5835 5835 5834 5834 5833 5833 5833 5833 5832 5832 5831 5831 5831 5830 5830 5830 5830 5830 5830 5830 5830 5829 5829 5828 5828 5828 5827 5826 5827 5826 5826 5825 5825 5825 5825 5825 5825 5826 5826 5826 5826 5826 5826 5827 5827 5828 5828 5828 5829 5830 5831 5832 5832 5833 5833 5833 5834 5834 5835 5835 5836 5836 5837 5837 5837 5837 5838 5837 5837 5838 5837 5837 5838 5839 5839 5840 5840 5841 5841 5842 5843 5843 5844 5846 5846 5847 5847 5848 5849 5849 5850 5850 5850 5850 5849 5848 5849 5855 5842 5844 5842 5837 5836 5837 5837 5838 5837 5835 5834 5833 5832 5832 5831 5831 5830 5831 5831 5831 5831 5831 5831 5833 5832 5830 5832 5830 5829 5828 5827 5828 5830 5831 5831 5830 5829 5828 5828 5824 5821 5819 5824 5825 5826 5826 5827 5830 5831 5833 5833 5834 5834 5837 5837 5839 5840 5841 5844 5845 5848 5848 5850 5849 5850 5855 5858 5859 5859 5860 5859 5862 5863 5863 5866 5868 5870 5872 5874 5877 5876 5878 5880 5882 5883 5885 5887 5888 5890 5892 5895 5897 5899 5900 5902 5904 5906 5907 5909 5911 5913 5914 5914 5915 5915 5916 5917 5917 5917 5917 5916 5916 5915 5914 5913 5912 5912 5912 5912 5911 5911 5910 5910 5910 5910 5911 5911 5911 5912 5912 5913 5913 5913 5913 5913 5914 5914 5914 5914 5915 5914 5914 5914 5914 5914 5914 5914 5913 5914 5913 5913 5912 5912 5912 5911 5911 5910 5910 5910 5910 5910 5911 5911 5911 5912 5913 5914 5914 5913 5912 5913 5911 5909 5910 5910 5910 5912 5911 5912 5911 5912 5912 5911 5910 5908 5912 5914 5912 5911 5910 5908 5909 5907 5907 5906 5907 5907 5907 5905 5904 5913 5905 5905 5905 5905 5905 5905 5905 5905 5904 5904 5905 5905 5904 5904 5903 5901 5900 5899 5897 5894 5893 5891 5888 5887 5888 5885 5880 5878 5874 5871 5868 5865 5862 5860 5858 5856 5854 5850 5848 5848 5846 5844 5841 5839 5836 5833 5829 5826 5825 5822 5821 5821 5820 5820 5820 5824 5823 5824 5823 5823 5825 5824 5828 5828 5828 5830 5832 5833 5833 5834 5836 5838 5840 5842 5844 5846 5848 5849 5850 5851 5852 5853 5854 5855 5855 5856 5856 5857 5857 5857 5858 5858 5858 5858 5858 5858 5858 5858 5858 5857 5857 5856 5856 5857 5856 5856 5856 5855 5854 5855 5854 5854 5854 5853 5853 5853 5852 5851 5851 5851 5850 5850 5850 5849 5849 5848 5848 5847 5847 5847 5846 5846 5845 5845 5845 5844 5843 5843 5843 5842 5842 5841 5841 5841 5840 5840 5840 5840 5840 5840 5840 5840 5839 5839 5839 5839 5838 5838 5838 5839 5839 5840 5840 5839 5840 5839 5841 5843 5845 5845 5845 5845 5846 5848 5850 5852 5853 5855 5856 5856 5857 5859 5861 5862 5862 5864 5864 5865 5865 5866 5866 5866 5868 5869 5869 5867 5868 5870 5873 5872 5872 5873 5873 5874 5875 5875 5875 5875 5874 5872 5871 5870 5870 5869 5868 5868 5865 5864 5861 5861 5861 5862 5862 5863 5861 5860 5860 5859 5858 5854 5851 5849 5846 5844 5844 5844 5843 5840 5839 5837 5835 5834 5834 5836 5835 5834 5834 5835 5836 5835 5834 5833 5833 5836 5839 5839 5840 5842 5844 5846 5844 5845 5846 5846 5848 5848 5851 5851 5853 5855 5858 5860 5861 5864 5866 5868 5872 5873 5874 5875 5877 5878 5879 5879 5881 5882 5884 5885 5886 5888 5889 5891 5892 5893 5893 5895 5896 5896 5897 5897 5898 5898 5899 5900 5899 5899 5899 5899 5899 5899 5899 5898 5899 5899 5898 5897 5896 5896 5895 5894 5893 5893 5891 5890 5888 5886 5885 5884 5882 5880 5879 5877 5876 5874 5871 5869 5866 5864 5861 5859 5856 5854 5852 5850 5849 5848 5846 5844 5842 5840 5838 5836 5833 5830 5827 5824 5821 5820 5819 5818 5817 5817 5817 5819 5819 5820 5820 5821 5822 5822 5818 5820 5820 5822 5824 5825 5827 5832 5835 5838 5840 5843 5846 5850 5852 5854 5855 5856 5856 5857 5857 5856 5858 5859 5859 5857 5856 5857 5858 5860 5859 5857 5856 5857 5856 5856 5854 5851 5851 5851 5850 5849 5847 5845 5843 5842 5840 5839 5838 5837 5837 5837 5836 5836 5835 5835 5834 5834 5835 5834 5834 5834 5833 5833 5833 5832 5832 5831 5831 5831 5831 5831 5831 5830 5830 5830 5830 5830 5830 5830 5830 5830 5829 5829 5828 5828 5828 5828 5828 5828 5828 5829 5829 5829 5830 5830 5830 5831 5831 5832 5832 5833 5834 5834 5834 5835 5836 5837 5837 5838 5838 5839 5839 5839 5840 5840 5840 5840 5840 5840 5840 5840 5840 5840 5840 5841 5842 5843 5842 5842 5843 5844 5845 5845 5845 5846 5846 5847 5847 5848 5849 5849 5849 5850 5849 5850 5850 5850 5850 5861 5842 5844 5840 5841 5836 5840 5839 5839 5839 5838 5836 5836 5835 5836 5835 5835 5835 5835 5834 5834 5834 5834 5835 5835 5836 5835 5833 5833 5832 5833 5832 5830 5832 5834 5835 5833 5833 5831 5830 5827 5828 5823 5828 5830 5830 5830 5834 5835 5836 5836 5836 5836 5836 5836 5838 5840 5842 5844 5845 5847 5849 5850 5850 5851 5853 5856 5858 5860 5860 5859 5860 5861 5862 5864 5867 5868 5870 5873 5875 5876 5876 5877 5879 5880 5882 5883 5885 5887 5889 5893 5895 5896 5898 5900 5901 5903 5905 5907 5908 5910 5912 5913 5914 5915 5915 5916 5916 5917 5917 5917 5917 5917 5916 5915 5915 5914 5914 5913 5913 5913 5913 5912 5912 5912 5913 5913 5912 5913 5913 5914 5914 5915 5915 5915 5915 5915 5914 5914 5915 5915 5915 5915 5915 5915 5914 5914 5914 5914 5914 5913 5913 5913 5913 5913 5912 5912 5912 5912 5912 5912 5911 5912 5912 5912 5912 5912 5913 5914 5914 5913 5913 5911 5913 5912 5912 5911 5916 5915 5913 5915 5917 5916 5913 5912 5912 5916 5916 5913 5911 5910 5910 5908 5908 5911 5909 5909 5909 5908 5907 5910 5914 5906 5909 5908 5907 5907 5907 5907 5907 5908 5908 5906 5906 5905 5903 5902 5901 5900 5898 5897 5896 5895 5893 5894 5892 5891 5888 5885 5882 5875 5873 5871 5869 5866 5864 5862 5859 5857 5853 5851 5849 5846 5845 5842 5840 5837 5834 5833 5831 5829 5827 5825 5825 5824 5824 5824 5827 5827 5827 5826 5827 5827 5827 5829 5831 5829 5832 5833 5834 5835 5837 5838 5840 5842 5844 5846 5848 5849 5851 5852 5853 5854 5855 5856 5857 5858 5858 5858 5858 5859 5860 5860 5860 5860 5860 5860 5860 5861 5860 5859 5859 5859 5858 5858 5858 5858 5857 5856 5856 5856 5855 5856 5855 5855 5854 5854 5854 5854 5854 5853 5853 5852 5852 5852 5852 5851 5851 5850 5850 5850 5850 5850 5849 5849 5848 5848 5847 5847 5847 5846 5846 5845 5845 5845 5845 5845 5845 5844 5844 5844 5844 5844 5844 5843 5843 5844 5844 5843 5843 5845 5845 5845 5844 5843 5844 5845 5845 5848 5851 5851 5852 5851 5853 5854 5856 5857 5859 5860 5861 5861 5862 5862 5864 5866 5866 5866 5868 5868 5868 5870 5869 5871 5873 5871 5872 5872 5873 5873 5875 5876 5875 5873 5873 5875 5876 5876 5876 5875 5876 5874 5872 5871 5870 5870 5869 5868 5867 5866 5865 5863 5863 5861 5863 5862 5862 5861 5861 5860 5858 5855 5852 5850 5848 5847 5847 5845 5841 5840 5840 5840 5839 5839 5839 5840 5839 5839 5838 5838 5838 5838 5837 5839 5841 5842 5842 5843 5843 5844 5847 5848 5848 5848 5848 5848 5850 5851 5852 5853 5855 5858 5859 5861 5863 5866 5868 5870 5872 5874 5875 5876 5878 5879 5879 5880 5882 5883 5884 5885 5887 5887 5889 5890 5891 5892 5893 5895 5895 5896 5896 5897 5897 5898 5899 5899 5899 5899 5900 5900 5898 5898 5897 5897 5898 5899 5898 5896 5896 5895 5895 5894 5893 5892 5891 5890 5888 5887 5886 5884 5883 5881 5880 5878 5876 5875 5872 5869 5867 5865 5863 5861 5858 5856 5854 5851 5850 5849 5848 5846 5844 5843 5841 5839 5837 5835 5832 5830 5828 5827 5826 5825 5824 5824 5824 5824 5824 5825 5825 5824 5825 5825 5823 5821 5823 5823 5824 5824 5829 5831 5834 5837 5840 5843 5845 5848 5851 5853 5855 5856 5857 5857 5857 5858 5856 5857 5859 5859 5858 5856 5856 5859 5859 5857 5856 5856 5856 5855 5854 5851 5851 5851 5850 5849 5848 5847 5845 5844 5842 5841 5840 5840 5839 5838 5838 5838 5838 5838 5837 5837 5837 5837 5836 5835 5835 5835 5834 5834 5833 5833 5832 5832 5832 5832 5832 5832 5832 5832 5832 5832 5832 5832 5833 5833 5832 5832 5831 5831 5831 5830 5830 5830 5830 5831 5831 5831 5832 5833 5833 5833 5834 5834 5834 5835 5835 5836 5837 5838 5838 5839 5840 5840 5841 5841 5841 5842 5842 5842 5842 5843 5843 5843 5843 5843 5844 5843 5843 5843 5842 5844 5846 5845 5844 5845 5847 5847 5847 5846 5848 5847 5848 5848 5848 5849 5850 5849 5849 5850 5851 5850 5851 5852 5857 5846 5844 5841 5839 5839 5839 5840 5842 5839 5837 5837 5838 5839 5839 5838 5838 5839 5838 5838 5838 5837 5837 5838 5838 5838 5836 5838 5838 5837 5834 5837 5837 5837 5838 5836 5833 5835 5834 5834 5825 5833 5835 5837 5835 5835 5838 5838 5838 5840 5840 5839 5838 5836 5835 5838 5841 5844 5844 5846 5848 5851 5851 5851 5853 5855 5857 5860 5860 5858 5858 5860 5860 5863 5865 5866 5867 5869 5873 5873 5875 5875 5877 5878 5880 5881 5882 5884 5885 5888 5891 5893 5896 5898 5900 5901 5902 5903 5905 5907 5909 5911 5912 5913 5914 5915 5916 5916 5916 5917 5917 5917 5917 5917 5917 5917 5916 5915 5915 5914 5914 5914 5914 5914 5914 5914 5914 5914 5914 5914 5915 5915 5915 5915 5915 5915 5915 5915 5915 5916 5916 5916 5915 5915 5915 5915 5915 5915 5915 5914 5914 5914 5914 5914 5913 5913 5912 5912 5912 5911 5911 5911 5911 5912 5912 5912 5913 5913 5915 5915 5914 5915 5915 5913 5914 5915 5915 5915 5917 5917 5918 5918 5917 5916 5913 5916 5917 5917 5915 5913 5913 5913 5911 5913 5916 5915 5914 5909 5910 5911 5916 5912 5911 5911 5911 5910 5910 5910 5909 5910 5909 5908 5907 5906 5905 5904 5902 5901 5900 5899 5898 5898 5897 5895 5895 5895 5895 5890 5887 5883 5881 5878 5876 5873 5871 5868 5866 5862 5860 5857 5855 5854 5852 5847 5845 5841 5841 5838 5837 5834 5832 5831 5831 5828 5828 5827 5827 5830 5831 5831 5830 5830 5830 5831 5832 5832 5832 5834 5836 5835 5838 5839 5841 5843 5844 5846 5847 5849 5851 5852 5854 5855 5856 5857 5858 5859 5859 5860 5860 5861 5862 5862 5862 5862 5862 5862 5862 5862 5862 5861 5861 5860 5860 5860 5860 5859 5858 5858 5857 5857 5857 5857 5857 5856 5856 5856 5856 5856 5855 5855 5855 5854 5855 5855 5855 5854 5854 5854 5854 5853 5853 5853 5852 5852 5852 5851 5850 5850 5849 5849 5849 5849 5849 5849 5848 5848 5848 5848 5848 5848 5848 5848 5848 5848 5848 5848 5848 5848 5848 5848 5848 5849 5849 5848 5848 5850 5851 5853 5856 5857 5858 5858 5859 5859 5861 5862 5864 5865 5865 5864 5866 5866 5867 5868 5869 5870 5868 5869 5869 5870 5871 5872 5871 5872 5874 5874 5875 5876 5877 5877 5877 5875 5873 5875 5876 5877 5876 5876 5876 5876 5874 5872 5872 5872 5871 5869 5867 5870 5869 5867 5866 5865 5864 5863 5862 5860 5860 5861 5860 5859 5855 5853 5851 5848 5847 5847 5846 5845 5845 5844 5844 5843 5843 5846 5846 5844 5844 5843 5843 5843 5843 5843 5845 5845 5845 5845 5846 5847 5849 5849 5850 5851 5851 5851 5851 5853 5854 5854 5858 5860 5861 5863 5864 5867 5869 5870 5872 5874 5876 5876 5878 5879 5879 5880 5880 5882 5884 5885 5887 5887 5888 5890 5890 5891 5893 5894 5894 5895 5895 5895 5895 5896 5897 5898 5898 5897 5898 5898 5896 5896 5896 5897 5898 5897 5897 5896 5896 5894 5893 5893 5892 5892 5891 5888 5888 5887 5885 5884 5883 5882 5880 5879 5878 5876 5873 5870 5868 5865 5863 5861 5860 5858 5855 5853 5851 5849 5848 5847 5846 5845 5844 5842 5840 5838 5836 5834 5833 5832 5830 5829 5829 5828 5828 5827 5827 5828 5828 5827 5828 5828 5824 5824 5825 5822 5826 5827 5830 5833 5834 5836 5841 5843 5846 5848 5850 5852 5855 5856 5856 5858 5858 5857 5858 5857 5857 5859 5858 5859 5857 5856 5859 5859 5856 5856 5855 5855 5854 5852 5851 5851 5850 5849 5849 5849 5848 5847 5845 5844 5843 5843 5842 5841 5841 5840 5840 5840 5840 5839 5839 5838 5838 5838 5836 5836 5836 5835 5835 5835 5834 5834 5834 5834 5833 5833 5834 5834 5834 5835 5835 5835 5834 5834 5834 5834 5834 5833 5833 5833 5833 5833 5833 5833 5834 5834 5835 5835 5836 5836 5836 5837 5837 5838 5838 5838 5840 5840 5841 5842 5842 5842 5842 5843 5844 5844 5844 5845 5846 5845 5846 5846 5846 5846 5846 5846 5846 5846 5846 5845 5846 5847 5847 5846 5847 5848 5848 5849 5849 5849 5849 5848 5848 5850 5850 5850 5850 5850 5850 5852 5851 5851 5852 5850 5843 5845 5841 5842 5839 5842 5843 5843 5841 5841 5840 5841 5842 5841 5841 5842 5841 5841 5841 5840 5840 5840 5839 5840 5840 5840 5840 5840 5841 5841 5841 5840 5841 5841 5838 5839 5838 5841 5842 5843 5843 5843 5843 5842 5842 5843 5842 5843 5844 5845 5841 5840 5838 5838 5841 5842 5844 5845 5848 5849 5853 5854 5853 5854 5855 5859 5861 5859 5857 5858 5859 5861 5863 5864 5865 5866 5871 5872 5873 5874 5874 5875 5877 5880 5881 5882 5882 5884 5887 5890 5893 5895 5896 5898 5900 5901 5902 5904 5906 5908 5909 5911 5912 5914 5915 5915 5916 5917 5917 5917 5918 5918 5918 5918 5918 5918 5917 5916 5916 5916 5915 5915 5914 5914 5914 5914 5914 5914 5914 5915 5915 5915 5915 5915 5915 5915 5915 5916 5916 5916 5915 5915 5914 5914 5916 5916 5915 5915 5915 5914 5914 5913 5913 5913 5912 5912 5912 5911 5911 5911 5912 5913 5914 5914 5914 5914 5917 5916 5915 5917 5919 5917 5916 5917 5918 5918 5919 5919 5920 5919 5919 5919 5918 5917 5918 5919 5918 5916 5916 5917 5917 5917 5917 5916 5915 5913 5912 5914 5916 5916 5914 5914 5913 5913 5912 5911 5910 5910 5909 5908 5907 5906 5905 5904 5903 5903 5902 5901 5900 5899 5897 5896 5895 5895 5898 5895 5891 5886 5884 5881 5880 5879 5877 5876 5873 5869 5866 5864 5862 5860 5858 5855 5852 5851 5847 5845 5844 5841 5840 5838 5836 5835 5832 5832 5831 5830 5835 5835 5835 5835 5833 5834 5834 5836 5835 5835 5836 5837 5838 5840 5841 5842 5844 5846 5848 5849 5852 5852 5854 5855 5856 5858 5858 5859 5860 5861 5862 5862 5863 5863 5863 5864 5865 5864 5864 5864 5864 5863 5863 5862 5862 5862 5861 5861 5860 5859 5859 5859 5859 5859 5858 5857 5858 5858 5857 5857 5858 5857 5857 5857 5857 5856 5856 5856 5856 5856 5856 5856 5856 5856 5856 5855 5854 5854 5854 5853 5853 5853 5852 5852 5852 5852 5851 5851 5852 5851 5851 5851 5851 5851 5851 5852 5852 5851 5851 5852 5852 5852 5853 5853 5854 5854 5854 5855 5856 5858 5860 5862 5862 5863 5864 5864 5865 5867 5868 5868 5869 5869 5870 5870 5870 5872 5871 5869 5870 5870 5871 5872 5873 5875 5876 5874 5877 5879 5878 5877 5878 5878 5878 5877 5875 5876 5878 5878 5878 5877 5877 5876 5875 5873 5873 5874 5873 5872 5870 5870 5870 5870 5868 5867 5867 5866 5865 5863 5861 5861 5860 5859 5857 5854 5854 5850 5849 5849 5848 5848 5849 5849 5849 5848 5849 5850 5848 5847 5849 5849 5848 5848 5849 5847 5847 5849 5849 5849 5851 5851 5852 5852 5851 5853 5854 5854 5855 5855 5856 5857 5859 5861 5863 5863 5865 5868 5870 5871 5872 5874 5876 5877 5877 5877 5878 5880 5880 5882 5884 5886 5886 5886 5887 5888 5889 5889 5891 5893 5892 5892 5894 5893 5894 5895 5896 5896 5896 5895 5895 5895 5895 5895 5896 5896 5896 5896 5895 5894 5894 5892 5892 5891 5890 5889 5888 5888 5889 5888 5887 5885 5884 5883 5882 5880 5878 5876 5874 5871 5869 5866 5863 5861 5860 5859 5857 5855 5852 5851 5850 5848 5847 5846 5845 5844 5843 5842 5840 5839 5838 5835 5834 5833 5833 5831 5830 5830 5830 5830 5830 5830 5831 5830 5827 5826 5828 5826 5829 5831 5835 5836 5836 5839 5841 5844 5846 5848 5851 5852 5853 5855 5857 5858 5859 5859 5858 5859 5857 5857 5858 5858 5858 5857 5855 5857 5857 5855 5855 5855 5853 5852 5849 5849 5851 5850 5850 5849 5849 5849 5847 5847 5845 5845 5845 5844 5843 5843 5842 5841 5842 5841 5840 5840 5839 5839 5838 5838 5837 5837 5837 5837 5837 5836 5836 5836 5836 5836 5836 5836 5837 5836 5837 5837 5837 5837 5837 5837 5837 5837 5837 5836 5836 5836 5837 5836 5837 5837 5837 5838 5838 5839 5839 5839 5840 5840 5841 5842 5842 5843 5844 5844 5845 5845 5845 5845 5845 5845 5846 5846 5847 5847 5847 5848 5848 5848 5849 5849 5848 5848 5848 5849 5848 5848 5849 5850 5849 5849 5850 5850 5851 5851 5851 5851 5850 5850 5850 5850 5850 5851 5851 5851 5852 5851 5853 5854 5850 5848 5847 5847 5847 5844 5845 5845 5844 5844 5843 5844 5843 5843 5843 5843 5844 5843 5843 5843 5842 5841 5842 5844 5844 5844 5844 5842 5843 5845 5844 5844 5845 5847 5847 5842 5842 5844 5846 5847 5848 5848 5847 5846 5846 5845 5847 5848 5846 5848 5841 5840 5843 5838 5839 5842 5844 5845 5846 5850 5850 5855 5853 5853 5855 5858 5860 5859 5858 5856 5858 5858 5860 5861 5861 5864 5868 5870 5871 5871 5871 5872 5874 5877 5881 5882 5882 5883 5884 5886 5889 5892 5893 5895 5896 5898 5899 5901 5903 5905 5907 5908 5910 5911 5913 5914 5915 5915 5916 5917 5918 5918 5919 5919 5918 5919 5919 5918 5917 5916 5916 5916 5916 5915 5915 5915 5914 5915 5915 5915 5914 5915 5915 5915 5915 5916 5915 5915 5915 5915 5915 5914 5914 5914 5915 5916 5915 5915 5915 5914 5914 5913 5913 5913 5913 5913 5912 5911 5912 5913 5915 5916 5916 5915 5915 5915 5916 5917 5916 5917 5918 5921 5921 5919 5920 5921 5920 5921 5921 5920 5920 5921 5922 5921 5918 5920 5919 5918 5918 5919 5920 5919 5920 5918 5916 5915 5914 5916 5918 5918 5916 5915 5915 5914 5913 5912 5911 5910 5910 5908 5908 5907 5905 5904 5904 5903 5903 5902 5901 5901 5900 5898 5897 5895 5896 5896 5892 5890 5888 5887 5883 5883 5882 5880 5877 5874 5872 5870 5869 5867 5864 5862 5860 5858 5856 5853 5851 5849 5847 5844 5842 5841 5838 5837 5836 5835 5835 5841 5841 5840 5838 5838 5838 5839 5838 5838 5838 5839 5840 5841 5843 5844 5844 5846 5848 5850 5851 5853 5854 5855 5857 5858 5859 5860 5861 5862 5863 5864 5864 5865 5865 5866 5866 5866 5866 5866 5865 5865 5865 5864 5864 5863 5861 5861 5860 5860 5860 5860 5859 5858 5859 5858 5859 5859 5859 5858 5858 5858 5859 5858 5858 5858 5858 5858 5858 5858 5858 5858 5858 5858 5858 5858 5857 5857 5857 5856 5856 5855 5855 5854 5855 5854 5854 5854 5853 5854 5854 5853 5854 5854 5854 5854 5855 5855 5856 5856 5857 5858 5858 5858 5859 5859 5859 5860 5861 5863 5864 5866 5867 5867 5868 5869 5870 5871 5871 5872 5873 5874 5874 5873 5873 5872 5872 5871 5871 5872 5873 5874 5875 5877 5878 5877 5878 5879 5879 5878 5879 5880 5880 5880 5879 5878 5879 5878 5878 5878 5878 5878 5876 5874 5874 5874 5874 5872 5871 5868 5872 5870 5870 5868 5869 5870 5868 5866 5864 5863 5861 5859 5858 5857 5857 5855 5851 5852 5852 5852 5853 5852 5851 5851 5851 5851 5850 5850 5851 5849 5847 5850 5851 5852 5851 5852 5850 5853 5853 5853 5853 5853 5854 5855 5855 5856 5856 5858 5858 5859 5860 5862 5863 5865 5865 5867 5869 5871 5872 5873 5875 5877 5877 5877 5878 5879 5880 5880 5883 5885 5885 5886 5887 5886 5888 5888 5890 5890 5890 5890 5892 5892 5891 5893 5894 5893 5893 5892 5894 5894 5894 5894 5895 5894 5894 5893 5893 5892 5891 5891 5891 5891 5890 5889 5889 5889 5889 5888 5887 5886 5886 5885 5883 5881 5879 5877 5874 5872 5871 5869 5867 5864 5861 5860 5858 5857 5854 5852 5850 5848 5848 5847 5846 5845 5844 5843 5842 5841 5839 5837 5836 5835 5835 5833 5832 5831 5831 5830 5831 5831 5831 5830 5829 5828 5829 5830 5832 5833 5834 5838 5841 5842 5843 5845 5847 5849 5851 5853 5854 5855 5856 5858 5859 5859 5860 5858 5859 5858 5857 5858 5857 5856 5856 5856 5855 5856 5854 5854 5853 5851 5850 5848 5849 5851 5850 5850 5850 5850 5849 5848 5846 5845 5845 5845 5845 5844 5844 5843 5842 5843 5842 5841 5840 5840 5840 5839 5839 5839 5839 5839 5839 5839 5839 5839 5839 5840 5839 5839 5840 5839 5839 5839 5839 5840 5840 5840 5840 5840 5839 5839 5839 5839 5839 5840 5840 5840 5840 5840 5841 5842 5842 5843 5843 5843 5844 5845 5845 5845 5846 5847 5848 5848 5847 5847 5847 5847 5848 5848 5849 5849 5849 5849 5849 5850 5850 5851 5851 5851 5851 5851 5852 5852 5853 5853 5853 5852 5852 5852 5852 5852 5852 5852 5852 5851 5852 5851 5851 5851 5851 5850 5851 5852 5852 5852 5850 5851 5850 5846 5848 5850 5847 5844 5845 5848 5847 5846 5846 5845 5844 5844 5845 5845 5844 5843 5842 5842 5843 5845 5846 5845 5845 5846 5849 5844 5848 5848 5847 5848 5850 5849 5849 5849 5850 5851 5852 5853 5851 5851 5850 5849 5848 5851 5851 5848 5848 5842 5841 5842 5842 5847 5844 5846 5846 5848 5851 5853 5855 5853 5854 5856 5858 5859 5857 5857 5857 5857 5857 5858 5859 5860 5863 5867 5868 5869 5869 5870 5871 5873 5876 5878 5881 5882 5886 5885 5886 5888 5890 5892 5894 5895 5897 5898 5900 5902 5904 5906 5907 5909 5910 5912 5913 5915 5915 5916 5917 5917 5918 5919 5919 5919 5919 5919 5919 5918 5917 5916 5916 5916 5916 5915 5915 5915 5915 5915 5915 5915 5915 5915 5916 5916 5915 5915 5915 5914 5914 5914 5914 5915 5915 5916 5916 5916 5916 5915 5914 5914 5914 5914 5913 5914 5914 5914 5914 5915 5917 5917 5917 5916 5916 5917 5917 5917 5917 5919 5918 5920 5922 5921 5923 5922 5922 5920 5920 5921 5922 5922 5921 5922 5923 5919 5921 5919 5920 5920 5921 5921 5920 5918 5918 5917 5916 5917 5917 5919 5916 5915 5915 5914 5912 5911 5910 5910 5910 5908 5906 5905 5904 5903 5904 5904 5903 5903 5902 5902 5901 5901 5899 5896 5894 5895 5894 5891 5889 5888 5889 5886 5884 5881 5880 5878 5876 5874 5874 5872 5869 5867 5865 5864 5862 5859 5858 5855 5855 5851 5848 5847 5846 5844 5841 5842 5841 5841 5846 5846 5842 5843 5841 5842 5842 5842 5841 5841 5843 5843 5844 5845 5846 5847 5849 5850 5852 5853 5855 5855 5857 5858 5859 5860 5861 5862 5863 5864 5864 5865 5866 5866 5867 5867 5867 5867 5867 5867 5866 5866 5865 5864 5863 5862 5863 5862 5861 5861 5860 5859 5859 5859 5859 5860 5860 5860 5860 5860 5860 5860 5859 5859 5859 5859 5859 5858 5859 5859 5859 5860 5860 5859 5859 5858 5858 5858 5858 5857 5857 5857 5857 5857 5857 5856 5857 5856 5856 5857 5856 5857 5858 5858 5859 5860 5860 5861 5861 5862 5862 5862 5862 5862 5863 5864 5865 5866 5867 5869 5870 5870 5871 5872 5874 5874 5874 5874 5875 5875 5875 5875 5876 5875 5874 5873 5874 5874 5875 5875 5876 5878 5878 5878 5878 5880 5879 5878 5878 5880 5881 5880 5881 5881 5881 5881 5879 5878 5878 5878 5878 5876 5875 5874 5874 5873 5871 5869 5870 5872 5871 5870 5868 5869 5869 5867 5867 5866 5866 5863 5860 5858 5855 5855 5853 5854 5855 5855 5854 5853 5852 5852 5852 5852 5853 5853 5856 5856 5854 5851 5854 5852 5855 5853 5853 5853 5853 5854 5855 5855 5856 5856 5857 5858 5859 5859 5861 5860 5861 5863 5865 5865 5866 5867 5869 5870 5872 5873 5874 5875 5876 5877 5877 5879 5879 5880 5881 5884 5885 5884 5884 5884 5885 5887 5888 5889 5888 5889 5890 5890 5889 5891 5891 5891 5890 5890 5892 5892 5892 5892 5893 5892 5892 5892 5892 5891 5891 5890 5890 5890 5890 5890 5889 5889 5888 5887 5887 5886 5885 5884 5883 5882 5879 5877 5875 5874 5873 5871 5869 5867 5865 5863 5861 5859 5857 5855 5853 5851 5850 5848 5847 5846 5844 5844 5843 5843 5841 5839 5838 5837 5836 5835 5834 5833 5833 5833 5834 5833 5831 5831 5830 5829 5830 5831 5833 5835 5837 5839 5841 5844 5846 5847 5848 5850 5852 5854 5854 5856 5856 5857 5858 5860 5860 5860 5859 5859 5859 5857 5859 5857 5856 5856 5857 5855 5856 5853 5853 5852 5850 5850 5849 5850 5851 5851 5850 5850 5849 5849 5848 5847 5845 5846 5846 5846 5845 5844 5844 5843 5844 5843 5842 5841 5841 5840 5841 5841 5841 5841 5841 5842 5842 5842 5842 5842 5842 5842 5842 5842 5842 5842 5842 5842 5843 5843 5843 5842 5842 5842 5842 5842 5842 5842 5843 5843 5843 5843 5844 5844 5845 5845 5846 5846 5847 5848 5848 5849 5848 5849 5850 5850 5850 5850 5850 5850 5850 5851 5851 5852 5852 5852 5851 5851 5852 5852 5853 5853 5853 5853 5854 5855 5855 5856 5856 5855 5854 5853 5853 5853 5854 5853 5853 5853 5853 5854 5852 5851 5852 5851 5851 5853 5854 5853 5853 5850 5850 5848 5848 5851 5855 5851 5844 5846 5849 5849 5848 5847 5847 5846 5846 5846 5845 5844 5846 5844 5845 5845 5847 5847 5845 5850 5851 5854 5849 5853 5852 5851 5852 5852 5853 5854 5854 5855 5855 5856 5856 5854 5854 5854 5853 5853 5854 5855 5852 5844 5841 5843 5847 5849 5852 5847 5849 5848 5850 5851 5854 5855 5855 5855 5857 5858 5859 5857 5856 5856 5855 5856 5857 5858 5860 5862 5866 5866 5865 5867 5869 5872 5873 5874 5876 5878 5879 5881 5882 5885 5887 5889 5890 5892 5893 5896 5897 5900 5902 5903 5905 5907 5908 5910 5912 5913 5914 5915 5915 5916 5917 5918 5918 5919 5919 5919 5919 5919 5919 5917 5916 5916 5916 5916 5915 5916 5916 5916 5916 5915 5915 5915 5915 5915 5915 5915 5915 5915 5915 5915 5915 5916 5916 5917 5917 5917 5917 5916 5916 5916 5916 5915 5914 5915 5915 5915 5915 5916 5918 5918 5918 5919 5919 5919 5919 5919 5919 5918 5921 5922 5923 5924 5924 5924 5925 5924 5921 5920 5923 5923 5923 5922 5921 5923 5920 5921 5921 5920 5920 5920 5920 5919 5917 5916 5916 5916 5917 5917 5918 5916 5913 5913 5911 5910 5910 5909 5908 5907 5906 5905 5904 5903 5903 5903 5904 5904 5902 5903 5902 5902 5900 5897 5894 5893 5894 5892 5888 5887 5887 5887 5886 5884 5883 5880 5878 5878 5877 5876 5873 5872 5871 5869 5866 5864 5863 5861 5859 5857 5855 5854 5852 5850 5848 5848 5846 5846 5846 5850 5847 5846 5846 5846 5846 5846 5845 5844 5845 5846 5847 5847 5848 5848 5850 5850 5852 5853 5854 5856 5858 5859 5860 5861 5862 5863 5863 5864 5865 5866 5867 5867 5868 5868 5869 5869 5868 5868 5868 5867 5867 5866 5865 5864 5864 5864 5862 5862 5861 5860 5861 5860 5861 5860 5861 5861 5860 5861 5861 5861 5860 5859 5860 5859 5859 5859 5859 5860 5861 5862 5861 5862 5862 5860 5860 5861 5861 5860 5859 5859 5860 5860 5860 5858 5858 5858 5859 5859 5860 5860 5861 5862 5863 5864 5864 5864 5865 5865 5865 5865 5865 5864 5866 5867 5867 5868 5870 5871 5873 5873 5874 5875 5876 5877 5877 5878 5877 5876 5876 5876 5877 5877 5875 5876 5876 5876 5877 5876 5877 5878 5879 5879 5878 5879 5880 5880 5880 5880 5882 5881 5880 5880 5881 5881 5880 5879 5879 5878 5877 5876 5875 5875 5874 5873 5872 5871 5869 5871 5872 5870 5870 5870 5871 5870 5868 5868 5867 5866 5865 5862 5859 5857 5855 5853 5857 5859 5857 5856 5856 5856 5855 5854 5855 5857 5857 5859 5860 5859 5854 5853 5855 5856 5854 5853 5854 5856 5856 5856 5856 5858 5858 5858 5860 5860 5861 5863 5863 5863 5865 5867 5867 5867 5868 5868 5871 5871 5873 5874 5875 5877 5878 5878 5879 5879 5881 5881 5883 5884 5883 5883 5884 5886 5887 5887 5886 5886 5888 5888 5887 5888 5889 5889 5888 5889 5890 5890 5890 5890 5890 5890 5890 5890 5890 5890 5890 5890 5889 5889 5888 5888 5888 5888 5887 5887 5887 5886 5885 5884 5883 5882 5880 5878 5877 5875 5874 5872 5871 5869 5867 5866 5864 5862 5859 5857 5855 5853 5852 5850 5849 5848 5847 5846 5845 5844 5843 5842 5842 5841 5839 5838 5837 5836 5836 5836 5836 5836 5835 5834 5832 5834 5833 5832 5835 5837 5840 5842 5844 5845 5847 5848 5850 5851 5853 5854 5855 5855 5856 5857 5859 5859 5860 5861 5860 5860 5860 5859 5858 5859 5859 5857 5856 5857 5855 5855 5854 5852 5853 5850 5852 5850 5850 5850 5850 5850 5850 5849 5849 5848 5847 5846 5846 5847 5846 5846 5845 5844 5844 5844 5844 5843 5842 5842 5843 5843 5844 5844 5844 5844 5844 5845 5844 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5845 5846 5846 5846 5847 5848 5848 5849 5849 5850 5850 5851 5851 5851 5852 5852 5852 5853 5853 5854 5853 5853 5853 5853 5854 5854 5854 5854 5853 5853 5854 5853 5854 5855 5856 5857 5856 5857 5858 5857 5858 5857 5857 5856 5855 5855 5855 5855 5855 5854 5854 5853 5853 5853 5853 5852 5853 5853 5855 5858 5856 5855 5850 5854 5852 5854 5854 5856 5851 5845 5848 5850 5850 5849 5850 5849 5847 5848 5847 5845 5845 5846 5848 5848 5846 5848 5849 5852 5853 5854 5856 5856 5853 5854 5856 5855 5855 5856 5860 5859 5861 5860 5861 5860 5858 5858 5856 5856 5854 5854 5854 5856 5856 5851 5849 5852 5853 5855 5851 5850 5851 5852 5852 5856 5855 5855 5855 5857 5858 5857 5857 5856 5855 5855 5856 5857 5857 5860 5863 5864 5864 5864 5866 5867 5870 5871 5872 5874 5875 5876 5878 5882 5883 5885 5887 5889 5890 5892 5895 5896 5897 5901 5903 5904 5906 5907 5909 5911 5913 5914 5915 5915 5915 5916 5917 5918 5918 5919 5919 5919 5919 5919 5918 5917 5916 5916 5916 5916 5915 5915 5915 5915 5915 5915 5915 5915 5915 5915 5915 5915 5915 5915 5916 5916 5917 5918 5918 5918 5917 5917 5917 5917 5917 5916 5915 5916 5917 5916 5916 5917 5918 5918 5919 5920 5919 5920 5919 5920 5920 5918 5918 5922 5924 5923 5926 5926 5925 5926 5924 5923 5923 5923 5923 5922 5922 5922 5922 5921 5920 5919 5918 5918 5919 5918 5917 5916 5916 5914 5914 5913 5915 5915 5912 5910 5911 5910 5910 5909 5908 5907 5906 5906 5904 5903 5903 5903 5904 5904 5903 5902 5902 5901 5900 5898 5896 5894 5893 5894 5891 5892 5890 5889 5887 5885 5885 5884 5882 5880 5879 5877 5875 5874 5874 5873 5871 5869 5868 5866 5865 5863 5862 5859 5857 5855 5854 5853 5851 5850 5850 5850 5853 5851 5850 5851 5851 5851 5848 5847 5848 5848 5849 5850 5849 5850 5851 5852 5853 5854 5855 5856 5857 5859 5860 5862 5863 5864 5865 5865 5866 5867 5867 5867 5868 5869 5868 5869 5870 5870 5869 5869 5868 5868 5867 5867 5866 5865 5865 5864 5863 5863 5862 5863 5862 5862 5862 5861 5861 5861 5862 5861 5860 5860 5860 5862 5862 5860 5860 5861 5861 5861 5862 5864 5863 5864 5863 5863 5864 5863 5862 5861 5862 5862 5863 5862 5861 5860 5861 5862 5862 5864 5864 5865 5866 5867 5867 5867 5868 5867 5867 5867 5867 5867 5868 5869 5869 5870 5872 5873 5874 5875 5877 5878 5878 5879 5880 5880 5879 5879 5878 5877 5877 5877 5878 5877 5878 5878 5878 5879 5879 5879 5881 5881 5880 5881 5882 5879 5879 5880 5881 5880 5880 5879 5879 5880 5879 5878 5878 5879 5879 5879 5877 5876 5875 5874 5872 5872 5871 5868 5870 5872 5870 5869 5870 5871 5871 5870 5869 5867 5865 5864 5862 5859 5857 5858 5859 5861 5860 5859 5859 5858 5857 5858 5860 5861 5860 5859 5861 5858 5857 5856 5854 5855 5855 5855 5856 5857 5857 5857 5857 5858 5859 5859 5860 5862 5862 5863 5864 5864 5866 5867 5867 5868 5868 5868 5869 5871 5871 5874 5874 5876 5877 5877 5878 5878 5879 5879 5881 5883 5882 5882 5883 5884 5885 5885 5884 5886 5885 5886 5885 5886 5887 5887 5887 5888 5888 5888 5888 5887 5887 5888 5888 5889 5889 5889 5889 5890 5889 5888 5887 5887 5887 5887 5887 5886 5885 5884 5883 5883 5882 5880 5879 5878 5877 5876 5875 5873 5872 5871 5869 5867 5865 5863 5861 5860 5858 5856 5854 5853 5852 5850 5849 5849 5848 5847 5846 5845 5844 5844 5842 5842 5841 5841 5841 5840 5838 5839 5837 5836 5835 5836 5836 5836 5837 5840 5842 5844 5845 5847 5849 5849 5850 5852 5852 5855 5856 5856 5857 5858 5859 5859 5860 5860 5861 5860 5860 5861 5858 5858 5858 5858 5857 5856 5856 5855 5855 5853 5852 5852 5851 5850 5849 5849 5850 5851 5851 5851 5850 5849 5849 5848 5847 5847 5847 5847 5846 5845 5845 5845 5845 5845 5844 5844 5844 5845 5845 5845 5846 5846 5846 5846 5847 5847 5847 5847 5847 5847 5847 5847 5847 5848 5847 5848 5848 5848 5848 5848 5848 5848 5849 5849 5849 5849 5849 5850 5850 5851 5852 5852 5853 5853 5854 5854 5854 5855 5854 5854 5855 5855 5856 5856 5856 5856 5857 5856 5856 5856 5856 5856 5856 5855 5855 5856 5856 5857 5858 5859 5860 5860 5859 5860 5859 5860 5860 5859 5859 5858 5857 5857 5857 5856 5856 5854 5854 5854 5855 5855 5855 5854 5856 5856 5857 5857 5856 5854 5857 5855 5856 5855 5858 5851 5850 5852 5853 5851 5851 5850 5849 5849 5849 5847 5847 5850 5846 5848 5849 5850 5851 5853 5855 5857 5857 5858 5857 5855 5852 5858 5859 5860 5861 5862 5864 5864 5863 5861 5862 5861 5861 5862 5859 5855 5855 5856 5858 5856 5857 5856 5856 5858 5857 5855 5852 5852 5853 5854 5856 5855 5856 5857 5857 5858 5856 5856 5855 5855 5854 5855 5855 5857 5860 5860 5861 5862 5863 5864 5866 5867 5866 5868 5871 5872 5873 5875 5880 5882 5884 5885 5887 5889 5891 5892 5895 5897 5899 5901 5904 5905 5907 5908 5910 5912 5913 5914 5914 5914 5915 5916 5916 5917 5917 5918 5919 5919 5919 5918 5917 5915 5916 5915 5915 5914 5914 5914 5915 5915 5915 5915 5915 5915 5915 5915 5915 5915 5916 5916 5917 5918 5918 5918 5918 5918 5918 5918 5918 5917 5916 5916 5918 5917 5918 5918 5918 5918 5920 5922 5921 5921 5921 5920 5918 5917 5918 5920 5923 5924 5925 5927 5926 5927 5926 5925 5925 5923 5925 5922 5923 5922 5923 5920 5919 5918 5919 5918 5918 5918 5917 5915 5914 5913 5912 5912 5913 5913 5911 5910 5910 5910 5910 5909 5907 5908 5907 5906 5905 5904 5904 5903 5904 5904 5904 5902 5901 5900 5900 5900 5898 5898 5895 5893 5893 5892 5893 5891 5889 5888 5886 5884 5883 5880 5879 5878 5878 5878 5878 5876 5874 5872 5871 5870 5868 5867 5866 5864 5862 5861 5859 5859 5857 5856 5855 5854 5853 5856 5855 5855 5855 5855 5853 5850 5851 5852 5852 5853 5852 5852 5853 5853 5854 5856 5856 5858 5859 5860 5861 5862 5864 5865 5866 5866 5867 5868 5868 5869 5869 5869 5870 5870 5871 5872 5872 5871 5870 5870 5869 5869 5868 5866 5868 5865 5865 5865 5863 5863 5863 5862 5862 5862 5861 5861 5862 5862 5862 5862 5862 5863 5864 5863 5863 5863 5863 5863 5863 5863 5866 5865 5866 5867 5867 5867 5866 5865 5865 5866 5865 5865 5865 5865 5865 5865 5866 5866 5867 5868 5868 5869 5870 5870 5869 5869 5869 5869 5869 5869 5870 5871 5872 5872 5873 5874 5875 5877 5879 5879 5880 5881 5881 5881 5880 5880 5880 5879 5879 5879 5880 5879 5879 5879 5879 5879 5880 5881 5882 5882 5881 5881 5882 5882 5882 5879 5879 5880 5878 5878 5878 5878 5877 5879 5880 5880 5881 5880 5878 5878 5877 5876 5874 5872 5871 5869 5867 5870 5871 5870 5870 5869 5869 5870 5870 5869 5868 5865 5863 5862 5860 5860 5861 5861 5862 5863 5862 5861 5860 5859 5859 5861 5861 5860 5860 5860 5857 5857 5858 5858 5857 5856 5857 5857 5857 5856 5857 5858 5858 5859 5860 5861 5862 5863 5865 5865 5865 5866 5868 5868 5868 5868 5869 5869 5872 5872 5873 5874 5876 5877 5878 5878 5879 5880 5880 5882 5881 5880 5881 5882 5883 5884 5883 5883 5885 5883 5883 5884 5885 5885 5885 5885 5885 5885 5885 5885 5885 5886 5886 5887 5887 5888 5888 5887 5887 5887 5886 5885 5885 5885 5885 5884 5884 5884 5883 5881 5880 5880 5879 5878 5877 5876 5875 5874 5873 5872 5871 5869 5868 5867 5865 5863 5861 5859 5857 5856 5855 5853 5852 5851 5850 5849 5848 5846 5846 5847 5846 5845 5845 5844 5843 5843 5842 5841 5840 5838 5838 5839 5838 5838 5839 5842 5843 5844 5846 5847 5849 5850 5851 5853 5854 5854 5856 5856 5858 5859 5859 5860 5859 5859 5861 5860 5860 5861 5861 5859 5858 5857 5857 5856 5855 5855 5854 5854 5854 5852 5852 5851 5851 5849 5849 5850 5851 5851 5851 5850 5849 5849 5848 5848 5848 5849 5848 5848 5847 5847 5847 5847 5846 5846 5847 5847 5847 5847 5848 5847 5848 5848 5849 5849 5849 5849 5849 5850 5850 5850 5850 5850 5850 5850 5851 5851 5851 5851 5851 5852 5852 5852 5852 5852 5853 5853 5853 5854 5855 5855 5856 5856 5857 5857 5858 5858 5857 5857 5857 5857 5857 5858 5858 5859 5859 5858 5859 5859 5858 5857 5857 5857 5857 5857 5857 5858 5859 5860 5860 5860 5861 5862 5861 5862 5862 5862 5862 5862 5860 5859 5859 5858 5858 5857 5857 5856 5856 5856 5856 5855 5856 5858 5857 5858 5862 5856 5856 5858 5859 5856 5857 5859 5849 5855 5855 5855 5853 5852 5852 5852 5851 5849 5849 5851 5851 5849 5850 5851 5853 5855 5856 5858 5857 5860 5861 5860 5861 5863 5863 5863 5863 5865 5863 5867 5864 5865 5865 5867 5865 5863 5864 5859 5846 5854 5857 5860 5859 5860 5858 5858 5858 5858 5856 5855 5854 5855 5857 5857 5856 5857 5858 5857 5857 5855 5856 5855 5854 5853 5853 5854 5856 5857 5858 5858 5859 5859 5862 5862 5864 5865 5869 5869 5870 5872 5875 5877 5879 5882 5884 5886 5887 5889 5892 5893 5895 5898 5899 5902 5904 5905 5908 5909 5911 5912 5913 5913 5913 5914 5915 5915 5915 5915 5916 5918 5918 5919 5918 5917 5916 5915 5914 5915 5914 5914 5914 5915 5915 5915 5915 5915 5915 5915 5915 5915 5916 5916 5917 5918 5919 5919 5919 5919 5918 5918 5916 5916 5916 5917 5919 5918 5918 5919 5919 5919 5921 5924 5924 5922 5922 5921 5919 5918 5917 5919 5920 5922 5925 5927 5927 5926 5926 5927 5925 5924 5922 5922 5922 5923 5922 5920 5918 5919 5918 5916 5917 5917 5917 5916 5914 5911 5910 5910 5911 5912 5913 5911 5910 5909 5909 5909 5908 5906 5906 5906 5905 5904 5904 5904 5904 5904 5903 5902 5901 5901 5900 5900 5899 5898 5897 5896 5895 5894 5894 5893 5890 5889 5887 5887 5884 5882 5882 5880 5879 5879 5878 5878 5876 5875 5874 5873 5871 5871 5870 5869 5867 5865 5864 5863 5861 5860 5859 5858 5857 5856 5860 5861 5860 5858 5857 5854 5854 5854 5855 5855 5855 5855 5856 5856 5856 5857 5859 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5869 5870 5871 5871 5871 5871 5871 5871 5872 5872 5872 5871 5871 5870 5870 5868 5868 5868 5866 5865 5865 5864 5863 5862 5862 5863 5862 5863 5863 5864 5863 5864 5863 5862 5863 5864 5864 5864 5864 5865 5866 5865 5865 5867 5868 5868 5869 5869 5868 5868 5868 5867 5868 5868 5868 5868 5868 5868 5869 5869 5869 5869 5869 5871 5872 5871 5871 5872 5872 5871 5870 5871 5871 5872 5873 5874 5874 5875 5876 5877 5879 5880 5881 5882 5882 5881 5881 5881 5881 5881 5881 5880 5880 5880 5880 5880 5880 5880 5881 5882 5883 5883 5883 5882 5883 5882 5882 5882 5879 5877 5878 5877 5877 5877 5878 5880 5880 5881 5880 5880 5879 5878 5877 5876 5874 5872 5870 5869 5868 5866 5870 5871 5871 5869 5870 5870 5871 5871 5870 5867 5866 5864 5862 5862 5862 5862 5862 5863 5862 5863 5862 5862 5861 5862 5860 5859 5859 5860 5857 5857 5857 5858 5858 5858 5858 5857 5857 5857 5857 5856 5858 5858 5859 5860 5861 5863 5864 5865 5866 5865 5867 5868 5868 5868 5869 5869 5870 5872 5873 5872 5874 5877 5877 5878 5878 5878 5878 5880 5879 5879 5879 5881 5881 5881 5880 5882 5882 5883 5881 5883 5883 5883 5884 5884 5883 5883 5883 5883 5883 5884 5884 5884 5885 5885 5885 5885 5885 5885 5884 5884 5883 5883 5883 5883 5883 5883 5882 5881 5881 5880 5879 5879 5878 5877 5876 5875 5874 5873 5872 5871 5869 5868 5867 5865 5864 5862 5860 5859 5857 5856 5854 5853 5852 5851 5850 5848 5848 5848 5848 5847 5846 5845 5844 5843 5843 5843 5842 5841 5841 5841 5841 5841 5841 5843 5844 5845 5846 5848 5850 5851 5851 5853 5854 5855 5856 5857 5857 5858 5859 5860 5861 5860 5860 5860 5861 5860 5861 5861 5860 5858 5857 5857 5856 5855 5854 5854 5854 5854 5852 5851 5851 5851 5849 5849 5852 5851 5851 5851 5850 5850 5850 5849 5849 5850 5850 5849 5849 5849 5849 5848 5848 5848 5848 5848 5849 5849 5850 5850 5850 5850 5850 5850 5851 5851 5851 5852 5852 5852 5853 5853 5853 5853 5854 5854 5854 5855 5855 5855 5855 5855 5856 5856 5856 5856 5857 5857 5857 5858 5858 5859 5859 5860 5860 5860 5860 5860 5860 5860 5860 5860 5861 5861 5860 5861 5861 5861 5861 5860 5859 5859 5859 5859 5859 5859 5859 5860 5862 5861 5862 5862 5863 5864 5864 5864 5864 5863 5863 5861 5860 5860 5860 5859 5858 5858 5858 5860 5858 5858 5858 5858 5858 5858 5860 5861 5856 5860 5861 5860 5859 5860 5856 5852 5858 5857 5856 5854 5854 5852 5854 5849 5850 5850 5851 5851 5852 5851 5855 5856 5859 5860 5860 5859 5861 5862 5862 5863 5866 5865 5864 5866 5867 5869 5868 5868 5869 5871 5872 5866 5858 5863 5863 5860 5861 5863 5855 5856 5863 5860 5859 5859 5861 5858 5856 5856 5859 5859 5857 5857 5859 5858 5857 5855 5854 5855 5854 5852 5851 5853 5853 5855 5856 5856 5856 5856 5858 5860 5861 5864 5866 5869 5870 5872 5873 5874 5876 5878 5882 5883 5884 5886 5888 5890 5892 5894 5896 5898 5900 5903 5904 5907 5909 5910 5911 5912 5912 5912 5913 5914 5914 5913 5913 5914 5916 5917 5917 5917 5916 5915 5914 5913 5914 5914 5914 5913 5914 5914 5915 5914 5914 5914 5915 5915 5915 5916 5917 5918 5918 5919 5919 5918 5918 5917 5916 5916 5917 5918 5918 5918 5920 5920 5919 5920 5920 5923 5923 5923 5921 5920 5919 5917 5918 5917 5918 5916 5919 5923 5925 5924 5926 5925 5924 5921 5924 5921 5921 5921 5921 5920 5917 5918 5917 5916 5915 5915 5915 5914 5913 5911 5909 5909 5909 5910 5912 5912 5910 5909 5908 5908 5908 5906 5906 5905 5905 5904 5903 5902 5904 5903 5902 5902 5901 5901 5901 5900 5899 5898 5897 5896 5895 5894 5893 5892 5891 5889 5886 5884 5883 5882 5881 5881 5880 5879 5879 5879 5878 5877 5876 5875 5874 5873 5872 5871 5869 5868 5867 5866 5864 5864 5864 5862 5861 5860 5860 5865 5863 5862 5859 5858 5858 5858 5857 5857 5857 5857 5857 5858 5858 5858 5860 5861 5861 5862 5864 5864 5866 5866 5867 5868 5868 5870 5871 5871 5872 5872 5873 5873 5873 5872 5872 5873 5873 5873 5872 5871 5872 5871 5870 5869 5869 5867 5866 5866 5864 5864 5863 5864 5864 5863 5864 5865 5865 5865 5864 5863 5865 5864 5864 5865 5865 5866 5867 5867 5868 5867 5868 5869 5869 5869 5869 5869 5870 5870 5870 5870 5870 5871 5871 5871 5871 5871 5871 5871 5871 5872 5872 5871 5871 5872 5873 5872 5872 5872 5873 5873 5874 5875 5876 5876 5877 5878 5879 5880 5880 5881 5882 5882 5882 5882 5882 5881 5881 5881 5881 5881 5881 5880 5881 5881 5882 5882 5883 5883 5883 5884 5884 5885 5885 5883 5882 5880 5876 5877 5876 5875 5878 5878 5879 5880 5879 5880 5879 5878 5877 5875 5874 5872 5870 5869 5868 5867 5866 5871 5870 5869 5870 5871 5871 5872 5872 5869 5867 5866 5863 5863 5863 5862 5864 5864 5864 5864 5862 5860 5861 5860 5865 5861 5861 5858 5858 5857 5857 5857 5858 5858 5857 5858 5858 5857 5857 5857 5856 5857 5858 5860 5860 5862 5864 5866 5866 5866 5866 5866 5868 5868 5868 5869 5869 5870 5871 5871 5873 5875 5876 5877 5877 5877 5877 5877 5878 5879 5878 5879 5880 5880 5879 5879 5880 5881 5881 5880 5881 5882 5881 5881 5882 5882 5881 5880 5881 5881 5881 5882 5882 5883 5882 5882 5883 5883 5883 5882 5882 5882 5882 5882 5881 5880 5880 5881 5881 5880 5879 5878 5878 5877 5877 5875 5874 5873 5873 5871 5870 5870 5868 5867 5866 5865 5863 5862 5860 5858 5857 5856 5854 5854 5853 5851 5849 5850 5848 5848 5846 5846 5846 5844 5844 5843 5842 5843 5843 5843 5844 5844 5843 5844 5845 5846 5847 5848 5849 5851 5853 5853 5855 5856 5856 5857 5858 5858 5859 5860 5861 5861 5860 5860 5861 5861 5861 5861 5861 5860 5860 5857 5856 5855 5855 5855 5854 5854 5854 5853 5852 5852 5852 5850 5851 5852 5851 5852 5851 5851 5851 5850 5850 5850 5851 5851 5851 5850 5850 5850 5850 5850 5850 5850 5850 5851 5851 5852 5852 5852 5852 5852 5853 5853 5853 5854 5854 5855 5855 5856 5856 5857 5857 5857 5857 5857 5858 5858 5858 5858 5858 5859 5859 5859 5860 5860 5860 5861 5861 5862 5861 5862 5862 5863 5862 5862 5862 5862 5863 5863 5863 5863 5863 5862 5862 5862 5862 5862 5862 5861 5862 5861 5861 5861 5860 5861 5862 5862 5863 5863 5864 5864 5865 5865 5865 5864 5863 5864 5864 5862 5861 5860 5859 5860 5860 5861 5861 5859 5859 5860 5860 5861 5860 5869 5861 5858 5860 5861 5861 5861 5860 5855 5855 5858 5857 5856 5856 5855 5855 5852 5848 5849 5850 5850 5852 5851 5853 5854 5856 5858 5859 5861 5861 5862 5863 5864 5866 5866 5865 5863 5865 5868 5870 5867 5869 5870 5871 5868 5865 5865 5860 5864 5865 5866 5864 5863 5864 5866 5864 5862 5860 5861 5860 5860 5860 5861 5860 5858 5858 5859 5858 5856 5854 5853 5852 5852 5851 5850 5851 5853 5853 5854 5854 5854 5854 5857 5858 5860 5863 5863 5865 5867 5868 5870 5870 5875 5878 5880 5882 5884 5885 5887 5889 5891 5893 5895 5897 5899 5902 5904 5906 5907 5909 5910 5910 5911 5911 5911 5912 5913 5912 5911 5912 5913 5915 5915 5915 5915 5914 5913 5912 5913 5913 5914 5913 5913 5914 5914 5914 5914 5914 5914 5915 5915 5916 5917 5918 5918 5918 5918 5918 5917 5916 5917 5918 5919 5918 5918 5920 5921 5920 5920 5921 5921 5922 5922 5920 5918 5917 5921 5918 5915 5921 5917 5917 5914 5915 5922 5924 5924 5922 5920 5920 5919 5920 5919 5920 5918 5918 5915 5916 5916 5914 5914 5914 5912 5911 5910 5910 5909 5909 5911 5911 5910 5910 5909 5909 5907 5906 5904 5904 5903 5903 5903 5903 5902 5901 5900 5902 5901 5901 5900 5900 5900 5899 5898 5897 5896 5894 5892 5892 5892 5891 5890 5889 5890 5889 5883 5879 5880 5880 5880 5880 5879 5880 5879 5879 5878 5878 5877 5876 5875 5873 5872 5871 5870 5870 5870 5868 5866 5865 5864 5864 5865 5866 5864 5862 5860 5860 5860 5859 5859 5859 5859 5859 5859 5859 5860 5861 5862 5863 5863 5863 5865 5866 5868 5868 5869 5870 5871 5872 5873 5873 5874 5874 5874 5874 5874 5874 5873 5873 5873 5873 5872 5872 5872 5872 5870 5869 5869 5868 5867 5866 5865 5865 5864 5865 5864 5865 5865 5866 5865 5867 5865 5866 5865 5865 5865 5866 5867 5867 5867 5867 5868 5868 5870 5870 5870 5870 5870 5870 5871 5871 5871 5872 5872 5873 5873 5872 5873 5872 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5874 5876 5876 5877 5878 5878 5879 5879 5880 5880 5881 5882 5882 5883 5883 5882 5881 5880 5880 5881 5881 5881 5880 5880 5881 5882 5883 5883 5882 5883 5884 5884 5884 5886 5885 5884 5883 5882 5875 5877 5877 5877 5880 5879 5879 5879 5878 5877 5876 5875 5873 5872 5873 5871 5871 5869 5867 5866 5872 5873 5873 5871 5871 5871 5871 5871 5871 5869 5866 5864 5864 5864 5863 5864 5865 5864 5864 5863 5861 5862 5861 5861 5861 5860 5862 5860 5860 5859 5858 5859 5859 5858 5858 5858 5858 5859 5858 5857 5857 5859 5860 5861 5861 5862 5865 5865 5865 5866 5867 5867 5868 5868 5870 5869 5870 5870 5870 5872 5873 5875 5876 5876 5876 5876 5877 5877 5877 5878 5878 5878 5878 5878 5879 5879 5879 5880 5879 5880 5880 5879 5878 5879 5879 5878 5878 5878 5879 5879 5879 5880 5880 5880 5880 5880 5880 5880 5880 5880 5879 5879 5880 5879 5878 5878 5878 5879 5879 5879 5878 5877 5877 5876 5876 5875 5874 5872 5872 5870 5870 5869 5868 5868 5867 5865 5864 5862 5861 5859 5858 5857 5856 5855 5853 5851 5852 5850 5848 5848 5846 5846 5845 5845 5846 5845 5845 5846 5846 5846 5846 5845 5846 5847 5847 5849 5849 5850 5851 5854 5855 5856 5857 5858 5858 5859 5858 5860 5861 5861 5861 5861 5860 5861 5863 5862 5862 5861 5862 5861 5860 5857 5857 5856 5853 5855 5855 5855 5854 5853 5853 5853 5852 5852 5852 5853 5853 5852 5851 5851 5849 5850 5850 5852 5852 5852 5852 5852 5852 5852 5852 5852 5852 5853 5853 5853 5854 5854 5854 5854 5854 5855 5855 5856 5856 5857 5857 5858 5858 5859 5859 5859 5859 5860 5860 5860 5860 5861 5861 5861 5861 5861 5862 5862 5863 5863 5863 5864 5864 5864 5864 5865 5865 5864 5864 5864 5865 5865 5865 5865 5865 5866 5866 5865 5864 5863 5863 5863 5863 5863 5862 5862 5862 5862 5862 5862 5862 5863 5863 5863 5864 5865 5866 5866 5866 5866 5865 5864 5864 5864 5862 5862 5861 5862 5863 5862 5862 5861 5861 5861 5861 5861 5864 5868 5860 5862 5863 5862 5861 5858 5858 5859 5857 5862 5858 5858 5858 5856 5855 5853 5850 5849 5847 5850 5851 5854 5855 5856 5859 5860 5861 5863 5862 5865 5864 5865 5868 5871 5868 5865 5868 5865 5867 5868 5869 5870 5871 5849 5870 5858 5868 5858 5867 5868 5867 5867 5866 5868 5865 5864 5862 5863 5862 5862 5862 5862 5860 5859 5859 5860 5857 5855 5853 5852 5851 5852 5851 5849 5850 5850 5850 5851 5852 5852 5853 5855 5856 5859 5860 5862 5862 5868 5867 5867 5868 5872 5875 5877 5881 5884 5885 5887 5888 5890 5892 5894 5896 5899 5901 5904 5906 5907 5908 5909 5909 5910 5910 5910 5911 5911 5911 5909 5909 5911 5913 5913 5913 5913 5912 5913 5912 5912 5912 5913 5913 5912 5912 5913 5913 5913 5913 5914 5915 5916 5916 5917 5918 5918 5917 5917 5917 5916 5917 5918 5919 5919 5918 5920 5920 5921 5920 5920 5921 5922 5921 5919 5916 5917 5917 5918 5915 5915 5914 5912 5911 5914 5917 5917 5921 5921 5920 5917 5919 5917 5917 5916 5918 5917 5916 5915 5915 5914 5912 5912 5911 5911 5910 5909 5908 5907 5908 5907 5909 5908 5906 5907 5906 5905 5904 5902 5902 5901 5901 5901 5901 5900 5899 5899 5900 5901 5900 5900 5899 5898 5897 5896 5896 5895 5894 5893 5891 5891 5891 5891 5891 5892 5891 5886 5881 5879 5878 5879 5880 5880 5880 5879 5879 5880 5879 5878 5877 5876 5876 5875 5875 5874 5872 5871 5870 5869 5869 5868 5868 5866 5866 5864 5863 5862 5862 5862 5862 5861 5861 5860 5861 5862 5862 5862 5863 5864 5864 5865 5865 5866 5867 5870 5870 5871 5872 5872 5873 5874 5875 5875 5875 5875 5875 5875 5875 5874 5874 5873 5873 5873 5873 5872 5872 5871 5870 5869 5869 5868 5867 5866 5866 5865 5865 5865 5866 5866 5867 5866 5866 5866 5867 5865 5865 5866 5867 5867 5868 5867 5868 5868 5869 5870 5871 5871 5871 5871 5871 5871 5872 5873 5873 5873 5873 5873 5873 5873 5873 5874 5874 5874 5874 5874 5874 5874 5874 5874 5875 5875 5875 5876 5877 5878 5878 5879 5880 5880 5880 5880 5882 5881 5882 5883 5883 5882 5881 5880 5880 5881 5880 5879 5879 5880 5880 5881 5882 5882 5882 5882 5883 5883 5883 5884 5885 5883 5882 5881 5879 5879 5879 5880 5880 5880 5880 5880 5878 5876 5873 5872 5873 5874 5873 5873 5871 5870 5869 5867 5871 5872 5873 5870 5870 5871 5870 5870 5868 5868 5866 5864 5863 5862 5863 5865 5864 5865 5865 5863 5861 5862 5862 5862 5860 5859 5860 5861 5860 5860 5860 5859 5859 5860 5859 5858 5859 5858 5859 5858 5858 5860 5860 5863 5863 5863 5864 5866 5865 5864 5867 5868 5868 5868 5869 5869 5869 5869 5869 5871 5872 5873 5874 5876 5876 5876 5875 5876 5876 5877 5877 5877 5877 5877 5878 5879 5878 5878 5878 5877 5877 5877 5876 5876 5877 5876 5876 5876 5876 5877 5877 5877 5877 5877 5877 5877 5877 5877 5877 5877 5877 5876 5876 5877 5877 5876 5875 5876 5876 5876 5877 5877 5876 5876 5876 5876 5875 5874 5872 5873 5871 5870 5869 5869 5868 5867 5866 5864 5862 5861 5859 5858 5856 5856 5855 5854 5851 5851 5850 5848 5847 5846 5846 5846 5847 5847 5847 5847 5847 5848 5847 5847 5847 5848 5849 5849 5851 5851 5853 5854 5856 5857 5858 5859 5859 5860 5860 5860 5861 5860 5862 5862 5862 5862 5861 5862 5862 5861 5863 5861 5861 5860 5857 5858 5857 5854 5855 5855 5855 5854 5854 5854 5853 5853 5853 5854 5854 5853 5852 5850 5850 5852 5851 5852 5854 5854 5854 5854 5853 5853 5854 5854 5854 5854 5854 5855 5855 5855 5855 5855 5856 5856 5857 5858 5859 5859 5859 5860 5860 5860 5861 5861 5861 5862 5862 5862 5862 5863 5863 5863 5863 5864 5864 5864 5865 5866 5866 5866 5866 5866 5866 5867 5866 5866 5866 5866 5867 5866 5867 5868 5868 5867 5868 5867 5866 5866 5865 5865 5865 5865 5864 5864 5864 5864 5863 5862 5862 5863 5863 5864 5864 5865 5865 5866 5866 5866 5867 5867 5866 5866 5865 5864 5863 5863 5863 5864 5863 5863 5862 5862 5863 5864 5864 5864 5860 5863 5861 5864 5861 5868 5862 5861 5864 5859 5858 5856 5857 5856 5855 5855 5855 5854 5853 5852 5858 5858 5858 5859 5860 5861 5861 5863 5864 5867 5865 5866 5868 5869 5870 5867 5854 5872 5872 5868 5870 5868 5868 5870 5870 5867 5868 5870 5871 5871 5868 5869 5870 5867 5869 5864 5864 5863 5864 5864 5863 5863 5862 5861 5860 5859 5859 5856 5854 5853 5851 5850 5850 5850 5848 5848 5847 5849 5849 5850 5851 5851 5853 5854 5858 5857 5859 5857 5861 5863 5865 5866 5869 5874 5877 5880 5883 5885 5886 5888 5889 5891 5893 5895 5898 5901 5903 5905 5907 5907 5907 5908 5908 5909 5910 5910 5910 5909 5908 5908 5910 5910 5911 5911 5912 5912 5911 5911 5911 5911 5911 5912 5911 5911 5911 5912 5912 5912 5913 5915 5915 5916 5917 5916 5916 5916 5916 5916 5917 5918 5918 5918 5918 5919 5920 5920 5920 5919 5920 5921 5921 5920 5918 5916 5917 5918 5917 5913 5913 5913 5912 5914 5904 5914 5912 5916 5920 5918 5919 5919 5916 5917 5917 5916 5916 5916 5912 5912 5913 5912 5913 5911 5910 5908 5907 5907 5907 5904 5901 5902 5902 5903 5904 5904 5903 5902 5902 5900 5899 5899 5899 5898 5899 5898 5897 5899 5900 5899 5898 5897 5896 5896 5895 5895 5894 5893 5893 5892 5892 5891 5890 5890 5890 5889 5886 5883 5880 5880 5881 5879 5880 5881 5881 5881 5881 5880 5880 5879 5878 5877 5876 5875 5874 5873 5872 5872 5872 5872 5870 5868 5866 5866 5865 5865 5864 5864 5864 5864 5864 5863 5864 5863 5864 5864 5864 5865 5865 5866 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5875 5876 5876 5876 5876 5876 5876 5876 5875 5874 5874 5874 5873 5874 5873 5872 5872 5871 5870 5869 5869 5868 5867 5866 5866 5866 5866 5866 5867 5867 5866 5867 5867 5867 5867 5867 5867 5868 5869 5869 5869 5869 5869 5870 5870 5871 5872 5872 5872 5872 5873 5873 5873 5874 5873 5874 5873 5873 5874 5874 5874 5875 5875 5875 5875 5875 5874 5875 5875 5875 5876 5876 5877 5878 5878 5879 5880 5880 5881 5881 5881 5881 5882 5882 5882 5882 5881 5880 5880 5880 5879 5878 5878 5878 5878 5879 5881 5881 5881 5882 5882 5882 5883 5883 5883 5882 5882 5881 5878 5879 5881 5881 5880 5880 5881 5880 5880 5879 5876 5873 5871 5871 5870 5871 5870 5869 5869 5869 5872 5871 5871 5870 5869 5869 5869 5868 5868 5867 5866 5863 5863 5862 5862 5862 5864 5863 5863 5862 5861 5862 5862 5862 5861 5860 5859 5859 5861 5859 5861 5860 5860 5859 5860 5858 5859 5859 5859 5859 5859 5860 5860 5862 5863 5864 5864 5865 5866 5867 5867 5869 5868 5868 5869 5869 5868 5869 5870 5870 5871 5872 5874 5874 5876 5875 5875 5875 5875 5876 5876 5876 5876 5876 5877 5877 5876 5876 5877 5875 5875 5874 5874 5873 5873 5874 5874 5874 5874 5874 5874 5874 5874 5875 5875 5875 5875 5876 5875 5875 5876 5875 5874 5874 5874 5874 5873 5873 5874 5875 5874 5874 5875 5875 5875 5874 5874 5875 5873 5873 5872 5871 5869 5869 5868 5866 5866 5865 5863 5861 5860 5859 5859 5857 5856 5855 5853 5850 5848 5849 5848 5848 5848 5848 5847 5847 5848 5849 5849 5848 5849 5849 5850 5850 5850 5851 5852 5853 5855 5856 5857 5857 5859 5860 5859 5860 5861 5861 5862 5861 5861 5861 5863 5863 5862 5861 5862 5862 5862 5863 5862 5861 5859 5858 5858 5858 5855 5855 5855 5855 5856 5854 5855 5855 5854 5854 5854 5854 5852 5852 5852 5852 5853 5853 5854 5856 5856 5856 5856 5856 5855 5855 5855 5856 5856 5856 5857 5857 5856 5856 5857 5859 5859 5860 5860 5861 5861 5861 5862 5862 5862 5862 5863 5863 5863 5863 5864 5864 5865 5865 5865 5865 5866 5866 5867 5867 5868 5868 5868 5868 5868 5868 5868 5868 5867 5868 5868 5868 5869 5868 5868 5868 5868 5868 5868 5868 5868 5867 5866 5866 5866 5866 5866 5866 5865 5864 5863 5864 5864 5864 5864 5865 5865 5866 5866 5867 5867 5868 5868 5868 5866 5866 5866 5865 5865 5864 5864 5864 5864 5864 5863 5863 5865 5864 5862 5863 5858 5860 5863 5861 5862 5863 5862 5863 5860 5858 5857 5857 5856 5856 5857 5856 5855 5858 5858 5862 5864 5862 5861 5862 5863 5864 5864 5865 5866 5865 5866 5867 5865 5869 5870 5868 5871 5872 5870 5872 5871 5872 5869 5865 5872 5871 5873 5873 5873 5872 5871 5871 5870 5868 5866 5865 5863 5865 5863 5862 5863 5863 5862 5861 5860 5858 5856 5854 5852 5850 5849 5848 5849 5847 5845 5845 5846 5847 5848 5849 5850 5851 5852 5854 5851 5852 5854 5858 5861 5863 5865 5868 5871 5876 5879 5882 5885 5886 5888 5888 5890 5893 5894 5897 5900 5903 5905 5906 5907 5907 5907 5906 5906 5908 5908 5909 5909 5907 5907 5909 5909 5908 5909 5911 5910 5910 5909 5910 5910 5910 5910 5910 5910 5910 5911 5911 5913 5914 5915 5915 5915 5914 5914 5914 5914 5915 5916 5917 5917 5917 5916 5917 5918 5919 5919 5919 5919 5919 5921 5919 5917 5916 5915 5916 5918 5917 5913 5904 5910 5909 5911 5910 5912 5907 5913 5917 5919 5919 5920 5918 5918 5918 5918 5916 5915 5909 5911 5915 5914 5911 5910 5908 5909 5907 5905 5904 5902 5902 5901 5901 5900 5899 5899 5900 5900 5900 5898 5898 5898 5898 5898 5898 5898 5897 5898 5898 5897 5896 5895 5894 5893 5893 5893 5892 5892 5892 5892 5892 5891 5890 5890 5890 5889 5887 5885 5884 5883 5881 5881 5882 5882 5881 5881 5881 5881 5880 5880 5879 5878 5877 5876 5875 5875 5874 5874 5872 5870 5868 5867 5866 5867 5866 5866 5866 5866 5865 5865 5865 5865 5865 5865 5865 5866 5866 5866 5866 5867 5868 5868 5870 5871 5872 5873 5874 5874 5875 5875 5876 5876 5877 5877 5877 5878 5877 5876 5876 5875 5875 5874 5874 5873 5873 5873 5873 5872 5871 5870 5869 5869 5868 5867 5867 5867 5867 5867 5868 5867 5867 5867 5867 5867 5867 5868 5868 5869 5869 5870 5871 5870 5871 5871 5872 5872 5872 5872 5871 5872 5873 5873 5874 5874 5874 5873 5873 5874 5874 5874 5874 5875 5874 5875 5875 5875 5875 5876 5876 5876 5876 5877 5877 5879 5880 5880 5880 5881 5881 5881 5881 5881 5881 5880 5880 5878 5879 5879 5878 5878 5877 5877 5877 5879 5880 5879 5879 5879 5880 5881 5881 5882 5883 5882 5881 5880 5879 5878 5878 5879 5880 5880 5879 5880 5880 5880 5878 5877 5876 5875 5872 5870 5869 5869 5869 5868 5868 5870 5872 5871 5869 5869 5867 5867 5867 5867 5866 5865 5864 5864 5864 5862 5863 5861 5862 5861 5860 5860 5860 5860 5862 5860 5860 5861 5859 5859 5859 5859 5859 5860 5859 5859 5857 5859 5861 5860 5861 5860 5860 5861 5862 5863 5864 5864 5865 5866 5868 5868 5868 5869 5868 5868 5868 5868 5868 5868 5869 5869 5871 5872 5872 5874 5874 5874 5874 5875 5874 5875 5875 5875 5875 5875 5875 5876 5875 5875 5875 5873 5873 5872 5872 5871 5871 5872 5871 5871 5871 5871 5872 5872 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5872 5870 5871 5870 5871 5872 5872 5871 5873 5873 5872 5874 5873 5873 5873 5873 5872 5872 5871 5870 5868 5867 5867 5866 5866 5864 5863 5862 5860 5860 5858 5857 5856 5855 5853 5850 5849 5849 5850 5850 5849 5849 5850 5849 5850 5851 5852 5851 5852 5851 5852 5852 5852 5854 5855 5856 5857 5858 5858 5860 5860 5860 5861 5862 5861 5862 5861 5861 5861 5862 5863 5861 5860 5860 5860 5861 5862 5863 5862 5859 5859 5859 5858 5856 5855 5855 5856 5856 5856 5856 5856 5856 5856 5854 5854 5854 5852 5853 5853 5854 5854 5854 5855 5857 5858 5858 5858 5857 5856 5857 5857 5857 5857 5857 5857 5858 5858 5859 5860 5861 5861 5862 5862 5862 5863 5863 5863 5864 5864 5864 5864 5865 5865 5865 5865 5866 5866 5866 5866 5867 5867 5868 5868 5869 5869 5869 5869 5869 5870 5870 5869 5869 5869 5870 5870 5869 5870 5869 5870 5870 5871 5870 5870 5869 5869 5869 5868 5867 5866 5866 5867 5866 5866 5866 5865 5864 5865 5865 5866 5866 5866 5866 5866 5868 5867 5868 5868 5868 5867 5867 5867 5866 5866 5866 5866 5868 5866 5865 5867 5868 5862 5863 5862 5860 5861 5861 5861 5865 5862 5862 5862 5862 5861 5860 5859 5859 5859 5859 5857 5858 5859 5860 5862 5865 5866 5865 5863 5864 5864 5864 5864 5866 5864 5865 5869 5864 5865 5860 5870 5861 5874 5874 5876 5875 5873 5871 5872 5877 5872 5873 5876 5874 5872 5873 5875 5872 5870 5868 5866 5863 5868 5864 5865 5864 5865 5864 5863 5861 5861 5859 5857 5854 5852 5850 5848 5848 5848 5846 5844 5843 5844 5844 5846 5847 5849 5850 5850 5850 5852 5853 5856 5858 5859 5861 5864 5868 5870 5873 5878 5881 5883 5886 5887 5888 5890 5891 5894 5896 5899 5901 5903 5904 5905 5905 5905 5905 5905 5906 5906 5908 5907 5906 5906 5907 5907 5907 5907 5909 5908 5908 5907 5909 5909 5909 5909 5909 5909 5909 5910 5911 5912 5914 5914 5913 5913 5913 5913 5914 5914 5915 5916 5916 5916 5915 5915 5916 5917 5918 5919 5919 5918 5918 5918 5916 5915 5916 5916 5916 5918 5914 5912 5909 5907 5909 5910 5908 5908 5905 5912 5918 5919 5920 5920 5918 5918 5918 5918 5915 5914 5911 5909 5911 5913 5912 5910 5910 5908 5906 5904 5903 5902 5901 5901 5899 5898 5898 5896 5897 5900 5900 5898 5898 5897 5896 5897 5897 5896 5896 5896 5895 5894 5893 5893 5892 5892 5891 5891 5891 5891 5891 5892 5892 5891 5891 5889 5887 5885 5884 5885 5884 5885 5883 5882 5883 5882 5881 5881 5882 5881 5880 5879 5878 5877 5877 5876 5876 5875 5874 5872 5871 5870 5869 5868 5867 5869 5868 5868 5867 5866 5866 5866 5866 5866 5867 5866 5866 5867 5867 5868 5868 5869 5870 5870 5871 5872 5873 5873 5874 5875 5875 5875 5876 5877 5877 5877 5878 5878 5877 5877 5877 5876 5875 5874 5873 5874 5874 5873 5872 5872 5871 5871 5870 5869 5869 5868 5869 5868 5867 5867 5867 5867 5867 5867 5868 5868 5869 5869 5870 5869 5869 5871 5871 5871 5872 5872 5872 5872 5872 5872 5872 5873 5873 5874 5874 5874 5874 5874 5874 5874 5874 5874 5874 5874 5874 5875 5876 5876 5876 5876 5876 5877 5877 5877 5878 5879 5879 5880 5880 5881 5881 5880 5880 5880 5879 5879 5878 5878 5878 5877 5876 5876 5875 5876 5877 5878 5878 5878 5879 5878 5879 5879 5880 5882 5881 5880 5879 5877 5878 5878 5878 5878 5879 5878 5878 5879 5878 5878 5878 5878 5877 5876 5874 5872 5869 5868 5868 5868 5869 5871 5871 5868 5868 5867 5867 5866 5865 5865 5866 5866 5863 5862 5861 5861 5861 5861 5860 5859 5858 5859 5860 5859 5858 5857 5858 5859 5860 5859 5859 5859 5858 5860 5859 5859 5859 5858 5860 5860 5861 5860 5860 5862 5863 5864 5864 5865 5866 5867 5868 5869 5868 5869 5868 5868 5869 5868 5868 5868 5870 5869 5871 5871 5871 5872 5873 5874 5874 5873 5873 5874 5874 5874 5875 5874 5875 5874 5873 5874 5872 5872 5870 5869 5868 5868 5868 5869 5868 5868 5869 5869 5869 5869 5869 5870 5870 5870 5869 5869 5869 5870 5870 5869 5868 5868 5868 5867 5869 5870 5870 5869 5869 5870 5872 5872 5871 5871 5871 5871 5871 5870 5869 5869 5867 5867 5867 5866 5865 5864 5863 5862 5862 5859 5858 5857 5856 5855 5853 5852 5850 5851 5851 5850 5850 5850 5851 5852 5851 5852 5852 5853 5853 5853 5852 5854 5855 5857 5857 5858 5859 5860 5859 5861 5861 5862 5862 5862 5861 5862 5861 5860 5861 5862 5862 5861 5859 5860 5860 5860 5862 5862 5860 5859 5858 5859 5858 5857 5856 5856 5856 5856 5856 5856 5857 5856 5856 5855 5855 5853 5854 5854 5854 5855 5855 5855 5857 5858 5859 5859 5859 5858 5858 5858 5858 5858 5858 5858 5859 5859 5860 5861 5862 5863 5863 5863 5863 5863 5864 5864 5864 5865 5865 5865 5866 5866 5866 5866 5867 5867 5867 5867 5867 5868 5868 5869 5869 5869 5869 5870 5870 5871 5870 5870 5871 5870 5870 5870 5871 5870 5870 5870 5871 5871 5871 5872 5872 5871 5869 5868 5868 5868 5866 5866 5867 5867 5867 5867 5867 5866 5866 5866 5867 5868 5868 5867 5867 5868 5867 5868 5867 5867 5868 5867 5868 5868 5867 5867 5869 5869 5868 5870 5866 5866 5864 5865 5863 5861 5862 5860 5864 5861 5863 5863 5862 5862 5862 5861 5860 5860 5860 5859 5860 5861 5861 5862 5863 5866 5866 5864 5865 5863 5863 5862 5865 5866 5863 5873 5869 5855 5863 5870 5861 5873 5873 5877 5876 5876 5874 5874 5877 5876 5875 5876 5876 5875 5868 5871 5876 5872 5870 5868 5868 5864 5866 5864 5866 5867 5865 5863 5863 5862 5861 5860 5857 5854 5852 5851 5850 5847 5846 5846 5844 5842 5842 5842 5843 5845 5846 5847 5848 5850 5850 5851 5854 5856 5858 5860 5864 5867 5870 5873 5877 5881 5883 5885 5887 5887 5889 5890 5893 5895 5897 5900 5902 5903 5903 5904 5905 5904 5904 5904 5905 5906 5906 5905 5905 5905 5905 5905 5905 5906 5906 5906 5906 5907 5907 5907 5908 5908 5907 5908 5910 5911 5912 5912 5912 5911 5911 5912 5912 5912 5913 5914 5915 5915 5914 5914 5914 5915 5916 5917 5917 5917 5916 5916 5915 5914 5913 5914 5914 5915 5914 5912 5911 5909 5909 5906 5906 5908 5907 5906 5913 5917 5918 5917 5919 5917 5916 5916 5917 5916 5914 5910 5908 5909 5910 5910 5911 5911 5906 5904 5902 5904 5903 5902 5902 5899 5897 5898 5897 5897 5898 5899 5897 5895 5896 5894 5894 5895 5894 5894 5892 5891 5891 5891 5890 5890 5890 5890 5890 5890 5889 5889 5890 5890 5889 5889 5888 5886 5884 5884 5884 5886 5885 5883 5882 5882 5882 5881 5880 5880 5879 5879 5879 5878 5878 5877 5877 5876 5875 5874 5873 5872 5871 5870 5869 5869 5869 5868 5868 5867 5867 5867 5867 5868 5868 5868 5868 5868 5868 5868 5869 5870 5870 5871 5872 5873 5873 5874 5874 5875 5875 5876 5877 5877 5877 5877 5878 5878 5878 5877 5878 5877 5876 5875 5876 5875 5874 5873 5873 5872 5871 5871 5871 5870 5869 5870 5869 5868 5867 5867 5867 5867 5867 5867 5867 5868 5869 5870 5870 5869 5869 5870 5871 5871 5871 5872 5873 5872 5873 5872 5872 5872 5873 5873 5873 5874 5874 5874 5874 5874 5874 5874 5875 5874 5874 5875 5876 5876 5875 5875 5876 5876 5877 5877 5877 5878 5879 5879 5879 5880 5880 5880 5879 5879 5879 5879 5878 5878 5877 5876 5876 5875 5874 5875 5876 5876 5876 5876 5877 5877 5877 5878 5879 5880 5881 5879 5877 5877 5876 5878 5878 5877 5877 5878 5878 5878 5878 5878 5878 5878 5878 5876 5876 5874 5872 5870 5868 5869 5870 5869 5870 5868 5867 5866 5865 5864 5865 5865 5865 5864 5862 5862 5861 5860 5860 5860 5859 5858 5857 5857 5858 5856 5857 5856 5856 5858 5860 5859 5858 5857 5858 5856 5857 5859 5859 5859 5860 5860 5860 5861 5861 5861 5862 5864 5865 5866 5866 5868 5868 5868 5869 5868 5869 5868 5869 5869 5869 5868 5869 5870 5869 5870 5871 5870 5871 5873 5873 5873 5873 5874 5873 5873 5873 5874 5873 5873 5872 5872 5872 5870 5868 5867 5866 5866 5866 5866 5866 5865 5864 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5867 5867 5868 5864 5864 5865 5865 5867 5869 5868 5868 5865 5868 5870 5871 5869 5870 5869 5870 5870 5870 5869 5868 5867 5867 5867 5866 5864 5864 5863 5863 5860 5859 5858 5857 5856 5855 5854 5854 5853 5852 5851 5851 5850 5851 5852 5853 5852 5853 5853 5855 5855 5856 5856 5856 5857 5858 5859 5860 5861 5861 5861 5862 5862 5863 5863 5861 5861 5862 5862 5861 5861 5862 5861 5861 5860 5860 5860 5860 5861 5861 5860 5859 5858 5858 5857 5858 5857 5856 5856 5856 5855 5855 5856 5857 5857 5856 5855 5854 5855 5855 5855 5855 5855 5855 5858 5859 5860 5860 5858 5859 5858 5858 5858 5858 5859 5860 5860 5860 5861 5862 5863 5863 5864 5864 5864 5864 5865 5865 5865 5865 5865 5866 5866 5866 5866 5867 5867 5867 5867 5868 5868 5869 5869 5869 5869 5870 5870 5870 5870 5870 5870 5870 5870 5871 5871 5870 5870 5870 5870 5870 5870 5871 5871 5872 5872 5870 5870 5869 5868 5868 5867 5867 5866 5868 5868 5868 5868 5868 5867 5867 5868 5868 5868 5867 5867 5869 5869 5868 5868 5869 5870 5870 5868 5868 5868 5869 5869 5870 5867 5868 5866 5866 5865 5864 5865 5865 5864 5861 5862 5863 5863 5864 5863 5863 5862 5862 5861 5861 5861 5861 5862 5862 5865 5866 5866 5866 5865 5865 5862 5865 5869 5873 5871 5867 5868 5862 5875 5872 5872 5873 5872 5873 5874 5878 5878 5878 5878 5877 5877 5876 5876 5877 5876 5876 5874 5875 5875 5873 5871 5870 5868 5866 5868 5866 5867 5865 5864 5864 5863 5862 5862 5860 5857 5854 5852 5850 5849 5848 5846 5845 5843 5842 5842 5841 5842 5843 5844 5845 5846 5848 5849 5851 5854 5856 5857 5860 5864 5868 5871 5874 5878 5881 5883 5884 5886 5887 5888 5890 5893 5895 5897 5898 5900 5902 5902 5902 5902 5904 5902 5903 5903 5903 5904 5904 5903 5904 5904 5904 5904 5904 5904 5904 5905 5906 5906 5906 5906 5906 5906 5907 5909 5910 5910 5910 5910 5910 5911 5911 5911 5911 5912 5913 5913 5913 5912 5912 5913 5914 5914 5914 5914 5914 5913 5913 5913 5912 5911 5910 5910 5912 5912 5912 5913 5909 5907 5907 5904 5904 5901 5907 5911 5917 5917 5916 5917 5915 5915 5915 5916 5915 5912 5911 5909 5906 5908 5911 5910 5908 5907 5903 5902 5901 5902 5902 5899 5898 5895 5896 5896 5894 5896 5895 5895 5893 5894 5893 5892 5891 5891 5890 5889 5887 5888 5888 5888 5888 5888 5887 5887 5887 5887 5888 5888 5888 5888 5887 5885 5884 5883 5884 5886 5885 5886 5884 5883 5881 5880 5880 5879 5879 5879 5878 5878 5878 5878 5877 5877 5876 5875 5874 5873 5872 5871 5871 5870 5869 5869 5868 5868 5868 5868 5868 5869 5869 5869 5869 5869 5869 5869 5870 5871 5871 5872 5873 5873 5874 5874 5875 5875 5876 5877 5877 5878 5877 5877 5877 5878 5878 5878 5878 5877 5877 5876 5876 5875 5874 5874 5873 5873 5872 5871 5871 5871 5870 5870 5870 5868 5868 5867 5866 5866 5867 5867 5867 5868 5868 5869 5869 5869 5867 5869 5870 5871 5872 5872 5872 5873 5872 5872 5872 5871 5872 5872 5873 5874 5874 5874 5874 5874 5874 5874 5874 5874 5874 5874 5875 5875 5875 5875 5875 5875 5875 5876 5876 5877 5878 5878 5878 5878 5878 5878 5878 5878 5878 5879 5878 5878 5877 5875 5875 5874 5874 5875 5875 5874 5875 5875 5876 5876 5876 5876 5877 5878 5878 5878 5877 5876 5875 5875 5876 5876 5875 5876 5877 5876 5876 5877 5878 5877 5876 5875 5876 5875 5874 5873 5871 5871 5871 5870 5870 5870 5868 5866 5864 5863 5863 5863 5862 5862 5861 5860 5859 5858 5859 5859 5859 5858 5856 5856 5856 5854 5853 5854 5855 5855 5857 5860 5859 5858 5859 5860 5860 5860 5859 5860 5860 5859 5861 5861 5862 5862 5862 5864 5864 5865 5866 5868 5868 5869 5869 5869 5868 5868 5869 5868 5868 5868 5868 5868 5868 5869 5869 5869 5869 5871 5872 5873 5871 5873 5873 5873 5872 5872 5872 5871 5871 5870 5870 5869 5867 5866 5865 5864 5863 5863 5863 5862 5862 5861 5863 5863 5864 5864 5864 5864 5864 5863 5865 5864 5866 5865 5866 5866 5865 5862 5863 5864 5866 5868 5867 5868 5866 5866 5870 5871 5870 5870 5870 5870 5870 5870 5868 5867 5867 5866 5866 5865 5864 5864 5863 5861 5861 5859 5858 5857 5855 5854 5854 5853 5852 5851 5851 5850 5851 5853 5855 5855 5855 5856 5855 5857 5858 5857 5858 5859 5859 5859 5860 5862 5862 5862 5862 5862 5862 5863 5862 5862 5862 5862 5862 5861 5862 5861 5861 5860 5860 5858 5859 5859 5860 5860 5860 5860 5859 5858 5857 5858 5857 5857 5857 5857 5856 5857 5857 5857 5856 5856 5856 5856 5856 5855 5855 5855 5856 5857 5859 5860 5861 5860 5859 5859 5859 5859 5859 5860 5860 5860 5860 5861 5862 5862 5863 5864 5864 5865 5865 5865 5865 5865 5866 5865 5866 5866 5866 5866 5867 5867 5867 5867 5868 5868 5869 5869 5869 5870 5869 5869 5870 5870 5870 5870 5870 5870 5870 5870 5871 5870 5871 5870 5870 5870 5870 5871 5871 5871 5871 5870 5870 5869 5869 5869 5868 5869 5869 5869 5869 5869 5868 5867 5868 5868 5868 5869 5869 5869 5869 5868 5867 5869 5870 5870 5869 5869 5870 5870 5869 5872 5869 5869 5872 5870 5867 5866 5864 5866 5860 5862 5865 5865 5863 5865 5864 5864 5864 5863 5862 5862 5863 5862 5863 5863 5864 5863 5865 5866 5865 5864 5866 5864 5860 5869 5868 5874 5870 5869 5867 5869 5872 5873 5873 5874 5875 5875 5876 5877 5877 5877 5878 5877 5877 5876 5876 5875 5876 5875 5875 5876 5876 5874 5872 5870 5870 5869 5865 5868 5865 5865 5864 5864 5863 5862 5862 5860 5857 5854 5852 5851 5849 5848 5846 5845 5842 5842 5842 5841 5841 5842 5843 5844 5845 5847 5850 5852 5853 5854 5857 5860 5865 5869 5872 5875 5878 5880 5882 5884 5885 5886 5888 5889 5892 5894 5896 5898 5899 5900 5901 5902 5902 5902 5901 5901 5901 5903 5903 5902 5902 5902 5903 5903 5902 5903 5902 5903 5905 5904 5904 5905 5904 5905 5904 5906 5908 5909 5908 5909 5909 5909 5910 5910 5909 5909 5911 5911 5911 5910 5910 5910 5911 5912 5912 5911 5912 5912 5911 5910 5910 5910 5909 5908 5911 5911 5909 5910 5910 5908 5907 5905 5902 5903 5901 5906 5908 5914 5915 5916 5915 5914 5913 5913 5913 5914 5913 5909 5910 5908 5909 5906 5905 5904 5905 5902 5901 5900 5900 5898 5898 5895 5893 5893 5894 5893 5894 5894 5893 5890 5892 5890 5888 5887 5886 5886 5885 5884 5884 5885 5884 5885 5885 5885 5886 5885 5886 5886 5887 5887 5886 5886 5885 5884 5884 5883 5882 5882 5884 5885 5884 5882 5880 5879 5879 5878 5878 5878 5878 5878 5877 5876 5876 5875 5874 5873 5872 5871 5871 5870 5870 5869 5869 5869 5869 5870 5869 5870 5870 5870 5870 5870 5870 5870 5871 5871 5872 5872 5873 5873 5874 5875 5875 5875 5876 5877 5877 5878 5877 5877 5877 5877 5877 5878 5878 5878 5878 5877 5876 5876 5875 5875 5873 5873 5872 5871 5871 5871 5870 5870 5870 5869 5869 5868 5867 5867 5867 5866 5867 5868 5869 5868 5869 5868 5868 5868 5870 5870 5871 5872 5872 5872 5872 5872 5871 5871 5872 5872 5872 5873 5875 5874 5874 5874 5874 5874 5875 5875 5875 5875 5875 5874 5874 5875 5874 5874 5875 5876 5876 5876 5876 5876 5876 5877 5876 5876 5876 5877 5877 5878 5877 5877 5876 5876 5874 5873 5874 5874 5874 5873 5873 5874 5875 5876 5875 5875 5874 5875 5876 5876 5875 5874 5874 5873 5873 5874 5873 5874 5874 5874 5874 5875 5875 5876 5875 5874 5874 5874 5874 5872 5872 5871 5872 5871 5871 5868 5867 5866 5865 5863 5862 5862 5862 5861 5861 5860 5860 5859 5858 5859 5857 5857 5856 5854 5854 5853 5852 5852 5853 5854 5854 5857 5859 5859 5858 5859 5859 5861 5861 5861 5861 5861 5861 5862 5863 5863 5862 5863 5864 5865 5866 5868 5868 5869 5870 5869 5869 5869 5868 5868 5869 5868 5868 5868 5868 5869 5868 5869 5870 5871 5871 5871 5871 5871 5872 5872 5872 5871 5871 5871 5869 5870 5869 5868 5866 5864 5863 5861 5861 5860 5860 5860 5859 5858 5859 5860 5861 5862 5863 5863 5862 5862 5862 5863 5863 5864 5864 5864 5864 5864 5861 5862 5863 5864 5867 5868 5868 5868 5869 5870 5871 5870 5870 5870 5870 5870 5869 5867 5867 5866 5866 5865 5866 5864 5863 5862 5861 5861 5858 5858 5857 5855 5854 5854 5854 5853 5852 5852 5854 5854 5856 5858 5858 5858 5859 5858 5859 5859 5859 5859 5860 5860 5860 5861 5862 5863 5863 5862 5862 5862 5862 5862 5862 5862 5862 5862 5862 5862 5860 5860 5861 5858 5858 5859 5860 5860 5861 5859 5859 5859 5857 5857 5856 5857 5857 5856 5856 5857 5858 5858 5857 5856 5857 5856 5856 5854 5856 5855 5856 5858 5860 5860 5861 5862 5860 5859 5859 5859 5859 5860 5860 5860 5861 5862 5862 5863 5863 5863 5865 5864 5865 5865 5866 5866 5866 5866 5866 5866 5866 5866 5866 5867 5867 5867 5867 5868 5869 5869 5869 5869 5869 5869 5869 5870 5870 5870 5870 5870 5870 5870 5870 5871 5871 5869 5870 5870 5870 5870 5871 5871 5870 5869 5870 5869 5870 5869 5869 5871 5871 5871 5870 5870 5869 5869 5869 5869 5868 5869 5869 5869 5868 5868 5868 5869 5870 5870 5871 5870 5869 5869 5869 5873 5872 5870 5869 5869 5870 5866 5866 5863 5862 5863 5865 5865 5863 5865 5865 5865 5864 5864 5862 5862 5862 5862 5863 5863 5864 5865 5864 5868 5865 5864 5871 5869 5866 5865 5872 5869 5873 5869 5870 5856 5872 5873 5875 5876 5877 5878 5880 5877 5881 5878 5879 5878 5879 5877 5877 5877 5878 5877 5877 5877 5874 5874 5874 5871 5870 5870 5867 5868 5871 5868 5865 5865 5865 5863 5863 5862 5860 5857 5855 5853 5851 5850 5848 5847 5845 5843 5843 5841 5841 5841 5842 5843 5845 5846 5848 5850 5852 5854 5857 5860 5862 5866 5869 5872 5875 5878 5881 5882 5884 5884 5886 5887 5889 5892 5894 5895 5896 5897 5899 5899 5899 5901 5900 5900 5900 5901 5900 5902 5901 5901 5900 5902 5901 5900 5900 5901 5902 5902 5903 5904 5902 5903 5904 5904 5905 5907 5908 5908 5908 5909 5910 5908 5908 5908 5908 5909 5909 5909 5908 5908 5909 5909 5909 5909 5910 5909 5909 5908 5908 5908 5908 5908 5907 5907 5907 5908 5908 5906 5909 5906 5904 5904 5902 5905 5910 5913 5912 5913 5915 5913 5911 5911 5912 5912 5910 5909 5904 5905 5905 5908 5906 5903 5899 5900 5901 5900 5898 5897 5896 5897 5895 5891 5890 5891 5890 5891 5891 5890 5888 5887 5885 5884 5883 5882 5884 5883 5882 5883 5883 5881 5883 5884 5885 5884 5884 5884 5885 5886 5885 5884 5884 5884 5883 5882 5881 5881 5880 5882 5883 5883 5881 5880 5879 5878 5878 5878 5877 5877 5877 5876 5875 5874 5873 5872 5872 5871 5871 5870 5870 5870 5869 5870 5870 5870 5870 5871 5872 5871 5871 5871 5872 5872 5872 5872 5872 5873 5874 5874 5874 5875 5875 5875 5877 5877 5877 5877 5878 5877 5877 5877 5877 5877 5878 5878 5878 5878 5877 5876 5876 5875 5875 5874 5874 5872 5872 5871 5871 5871 5871 5870 5869 5869 5868 5868 5868 5867 5867 5867 5868 5869 5869 5868 5867 5865 5866 5868 5870 5871 5872 5872 5871 5871 5871 5871 5872 5872 5873 5874 5874 5874 5875 5874 5874 5875 5875 5875 5875 5875 5875 5875 5874 5873 5873 5874 5874 5874 5875 5875 5875 5875 5875 5876 5876 5875 5875 5876 5876 5876 5877 5877 5877 5875 5874 5874 5874 5873 5872 5872 5872 5873 5873 5874 5875 5874 5874 5874 5874 5874 5874 5873 5872 5871 5872 5871 5871 5871 5872 5872 5872 5872 5872 5873 5873 5873 5872 5871 5871 5871 5870 5869 5870 5871 5870 5869 5866 5865 5864 5863 5862 5861 5861 5862 5861 5862 5860 5859 5857 5857 5858 5857 5857 5854 5852 5851 5851 5852 5852 5853 5853 5854 5857 5859 5860 5860 5859 5857 5861 5862 5862 5861 5862 5861 5862 5863 5864 5864 5865 5865 5866 5866 5868 5868 5869 5869 5869 5869 5869 5869 5869 5869 5868 5868 5868 5868 5869 5868 5868 5869 5870 5870 5870 5870 5871 5870 5870 5870 5870 5870 5868 5868 5869 5867 5865 5863 5862 5860 5859 5858 5858 5858 5858 5857 5858 5858 5859 5860 5861 5861 5861 5861 5862 5862 5863 5863 5863 5863 5864 5862 5861 5861 5862 5862 5862 5864 5867 5868 5869 5869 5870 5870 5870 5869 5869 5869 5869 5868 5868 5867 5867 5867 5867 5866 5865 5863 5862 5862 5861 5859 5859 5858 5857 5856 5855 5854 5854 5854 5855 5856 5856 5858 5859 5860 5860 5860 5861 5861 5861 5861 5860 5861 5861 5861 5861 5863 5863 5863 5863 5862 5862 5862 5862 5862 5862 5861 5861 5861 5861 5860 5860 5860 5858 5858 5859 5860 5859 5859 5860 5858 5857 5856 5857 5856 5856 5856 5857 5856 5857 5857 5857 5855 5855 5856 5856 5855 5856 5856 5855 5857 5859 5860 5860 5862 5861 5859 5859 5860 5859 5859 5860 5860 5861 5861 5862 5862 5863 5864 5863 5865 5864 5865 5866 5866 5866 5866 5866 5866 5866 5866 5866 5867 5867 5867 5867 5868 5868 5869 5869 5869 5869 5869 5869 5869 5870 5870 5870 5869 5870 5870 5870 5870 5870 5870 5870 5869 5870 5870 5871 5871 5870 5870 5870 5869 5869 5869 5870 5870 5870 5871 5871 5871 5871 5870 5870 5870 5869 5869 5868 5869 5867 5866 5866 5867 5868 5869 5869 5870 5870 5869 5869 5870 5871 5868 5869 5867 5868 5867 5867 5863 5863 5873 5869 5864 5863 5864 5864 5864 5864 5864 5862 5862 5862 5863 5863 5864 5864 5865 5866 5865 5866 5861 5867 5867 5866 5866 5869 5868 5869 5869 5870 5874 5871 5872 5875 5876 5876 5876 5878 5877 5877 5879 5878 5878 5880 5877 5877 5877 5876 5875 5874 5878 5876 5875 5875 5874 5871 5871 5866 5866 5870 5870 5870 5867 5866 5865 5863 5862 5861 5860 5858 5856 5854 5851 5850 5849 5848 5847 5845 5844 5842 5842 5843 5844 5845 5847 5849 5851 5853 5854 5856 5859 5862 5865 5868 5871 5873 5876 5878 5880 5882 5883 5884 5885 5886 5888 5892 5893 5894 5895 5896 5897 5897 5898 5899 5898 5898 5899 5900 5900 5900 5899 5900 5899 5899 5900 5899 5900 5900 5900 5901 5902 5902 5902 5902 5902 5904 5904 5906 5907 5907 5907 5908 5908 5907 5906 5906 5907 5907 5907 5907 5907 5907 5907 5907 5907 5907 5908 5907 5906 5906 5905 5905 5905 5906 5907 5907 5908 5907 5905 5905 5904 5903 5901 5903 5904 5909 5909 5909 5911 5907 5913 5909 5908 5908 5908 5907 5906 5905 5904 5904 5901 5902 5906 5906 5901 5900 5899 5898 5897 5894 5895 5894 5894 5891 5889 5886 5888 5888 5889 5886 5885 5882 5882 5882 5881 5880 5879 5880 5881 5881 5881 5881 5880 5882 5883 5882 5882 5883 5884 5884 5883 5883 5882 5881 5880 5879 5879 5878 5879 5880 5881 5882 5880 5878 5877 5877 5877 5877 5876 5876 5875 5874 5873 5872 5872 5871 5871 5871 5871 5870 5870 5870 5870 5871 5871 5871 5872 5872 5872 5872 5872 5872 5872 5873 5873 5873 5873 5874 5874 5874 5875 5876 5876 5877 5877 5876 5877 5877 5878 5877 5877 5878 5877 5877 5878 5879 5878 5878 5877 5877 5877 5876 5875 5874 5874 5873 5871 5871 5871 5871 5870 5870 5869 5869 5868 5868 5868 5867 5868 5868 5868 5869 5869 5867 5868 5868 5863 5867 5869 5870 5871 5871 5871 5871 5871 5871 5872 5872 5873 5874 5874 5874 5874 5874 5874 5874 5874 5875 5875 5875 5875 5875 5874 5874 5873 5873 5874 5874 5874 5874 5875 5874 5874 5875 5875 5875 5875 5875 5875 5876 5876 5876 5875 5874 5874 5873 5872 5871 5869 5870 5871 5872 5872 5873 5873 5873 5873 5873 5872 5873 5872 5871 5871 5870 5870 5870 5870 5870 5870 5870 5871 5871 5871 5870 5870 5870 5870 5870 5870 5869 5869 5869 5870 5869 5869 5868 5865 5865 5864 5863 5862 5861 5861 5860 5860 5861 5861 5860 5860 5858 5857 5855 5854 5854 5852 5851 5851 5851 5852 5852 5854 5855 5856 5859 5859 5860 5860 5860 5861 5863 5863 5861 5862 5860 5862 5863 5864 5865 5864 5866 5866 5866 5868 5868 5868 5868 5869 5869 5869 5869 5869 5869 5869 5869 5867 5867 5868 5868 5868 5868 5870 5869 5868 5870 5869 5869 5869 5869 5868 5868 5867 5867 5866 5865 5862 5860 5859 5858 5857 5857 5856 5856 5855 5855 5855 5857 5858 5859 5860 5861 5861 5861 5861 5861 5862 5862 5863 5863 5861 5860 5861 5861 5859 5860 5862 5864 5866 5868 5869 5869 5869 5870 5870 5870 5870 5869 5869 5868 5869 5868 5867 5867 5867 5866 5866 5864 5863 5863 5862 5861 5860 5860 5859 5858 5857 5857 5857 5857 5858 5858 5859 5859 5861 5861 5861 5862 5862 5861 5861 5861 5861 5862 5862 5862 5862 5862 5862 5862 5862 5862 5862 5862 5862 5862 5861 5861 5861 5860 5860 5860 5861 5860 5857 5858 5859 5860 5858 5858 5858 5858 5856 5856 5855 5856 5855 5855 5854 5856 5855 5856 5856 5854 5854 5854 5854 5855 5856 5857 5856 5857 5859 5860 5861 5861 5861 5859 5859 5859 5860 5859 5860 5861 5861 5862 5862 5863 5864 5864 5864 5865 5865 5865 5865 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5867 5867 5867 5868 5869 5869 5869 5869 5869 5869 5870 5869 5869 5869 5870 5870 5870 5870 5870 5870 5870 5870 5870 5871 5870 5870 5870 5870 5870 5869 5870 5870 5870 5871 5871 5870 5871 5872 5871 5870 5870 5870 5869 5869 5869 5869 5867 5867 5868 5869 5868 5869 5869 5869 5868 5868 5868 5868 5873 5868 5871 5870 5866 5868 5867 5867 5865 5868 5864 5863 5863 5863 5864 5862 5863 5863 5862 5862 5863 5863 5864 5863 5864 5866 5867 5867 5867 5864 5861 5868 5868 5867 5863 5869 5870 5870 5869 5873 5875 5876 5877 5879 5879 5878 5878 5878 5876 5877 5876 5878 5880 5880 5880 5878 5878 5877 5877 5875 5875 5876 5875 5876 5871 5874 5870 5867 5872 5870 5870 5868 5868 5867 5865 5863 5862 5861 5859 5858 5856 5855 5854 5852 5850 5848 5847 5847 5846 5844 5844 5845 5845 5846 5848 5850 5851 5853 5855 5857 5861 5863 5868 5870 5872 5875 5876 5879 5880 5881 5882 5883 5884 5885 5887 5890 5891 5893 5895 5896 5898 5898 5896 5898 5897 5898 5898 5899 5900 5899 5898 5898 5898 5898 5899 5899 5899 5899 5899 5899 5901 5901 5902 5901 5902 5903 5903 5905 5905 5905 5906 5906 5906 5905 5905 5904 5905 5905 5905 5905 5904 5904 5904 5904 5904 5906 5905 5904 5903 5902 5903 5902 5902 5903 5904 5906 5907 5906 5905 5904 5906 5907 5905 5904 5903 5909 5908 5905 5907 5911 5909 5906 5905 5906 5907 5904 5905 5904 5903 5902 5902 5899 5900 5902 5903 5897 5897 5894 5893 5893 5893 5892 5892 5891 5888 5882 5883 5885 5885 5882 5881 5879 5880 5879 5880 5878 5879 5880 5880 5879 5879 5880 5879 5880 5881 5881 5881 5881 5882 5882 5881 5881 5880 5878 5878 5878 5878 5879 5879 5879 5878 5880 5879 5877 5877 5877 5876 5875 5874 5874 5873 5873 5872 5871 5871 5871 5871 5871 5871 5871 5870 5870 5871 5871 5872 5872 5872 5872 5872 5873 5873 5873 5873 5873 5874 5874 5874 5875 5875 5875 5876 5877 5877 5877 5877 5877 5876 5878 5878 5878 5878 5878 5877 5877 5878 5878 5878 5878 5878 5878 5878 5877 5876 5875 5874 5873 5872 5871 5871 5870 5870 5870 5870 5869 5869 5869 5869 5869 5869 5869 5869 5869 5869 5868 5868 5868 5865 5868 5870 5870 5870 5871 5871 5870 5870 5872 5872 5872 5872 5873 5874 5873 5873 5873 5874 5874 5874 5874 5874 5874 5874 5874 5874 5873 5873 5873 5873 5873 5872 5873 5873 5874 5874 5875 5875 5874 5874 5874 5874 5874 5875 5875 5874 5874 5873 5873 5871 5869 5869 5869 5870 5871 5871 5872 5872 5871 5872 5872 5871 5871 5871 5871 5869 5868 5868 5868 5868 5868 5868 5869 5870 5870 5869 5869 5868 5868 5869 5868 5868 5867 5867 5867 5869 5868 5868 5867 5865 5864 5864 5863 5862 5860 5861 5861 5860 5859 5858 5858 5858 5857 5856 5855 5853 5854 5852 5851 5852 5852 5853 5853 5854 5855 5857 5859 5862 5860 5861 5862 5863 5863 5862 5862 5858 5858 5862 5864 5864 5865 5865 5866 5867 5866 5868 5868 5869 5869 5870 5869 5869 5869 5869 5869 5869 5867 5867 5867 5868 5868 5867 5868 5871 5869 5869 5868 5868 5869 5867 5867 5867 5866 5865 5866 5864 5862 5860 5858 5857 5855 5855 5856 5856 5856 5855 5854 5854 5855 5856 5858 5860 5860 5861 5861 5861 5861 5861 5861 5863 5862 5861 5860 5861 5862 5860 5862 5863 5865 5866 5868 5869 5868 5869 5870 5871 5870 5870 5870 5869 5870 5869 5870 5869 5869 5868 5868 5867 5867 5865 5864 5863 5862 5863 5863 5861 5860 5860 5859 5860 5859 5859 5860 5861 5861 5861 5861 5862 5862 5861 5861 5861 5861 5862 5862 5863 5863 5862 5862 5861 5861 5861 5861 5862 5862 5862 5861 5861 5860 5860 5860 5860 5859 5861 5860 5857 5858 5859 5859 5858 5857 5857 5858 5857 5855 5857 5856 5855 5855 5855 5855 5855 5855 5854 5854 5854 5854 5856 5856 5857 5857 5858 5858 5859 5861 5861 5859 5861 5859 5859 5859 5859 5859 5860 5862 5862 5863 5863 5863 5864 5865 5864 5865 5865 5865 5865 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5867 5867 5868 5868 5868 5867 5869 5868 5869 5869 5869 5869 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5869 5870 5870 5870 5871 5871 5872 5871 5871 5871 5871 5871 5871 5870 5869 5869 5868 5868 5868 5869 5870 5869 5869 5867 5868 5868 5867 5867 5866 5869 5868 5871 5867 5867 5869 5869 5866 5865 5861 5864 5862 5861 5862 5863 5861 5861 5861 5861 5862 5862 5863 5863 5862 5863 5864 5866 5869 5868 5871 5863 5859 5864 5859 5863 5864 5866 5871 5872 5874 5874 5876 5878 5879 5879 5879 5877 5877 5877 5876 5876 5876 5879 5878 5879 5879 5881 5880 5878 5877 5876 5878 5877 5874 5875 5872 5870 5868 5866 5868 5871 5869 5869 5869 5868 5866 5864 5863 5861 5860 5858 5857 5856 5854 5852 5851 5850 5849 5848 5847 5846 5846 5847 5847 5848 5849 5851 5852 5854 5856 5860 5862 5865 5869 5872 5873 5875 5877 5879 5880 5881 5881 5882 5883 5884 5886 5888 5891 5892 5894 5895 5896 5897 5895 5896 5897 5898 5898 5899 5898 5898 5897 5897 5896 5896 5899 5899 5897 5898 5897 5898 5900 5900 5901 5900 5900 5901 5902 5903 5904 5904 5905 5905 5904 5903 5902 5902 5903 5903 5902 5902 5903 5902 5902 5903 5902 5903 5903 5901 5900 5899 5900 5900 5902 5902 5901 5904 5904 5904 5905 5902 5904 5907 5905 5904 5904 5908 5904 5905 5905 5908 5906 5905 5904 5903 5905 5904 5905 5903 5902 5900 5900 5897 5898 5896 5900 5898 5896 5894 5891 5890 5889 5888 5888 5887 5887 5882 5879 5881 5880 5880 5878 5876 5876 5877 5878 5876 5878 5876 5877 5876 5878 5879 5878 5878 5879 5879 5879 5879 5879 5880 5880 5879 5879 5878 5878 5878 5878 5878 5878 5877 5878 5877 5877 5876 5875 5874 5874 5874 5873 5872 5872 5872 5872 5871 5871 5871 5872 5871 5871 5871 5871 5871 5871 5871 5872 5871 5872 5872 5872 5873 5874 5874 5874 5874 5875 5875 5875 5876 5875 5876 5876 5877 5877 5878 5877 5877 5878 5878 5878 5879 5878 5877 5877 5876 5877 5878 5877 5877 5878 5879 5878 5877 5877 5875 5874 5872 5872 5871 5871 5870 5870 5870 5870 5870 5869 5869 5869 5870 5869 5870 5870 5869 5868 5868 5868 5868 5867 5868 5869 5868 5869 5870 5870 5870 5871 5872 5872 5872 5871 5872 5872 5872 5872 5872 5872 5872 5872 5871 5871 5871 5871 5871 5871 5872 5872 5872 5872 5872 5872 5872 5873 5873 5873 5873 5873 5873 5872 5872 5872 5873 5873 5873 5873 5872 5872 5871 5869 5869 5868 5869 5868 5869 5869 5869 5871 5870 5870 5870 5870 5869 5869 5869 5869 5868 5868 5867 5867 5867 5868 5868 5868 5868 5867 5866 5866 5866 5867 5866 5865 5865 5866 5866 5867 5866 5867 5866 5864 5863 5863 5862 5861 5861 5861 5862 5861 5859 5858 5857 5857 5856 5855 5854 5854 5853 5852 5852 5852 5853 5853 5855 5855 5856 5858 5860 5860 5861 5862 5861 5863 5863 5861 5862 5860 5860 5862 5862 5863 5865 5864 5866 5868 5867 5868 5869 5870 5871 5869 5869 5868 5868 5869 5868 5868 5868 5867 5867 5868 5868 5868 5868 5869 5869 5869 5867 5866 5867 5866 5866 5865 5865 5864 5864 5863 5861 5859 5855 5855 5855 5855 5855 5855 5855 5855 5854 5854 5855 5856 5857 5858 5859 5860 5861 5860 5860 5861 5862 5861 5862 5861 5862 5862 5863 5862 5864 5863 5866 5868 5868 5869 5869 5869 5870 5870 5871 5870 5871 5870 5870 5869 5869 5870 5870 5870 5869 5868 5868 5867 5865 5864 5864 5864 5864 5862 5862 5861 5861 5860 5859 5859 5861 5862 5862 5861 5861 5861 5862 5862 5862 5862 5862 5862 5863 5863 5863 5864 5863 5862 5862 5861 5861 5861 5862 5862 5861 5860 5859 5859 5860 5860 5860 5860 5858 5858 5859 5859 5858 5858 5858 5857 5856 5857 5855 5856 5856 5855 5854 5855 5854 5854 5854 5853 5855 5856 5857 5857 5858 5858 5859 5859 5859 5861 5860 5860 5859 5860 5860 5859 5860 5860 5860 5861 5862 5862 5862 5863 5864 5864 5864 5864 5864 5865 5865 5865 5865 5865 5865 5865 5865 5865 5865 5866 5866 5866 5866 5867 5868 5867 5867 5868 5868 5868 5869 5869 5869 5869 5869 5869 5870 5870 5870 5870 5869 5869 5869 5869 5869 5869 5869 5869 5869 5869 5869 5870 5870 5870 5871 5871 5871 5871 5871 5870 5870 5870 5870 5869 5869 5869 5868 5869 5869 5870 5869 5868 5867 5867 5867 5865 5866 5865 5866 5873 5868 5869 5867 5866 5866 5868 5866 5865 5864 5861 5862 5862 5862 5861 5860 5860 5860 5860 5861 5862 5862 5862 5862 5863 5864 5867 5868 5867 5868 5861 5867 5849 5862 5866 5870 5869 5873 5875 5874 5875 5875 5877 5878 5877 5877 5875 5874 5876 5876 5875 5878 5878 5878 5878 5878 5879 5878 5878 5877 5879 5880 5877 5874 5874 5874 5873 5871 5871 5870 5870 5871 5869 5868 5867 5867 5866 5865 5862 5861 5859 5857 5856 5855 5854 5852 5851 5851 5850 5849 5849 5848 5848 5849 5850 5852 5854 5856 5857 5860 5862 5865 5866 5871 5872 5875 5876 5877 5879 5880 5881 5882 5882 5883 5884 5886 5888 5890 5892 5892 5893 5894 5894 5894 5894 5897 5897 5898 5899 5898 5895 5895 5896 5895 5895 5898 5897 5897 5895 5896 5898 5898 5899 5900 5899 5898 5900 5901 5903 5902 5902 5903 5903 5902 5901 5900 5900 5900 5901 5901 5901 5899 5900 5899 5900 5900 5901 5900 5899 5897 5897 5897 5898 5899 5899 5899 5902 5902 5903 5902 5904 5906 5906 5904 5902 5905 5906 5905 5903 5903 5906 5904 5904 5903 5903 5904 5904 5900 5902 5901 5898 5899 5897 5894 5896 5895 5896 5893 5890 5888 5889 5885 5885 5886 5884 5882 5885 5878 5878 5878 5876 5877 5874 5874 5876 5876 5877 5876 5877 5876 5877 5877 5877 5877 5878 5878 5878 5879 5879 5879 5879 5878 5878 5877 5877 5877 5876 5876 5876 5876 5875 5875 5875 5875 5874 5874 5874 5874 5873 5872 5872 5871 5871 5871 5871 5872 5871 5871 5871 5871 5871 5871 5871 5871 5872 5872 5872 5872 5873 5873 5874 5874 5874 5874 5875 5875 5875 5876 5875 5875 5876 5877 5876 5877 5877 5878 5877 5878 5878 5878 5878 5877 5877 5877 5877 5877 5876 5877 5878 5878 5877 5877 5876 5875 5874 5874 5873 5873 5872 5871 5871 5871 5871 5871 5871 5870 5870 5870 5870 5869 5869 5870 5869 5868 5867 5868 5868 5869 5868 5868 5869 5869 5870 5870 5870 5870 5871 5871 5870 5870 5870 5871 5871 5870 5871 5871 5871 5870 5869 5869 5869 5869 5869 5870 5870 5870 5870 5869 5870 5870 5871 5872 5872 5872 5872 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5870 5869 5868 5867 5868 5868 5867 5867 5867 5868 5868 5868 5868 5868 5868 5868 5868 5867 5867 5868 5866 5867 5866 5866 5866 5865 5865 5865 5865 5865 5865 5864 5864 5864 5863 5863 5864 5866 5866 5866 5867 5866 5864 5863 5862 5863 5862 5862 5862 5863 5861 5860 5858 5858 5858 5857 5855 5854 5855 5854 5854 5855 5854 5854 5855 5856 5856 5857 5860 5862 5862 5862 5864 5863 5862 5862 5864 5862 5863 5861 5862 5863 5863 5864 5864 5867 5868 5866 5868 5868 5868 5869 5868 5870 5868 5868 5868 5868 5868 5868 5868 5868 5868 5868 5867 5868 5867 5867 5867 5866 5866 5865 5865 5865 5863 5864 5864 5862 5861 5860 5857 5855 5855 5854 5854 5854 5855 5855 5854 5854 5854 5856 5856 5856 5857 5858 5859 5860 5860 5861 5862 5862 5861 5863 5863 5863 5863 5864 5864 5865 5866 5866 5867 5869 5870 5870 5869 5870 5870 5871 5871 5870 5870 5870 5869 5870 5870 5870 5870 5869 5869 5868 5867 5866 5866 5866 5866 5866 5864 5863 5863 5863 5862 5861 5861 5861 5863 5862 5862 5862 5862 5862 5863 5862 5863 5862 5863 5863 5863 5865 5865 5864 5863 5863 5861 5861 5861 5861 5861 5861 5860 5859 5859 5859 5858 5859 5860 5858 5859 5858 5859 5859 5858 5858 5856 5855 5856 5854 5856 5855 5854 5854 5854 5854 5855 5854 5855 5855 5856 5856 5858 5859 5858 5858 5858 5858 5861 5860 5861 5859 5860 5861 5859 5860 5860 5860 5861 5862 5862 5863 5863 5864 5864 5864 5864 5864 5864 5864 5865 5865 5865 5864 5865 5865 5865 5865 5865 5866 5866 5866 5867 5868 5868 5867 5868 5869 5868 5868 5869 5868 5869 5869 5869 5870 5870 5870 5869 5868 5868 5868 5868 5868 5868 5868 5868 5869 5868 5868 5869 5869 5870 5870 5869 5870 5870 5870 5870 5870 5869 5868 5868 5868 5867 5868 5869 5869 5869 5869 5867 5866 5866 5866 5864 5864 5864 5867 5865 5864 5866 5866 5869 5867 5868 5865 5863 5863 5862 5861 5861 5860 5859 5859 5859 5858 5860 5861 5861 5861 5860 5861 5861 5863 5867 5867 5865 5863 5863 5872 5861 5863 5869 5870 5870 5872 5873 5875 5876 5874 5875 5874 5875 5875 5875 5877 5880 5878 5880 5878 5880 5879 5879 5879 5880 5878 5879 5880 5878 5879 5878 5877 5875 5873 5875 5873 5872 5872 5870 5871 5868 5869 5870 5869 5867 5865 5863 5862 5861 5859 5857 5856 5855 5854 5854 5853 5852 5852 5851 5851 5851 5852 5853 5854 5857 5859 5861 5863 5864 5867 5870 5871 5873 5875 5876 5878 5879 5880 5881 5882 5882 5882 5885 5886 5887 5888 5890 5890 5890 5892 5893 5892 5892 5897 5897 5896 5896 5897 5895 5893 5894 5894 5896 5896 5896 5894 5896 5897 5898 5897 5896 5899 5898 5896 5898 5900 5901 5901 5901 5901 5901 5900 5899 5898 5899 5899 5898 5898 5899 5898 5897 5898 5897 5898 5898 5898 5896 5894 5895 5895 5897 5897 5896 5896 5897 5898 5898 5901 5903 5902 5903 5901 5901 5904 5904 5902 5900 5900 5903 5903 5904 5902 5902 5902 5901 5901 5899 5898 5896 5896 5895 5895 5893 5892 5891 5887 5885 5887 5886 5884 5883 5883 5881 5879 5879 5880 5877 5877 5876 5875 5873 5873 5874 5875 5877 5876 5874 5875 5875 5875 5876 5877 5878 5878 5878 5879 5878 5879 5879 5878 5877 5877 5877 5876 5876 5875 5874 5874 5874 5874 5873 5873 5872 5873 5872 5872 5872 5871 5871 5871 5871 5871 5871 5871 5872 5871 5871 5871 5871 5871 5871 5872 5872 5872 5873 5873 5874 5874 5875 5875 5875 5876 5875 5876 5876 5876 5875 5876 5876 5876 5876 5876 5876 5877 5878 5877 5877 5877 5877 5876 5877 5877 5876 5877 5877 5877 5877 5877 5877 5876 5876 5874 5874 5874 5874 5873 5872 5872 5872 5872 5872 5871 5871 5871 5871 5870 5870 5870 5870 5870 5869 5869 5869 5868 5869 5869 5868 5868 5868 5869 5869 5869 5868 5869 5870 5869 5870 5870 5870 5869 5869 5869 5868 5869 5869 5868 5868 5868 5867 5867 5867 5866 5867 5868 5868 5869 5869 5870 5870 5870 5870 5870 5870 5869 5869 5869 5869 5869 5869 5869 5868 5869 5869 5868 5868 5867 5867 5867 5867 5866 5865 5865 5866 5867 5867 5867 5867 5868 5867 5866 5865 5865 5866 5866 5866 5866 5865 5865 5864 5863 5864 5864 5863 5862 5862 5862 5862 5862 5862 5864 5865 5866 5865 5865 5864 5864 5864 5863 5863 5863 5862 5862 5862 5862 5861 5860 5860 5859 5858 5856 5856 5855 5856 5856 5856 5856 5856 5857 5856 5857 5859 5861 5862 5863 5863 5863 5864 5863 5863 5865 5865 5865 5863 5863 5863 5864 5864 5864 5866 5868 5868 5868 5870 5869 5869 5868 5868 5869 5868 5869 5868 5867 5868 5867 5868 5867 5868 5867 5866 5867 5867 5866 5865 5865 5864 5864 5863 5863 5863 5862 5860 5860 5858 5856 5853 5854 5853 5854 5854 5855 5855 5854 5855 5854 5855 5856 5856 5856 5856 5859 5859 5860 5861 5862 5862 5862 5863 5863 5864 5865 5865 5865 5866 5867 5867 5868 5869 5869 5870 5870 5870 5871 5871 5871 5871 5871 5870 5870 5870 5870 5870 5870 5870 5870 5869 5868 5867 5867 5867 5867 5867 5866 5864 5864 5864 5864 5863 5863 5863 5863 5863 5862 5863 5863 5863 5863 5863 5863 5862 5862 5863 5864 5864 5865 5864 5863 5863 5862 5861 5861 5860 5860 5860 5860 5860 5859 5860 5859 5859 5860 5859 5858 5859 5860 5859 5859 5858 5856 5856 5856 5855 5856 5854 5853 5854 5854 5855 5854 5853 5854 5856 5856 5856 5858 5858 5858 5857 5857 5859 5860 5859 5860 5859 5860 5861 5860 5860 5861 5861 5861 5863 5862 5863 5864 5864 5865 5864 5864 5864 5864 5864 5864 5864 5864 5864 5864 5866 5865 5865 5865 5866 5866 5866 5867 5867 5867 5868 5868 5868 5868 5868 5868 5868 5868 5869 5868 5869 5869 5869 5868 5868 5867 5868 5868 5869 5869 5869 5868 5868 5868 5868 5869 5869 5870 5870 5869 5869 5868 5869 5870 5869 5868 5868 5868 5867 5868 5868 5868 5868 5867 5867 5866 5865 5865 5864 5865 5864 5864 5868 5860 5862 5870 5866 5866 5866 5864 5862 5862 5862 5861 5860 5859 5857 5857 5860 5859 5860 5861 5860 5860 5859 5861 5861 5863 5865 5865 5858 5873 5866 5853 5866 5862 5861 5865 5868 5871 5872 5873 5875 5874 5871 5873 5875 5875 5876 5878 5878 5878 5878 5878 5878 5878 5878 5878 5879 5879 5878 5879 5881 5880 5879 5877 5879 5880 5878 5876 5874 5873 5871 5870 5870 5869 5870 5870 5869 5867 5866 5864 5863 5862 5860 5859 5858 5857 5856 5855 5855 5855 5853 5854 5853 5854 5854 5855 5857 5859 5862 5864 5865 5868 5869 5871 5873 5875 5876 5876 5879 5879 5880 5881 5882 5883 5883 5885 5887 5888 5891 5893 5893 5891 5891 5888 5891 5892 5895 5896 5895 5895 5895 5894 5893 5894 5893 5895 5894 5895 5893 5894 5896 5895 5896 5896 5897 5897 5896 5895 5897 5899 5899 5899 5900 5900 5899 5898 5897 5897 5897 5897 5897 5897 5897 5896 5896 5896 5897 5896 5895 5895 5894 5893 5893 5894 5894 5894 5893 5895 5895 5896 5899 5901 5900 5901 5902 5898 5901 5901 5901 5896 5894 5901 5900 5903 5900 5899 5901 5901 5900 5901 5898 5899 5898 5895 5895 5893 5891 5889 5887 5886 5885 5882 5881 5881 5883 5882 5878 5876 5875 5876 5876 5877 5877 5875 5874 5874 5874 5876 5876 5873 5873 5873 5874 5875 5877 5878 5878 5879 5878 5878 5878 5879 5878 5877 5876 5876 5875 5874 5873 5873 5873 5873 5873 5873 5872 5872 5872 5871 5871 5871 5872 5871 5871 5871 5871 5872 5872 5872 5871 5870 5870 5870 5871 5871 5872 5872 5872 5873 5874 5874 5875 5875 5875 5875 5875 5875 5875 5875 5875 5875 5875 5872 5875 5876 5876 5876 5877 5877 5877 5877 5876 5876 5876 5876 5877 5876 5877 5877 5876 5877 5877 5876 5876 5876 5875 5874 5874 5874 5873 5873 5873 5872 5872 5873 5872 5872 5872 5872 5871 5870 5870 5870 5869 5869 5869 5869 5868 5869 5868 5866 5867 5867 5867 5868 5868 5868 5869 5868 5869 5868 5869 5868 5868 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5866 5867 5867 5868 5868 5868 5868 5868 5868 5868 5869 5868 5868 5868 5868 5867 5867 5867 5867 5867 5868 5868 5867 5866 5866 5866 5866 5865 5865 5865 5865 5865 5864 5865 5866 5866 5866 5866 5867 5867 5865 5865 5865 5866 5865 5865 5865 5864 5864 5863 5863 5863 5862 5862 5862 5861 5860 5859 5861 5861 5863 5863 5863 5864 5863 5864 5863 5862 5863 5862 5862 5862 5861 5862 5861 5860 5859 5860 5859 5858 5857 5857 5858 5858 5857 5857 5859 5857 5858 5858 5859 5861 5863 5863 5864 5864 5865 5865 5864 5867 5867 5866 5865 5863 5865 5864 5865 5865 5867 5868 5868 5869 5868 5864 5864 5867 5868 5869 5869 5868 5868 5868 5868 5867 5867 5867 5867 5866 5866 5865 5867 5865 5865 5864 5864 5863 5863 5862 5861 5860 5859 5858 5857 5855 5854 5854 5853 5854 5854 5855 5854 5855 5854 5854 5856 5856 5855 5855 5858 5859 5860 5861 5861 5862 5862 5862 5863 5864 5864 5865 5866 5867 5867 5867 5867 5868 5869 5869 5870 5870 5871 5872 5872 5872 5871 5871 5871 5871 5870 5870 5870 5870 5870 5870 5870 5869 5869 5868 5868 5867 5867 5867 5866 5865 5864 5864 5864 5863 5863 5863 5862 5862 5862 5862 5863 5864 5863 5863 5864 5864 5864 5863 5864 5864 5865 5865 5863 5863 5862 5862 5861 5861 5860 5860 5860 5859 5860 5860 5860 5860 5859 5858 5859 5860 5858 5859 5857 5856 5856 5856 5854 5855 5854 5854 5854 5854 5854 5854 5854 5855 5856 5856 5857 5857 5857 5857 5857 5857 5858 5859 5859 5860 5861 5860 5861 5860 5860 5861 5862 5861 5863 5863 5864 5864 5864 5864 5864 5864 5864 5864 5863 5864 5864 5863 5864 5864 5865 5865 5864 5864 5865 5865 5865 5866 5867 5867 5867 5867 5867 5868 5868 5868 5867 5868 5867 5868 5867 5868 5868 5868 5867 5867 5867 5868 5868 5868 5868 5868 5867 5867 5868 5868 5869 5868 5869 5869 5869 5869 5869 5868 5867 5867 5868 5867 5867 5868 5869 5867 5867 5866 5865 5864 5865 5863 5864 5864 5864 5870 5865 5859 5862 5866 5865 5865 5864 5862 5861 5861 5860 5859 5858 5859 5861 5859 5858 5859 5860 5860 5860 5859 5864 5861 5861 5862 5866 5865 5868 5864 5869 5862 5864 5869 5867 5869 5871 5868 5873 5870 5872 5872 5870 5872 5872 5874 5873 5875 5877 5877 5877 5877 5878 5878 5877 5878 5878 5878 5878 5880 5880 5879 5879 5878 5879 5879 5879 5877 5874 5873 5872 5871 5872 5871 5872 5872 5869 5870 5867 5866 5865 5863 5861 5860 5859 5858 5857 5856 5856 5856 5855 5855 5856 5857 5857 5859 5861 5862 5864 5866 5868 5870 5873 5874 5876 5876 5877 5878 5879 5880 5880 5882 5882 5883 5883 5885 5886 5888 5891 5891 5890 5891 5890 5889 5889 5891 5893 5895 5895 5894 5893 5893 5892 5893 5892 5893 5892 5894 5892 5893 5895 5894 5894 5895 5896 5895 5894 5894 5894 5897 5897 5898 5898 5898 5898 5897 5896 5896 5896 5896 5895 5895 5895 5895 5895 5895 5895 5894 5892 5892 5891 5891 5892 5892 5891 5891 5891 5890 5892 5895 5896 5897 5899 5900 5902 5902 5899 5900 5898 5893 5898 5894 5900 5897 5900 5901 5899 5899 5900 5901 5901 5900 5900 5899 5894 5892 5893 5888 5889 5885 5882 5881 5878 5878 5878 5879 5877 5874 5873 5874 5876 5876 5878 5875 5873 5872 5873 5877 5875 5873 5874 5874 5874 5875 5876 5877 5878 5878 5877 5877 5878 5878 5878 5878 5877 5876 5875 5875 5874 5874 5873 5873 5873 5872 5872 5871 5871 5871 5871 5871 5872 5872 5872 5872 5872 5872 5872 5871 5871 5870 5871 5871 5872 5872 5872 5874 5874 5874 5874 5875 5875 5875 5875 5875 5876 5875 5875 5875 5874 5874 5875 5873 5875 5875 5875 5876 5875 5875 5876 5875 5876 5875 5876 5876 5876 5876 5876 5877 5876 5876 5876 5876 5876 5875 5875 5874 5874 5874 5873 5872 5872 5873 5873 5873 5873 5873 5873 5872 5871 5870 5870 5870 5870 5869 5869 5868 5868 5868 5867 5866 5866 5867 5867 5867 5867 5868 5868 5867 5868 5867 5867 5867 5866 5865 5865 5866 5866 5866 5866 5866 5866 5867 5867 5866 5867 5867 5867 5867 5868 5868 5868 5867 5867 5867 5867 5866 5866 5866 5865 5865 5866 5866 5866 5866 5866 5866 5866 5866 5865 5865 5864 5864 5865 5864 5864 5864 5865 5865 5866 5866 5866 5867 5867 5867 5866 5865 5865 5866 5865 5864 5864 5864 5863 5864 5864 5863 5862 5862 5861 5860 5858 5858 5859 5860 5862 5863 5863 5863 5863 5862 5862 5862 5862 5862 5861 5860 5861 5860 5860 5860 5860 5860 5860 5859 5859 5859 5859 5859 5860 5860 5859 5859 5861 5863 5864 5863 5864 5865 5864 5865 5865 5866 5867 5867 5867 5864 5861 5865 5865 5866 5866 5867 5868 5869 5867 5868 5865 5863 5866 5868 5868 5868 5867 5867 5867 5867 5867 5866 5866 5866 5866 5866 5866 5865 5865 5865 5864 5863 5863 5862 5861 5861 5859 5859 5858 5857 5855 5854 5853 5853 5854 5854 5854 5854 5854 5854 5854 5855 5855 5855 5857 5858 5858 5860 5861 5862 5863 5863 5863 5863 5864 5865 5865 5866 5867 5868 5868 5868 5869 5870 5871 5870 5871 5871 5872 5872 5872 5871 5871 5871 5871 5871 5870 5870 5869 5870 5870 5871 5870 5870 5869 5868 5868 5867 5867 5867 5865 5865 5865 5864 5864 5863 5863 5863 5863 5862 5862 5862 5862 5863 5864 5864 5865 5864 5863 5865 5865 5865 5865 5864 5864 5863 5863 5862 5862 5861 5860 5860 5859 5860 5860 5860 5860 5859 5859 5858 5859 5858 5858 5858 5857 5857 5857 5855 5855 5854 5855 5854 5855 5854 5854 5855 5856 5856 5856 5857 5858 5858 5858 5858 5858 5859 5859 5860 5860 5861 5860 5860 5861 5861 5862 5862 5862 5863 5863 5864 5864 5865 5865 5864 5863 5863 5863 5863 5863 5863 5863 5863 5864 5863 5864 5864 5864 5865 5864 5864 5865 5865 5866 5866 5866 5866 5867 5867 5867 5866 5867 5867 5867 5866 5868 5868 5867 5867 5867 5868 5868 5867 5867 5868 5867 5867 5867 5867 5868 5868 5868 5868 5868 5868 5868 5867 5866 5866 5867 5866 5866 5868 5868 5866 5866 5864 5865 5864 5862 5862 5863 5863 5863 5864 5867 5860 5860 5862 5866 5863 5863 5862 5861 5860 5860 5859 5857 5859 5860 5862 5860 5860 5860 5860 5859 5861 5863 5861 5861 5861 5864 5866 5852 5867 5864 5868 5865 5853 5862 5864 5870 5873 5873 5870 5872 5870 5870 5870 5873 5872 5873 5876 5874 5877 5877 5877 5878 5878 5876 5878 5877 5878 5877 5879 5880 5879 5880 5879 5879 5879 5879 5878 5877 5875 5875 5874 5874 5872 5872 5872 5871 5869 5869 5868 5867 5866 5863 5862 5861 5860 5859 5858 5857 5856 5857 5857 5857 5858 5859 5860 5862 5864 5865 5867 5868 5871 5874 5874 5875 5876 5877 5879 5879 5879 5880 5882 5883 5883 5884 5884 5886 5888 5888 5888 5890 5889 5889 5890 5888 5888 5891 5893 5894 5894 5892 5892 5892 5892 5892 5891 5892 5891 5892 5891 5892 5893 5893 5892 5892 5894 5894 5893 5893 5893 5894 5895 5896 5897 5897 5896 5896 5896 5895 5896 5895 5894 5894 5894 5894 5893 5892 5892 5892 5892 5892 5891 5889 5890 5891 5889 5889 5889 5889 5890 5892 5894 5898 5899 5900 5900 5899 5899 5897 5894 5894 5895 5896 5897 5898 5899 5899 5899 5897 5900 5900 5898 5896 5897 5897 5894 5892 5893 5889 5886 5885 5884 5879 5879 5878 5877 5876 5876 5875 5874 5875 5875 5875 5874 5874 5873 5872 5874 5874 5873 5876 5875 5875 5875 5876 5876 5877 5878 5878 5877 5878 5878 5878 5878 5878 5877 5876 5875 5875 5875 5873 5873 5872 5872 5872 5872 5871 5871 5872 5872 5872 5872 5872 5872 5872 5873 5873 5873 5872 5872 5872 5872 5872 5873 5874 5874 5874 5874 5874 5874 5874 5874 5875 5875 5875 5875 5875 5875 5875 5875 5874 5875 5874 5874 5874 5876 5875 5875 5875 5876 5875 5876 5876 5876 5875 5875 5876 5876 5876 5876 5876 5876 5876 5875 5875 5875 5874 5874 5874 5874 5873 5873 5872 5873 5874 5873 5873 5872 5871 5871 5870 5870 5870 5870 5869 5868 5869 5868 5867 5866 5866 5866 5866 5866 5867 5867 5866 5866 5867 5866 5866 5866 5866 5865 5865 5865 5865 5865 5865 5865 5866 5866 5866 5866 5866 5866 5867 5867 5867 5867 5867 5866 5866 5866 5866 5864 5864 5864 5864 5864 5864 5864 5864 5865 5865 5865 5865 5865 5864 5864 5864 5864 5864 5863 5863 5863 5864 5864 5864 5864 5865 5865 5865 5865 5866 5865 5865 5865 5865 5866 5864 5864 5865 5864 5864 5865 5866 5864 5864 5862 5861 5860 5860 5861 5861 5860 5862 5862 5862 5862 5862 5862 5863 5862 5863 5863 5862 5862 5861 5861 5861 5862 5861 5861 5861 5860 5860 5860 5861 5861 5861 5861 5863 5862 5866 5863 5863 5864 5864 5863 5866 5866 5867 5868 5868 5867 5863 5862 5863 5866 5867 5866 5868 5869 5868 5867 5867 5866 5866 5866 5868 5868 5867 5868 5867 5867 5867 5867 5866 5866 5865 5865 5865 5865 5865 5866 5865 5864 5863 5862 5862 5862 5861 5860 5859 5859 5857 5856 5855 5854 5854 5854 5853 5854 5854 5855 5855 5854 5856 5855 5856 5856 5857 5858 5861 5862 5862 5863 5864 5864 5864 5865 5865 5866 5867 5868 5868 5868 5869 5869 5870 5871 5871 5871 5871 5871 5871 5872 5871 5871 5870 5871 5871 5871 5871 5870 5870 5870 5871 5870 5870 5869 5869 5869 5868 5868 5867 5866 5865 5865 5865 5865 5865 5864 5863 5862 5862 5863 5862 5862 5863 5864 5864 5864 5865 5865 5864 5865 5865 5865 5865 5865 5863 5865 5863 5862 5862 5860 5860 5860 5860 5860 5860 5860 5860 5860 5858 5858 5859 5858 5857 5858 5858 5858 5857 5854 5855 5855 5855 5855 5855 5856 5855 5856 5857 5857 5858 5857 5857 5858 5858 5858 5859 5860 5861 5860 5860 5860 5860 5862 5862 5862 5862 5863 5863 5863 5863 5864 5865 5865 5864 5864 5863 5863 5862 5862 5862 5862 5862 5862 5863 5863 5863 5863 5863 5864 5864 5864 5864 5865 5866 5864 5866 5866 5867 5865 5865 5866 5865 5865 5866 5867 5867 5867 5866 5866 5866 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5868 5868 5868 5867 5867 5865 5865 5865 5865 5866 5866 5866 5864 5865 5865 5864 5864 5862 5862 5861 5862 5862 5862 5867 5861 5862 5865 5864 5865 5863 5863 5860 5859 5859 5859 5858 5858 5859 5859 5860 5859 5859 5860 5859 5858 5859 5859 5848 5854 5862 5862 5863 5866 5865 5867 5866 5866 5865 5864 5868 5870 5870 5874 5873 5871 5871 5871 5872 5875 5874 5874 5875 5876 5877 5878 5878 5878 5877 5878 5877 5877 5878 5878 5880 5879 5878 5879 5879 5879 5878 5878 5878 5876 5876 5876 5875 5874 5874 5873 5873 5872 5870 5871 5870 5868 5867 5865 5863 5862 5861 5861 5860 5859 5857 5859 5860 5861 5861 5861 5862 5864 5865 5867 5869 5871 5873 5875 5876 5876 5878 5878 5879 5879 5879 5881 5883 5884 5885 5885 5885 5886 5886 5888 5888 5888 5888 5887 5888 5888 5888 5891 5892 5892 5892 5892 5891 5890 5891 5892 5892 5891 5890 5891 5890 5891 5891 5891 5891 5890 5891 5893 5892 5892 5892 5894 5894 5895 5896 5897 5896 5894 5895 5895 5895 5894 5894 5893 5892 5892 5892 5890 5890 5891 5891 5891 5890 5890 5889 5888 5888 5890 5889 5889 5890 5891 5892 5895 5898 5900 5899 5899 5897 5895 5884 5893 5894 5893 5894 5897 5897 5897 5894 5895 5898 5901 5897 5897 5897 5895 5893 5892 5892 5888 5888 5885 5883 5882 5880 5877 5877 5877 5876 5878 5874 5874 5874 5874 5873 5872 5871 5873 5875 5872 5873 5873 5875 5876 5875 5875 5876 5876 5877 5877 5877 5878 5878 5878 5878 5878 5877 5876 5875 5874 5873 5873 5873 5872 5872 5872 5872 5871 5872 5872 5872 5872 5872 5872 5872 5873 5873 5873 5873 5872 5871 5871 5872 5872 5873 5874 5874 5873 5874 5873 5873 5874 5874 5875 5875 5875 5875 5875 5874 5875 5874 5873 5872 5873 5874 5875 5875 5875 5875 5875 5876 5876 5875 5876 5875 5875 5875 5876 5876 5876 5876 5875 5875 5875 5875 5875 5875 5874 5874 5874 5874 5873 5873 5873 5873 5873 5873 5873 5872 5871 5870 5870 5870 5869 5869 5868 5868 5868 5868 5867 5866 5865 5865 5865 5866 5866 5866 5866 5866 5866 5866 5865 5866 5865 5864 5864 5864 5864 5865 5865 5864 5864 5864 5864 5866 5866 5866 5866 5866 5866 5865 5865 5864 5864 5864 5863 5863 5863 5863 5863 5863 5862 5863 5863 5864 5864 5864 5864 5864 5864 5863 5863 5864 5862 5863 5863 5862 5863 5864 5864 5864 5864 5865 5865 5866 5865 5865 5866 5867 5866 5866 5865 5865 5865 5864 5864 5864 5865 5864 5864 5863 5862 5860 5860 5860 5861 5861 5863 5863 5863 5863 5862 5862 5863 5863 5863 5864 5863 5862 5861 5861 5861 5861 5862 5863 5863 5862 5862 5862 5862 5862 5863 5867 5866 5864 5863 5863 5860 5862 5863 5864 5865 5866 5867 5868 5868 5866 5866 5867 5867 5867 5867 5867 5868 5869 5867 5867 5863 5865 5866 5867 5867 5868 5867 5867 5866 5867 5867 5867 5866 5866 5866 5866 5865 5866 5865 5865 5865 5864 5863 5862 5862 5861 5861 5861 5860 5859 5858 5856 5856 5855 5854 5854 5854 5854 5853 5854 5855 5852 5853 5855 5856 5856 5858 5859 5860 5862 5861 5863 5861 5864 5863 5863 5865 5867 5868 5869 5869 5870 5870 5870 5871 5871 5872 5872 5872 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5870 5870 5870 5869 5869 5869 5869 5869 5869 5868 5866 5867 5866 5865 5866 5866 5865 5865 5864 5864 5863 5864 5864 5865 5864 5865 5865 5866 5866 5865 5866 5865 5865 5864 5865 5864 5864 5864 5862 5862 5861 5859 5860 5860 5860 5859 5860 5860 5860 5859 5858 5859 5858 5858 5857 5859 5857 5857 5854 5856 5855 5856 5856 5857 5857 5857 5857 5858 5857 5857 5857 5857 5856 5857 5859 5860 5860 5860 5860 5860 5860 5860 5862 5862 5862 5862 5862 5863 5863 5863 5864 5865 5865 5864 5863 5863 5862 5862 5861 5862 5862 5862 5861 5861 5861 5862 5863 5862 5863 5864 5864 5863 5863 5865 5863 5865 5865 5865 5864 5865 5865 5864 5865 5865 5866 5867 5866 5866 5866 5866 5866 5866 5866 5866 5866 5867 5867 5867 5866 5867 5867 5866 5866 5866 5866 5866 5866 5865 5866 5865 5865 5864 5862 5862 5863 5862 5862 5862 5862 5860 5862 5861 5861 5868 5864 5863 5865 5863 5864 5862 5862 5860 5859 5858 5858 5858 5856 5857 5857 5841 5859 5860 5860 5860 5859 5861 5864 5855 5861 5861 5863 5864 5866 5867 5864 5868 5864 5866 5864 5872 5868 5870 5871 5869 5869 5870 5872 5872 5874 5874 5876 5876 5876 5877 5877 5877 5877 5877 5876 5878 5879 5877 5879 5879 5878 5878 5877 5879 5879 5878 5877 5879 5877 5876 5876 5874 5874 5874 5873 5874 5873 5872 5870 5867 5867 5866 5864 5863 5862 5862 5862 5862 5862 5861 5861 5861 5863 5863 5864 5864 5866 5868 5868 5871 5872 5874 5876 5877 5878 5878 5879 5879 5880 5881 5883 5884 5885 5885 5885 5885 5885 5884 5885 5888 5888 5888 5886 5886 5888 5888 5891 5893 5892 5891 5892 5891 5889 5890 5891 5892 5891 5890 5890 5891 5889 5889 5889 5889 5890 5890 5890 5889 5891 5890 5892 5894 5895 5896 5895 5895 5894 5894 5894 5894 5893 5893 5892 5891 5890 5889 5889 5889 5889 5890 5890 5890 5889 5889 5888 5887 5888 5890 5890 5890 5891 5891 5893 5895 5899 5898 5897 5896 5894 5890 5890 5893 5891 5892 5893 5894 5894 5892 5893 5897 5900 5896 5896 5896 5894 5893 5892 5891 5888 5886 5885 5884 5884 5881 5879 5878 5880 5877 5874 5871 5873 5872 5872 5873 5871 5873 5874 5876 5872 5874 5873 5875 5875 5874 5874 5875 5876 5876 5877 5877 5878 5878 5878 5877 5876 5875 5875 5874 5873 5873 5872 5872 5871 5871 5871 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5873 5872 5872 5871 5871 5871 5871 5872 5873 5873 5873 5873 5873 5874 5873 5874 5874 5875 5875 5875 5874 5875 5874 5872 5872 5873 5874 5873 5873 5874 5874 5874 5875 5875 5875 5875 5875 5875 5875 5875 5875 5875 5875 5875 5875 5876 5875 5875 5875 5875 5875 5875 5875 5874 5873 5873 5872 5873 5874 5874 5873 5872 5871 5871 5870 5870 5870 5870 5869 5868 5868 5867 5867 5866 5865 5864 5865 5864 5865 5865 5865 5865 5865 5865 5865 5864 5864 5864 5864 5863 5863 5864 5864 5864 5863 5864 5864 5864 5863 5864 5863 5863 5864 5863 5863 5863 5862 5862 5862 5861 5861 5862 5861 5861 5862 5862 5863 5863 5863 5863 5863 5863 5863 5864 5864 5864 5863 5862 5862 5863 5862 5863 5864 5865 5865 5866 5866 5866 5866 5866 5866 5865 5866 5866 5866 5864 5863 5864 5864 5864 5863 5863 5864 5862 5861 5861 5860 5859 5859 5861 5862 5862 5863 5862 5862 5861 5861 5862 5863 5863 5864 5864 5863 5862 5862 5862 5863 5864 5864 5864 5864 5863 5864 5864 5863 5865 5865 5864 5864 5862 5860 5856 5860 5863 5864 5865 5866 5867 5867 5868 5867 5868 5869 5868 5868 5868 5866 5868 5867 5866 5864 5861 5864 5866 5867 5867 5867 5867 5866 5866 5866 5866 5866 5865 5866 5866 5866 5866 5866 5866 5866 5865 5864 5863 5863 5862 5861 5861 5861 5860 5858 5858 5856 5856 5856 5855 5855 5854 5855 5855 5854 5854 5854 5852 5854 5856 5857 5858 5859 5861 5862 5861 5862 5863 5864 5863 5864 5866 5867 5868 5869 5870 5870 5870 5871 5871 5871 5871 5872 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5870 5870 5869 5869 5869 5869 5869 5868 5867 5867 5868 5867 5866 5866 5866 5866 5866 5866 5866 5865 5864 5865 5865 5865 5865 5866 5866 5866 5866 5866 5866 5865 5864 5864 5865 5864 5864 5863 5862 5862 5860 5859 5859 5860 5860 5859 5860 5860 5860 5858 5858 5857 5857 5858 5858 5858 5856 5855 5856 5855 5856 5857 5857 5857 5857 5857 5858 5858 5857 5858 5857 5857 5858 5859 5859 5859 5861 5861 5861 5860 5861 5863 5863 5862 5862 5863 5863 5863 5864 5864 5865 5865 5864 5862 5862 5861 5861 5861 5861 5861 5861 5860 5860 5860 5861 5863 5862 5863 5864 5864 5863 5862 5863 5863 5864 5864 5863 5863 5864 5863 5863 5864 5864 5865 5866 5865 5865 5865 5865 5865 5865 5866 5866 5866 5866 5866 5867 5866 5865 5865 5865 5864 5865 5865 5866 5866 5866 5866 5866 5864 5864 5864 5864 5862 5861 5861 5862 5862 5861 5860 5860 5862 5865 5863 5864 5865 5863 5862 5860 5860 5859 5858 5860 5857 5857 5856 5856 5857 5858 5858 5859 5860 5860 5860 5861 5862 5866 5859 5862 5865 5865 5865 5868 5864 5865 5860 5864 5866 5869 5865 5869 5871 5872 5870 5871 5872 5874 5875 5875 5876 5876 5876 5877 5877 5878 5877 5878 5877 5878 5879 5877 5880 5879 5879 5876 5878 5878 5879 5878 5879 5878 5878 5878 5877 5875 5874 5874 5874 5873 5872 5870 5869 5866 5862 5868 5864 5864 5863 5863 5863 5863 5864 5864 5864 5863 5864 5865 5865 5866 5867 5869 5870 5872 5873 5875 5876 5878 5879 5880 5880 5880 5881 5882 5884 5885 5885 5885 5886 5886 5885 5883 5884 5887 5888 5887 5884 5886 5887 5886 5892 5894 5890 5890 5890 5889 5890 5888 5891 5889 5890 5890 5890 5888 5888 5889 5888 5888 5890 5889 5888 5888 5889 5889 5890 5892 5894 5894 5894 5893 5893 5894 5893 5892 5891 5891 5891 5890 5888 5888 5887 5887 5887 5888 5889 5889 5887 5888 5889 5888 5888 5889 5891 5891 5891 5892 5892 5893 5897 5899 5898 5896 5895 5891 5886 5889 5889 5890 5891 5890 5889 5891 5891 5896 5897 5895 5896 5896 5891 5891 5890 5891 5889 5887 5887 5887 5885 5882 5879 5877 5877 5875 5874 5874 5872 5873 5874 5873 5874 5873 5875 5877 5872 5874 5875 5875 5874 5873 5874 5874 5875 5876 5876 5877 5877 5878 5877 5876 5875 5874 5874 5873 5872 5872 5872 5872 5871 5871 5871 5872 5872 5872 5871 5871 5871 5872 5871 5872 5872 5872 5871 5871 5870 5870 5870 5871 5872 5873 5873 5873 5873 5873 5874 5874 5874 5874 5874 5874 5874 5875 5873 5874 5873 5873 5873 5872 5873 5873 5873 5873 5874 5874 5875 5874 5874 5874 5874 5875 5875 5875 5875 5875 5875 5876 5875 5874 5875 5875 5875 5875 5875 5874 5873 5873 5872 5872 5873 5873 5873 5872 5872 5871 5871 5871 5870 5870 5870 5870 5868 5867 5867 5866 5865 5864 5865 5864 5865 5865 5865 5865 5864 5864 5864 5864 5864 5864 5864 5863 5864 5863 5863 5863 5864 5863 5862 5862 5863 5862 5862 5862 5862 5862 5861 5860 5861 5860 5860 5861 5860 5860 5861 5862 5861 5861 5861 5862 5864 5862 5863 5863 5862 5862 5862 5863 5862 5862 5861 5861 5862 5862 5862 5862 5863 5865 5865 5866 5867 5866 5866 5866 5866 5865 5865 5865 5864 5863 5863 5863 5863 5863 5862 5862 5861 5861 5861 5860 5859 5859 5861 5862 5862 5862 5862 5861 5862 5862 5862 5863 5864 5864 5865 5864 5863 5863 5864 5864 5864 5865 5865 5865 5865 5865 5864 5865 5867 5865 5865 5865 5865 5861 5854 5861 5863 5865 5866 5867 5868 5869 5869 5868 5869 5869 5870 5869 5869 5867 5867 5867 5867 5865 5865 5864 5867 5868 5867 5867 5866 5867 5867 5866 5866 5866 5865 5866 5866 5866 5866 5866 5866 5866 5866 5865 5864 5863 5864 5862 5862 5861 5860 5859 5858 5857 5856 5856 5856 5856 5856 5855 5855 5856 5855 5853 5855 5856 5857 5856 5857 5859 5861 5862 5863 5863 5864 5865 5864 5866 5866 5868 5869 5870 5870 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5870 5871 5871 5871 5871 5871 5872 5871 5871 5871 5870 5870 5869 5869 5869 5869 5869 5868 5867 5867 5867 5867 5867 5866 5867 5866 5866 5866 5866 5867 5865 5865 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5865 5866 5864 5864 5864 5862 5862 5861 5860 5859 5859 5860 5860 5860 5860 5860 5859 5859 5857 5858 5858 5857 5858 5857 5856 5858 5856 5858 5858 5859 5858 5859 5860 5859 5858 5857 5858 5858 5858 5858 5859 5860 5860 5861 5861 5860 5861 5863 5864 5863 5862 5862 5863 5863 5864 5864 5865 5865 5864 5864 5862 5861 5861 5860 5860 5860 5860 5859 5860 5860 5859 5860 5862 5861 5863 5864 5862 5863 5860 5862 5863 5864 5862 5861 5863 5863 5862 5864 5864 5864 5865 5864 5864 5865 5865 5865 5864 5864 5865 5865 5866 5866 5866 5866 5866 5865 5865 5864 5863 5864 5864 5864 5865 5865 5865 5865 5864 5864 5864 5861 5861 5861 5860 5860 5860 5861 5860 5860 5861 5862 5864 5867 5862 5862 5860 5859 5859 5858 5859 5859 5857 5856 5855 5854 5855 5856 5858 5859 5859 5860 5859 5862 5854 5864 5862 5863 5866 5867 5868 5863 5863 5863 5867 5864 5863 5864 5867 5869 5870 5871 5870 5872 5873 5875 5874 5875 5875 5877 5877 5877 5878 5878 5878 5877 5878 5878 5879 5878 5880 5879 5877 5876 5877 5878 5878 5877 5878 5879 5877 5877 5877 5876 5874 5874 5873 5871 5872 5870 5868 5864 5864 5863 5865 5866 5865 5865 5865 5866 5866 5866 5865 5865 5866 5867 5866 5867 5868 5870 5872 5874 5875 5876 5878 5879 5880 5881 5881 5881 5882 5882 5883 5884 5885 5885 5885 5884 5884 5885 5884 5886 5887 5886 5885 5885 5886 5886 5890 5892 5890 5891 5890 5888 5889 5888 5889 5890 5889 5890 5889 5887 5887 5888 5888 5888 5888 5888 5886 5888 5887 5888 5889 5890 5892 5892 5892 5892 5892 5892 5893 5891 5890 5889 5890 5890 5888 5888 5887 5887 5886 5888 5888 5888 5887 5888 5889 5888 5887 5890 5891 5893 5893 5893 5893 5893 5895 5895 5894 5896 5894 5890 5886 5890 5883 5889 5891 5890 5881 5888 5884 5889 5894 5893 5893 5893 5891 5890 5892 5890 5889 5887 5887 5884 5884 5882 5879 5878 5877 5876 5875 5872 5872 5872 5875 5874 5874 5874 5876 5875 5874 5875 5876 5874 5874 5873 5874 5874 5874 5875 5876 5876 5876 5876 5876 5875 5874 5874 5874 5873 5873 5872 5871 5871 5870 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5870 5870 5871 5871 5871 5872 5873 5873 5873 5873 5873 5874 5873 5873 5873 5870 5873 5874 5872 5871 5871 5872 5872 5873 5873 5873 5873 5872 5873 5873 5873 5873 5874 5874 5874 5874 5873 5874 5874 5874 5875 5876 5875 5875 5875 5875 5875 5874 5874 5873 5872 5872 5872 5872 5873 5873 5872 5872 5872 5872 5872 5872 5871 5870 5870 5870 5870 5868 5866 5865 5865 5864 5864 5863 5863 5864 5863 5863 5863 5863 5862 5863 5863 5862 5863 5863 5863 5863 5863 5863 5862 5862 5862 5861 5861 5862 5861 5861 5861 5861 5860 5860 5860 5861 5861 5860 5860 5860 5861 5862 5860 5860 5859 5861 5862 5862 5862 5862 5862 5862 5861 5861 5861 5862 5861 5861 5860 5861 5862 5862 5862 5862 5864 5865 5865 5865 5866 5865 5865 5865 5865 5864 5863 5862 5863 5862 5861 5861 5860 5860 5860 5862 5861 5861 5861 5861 5861 5862 5862 5862 5862 5862 5862 5863 5863 5863 5863 5864 5865 5865 5864 5865 5864 5865 5865 5866 5866 5866 5865 5865 5866 5868 5868 5866 5867 5866 5867 5863 5862 5863 5864 5861 5864 5868 5869 5869 5869 5869 5869 5869 5869 5869 5869 5868 5867 5866 5867 5866 5867 5867 5868 5866 5866 5866 5866 5868 5866 5865 5865 5866 5866 5865 5865 5865 5866 5867 5867 5867 5866 5866 5864 5864 5864 5863 5863 5862 5861 5860 5859 5858 5857 5857 5857 5857 5857 5856 5857 5855 5853 5855 5856 5857 5858 5859 5858 5860 5862 5863 5864 5865 5865 5863 5866 5867 5868 5868 5869 5870 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5870 5870 5870 5870 5871 5871 5871 5871 5871 5871 5871 5870 5871 5870 5869 5869 5869 5869 5868 5867 5867 5867 5868 5867 5866 5865 5866 5865 5866 5866 5866 5866 5867 5867 5866 5867 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5865 5865 5864 5863 5862 5862 5861 5860 5860 5859 5860 5860 5860 5860 5860 5860 5859 5858 5858 5858 5858 5858 5858 5857 5858 5858 5858 5859 5860 5858 5860 5859 5859 5858 5859 5859 5858 5859 5860 5860 5860 5860 5861 5860 5861 5863 5863 5865 5864 5862 5863 5864 5864 5864 5864 5865 5864 5863 5862 5862 5860 5860 5860 5859 5859 5858 5858 5859 5860 5860 5860 5860 5862 5863 5863 5862 5861 5862 5861 5862 5863 5862 5861 5862 5862 5862 5864 5862 5863 5865 5862 5863 5864 5864 5864 5863 5863 5863 5864 5864 5865 5864 5864 5865 5865 5865 5864 5863 5863 5864 5865 5865 5865 5865 5863 5864 5865 5863 5862 5861 5861 5861 5861 5861 5860 5859 5860 5860 5862 5864 5862 5861 5858 5858 5857 5856 5855 5856 5855 5855 5855 5854 5855 5856 5857 5859 5859 5859 5860 5861 5860 5862 5862 5848 5864 5866 5865 5866 5861 5864 5861 5869 5869 5863 5865 5865 5868 5870 5871 5873 5872 5873 5874 5873 5875 5876 5875 5876 5877 5878 5876 5877 5877 5877 5879 5879 5879 5879 5878 5876 5876 5877 5878 5878 5877 5878 5878 5878 5877 5877 5875 5871 5871 5870 5870 5870 5872 5869 5867 5859 5861 5870 5867 5867 5867 5867 5867 5868 5867 5867 5867 5867 5867 5868 5869 5870 5872 5874 5874 5875 5877 5879 5880 5881 5881 5881 5881 5882 5882 5884 5885 5884 5884 5885 5884 5884 5885 5885 5885 5884 5885 5885 5884 5886 5888 5889 5891 5890 5890 5889 5889 5888 5888 5887 5888 5890 5889 5888 5887 5887 5886 5886 5887 5887 5887 5886 5888 5887 5887 5888 5888 5890 5891 5891 5891 5892 5891 5892 5891 5889 5889 5888 5889 5888 5887 5887 5886 5886 5887 5887 5887 5886 5888 5888 5888 5890 5889 5891 5892 5893 5893 5893 5893 5893 5892 5894 5895 5893 5890 5889 5889 5889 5889 5889 5889 5890 5889 5885 5880 5890 5891 5891 5889 5890 5890 5891 5889 5889 5888 5886 5884 5882 5881 5879 5880 5879 5878 5875 5869 5872 5874 5876 5874 5873 5874 5875 5874 5875 5875 5876 5875 5874 5873 5874 5873 5874 5875 5876 5876 5876 5876 5876 5876 5875 5874 5873 5873 5872 5872 5871 5870 5870 5870 5870 5871 5871 5871 5870 5870 5871 5870 5871 5871 5871 5871 5871 5870 5870 5871 5871 5871 5872 5872 5873 5873 5872 5873 5873 5873 5873 5873 5873 5874 5873 5872 5871 5871 5870 5871 5871 5872 5872 5872 5872 5872 5872 5871 5872 5872 5873 5873 5874 5873 5873 5873 5874 5874 5874 5875 5874 5875 5875 5874 5874 5873 5872 5873 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5871 5871 5869 5869 5868 5868 5866 5865 5863 5864 5863 5863 5863 5862 5863 5863 5863 5863 5862 5862 5862 5862 5862 5862 5862 5862 5863 5863 5863 5862 5862 5860 5860 5860 5860 5860 5860 5860 5859 5860 5859 5859 5859 5860 5860 5860 5861 5860 5860 5860 5860 5860 5861 5862 5863 5863 5864 5862 5861 5862 5861 5861 5861 5861 5860 5861 5862 5862 5861 5861 5863 5863 5863 5863 5863 5864 5864 5864 5863 5863 5862 5861 5862 5862 5861 5860 5860 5860 5861 5861 5860 5861 5861 5861 5861 5861 5862 5862 5863 5863 5864 5864 5864 5865 5865 5865 5865 5865 5865 5866 5866 5866 5865 5866 5867 5867 5866 5868 5869 5868 5869 5867 5867 5869 5867 5862 5863 5866 5866 5866 5865 5869 5869 5870 5870 5870 5870 5870 5870 5869 5870 5868 5868 5866 5867 5868 5867 5867 5867 5865 5865 5866 5867 5868 5866 5866 5864 5865 5865 5865 5865 5866 5866 5866 5866 5867 5867 5865 5865 5865 5864 5864 5863 5862 5862 5861 5860 5858 5858 5858 5858 5858 5857 5857 5857 5855 5856 5857 5858 5858 5859 5859 5860 5861 5862 5863 5865 5866 5866 5867 5867 5868 5869 5869 5870 5870 5871 5872 5872 5871 5871 5871 5871 5871 5871 5871 5870 5870 5870 5870 5871 5871 5871 5871 5871 5871 5871 5870 5870 5869 5868 5868 5868 5868 5868 5867 5867 5867 5867 5867 5866 5866 5866 5866 5866 5866 5866 5866 5867 5867 5867 5867 5868 5868 5867 5866 5867 5867 5866 5867 5865 5866 5865 5865 5863 5863 5863 5863 5862 5861 5861 5859 5860 5860 5860 5860 5860 5861 5860 5858 5859 5858 5858 5858 5858 5858 5858 5858 5859 5860 5861 5860 5859 5859 5860 5860 5860 5859 5858 5858 5859 5860 5860 5861 5861 5862 5863 5864 5863 5864 5863 5864 5864 5863 5864 5864 5865 5864 5862 5861 5862 5861 5859 5860 5858 5858 5859 5858 5859 5860 5860 5860 5860 5860 5861 5863 5862 5861 5861 5863 5860 5862 5861 5862 5860 5860 5861 5862 5862 5862 5862 5863 5862 5862 5864 5863 5862 5862 5862 5863 5863 5863 5863 5863 5862 5864 5864 5864 5863 5862 5863 5864 5864 5864 5862 5864 5864 5864 5863 5863 5862 5862 5863 5861 5861 5861 5859 5859 5862 5860 5864 5866 5862 5859 5858 5858 5856 5854 5853 5853 5854 5854 5855 5854 5855 5856 5858 5859 5859 5860 5860 5859 5863 5861 5862 5863 5867 5864 5856 5865 5866 5860 5868 5866 5867 5866 5867 5865 5868 5870 5871 5872 5872 5872 5871 5874 5874 5876 5879 5876 5876 5877 5876 5875 5877 5879 5877 5879 5879 5879 5877 5875 5875 5876 5876 5876 5876 5878 5877 5878 5877 5876 5874 5873 5871 5870 5871 5870 5868 5868 5866 5862 5861 5871 5867 5868 5868 5868 5868 5869 5869 5869 5869 5868 5868 5869 5870 5871 5873 5874 5875 5876 5878 5879 5879 5880 5880 5880 5882 5883 5883 5884 5885 5884 5884 5884 5885 5885 5884 5884 5885 5885 5884 5885 5884 5886 5889 5891 5890 5889 5889 5888 5887 5889 5886 5888 5887 5888 5888 5885 5886 5886 5886 5886 5886 5886 5886 5886 5886 5887 5888 5887 5888 5889 5889 5889 5890 5891 5891 5891 5890 5888 5888 5888 5887 5888 5887 5887 5886 5886 5886 5886 5886 5887 5888 5888 5889 5891 5891 5892 5893 5893 5893 5892 5892 5893 5893 5895 5894 5893 5891 5889 5890 5891 5890 5890 5891 5889 5890 5888 5888 5890 5890 5889 5890 5891 5889 5888 5887 5887 5887 5886 5886 5883 5882 5879 5878 5879 5878 5875 5869 5870 5875 5877 5876 5876 5874 5875 5874 5874 5876 5876 5874 5873 5873 5873 5873 5874 5875 5875 5875 5875 5876 5876 5876 5875 5874 5873 5872 5872 5871 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5871 5871 5870 5870 5871 5871 5871 5871 5871 5872 5872 5873 5872 5873 5873 5872 5872 5873 5872 5873 5873 5873 5873 5871 5872 5871 5870 5870 5871 5871 5871 5871 5871 5870 5870 5871 5872 5872 5872 5873 5872 5873 5873 5874 5874 5874 5874 5874 5874 5874 5873 5873 5872 5872 5872 5871 5872 5872 5872 5872 5872 5871 5872 5872 5872 5871 5871 5870 5870 5870 5869 5869 5867 5866 5864 5864 5864 5863 5864 5863 5863 5863 5862 5862 5861 5862 5861 5862 5862 5862 5862 5861 5862 5863 5863 5862 5861 5860 5859 5859 5858 5858 5859 5860 5859 5858 5858 5858 5857 5857 5858 5858 5859 5858 5857 5861 5861 5861 5860 5860 5861 5861 5862 5862 5862 5862 5862 5861 5861 5860 5861 5861 5860 5861 5861 5861 5860 5862 5862 5862 5861 5862 5862 5863 5863 5862 5861 5860 5860 5861 5861 5860 5860 5859 5858 5859 5860 5860 5860 5861 5861 5861 5861 5862 5862 5863 5864 5864 5864 5864 5865 5865 5865 5866 5865 5866 5866 5867 5866 5867 5868 5867 5866 5867 5867 5868 5869 5870 5870 5868 5869 5868 5867 5865 5867 5868 5868 5867 5869 5870 5870 5871 5871 5870 5871 5870 5870 5869 5869 5869 5868 5869 5869 5868 5868 5865 5866 5866 5867 5867 5869 5868 5868 5866 5866 5866 5866 5866 5866 5867 5866 5866 5866 5866 5866 5865 5866 5865 5865 5864 5863 5862 5861 5861 5860 5860 5859 5859 5859 5858 5858 5859 5858 5858 5859 5859 5860 5860 5861 5862 5863 5864 5865 5866 5867 5868 5868 5869 5870 5870 5871 5871 5871 5872 5872 5871 5871 5871 5871 5871 5871 5872 5871 5871 5870 5870 5871 5871 5871 5871 5871 5870 5870 5870 5870 5870 5869 5869 5869 5868 5869 5868 5868 5867 5867 5866 5867 5867 5866 5866 5866 5867 5866 5866 5867 5867 5867 5867 5867 5868 5868 5870 5868 5867 5866 5866 5866 5865 5865 5865 5865 5864 5863 5863 5862 5863 5862 5862 5860 5860 5861 5860 5860 5860 5860 5860 5859 5860 5859 5858 5857 5858 5857 5859 5860 5860 5860 5861 5860 5859 5859 5860 5860 5859 5858 5858 5859 5860 5861 5861 5863 5862 5862 5864 5864 5864 5863 5863 5864 5864 5863 5866 5865 5864 5864 5862 5860 5861 5861 5858 5859 5857 5858 5857 5858 5858 5860 5860 5859 5860 5860 5862 5861 5862 5861 5860 5862 5860 5861 5860 5861 5860 5860 5860 5862 5862 5862 5861 5862 5861 5862 5862 5861 5861 5861 5862 5861 5862 5863 5862 5861 5861 5862 5862 5863 5863 5861 5862 5863 5862 5862 5862 5863 5863 5863 5863 5863 5863 5862 5863 5860 5860 5859 5860 5858 5857 5861 5861 5861 5861 5858 5857 5856 5854 5853 5852 5852 5852 5854 5855 5855 5855 5856 5860 5859 5859 5857 5859 5861 5860 5861 5861 5865 5866 5865 5855 5871 5865 5868 5868 5868 5870 5868 5866 5869 5868 5869 5870 5870 5872 5871 5870 5873 5874 5874 5875 5876 5876 5876 5875 5858 5875 5877 5877 5878 5877 5876 5875 5875 5875 5876 5874 5877 5876 5877 5876 5876 5875 5876 5872 5874 5871 5869 5871 5869 5867 5867 5864 5861 5863 5872 5868 5869 5868 5868 5869 5870 5870 5870 5870 5869 5870 5870 5872 5874 5874 5874 5876 5877 5878 5880 5880 5881 5881 5881 5881 5883 5885 5885 5886 5885 5884 5884 5885 5883 5885 5885 5884 5885 5885 5885 5883 5887 5890 5890 5890 5890 5888 5887 5888 5888 5885 5887 5888 5886 5885 5884 5885 5884 5886 5886 5886 5886 5886 5886 5886 5886 5887 5888 5887 5889 5887 5888 5888 5889 5890 5890 5889 5888 5888 5888 5887 5887 5887 5887 5886 5886 5885 5885 5886 5887 5888 5889 5890 5890 5890 5892 5892 5893 5893 5893 5893 5895 5894 5894 5894 5891 5889 5890 5891 5891 5889 5889 5891 5890 5888 5887 5887 5886 5888 5888 5889 5888 5887 5887 5887 5886 5887 5887 5886 5882 5881 5879 5878 5879 5877 5875 5868 5870 5872 5874 5874 5874 5874 5873 5873 5874 5875 5874 5874 5873 5873 5873 5873 5874 5874 5875 5875 5875 5875 5875 5876 5875 5874 5873 5872 5871 5870 5869 5869 5870 5870 5870 5869 5869 5870 5870 5870 5870 5870 5870 5870 5870 5871 5871 5871 5871 5871 5871 5872 5872 5872 5872 5873 5873 5872 5872 5872 5871 5872 5873 5871 5873 5873 5872 5871 5870 5869 5871 5871 5870 5870 5870 5869 5869 5869 5869 5870 5871 5871 5872 5872 5873 5873 5873 5873 5873 5873 5872 5873 5873 5873 5872 5872 5872 5871 5870 5871 5871 5872 5872 5872 5871 5872 5871 5871 5871 5870 5869 5869 5869 5869 5868 5868 5865 5865 5864 5863 5863 5863 5863 5864 5863 5862 5862 5861 5862 5861 5861 5860 5861 5861 5860 5861 5862 5862 5861 5860 5859 5858 5857 5857 5856 5857 5857 5857 5857 5855 5855 5856 5857 5856 5857 5858 5859 5858 5859 5860 5859 5859 5859 5861 5861 5861 5862 5862 5861 5860 5860 5860 5861 5861 5861 5860 5860 5860 5860 5860 5861 5861 5861 5861 5861 5861 5862 5861 5861 5860 5860 5860 5860 5860 5860 5860 5860 5860 5861 5861 5860 5860 5860 5861 5861 5861 5862 5863 5864 5865 5865 5864 5865 5866 5866 5866 5866 5866 5866 5868 5868 5870 5869 5868 5871 5868 5868 5869 5870 5871 5870 5868 5869 5869 5867 5868 5868 5869 5870 5869 5869 5870 5870 5870 5871 5872 5871 5871 5871 5870 5870 5870 5870 5870 5870 5869 5868 5866 5864 5864 5865 5867 5868 5869 5869 5868 5867 5866 5866 5866 5866 5866 5867 5867 5866 5865 5865 5866 5865 5865 5865 5865 5864 5863 5864 5863 5862 5860 5860 5860 5860 5860 5859 5859 5859 5859 5860 5860 5860 5861 5862 5862 5863 5864 5864 5865 5866 5867 5868 5869 5870 5871 5871 5872 5872 5872 5872 5872 5871 5871 5871 5871 5871 5871 5872 5872 5871 5871 5870 5870 5871 5871 5871 5871 5871 5870 5870 5869 5869 5869 5870 5869 5869 5868 5867 5868 5867 5867 5867 5866 5866 5866 5867 5867 5866 5866 5867 5866 5867 5868 5867 5867 5867 5869 5868 5868 5868 5867 5866 5865 5865 5865 5866 5865 5865 5864 5863 5863 5862 5862 5862 5862 5860 5860 5860 5860 5861 5861 5861 5860 5859 5859 5859 5857 5858 5859 5861 5861 5860 5861 5861 5860 5859 5860 5860 5859 5860 5860 5859 5859 5861 5861 5862 5862 5863 5863 5863 5864 5864 5864 5864 5864 5864 5865 5866 5864 5863 5863 5862 5860 5860 5859 5858 5858 5857 5857 5857 5858 5858 5859 5860 5859 5860 5859 5860 5861 5861 5861 5860 5861 5861 5862 5860 5861 5860 5860 5861 5862 5860 5860 5860 5860 5861 5861 5861 5861 5861 5861 5861 5861 5861 5863 5861 5861 5861 5861 5862 5862 5862 5860 5861 5861 5860 5861 5862 5862 5862 5862 5862 5862 5862 5862 5862 5861 5859 5858 5859 5860 5858 5860 5860 5865 5859 5858 5855 5853 5852 5851 5852 5851 5852 5853 5854 5855 5855 5856 5858 5859 5858 5859 5858 5860 5860 5857 5854 5860 5866 5865 5860 5865 5862 5867 5870 5872 5868 5868 5869 5869 5869 5869 5869 5870 5871 5871 5871 5872 5874 5875 5874 5876 5877 5874 5873 5874 5874 5874 5875 5873 5874 5873 5874 5874 5875 5874 5876 5875 5874 5873 5875 5876 5877 5873 5873 5871 5871 5869 5870 5868 5867 5862 5865 5861 5870 5870 5870 5869 5868 5868 5870 5870 5870 5870 5870 5871 5871 5871 5873 5875 5874 5875 5876 5877 5879 5880 5880 5881 5882 5881 5883 5884 5883 5884 5884 5885 5884 5885 5884 5883 5884 5884 5883 5884 5884 5885 5883 5886 5889 5888 5889 5889 5888 5888 5888 5887 5884 5885 5887 5885 5883 5882 5883 5883 5884 5885 5885 5886 5886 5886 5885 5886 5887 5887 5887 5889 5886 5887 5888 5889 5888 5888 5888 5887 5888 5886 5888 5887 5886 5886 5886 5886 5885 5886 5886 5886 5888 5888 5890 5890 5891 5891 5892 5893 5893 5892 5893 5893 5894 5893 5892 5891 5890 5890 5890 5889 5888 5888 5889 5887 5886 5888 5887 5887 5885 5886 5887 5886 5885 5886 5885 5885 5885 5886 5884 5882 5881 5879 5877 5879 5876 5874 5868 5868 5868 5871 5874 5875 5874 5874 5874 5874 5875 5874 5874 5874 5874 5873 5874 5875 5874 5874 5875 5875 5875 5875 5875 5875 5874 5873 5872 5871 5870 5870 5869 5869 5869 5869 5869 5869 5870 5869 5870 5870 5870 5870 5870 5870 5871 5871 5871 5871 5871 5871 5872 5871 5872 5872 5873 5872 5871 5871 5871 5869 5870 5871 5871 5871 5872 5871 5870 5870 5869 5870 5870 5870 5869 5869 5867 5868 5868 5869 5869 5870 5870 5870 5871 5871 5872 5872 5873 5873 5872 5872 5872 5872 5872 5872 5871 5871 5871 5871 5871 5871 5871 5872 5871 5871 5872 5871 5871 5869 5868 5869 5869 5869 5869 5869 5868 5866 5867 5864 5865 5864 5864 5865 5864 5863 5861 5861 5861 5861 5860 5860 5860 5860 5860 5859 5860 5860 5860 5860 5859 5858 5857 5856 5855 5855 5855 5855 5855 5855 5854 5854 5855 5855 5855 5857 5858 5857 5856 5858 5858 5859 5858 5860 5860 5860 5860 5860 5861 5860 5859 5859 5860 5860 5861 5860 5860 5862 5859 5859 5859 5860 5860 5860 5860 5860 5861 5861 5861 5860 5860 5860 5860 5860 5860 5860 5859 5860 5860 5860 5861 5861 5862 5861 5861 5862 5862 5861 5862 5863 5864 5865 5865 5866 5866 5866 5866 5867 5867 5867 5869 5868 5870 5871 5868 5869 5868 5868 5868 5870 5868 5868 5868 5869 5869 5870 5869 5869 5870 5871 5872 5871 5871 5871 5871 5871 5871 5872 5871 5871 5870 5870 5871 5871 5870 5870 5870 5868 5864 5862 5864 5864 5868 5870 5869 5869 5868 5868 5867 5867 5866 5867 5866 5866 5866 5866 5865 5866 5865 5866 5866 5865 5865 5865 5864 5864 5863 5862 5862 5861 5861 5861 5860 5859 5860 5861 5861 5862 5862 5862 5863 5863 5863 5864 5865 5866 5866 5867 5868 5869 5870 5871 5872 5872 5872 5872 5872 5872 5872 5872 5871 5871 5871 5872 5872 5872 5872 5871 5871 5870 5870 5870 5870 5871 5870 5870 5870 5869 5869 5869 5869 5868 5870 5870 5869 5868 5867 5867 5867 5867 5867 5867 5866 5867 5867 5867 5867 5867 5867 5867 5868 5867 5867 5868 5868 5867 5868 5867 5868 5866 5865 5865 5865 5865 5865 5865 5864 5864 5863 5863 5862 5861 5863 5861 5861 5861 5861 5860 5860 5860 5860 5859 5859 5860 5858 5859 5859 5860 5860 5860 5860 5861 5860 5860 5860 5860 5860 5861 5860 5861 5861 5861 5862 5862 5863 5863 5863 5863 5863 5864 5864 5864 5864 5865 5865 5866 5863 5864 5863 5861 5860 5859 5858 5859 5858 5857 5857 5857 5859 5858 5859 5861 5859 5858 5859 5861 5861 5861 5860 5860 5861 5860 5862 5860 5859 5859 5860 5860 5859 5858 5859 5859 5860 5859 5860 5859 5860 5861 5860 5860 5861 5861 5862 5860 5860 5860 5861 5862 5862 5861 5861 5860 5860 5860 5861 5862 5862 5862 5862 5861 5862 5862 5861 5861 5861 5858 5857 5859 5861 5859 5858 5859 5859 5858 5856 5853 5851 5851 5851 5852 5852 5851 5852 5854 5854 5855 5856 5857 5859 5857 5857 5858 5859 5861 5856 5850 5855 5863 5865 5862 5862 5852 5868 5872 5872 5868 5868 5869 5869 5868 5868 5869 5869 5870 5871 5871 5872 5871 5873 5874 5875 5875 5873 5874 5873 5872 5872 5872 5872 5873 5873 5872 5873 5875 5874 5875 5875 5872 5873 5874 5875 5873 5875 5870 5873 5868 5869 5868 5864 5862 5869 5867 5865 5876 5867 5868 5869 5868 5867 5868 5868 5869 5870 5870 5871 5872 5872 5874 5875 5876 5876 5876 5877 5879 5880 5881 5881 5881 5881 5882 5884 5884 5884 5884 5883 5884 5885 5884 5884 5883 5882 5882 5883 5884 5884 5884 5884 5887 5889 5890 5888 5888 5887 5886 5887 5886 5887 5885 5883 5881 5882 5883 5882 5884 5884 5884 5884 5883 5884 5885 5885 5886 5886 5886 5886 5886 5886 5886 5888 5888 5888 5888 5888 5888 5887 5887 5887 5886 5886 5886 5886 5885 5886 5886 5886 5887 5889 5889 5889 5890 5891 5891 5892 5890 5893 5893 5892 5891 5891 5890 5890 5890 5890 5890 5889 5887 5887 5887 5886 5887 5887 5887 5886 5886 5886 5885 5886 5886 5885 5884 5884 5884 5886 5886 5884 5882 5877 5875 5877 5875 5875 5874 5870 5868 5871 5875 5875 5876 5876 5875 5875 5874 5873 5873 5874 5873 5874 5874 5874 5874 5874 5875 5875 5875 5874 5874 5874 5873 5872 5872 5871 5870 5870 5869 5869 5869 5869 5868 5869 5869 5869 5869 5870 5870 5870 5870 5870 5871 5871 5872 5871 5871 5871 5871 5871 5871 5872 5872 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5869 5868 5869 5869 5868 5868 5867 5867 5867 5868 5868 5868 5868 5868 5869 5869 5869 5870 5871 5872 5872 5872 5871 5872 5872 5872 5872 5870 5870 5871 5871 5871 5871 5871 5871 5871 5870 5870 5870 5870 5869 5869 5869 5870 5869 5868 5869 5868 5867 5867 5866 5865 5865 5864 5864 5863 5862 5862 5861 5861 5861 5860 5860 5859 5859 5859 5859 5859 5859 5859 5858 5857 5857 5857 5856 5856 5856 5855 5854 5853 5854 5853 5853 5854 5855 5856 5857 5857 5857 5857 5859 5858 5859 5859 5860 5860 5859 5859 5860 5860 5859 5859 5859 5859 5859 5858 5859 5859 5860 5858 5859 5859 5860 5860 5859 5859 5860 5860 5861 5860 5860 5860 5860 5860 5859 5860 5860 5860 5860 5861 5862 5862 5863 5862 5863 5863 5862 5863 5863 5864 5863 5864 5866 5866 5866 5866 5866 5866 5868 5871 5872 5869 5869 5870 5872 5873 5869 5868 5867 5868 5868 5868 5868 5868 5868 5870 5870 5869 5869 5870 5871 5871 5872 5871 5871 5871 5872 5871 5871 5871 5870 5871 5871 5870 5872 5871 5870 5869 5867 5866 5865 5866 5867 5869 5871 5870 5869 5868 5868 5866 5867 5867 5867 5866 5867 5866 5866 5865 5866 5865 5866 5865 5865 5865 5864 5864 5864 5864 5863 5862 5862 5862 5862 5861 5861 5862 5862 5863 5863 5863 5864 5864 5864 5865 5865 5866 5867 5867 5868 5869 5870 5870 5871 5872 5871 5872 5872 5872 5873 5872 5872 5872 5872 5871 5872 5872 5872 5872 5871 5871 5870 5870 5871 5870 5871 5871 5870 5871 5870 5870 5869 5868 5868 5868 5868 5868 5868 5868 5867 5867 5867 5867 5867 5866 5867 5866 5866 5866 5867 5867 5868 5868 5867 5867 5868 5868 5868 5867 5867 5868 5867 5866 5865 5866 5866 5865 5865 5864 5864 5864 5863 5863 5862 5862 5862 5861 5861 5861 5860 5860 5860 5860 5859 5859 5860 5860 5859 5859 5860 5860 5861 5860 5860 5860 5860 5860 5861 5861 5862 5862 5862 5863 5863 5862 5863 5864 5863 5863 5864 5864 5864 5864 5865 5866 5865 5865 5865 5865 5863 5862 5861 5860 5857 5858 5858 5858 5856 5857 5857 5858 5858 5859 5860 5858 5858 5859 5860 5860 5861 5860 5862 5860 5861 5860 5860 5859 5859 5860 5859 5858 5857 5858 5860 5859 5859 5860 5859 5860 5860 5860 5860 5860 5861 5860 5860 5859 5860 5860 5861 5861 5861 5860 5859 5860 5861 5861 5861 5862 5862 5862 5861 5862 5862 5861 5860 5860 5859 5858 5865 5860 5858 5858 5856 5858 5856 5856 5853 5851 5849 5849 5850 5850 5848 5850 5853 5854 5854 5855 5855 5857 5857 5858 5859 5859 5860 5861 5860 5861 5859 5862 5864 5866 5867 5870 5872 5870 5867 5867 5867 5868 5868 5867 5869 5869 5869 5869 5872 5872 5871 5872 5872 5872 5872 5873 5872 5872 5870 5872 5871 5871 5871 5871 5871 5872 5872 5874 5873 5873 5873 5873 5873 5874 5873 5873 5870 5872 5869 5868 5867 5865 5871 5870 5868 5868 5869 5870 5869 5869 5868 5867 5867 5867 5868 5868 5869 5871 5871 5872 5873 5874 5875 5876 5876 5879 5879 5880 5881 5881 5881 5882 5882 5883 5884 5884 5883 5883 5883 5884 5883 5883 5882 5882 5881 5882 5883 5884 5884 5884 5889 5890 5889 5886 5887 5887 5886 5887 5886 5885 5884 5883 5881 5882 5882 5882 5883 5882 5883 5884 5883 5883 5884 5884 5884 5886 5885 5885 5885 5885 5886 5887 5887 5887 5887 5888 5888 5888 5886 5886 5886 5886 5886 5886 5886 5886 5887 5886 5887 5888 5887 5888 5889 5890 5890 5890 5891 5892 5891 5891 5890 5889 5888 5889 5890 5889 5889 5888 5887 5887 5887 5887 5886 5886 5885 5885 5885 5884 5884 5884 5884 5884 5882 5883 5884 5886 5886 5884 5882 5874 5873 5877 5876 5871 5872 5871 5868 5871 5875 5876 5876 5875 5873 5874 5873 5873 5873 5874 5873 5874 5874 5874 5874 5874 5874 5874 5874 5873 5873 5873 5872 5871 5871 5871 5870 5869 5869 5868 5868 5868 5868 5868 5869 5869 5869 5869 5870 5870 5870 5871 5871 5871 5871 5871 5870 5870 5870 5871 5870 5871 5870 5870 5870 5870 5870 5869 5869 5869 5870 5870 5870 5869 5868 5868 5868 5868 5868 5866 5866 5866 5867 5867 5868 5868 5867 5866 5867 5868 5868 5868 5869 5869 5869 5870 5871 5870 5870 5871 5871 5871 5870 5870 5872 5871 5871 5871 5870 5871 5871 5870 5869 5869 5868 5868 5869 5869 5870 5868 5868 5867 5867 5867 5866 5866 5866 5864 5864 5864 5862 5862 5861 5861 5860 5861 5860 5860 5860 5859 5858 5858 5858 5858 5858 5858 5858 5857 5856 5856 5856 5856 5854 5854 5852 5853 5853 5853 5852 5853 5854 5856 5856 5856 5857 5857 5859 5858 5858 5859 5860 5858 5859 5859 5859 5859 5858 5857 5857 5857 5858 5857 5858 5857 5858 5858 5858 5859 5860 5859 5858 5859 5859 5861 5860 5860 5860 5860 5861 5860 5860 5860 5861 5861 5863 5864 5863 5863 5863 5864 5863 5863 5863 5864 5863 5864 5865 5865 5867 5867 5869 5869 5871 5873 5872 5868 5868 5869 5867 5870 5869 5869 5869 5869 5869 5869 5868 5869 5870 5870 5869 5870 5870 5871 5870 5870 5871 5871 5871 5872 5871 5871 5872 5871 5871 5870 5871 5871 5871 5873 5872 5871 5870 5870 5869 5869 5869 5870 5871 5869 5869 5868 5868 5867 5866 5867 5868 5867 5867 5867 5867 5866 5866 5866 5866 5866 5865 5864 5865 5864 5864 5864 5864 5865 5864 5863 5863 5863 5863 5863 5863 5863 5864 5864 5865 5865 5865 5865 5866 5867 5867 5868 5868 5868 5869 5870 5870 5871 5871 5871 5871 5872 5872 5872 5872 5872 5872 5872 5871 5871 5871 5872 5872 5871 5871 5870 5871 5871 5870 5870 5871 5871 5870 5870 5869 5869 5868 5868 5868 5868 5867 5868 5868 5867 5867 5867 5868 5866 5866 5867 5866 5867 5866 5867 5867 5868 5868 5868 5868 5868 5868 5868 5868 5867 5868 5867 5867 5865 5865 5866 5865 5865 5864 5864 5864 5864 5863 5863 5862 5862 5862 5861 5862 5861 5860 5860 5860 5859 5859 5859 5860 5860 5860 5860 5860 5861 5860 5861 5860 5861 5862 5862 5863 5863 5863 5864 5863 5864 5863 5865 5864 5864 5864 5864 5865 5864 5865 5866 5865 5865 5865 5866 5864 5863 5861 5860 5859 5858 5857 5857 5858 5857 5857 5858 5858 5858 5857 5860 5859 5858 5858 5859 5861 5861 5861 5860 5861 5860 5860 5860 5859 5859 5859 5856 5857 5857 5858 5858 5859 5858 5859 5860 5860 5860 5860 5859 5860 5860 5860 5860 5859 5861 5861 5861 5862 5861 5861 5860 5861 5861 5860 5861 5862 5861 5862 5861 5862 5862 5860 5859 5860 5858 5858 5859 5860 5857 5857 5853 5853 5854 5852 5851 5850 5850 5849 5849 5849 5850 5850 5852 5853 5854 5854 5856 5855 5857 5858 5858 5859 5858 5860 5860 5856 5858 5861 5866 5866 5870 5868 5869 5867 5865 5867 5867 5866 5867 5865 5866 5868 5869 5869 5869 5869 5871 5870 5873 5872 5871 5872 5870 5867 5869 5869 5870 5869 5870 5870 5870 5871 5870 5872 5873 5872 5872 5871 5872 5874 5873 5871 5868 5868 5868 5868 5867 5872 5869 5867 5868 5868 5867 5868 5868 5868 5868 5867 5867 5866 5867 5867 5869 5870 5870 5872 5873 5874 5875 5876 5876 5878 5879 5879 5880 5881 5882 5882 5882 5883 5883 5883 5882 5882 5881 5884 5882 5883 5882 5881 5880 5883 5882 5883 5886 5887 5889 5889 5886 5886 5884 5885 5885 5886 5885 5884 5883 5882 5882 5881 5881 5882 5882 5882 5882 5882 5882 5882 5882 5884 5884 5884 5885 5885 5885 5885 5885 5885 5886 5886 5886 5887 5887 5887 5886 5886 5886 5887 5887 5886 5886 5885 5886 5886 5886 5887 5886 5886 5888 5889 5889 5888 5889 5889 5890 5890 5889 5889 5888 5888 5889 5889 5888 5889 5888 5887 5887 5886 5885 5887 5886 5885 5884 5884 5883 5882 5883 5882 5881 5881 5883 5885 5885 5882 5880 5876 5873 5876 5872 5872 5875 5872 5871 5872 5875 5876 5874 5874 5873 5872 5871 5872 5872 5872 5872 5873 5873 5873 5873 5873 5874 5874 5873 5872 5872 5872 5871 5871 5870 5870 5870 5869 5868 5868 5868 5868 5868 5868 5868 5868 5869 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5869 5870 5869 5870 5870 5870 5869 5869 5869 5870 5869 5869 5870 5870 5869 5869 5867 5867 5867 5867 5867 5867 5866 5865 5866 5867 5867 5867 5866 5866 5867 5867 5867 5867 5866 5868 5868 5869 5870 5870 5870 5870 5871 5870 5870 5869 5870 5871 5871 5871 5872 5871 5872 5871 5870 5870 5869 5868 5868 5869 5869 5869 5868 5867 5868 5867 5867 5866 5866 5865 5864 5865 5863 5863 5862 5861 5860 5861 5861 5860 5860 5859 5859 5858 5858 5858 5859 5858 5857 5856 5856 5856 5856 5856 5855 5854 5853 5853 5853 5853 5853 5852 5853 5854 5855 5855 5855 5856 5856 5856 5856 5857 5858 5858 5858 5858 5858 5858 5859 5858 5857 5856 5856 5856 5855 5856 5856 5857 5857 5859 5859 5859 5859 5858 5858 5858 5859 5859 5860 5860 5860 5860 5860 5860 5861 5861 5862 5863 5863 5863 5864 5864 5867 5864 5864 5865 5864 5864 5864 5866 5869 5866 5867 5867 5867 5869 5867 5867 5867 5867 5869 5870 5869 5868 5869 5869 5868 5868 5869 5868 5870 5870 5870 5870 5870 5870 5870 5870 5871 5871 5871 5872 5871 5871 5871 5871 5872 5871 5871 5871 5872 5872 5872 5872 5872 5872 5871 5871 5870 5871 5871 5872 5871 5870 5869 5867 5867 5866 5867 5867 5868 5867 5867 5867 5867 5866 5866 5865 5865 5866 5865 5865 5865 5865 5865 5865 5865 5865 5864 5864 5864 5864 5864 5864 5864 5864 5865 5865 5865 5865 5866 5867 5868 5868 5868 5869 5869 5870 5870 5871 5871 5871 5871 5872 5872 5872 5872 5871 5872 5872 5872 5872 5872 5871 5872 5872 5872 5871 5870 5871 5871 5871 5870 5870 5870 5871 5870 5869 5869 5868 5868 5868 5868 5867 5868 5868 5867 5867 5867 5867 5867 5867 5866 5866 5867 5866 5867 5867 5867 5868 5867 5867 5867 5867 5868 5868 5867 5867 5867 5867 5867 5866 5866 5866 5864 5864 5863 5864 5864 5863 5863 5863 5863 5862 5862 5862 5861 5861 5861 5861 5859 5860 5860 5861 5860 5861 5860 5861 5861 5861 5861 5862 5862 5862 5862 5863 5864 5863 5863 5864 5865 5864 5865 5865 5865 5865 5866 5866 5866 5867 5866 5866 5866 5865 5865 5863 5862 5861 5859 5858 5857 5856 5857 5857 5857 5857 5857 5857 5857 5858 5859 5860 5858 5859 5860 5861 5860 5860 5861 5860 5860 5859 5860 5858 5858 5857 5855 5857 5857 5858 5857 5857 5857 5859 5860 5859 5859 5860 5859 5860 5859 5861 5859 5859 5861 5861 5861 5861 5861 5861 5861 5862 5861 5861 5860 5861 5861 5863 5862 5861 5862 5861 5860 5860 5859 5860 5858 5859 5855 5854 5854 5854 5855 5853 5851 5850 5850 5849 5850 5849 5850 5850 5850 5852 5853 5854 5856 5857 5857 5858 5860 5860 5860 5860 5861 5858 5850 5859 5869 5867 5867 5867 5865 5865 5865 5867 5865 5866 5866 5865 5864 5866 5868 5867 5870 5869 5870 5869 5870 5870 5868 5867 5869 5868 5868 5869 5868 5869 5869 5869 5870 5870 5870 5871 5871 5872 5872 5872 5871 5872 5871 5870 5868 5867 5869 5867 5871 5867 5868 5867 5866 5867 5867 5867 5867 5868 5868 5868 5867 5867 5867 5868 5870 5870 5870 5872 5873 5874 5875 5876 5875 5878 5878 5879 5879 5881 5881 5882 5882 5883 5883 5881 5882 5881 5881 5882 5881 5881 5881 5879 5880 5882 5884 5884 5887 5889 5888 5886 5886 5886 5884 5885 5885 5886 5884 5882 5881 5881 5880 5880 5881 5882 5881 5881 5881 5882 5882 5881 5883 5883 5884 5884 5885 5886 5886 5885 5883 5884 5885 5886 5885 5886 5886 5887 5887 5886 5886 5888 5887 5887 5886 5885 5887 5886 5886 5886 5886 5885 5887 5887 5887 5886 5886 5887 5887 5888 5888 5887 5887 5886 5886 5886 5887 5887 5887 5887 5885 5885 5884 5884 5884 5884 5884 5883 5882 5882 5883 5882 5881 5882 5883 5883 5882 5880 5881 5879 5873 5873 5872 5870 5872 5872 5872 5872 5876 5874 5873 5873 5873 5872 5871 5871 5872 5872 5872 5873 5873 5873 5873 5873 5873 5873 5872 5872 5872 5872 5871 5870 5870 5869 5869 5868 5868 5867 5868 5868 5868 5868 5868 5868 5868 5868 5869 5869 5869 5869 5869 5869 5870 5870 5869 5869 5870 5868 5869 5868 5869 5868 5868 5869 5869 5868 5868 5868 5869 5868 5868 5867 5866 5867 5866 5866 5866 5865 5865 5865 5866 5866 5865 5866 5865 5866 5866 5865 5866 5866 5868 5868 5868 5868 5869 5870 5870 5872 5870 5870 5869 5870 5871 5870 5870 5871 5871 5871 5872 5871 5868 5869 5869 5868 5869 5869 5868 5868 5868 5867 5866 5867 5866 5865 5864 5865 5864 5863 5861 5861 5861 5860 5861 5861 5860 5860 5859 5858 5857 5858 5857 5858 5857 5856 5856 5856 5857 5857 5856 5855 5855 5854 5854 5853 5853 5853 5853 5854 5854 5855 5855 5856 5856 5856 5854 5856 5856 5857 5856 5856 5855 5857 5856 5856 5856 5856 5856 5856 5856 5855 5855 5859 5856 5859 5858 5858 5859 5859 5859 5859 5859 5859 5859 5860 5860 5860 5861 5861 5860 5861 5862 5862 5862 5862 5863 5864 5863 5863 5864 5864 5865 5865 5864 5866 5866 5868 5866 5867 5870 5869 5867 5867 5868 5868 5868 5869 5869 5869 5869 5869 5869 5868 5868 5869 5869 5870 5870 5870 5870 5870 5870 5870 5871 5871 5870 5873 5871 5871 5871 5871 5872 5871 5871 5871 5872 5872 5873 5872 5871 5870 5871 5871 5871 5872 5872 5872 5871 5870 5869 5868 5867 5867 5867 5868 5867 5868 5868 5868 5868 5867 5867 5866 5865 5865 5866 5867 5866 5866 5865 5864 5864 5865 5865 5865 5865 5865 5865 5866 5865 5866 5866 5866 5866 5866 5866 5868 5868 5868 5868 5869 5869 5869 5870 5870 5871 5871 5871 5871 5872 5873 5872 5872 5872 5872 5871 5872 5872 5871 5871 5872 5872 5873 5871 5871 5871 5871 5870 5870 5870 5870 5871 5870 5869 5868 5868 5868 5868 5868 5868 5868 5868 5868 5867 5868 5868 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5868 5867 5867 5867 5868 5867 5867 5867 5867 5867 5866 5866 5865 5865 5863 5864 5863 5864 5863 5863 5862 5863 5861 5863 5862 5861 5862 5861 5861 5860 5860 5861 5861 5861 5861 5861 5862 5862 5862 5862 5862 5862 5863 5863 5863 5863 5864 5864 5866 5865 5866 5866 5865 5866 5866 5866 5867 5867 5867 5866 5866 5866 5865 5864 5863 5862 5861 5858 5858 5857 5857 5857 5857 5857 5855 5856 5857 5858 5858 5860 5860 5859 5861 5860 5861 5860 5860 5860 5859 5858 5858 5858 5858 5856 5856 5856 5857 5857 5857 5857 5857 5859 5858 5859 5860 5858 5860 5859 5859 5859 5860 5860 5859 5861 5861 5862 5861 5861 5862 5862 5862 5861 5861 5860 5861 5861 5863 5862 5862 5862 5862 5861 5859 5859 5858 5858 5858 5856 5855 5855 5853 5855 5854 5853 5851 5850 5850 5850 5849 5850 5850 5850 5852 5852 5855 5856 5857 5857 5857 5860 5859 5862 5858 5858 5857 5858 5861 5865 5871 5864 5865 5864 5865 5866 5866 5866 5866 5865 5865 5865 5864 5866 5866 5866 5869 5868 5868 5868 5868 5867 5866 5867 5867 5866 5868 5869 5868 5869 5869 5868 5868 5869 5869 5869 5870 5871 5872 5873 5872 5872 5869 5869 5868 5870 5871 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5868 5868 5868 5870 5870 5871 5871 5872 5873 5874 5874 5875 5875 5877 5879 5879 5879 5880 5882 5882 5880 5882 5882 5881 5882 5879 5880 5881 5880 5880 5880 5879 5881 5883 5886 5886 5888 5889 5887 5886 5884 5885 5885 5884 5883 5884 5883 5883 5881 5881 5880 5879 5881 5881 5880 5881 5881 5881 5881 5880 5883 5884 5884 5885 5885 5885 5885 5884 5883 5884 5884 5885 5884 5884 5884 5886 5887 5887 5887 5888 5888 5888 5887 5885 5887 5885 5886 5885 5885 5885 5885 5884 5885 5885 5886 5886 5885 5886 5886 5886 5886 5885 5885 5885 5885 5884 5885 5885 5884 5885 5883 5883 5882 5884 5884 5884 5882 5882 5882 5883 5882 5881 5882 5881 5880 5881 5882 5876 5872 5873 5872 5872 5872 5872 5871 5871 5872 5872 5872 5871 5872 5870 5870 5872 5871 5871 5872 5873 5874 5874 5874 5874 5874 5873 5872 5872 5871 5871 5871 5871 5870 5869 5869 5869 5867 5867 5867 5867 5868 5867 5868 5868 5868 5868 5868 5869 5868 5868 5869 5869 5869 5868 5869 5868 5869 5868 5868 5868 5868 5868 5868 5868 5869 5868 5868 5868 5867 5867 5866 5866 5866 5865 5866 5865 5865 5865 5865 5865 5865 5865 5865 5866 5865 5865 5865 5865 5865 5866 5867 5867 5866 5868 5868 5869 5869 5870 5870 5870 5870 5870 5871 5870 5870 5871 5871 5871 5872 5870 5869 5869 5870 5870 5869 5868 5868 5868 5868 5867 5867 5866 5865 5865 5864 5863 5862 5863 5861 5861 5861 5861 5861 5860 5860 5860 5858 5858 5857 5857 5857 5858 5857 5856 5856 5856 5857 5856 5856 5856 5856 5856 5855 5854 5855 5854 5854 5855 5855 5855 5855 5855 5855 5855 5855 5855 5855 5855 5854 5854 5854 5855 5855 5855 5854 5854 5855 5856 5855 5854 5855 5854 5855 5857 5858 5859 5859 5859 5859 5859 5859 5860 5860 5859 5859 5860 5861 5861 5861 5860 5861 5862 5861 5862 5863 5865 5866 5863 5863 5864 5865 5865 5865 5864 5867 5866 5866 5866 5866 5866 5867 5867 5868 5868 5869 5869 5869 5869 5869 5869 5868 5868 5869 5869 5870 5871 5870 5870 5871 5869 5870 5871 5872 5871 5871 5872 5871 5871 5872 5871 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5873 5873 5872 5872 5870 5870 5869 5869 5868 5869 5867 5867 5867 5868 5868 5868 5867 5867 5867 5866 5866 5866 5866 5867 5866 5865 5865 5865 5866 5865 5865 5865 5865 5865 5866 5866 5866 5866 5866 5866 5867 5868 5868 5868 5868 5869 5869 5870 5870 5871 5871 5871 5871 5871 5871 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5871 5870 5871 5870 5869 5870 5870 5870 5869 5869 5868 5868 5867 5868 5868 5868 5868 5868 5867 5867 5867 5868 5867 5867 5867 5867 5867 5867 5867 5867 5866 5866 5866 5866 5867 5867 5867 5867 5867 5866 5867 5866 5866 5866 5865 5865 5864 5864 5864 5863 5863 5862 5863 5862 5862 5862 5863 5863 5862 5862 5862 5862 5861 5861 5861 5862 5861 5862 5862 5862 5863 5863 5863 5862 5863 5864 5865 5864 5864 5864 5866 5867 5867 5868 5866 5866 5867 5866 5867 5867 5867 5866 5866 5867 5865 5864 5863 5863 5861 5859 5859 5858 5858 5857 5857 5857 5857 5856 5856 5857 5859 5859 5860 5860 5861 5862 5860 5860 5859 5860 5860 5859 5858 5858 5858 5856 5856 5856 5856 5856 5855 5856 5857 5857 5858 5857 5858 5858 5859 5860 5858 5859 5859 5859 5860 5860 5860 5861 5862 5861 5861 5861 5862 5861 5860 5860 5860 5861 5861 5862 5862 5861 5861 5862 5860 5857 5856 5857 5857 5860 5856 5856 5855 5855 5854 5854 5851 5851 5852 5853 5850 5850 5850 5851 5851 5853 5854 5856 5856 5855 5857 5858 5860 5860 5860 5853 5835 5857 5853 5859 5863 5867 5862 5864 5864 5866 5866 5865 5865 5865 5864 5865 5865 5864 5866 5865 5866 5866 5867 5866 5867 5866 5865 5865 5866 5865 5863 5868 5865 5868 5868 5867 5867 5867 5867 5867 5868 5868 5869 5870 5870 5869 5869 5869 5870 5869 5868 5868 5868 5868 5867 5867 5867 5867 5867 5867 5867 5867 5868 5867 5868 5869 5870 5870 5871 5871 5871 5873 5874 5874 5874 5874 5875 5877 5878 5878 5879 5880 5880 5880 5881 5883 5883 5881 5880 5879 5881 5880 5880 5880 5880 5879 5881 5885 5888 5888 5889 5887 5887 5885 5885 5884 5883 5884 5884 5883 5882 5881 5880 5881 5880 5880 5880 5881 5880 5880 5881 5882 5881 5881 5882 5883 5885 5885 5885 5886 5885 5883 5883 5884 5884 5884 5883 5883 5883 5884 5886 5887 5887 5888 5888 5888 5887 5887 5886 5887 5886 5885 5885 5884 5884 5884 5884 5885 5885 5885 5885 5884 5885 5885 5884 5885 5886 5885 5883 5883 5883 5884 5884 5884 5884 5884 5885 5885 5885 5884 5883 5883 5882 5883 5882 5882 5881 5881 5880 5880 5882 5876 5874 5873 5872 5871 5872 5871 5871 5870 5868 5869 5869 5871 5875 5872 5872 5879 5871 5872 5871 5872 5873 5873 5873 5873 5873 5872 5871 5871 5871 5871 5870 5871 5870 5870 5869 5868 5866 5867 5867 5867 5867 5867 5867 5867 5867 5867 5868 5868 5868 5868 5868 5868 5869 5868 5868 5867 5868 5868 5867 5867 5868 5866 5868 5867 5868 5867 5866 5866 5866 5866 5866 5866 5865 5865 5864 5864 5864 5864 5864 5864 5865 5864 5862 5863 5864 5864 5863 5864 5865 5865 5865 5865 5866 5867 5867 5868 5868 5868 5869 5869 5869 5870 5870 5872 5869 5871 5871 5870 5870 5870 5870 5868 5869 5870 5869 5868 5868 5868 5867 5868 5866 5866 5865 5864 5864 5863 5862 5862 5863 5863 5862 5861 5860 5860 5860 5860 5858 5858 5858 5858 5857 5856 5856 5856 5857 5858 5856 5856 5856 5856 5856 5856 5856 5854 5854 5854 5856 5856 5855 5854 5854 5855 5855 5855 5854 5854 5854 5854 5853 5853 5853 5854 5855 5855 5854 5855 5855 5856 5856 5856 5856 5857 5854 5857 5857 5857 5858 5858 5859 5858 5859 5860 5860 5858 5860 5860 5860 5860 5860 5860 5860 5858 5861 5862 5861 5856 5862 5859 5858 5864 5865 5865 5865 5866 5866 5866 5866 5866 5867 5867 5867 5867 5868 5868 5868 5868 5868 5869 5869 5869 5869 5869 5869 5869 5870 5870 5871 5871 5871 5871 5872 5871 5871 5871 5871 5871 5871 5872 5873 5872 5871 5872 5872 5873 5872 5873 5873 5872 5873 5873 5874 5873 5873 5873 5873 5873 5872 5872 5871 5871 5870 5869 5869 5869 5868 5867 5867 5868 5868 5868 5868 5867 5866 5867 5867 5867 5867 5867 5867 5866 5866 5866 5866 5866 5866 5865 5865 5865 5866 5866 5867 5867 5867 5867 5868 5869 5868 5868 5869 5869 5870 5870 5871 5871 5871 5871 5871 5872 5871 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5871 5871 5870 5870 5870 5869 5868 5869 5869 5869 5869 5868 5868 5868 5867 5868 5867 5868 5868 5868 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5866 5866 5866 5866 5865 5866 5866 5866 5866 5866 5867 5866 5865 5865 5865 5864 5865 5864 5863 5863 5862 5862 5862 5862 5862 5862 5862 5863 5863 5862 5862 5862 5862 5861 5862 5862 5862 5862 5862 5863 5864 5863 5864 5863 5863 5864 5864 5864 5865 5866 5867 5868 5868 5867 5867 5868 5868 5867 5867 5867 5867 5866 5866 5866 5865 5864 5862 5862 5861 5860 5859 5859 5858 5858 5857 5858 5858 5856 5857 5858 5859 5860 5859 5862 5861 5861 5860 5861 5859 5859 5859 5859 5858 5857 5856 5856 5856 5856 5857 5855 5856 5857 5855 5857 5857 5858 5857 5859 5858 5859 5859 5859 5859 5859 5860 5860 5859 5861 5862 5861 5861 5861 5861 5861 5860 5859 5860 5860 5860 5862 5861 5860 5860 5860 5858 5857 5856 5857 5857 5858 5858 5858 5855 5854 5853 5852 5853 5851 5850 5850 5851 5850 5851 5852 5852 5853 5856 5856 5855 5857 5857 5858 5861 5860 5857 5851 5855 5855 5859 5861 5861 5861 5862 5864 5864 5865 5865 5865 5866 5865 5864 5864 5866 5864 5864 5864 5864 5864 5867 5867 5865 5864 5864 5863 5866 5863 5866 5866 5866 5867 5866 5865 5866 5866 5866 5866 5867 5867 5868 5868 5868 5869 5868 5868 5867 5868 5868 5868 5868 5868 5868 5868 5869 5869 5868 5868 5868 5868 5868 5869 5869 5869 5870 5871 5872 5872 5873 5874 5874 5874 5875 5874 5874 5877 5878 5878 5878 5879 5879 5881 5881 5882 5882 5883 5882 5880 5880 5881 5879 5879 5881 5880 5882 5886 5887 5889 5888 5886 5885 5884 5884 5883 5882 5882 5884 5884 5882 5881 5880 5880 5880 5879 5879 5880 5880 5880 5880 5882 5881 5882 5883 5884 5885 5885 5884 5884 5884 5884 5885 5884 5885 5883 5884 5882 5884 5884 5885 5885 5887 5888 5889 5889 5888 5888 5886 5887 5886 5886 5886 5885 5885 5885 5885 5884 5885 5884 5884 5885 5885 5883 5883 5884 5884 5884 5883 5882 5882 5884 5885 5885 5885 5884 5884 5885 5885 5883 5882 5883 5883 5882 5883 5882 5881 5881 5880 5879 5876 5876 5875 5874 5873 5871 5870 5870 5869 5868 5869 5869 5873 5875 5875 5872 5870 5872 5872 5872 5871 5871 5871 5872 5873 5872 5872 5872 5871 5871 5871 5870 5870 5871 5870 5869 5869 5869 5868 5868 5868 5867 5867 5868 5867 5867 5867 5867 5867 5867 5867 5868 5868 5868 5868 5868 5868 5868 5868 5867 5866 5866 5866 5867 5867 5868 5867 5867 5866 5865 5865 5865 5866 5866 5865 5864 5863 5864 5863 5864 5864 5864 5863 5864 5862 5863 5864 5864 5864 5864 5865 5865 5864 5866 5866 5866 5867 5867 5868 5869 5869 5868 5869 5870 5871 5871 5869 5869 5872 5870 5870 5870 5870 5870 5869 5869 5868 5869 5868 5868 5868 5868 5866 5866 5865 5864 5864 5862 5862 5862 5863 5862 5862 5861 5860 5860 5860 5860 5859 5858 5857 5857 5857 5858 5856 5856 5858 5858 5857 5856 5856 5856 5856 5856 5856 5856 5855 5856 5856 5856 5855 5854 5854 5855 5855 5855 5854 5854 5854 5853 5853 5852 5853 5853 5855 5855 5855 5856 5856 5856 5856 5856 5857 5855 5856 5856 5856 5857 5857 5857 5859 5859 5859 5860 5859 5859 5859 5859 5859 5858 5858 5859 5855 5853 5860 5861 5848 5862 5865 5865 5862 5863 5862 5863 5865 5866 5866 5867 5866 5866 5867 5867 5867 5868 5868 5869 5869 5868 5868 5869 5869 5869 5870 5869 5868 5870 5870 5870 5871 5870 5871 5870 5871 5870 5871 5872 5871 5872 5872 5873 5872 5872 5872 5872 5872 5872 5873 5873 5873 5873 5872 5873 5874 5874 5874 5873 5873 5874 5872 5873 5872 5872 5871 5870 5870 5870 5870 5868 5867 5867 5868 5868 5868 5868 5867 5867 5868 5868 5868 5867 5867 5866 5867 5867 5867 5868 5866 5866 5867 5866 5867 5866 5866 5868 5868 5868 5868 5868 5869 5868 5869 5870 5870 5871 5871 5871 5871 5871 5871 5872 5871 5871 5871 5872 5872 5872 5872 5872 5872 5872 5872 5871 5871 5870 5870 5870 5869 5869 5868 5868 5868 5868 5868 5868 5869 5868 5867 5867 5867 5866 5867 5867 5867 5867 5866 5866 5866 5866 5866 5866 5866 5867 5867 5867 5867 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5865 5865 5864 5864 5864 5863 5863 5863 5862 5862 5862 5862 5862 5862 5862 5863 5862 5862 5862 5863 5861 5862 5862 5862 5862 5863 5863 5863 5864 5863 5863 5863 5865 5865 5865 5866 5867 5868 5868 5869 5868 5868 5868 5868 5867 5867 5866 5867 5866 5866 5865 5865 5865 5863 5862 5862 5862 5860 5859 5859 5859 5859 5859 5858 5858 5857 5858 5858 5860 5861 5863 5861 5862 5860 5860 5860 5859 5859 5859 5858 5856 5856 5856 5856 5856 5855 5857 5856 5857 5857 5856 5855 5857 5858 5858 5858 5858 5859 5859 5859 5859 5859 5860 5860 5860 5861 5861 5860 5860 5861 5861 5860 5858 5858 5859 5860 5859 5860 5860 5860 5859 5859 5859 5858 5858 5858 5857 5854 5855 5855 5855 5854 5852 5850 5852 5850 5850 5850 5851 5851 5851 5851 5852 5853 5856 5857 5857 5857 5858 5860 5861 5857 5858 5861 5860 5863 5863 5863 5862 5865 5863 5865 5864 5865 5865 5865 5865 5866 5865 5865 5863 5864 5866 5865 5866 5864 5864 5865 5865 5863 5863 5863 5866 5859 5864 5859 5861 5867 5865 5864 5865 5864 5865 5865 5865 5865 5866 5867 5867 5867 5867 5867 5867 5868 5869 5868 5868 5869 5869 5869 5869 5869 5869 5868 5868 5868 5868 5870 5870 5870 5871 5872 5872 5873 5874 5874 5874 5874 5873 5874 5874 5876 5877 5877 5878 5878 5878 5880 5880 5880 5883 5883 5881 5880 5879 5880 5881 5880 5881 5880 5883 5886 5887 5887 5886 5885 5884 5883 5883 5882 5882 5883 5883 5882 5882 5881 5880 5879 5879 5879 5879 5879 5880 5880 5879 5881 5881 5882 5882 5884 5885 5885 5884 5884 5884 5885 5885 5885 5885 5884 5884 5883 5885 5885 5884 5886 5887 5888 5888 5889 5890 5889 5886 5886 5885 5886 5887 5885 5884 5886 5887 5886 5884 5882 5883 5884 5885 5884 5884 5883 5883 5882 5882 5881 5881 5883 5884 5885 5884 5884 5884 5885 5885 5883 5882 5882 5883 5883 5882 5881 5881 5880 5878 5878 5877 5876 5874 5874 5873 5873 5870 5867 5869 5869 5870 5868 5871 5872 5877 5874 5870 5868 5868 5870 5870 5869 5870 5871 5872 5872 5872 5872 5871 5871 5871 5871 5871 5871 5869 5869 5868 5869 5869 5869 5868 5869 5868 5867 5867 5867 5867 5866 5866 5866 5867 5867 5868 5869 5868 5868 5868 5868 5867 5867 5866 5866 5867 5866 5867 5868 5867 5865 5866 5865 5865 5864 5864 5865 5864 5863 5863 5863 5862 5863 5863 5863 5863 5863 5863 5864 5865 5865 5865 5864 5865 5865 5865 5865 5866 5866 5866 5867 5869 5870 5870 5868 5869 5869 5869 5870 5868 5868 5870 5870 5870 5870 5870 5869 5869 5869 5868 5868 5868 5869 5867 5868 5867 5866 5864 5863 5863 5861 5861 5862 5862 5862 5861 5860 5861 5861 5860 5859 5858 5859 5858 5858 5858 5859 5858 5859 5858 5858 5857 5857 5856 5857 5855 5856 5856 5856 5856 5856 5857 5856 5855 5855 5854 5854 5855 5854 5854 5854 5853 5854 5854 5852 5853 5854 5856 5855 5855 5856 5858 5858 5858 5858 5857 5857 5858 5861 5857 5856 5857 5858 5858 5858 5858 5859 5861 5860 5858 5858 5857 5857 5855 5857 5856 5854 5855 5862 5862 5862 5863 5865 5865 5865 5862 5864 5866 5867 5867 5866 5866 5867 5867 5868 5868 5868 5869 5869 5869 5868 5869 5869 5870 5870 5869 5869 5869 5869 5870 5870 5870 5869 5869 5869 5870 5871 5873 5873 5871 5872 5871 5871 5872 5872 5873 5873 5872 5872 5872 5872 5873 5873 5873 5873 5873 5874 5874 5874 5873 5874 5873 5872 5872 5872 5872 5872 5871 5870 5870 5870 5869 5868 5867 5868 5867 5868 5868 5868 5869 5869 5868 5867 5867 5868 5868 5867 5868 5867 5867 5866 5867 5867 5867 5867 5867 5868 5868 5868 5868 5869 5870 5870 5870 5870 5871 5871 5872 5871 5871 5871 5871 5872 5872 5871 5871 5870 5871 5872 5872 5872 5872 5871 5872 5871 5870 5870 5869 5869 5870 5868 5868 5868 5868 5868 5868 5868 5868 5867 5867 5866 5866 5866 5866 5866 5866 5865 5865 5866 5865 5866 5865 5866 5867 5867 5867 5867 5866 5866 5865 5865 5865 5865 5865 5866 5866 5866 5866 5866 5866 5865 5864 5864 5864 5864 5863 5863 5862 5862 5862 5862 5861 5861 5861 5862 5862 5863 5862 5862 5863 5862 5862 5862 5862 5863 5863 5863 5863 5863 5863 5864 5864 5865 5865 5865 5866 5866 5868 5869 5869 5869 5870 5870 5869 5868 5867 5867 5867 5866 5865 5866 5865 5865 5864 5863 5863 5862 5861 5859 5859 5859 5859 5860 5858 5858 5857 5858 5857 5859 5862 5862 5861 5861 5861 5860 5861 5860 5859 5859 5858 5857 5856 5856 5855 5856 5856 5855 5856 5856 5858 5854 5855 5857 5858 5857 5858 5859 5860 5859 5859 5858 5859 5859 5859 5859 5860 5860 5860 5859 5860 5859 5858 5858 5858 5860 5860 5859 5859 5859 5859 5859 5860 5861 5860 5858 5858 5856 5854 5851 5856 5856 5853 5851 5850 5850 5849 5850 5851 5850 5850 5852 5852 5852 5854 5856 5857 5858 5857 5859 5860 5859 5858 5859 5856 5857 5860 5862 5865 5867 5864 5863 5864 5866 5866 5865 5865 5863 5864 5864 5863 5866 5864 5867 5868 5867 5867 5866 5866 5864 5863 5864 5863 5865 5862 5859 5857 5863 5866 5867 5864 5864 5864 5863 5864 5864 5865 5865 5865 5866 5866 5866 5866 5867 5867 5868 5868 5869 5869 5869 5868 5868 5868 5869 5869 5868 5868 5869 5870 5871 5871 5872 5872 5873 5873 5874 5874 5873 5873 5873 5873 5874 5875 5876 5876 5878 5879 5878 5879 5879 5880 5881 5882 5882 5879 5878 5880 5881 5881 5880 5882 5884 5887 5886 5885 5885 5884 5884 5884 5882 5882 5882 5884 5884 5881 5881 5881 5881 5880 5879 5878 5879 5878 5879 5880 5880 5879 5881 5882 5883 5884 5885 5885 5884 5884 5885 5885 5885 5884 5884 5885 5884 5885 5885 5884 5885 5886 5888 5888 5887 5889 5890 5888 5887 5886 5884 5882 5885 5886 5885 5886 5887 5886 5885 5883 5883 5884 5885 5886 5885 5884 5882 5882 5882 5882 5882 5883 5884 5883 5884 5884 5884 5884 5884 5884 5883 5882 5882 5882 5881 5880 5880 5879 5878 5877 5877 5876 5876 5876 5874 5871 5869 5872 5872 5870 5867 5865 5865 5869 5873 5872 5869 5867 5867 5870 5870 5869 5870 5871 5871 5872 5872 5872 5872 5871 5871 5871 5871 5871 5871 5870 5869 5869 5869 5869 5868 5868 5868 5867 5867 5867 5867 5867 5867 5866 5866 5867 5868 5868 5868 5869 5869 5868 5867 5867 5866 5866 5866 5866 5867 5867 5866 5866 5865 5865 5865 5863 5863 5864 5863 5863 5863 5863 5863 5864 5864 5863 5863 5863 5863 5864 5865 5866 5865 5865 5866 5865 5865 5865 5866 5865 5866 5869 5869 5870 5870 5868 5868 5868 5869 5869 5868 5867 5867 5869 5869 5868 5868 5869 5869 5868 5869 5868 5869 5869 5867 5868 5867 5866 5865 5863 5862 5861 5861 5861 5860 5861 5861 5860 5860 5860 5859 5859 5860 5859 5860 5858 5859 5858 5859 5858 5859 5858 5856 5857 5857 5856 5856 5855 5856 5856 5856 5856 5856 5856 5855 5855 5854 5854 5853 5853 5853 5854 5854 5853 5854 5854 5854 5854 5855 5855 5855 5857 5858 5858 5858 5859 5859 5859 5857 5858 5858 5858 5858 5857 5858 5859 5859 5858 5860 5860 5858 5858 5858 5856 5853 5852 5854 5854 5853 5850 5857 5859 5862 5864 5863 5862 5862 5864 5865 5867 5867 5867 5867 5867 5867 5868 5868 5868 5869 5869 5869 5868 5869 5869 5869 5869 5868 5869 5869 5870 5870 5870 5870 5869 5870 5870 5871 5872 5872 5873 5872 5872 5871 5872 5872 5873 5872 5873 5873 5872 5873 5872 5873 5873 5874 5874 5874 5874 5875 5873 5875 5874 5874 5873 5872 5873 5872 5872 5872 5871 5871 5871 5870 5869 5868 5867 5867 5867 5868 5868 5868 5869 5868 5868 5869 5869 5868 5868 5868 5868 5868 5868 5868 5868 5868 5868 5868 5869 5869 5869 5869 5870 5870 5871 5870 5870 5871 5872 5872 5872 5871 5871 5871 5872 5871 5870 5871 5870 5870 5870 5871 5871 5871 5871 5871 5870 5870 5869 5869 5869 5869 5868 5868 5868 5867 5867 5867 5867 5867 5866 5866 5866 5866 5865 5866 5866 5865 5865 5864 5865 5865 5865 5866 5866 5866 5866 5866 5866 5865 5865 5865 5865 5865 5865 5865 5865 5865 5866 5866 5866 5865 5865 5865 5864 5864 5863 5863 5863 5862 5862 5862 5861 5861 5861 5861 5862 5863 5862 5862 5862 5863 5862 5862 5862 5863 5863 5863 5863 5863 5863 5864 5864 5865 5866 5866 5866 5866 5866 5868 5869 5869 5870 5871 5871 5870 5869 5868 5867 5866 5866 5866 5866 5865 5863 5864 5863 5863 5862 5861 5860 5859 5860 5860 5860 5860 5859 5859 5860 5858 5861 5862 5862 5860 5862 5861 5860 5860 5860 5859 5858 5857 5856 5854 5856 5856 5856 5856 5855 5855 5856 5857 5855 5857 5857 5857 5858 5859 5859 5859 5859 5859 5859 5859 5859 5859 5860 5859 5859 5860 5857 5857 5857 5857 5858 5858 5859 5859 5859 5859 5858 5859 5860 5859 5859 5859 5858 5858 5855 5853 5850 5854 5859 5853 5852 5850 5851 5851 5850 5851 5849 5851 5853 5853 5854 5854 5855 5857 5858 5858 5859 5860 5858 5859 5864 5867 5864 5860 5861 5860 5864 5863 5864 5866 5866 5866 5866 5863 5862 5862 5863 5865 5866 5864 5867 5867 5866 5866 5867 5866 5862 5863 5862 5862 5862 5857 5861 5863 5864 5863 5861 5862 5862 5861 5862 5863 5864 5864 5864 5864 5865 5865 5865 5865 5866 5867 5867 5867 5867 5868 5868 5867 5868 5868 5870 5869 5868 5869 5869 5870 5871 5871 5871 5871 5872 5873 5873 5873 5873 5872 5872 5872 5874 5876 5876 5877 5876 5877 5878 5879 5879 5880 5881 5880 5882 5878 5879 5879 5880 5880 5881 5885 5886 5886 5885 5885 5884 5882 5883 5883 5882 5883 5883 5882 5883 5883 5881 5880 5881 5881 5881 5880 5879 5878 5880 5881 5881 5881 5882 5882 5884 5884 5885 5886 5885 5885 5886 5886 5885 5883 5884 5885 5885 5885 5885 5885 5886 5887 5887 5888 5888 5888 5889 5888 5887 5885 5884 5884 5886 5888 5887 5887 5886 5886 5885 5886 5884 5885 5886 5886 5885 5883 5882 5881 5882 5883 5883 5884 5883 5882 5884 5885 5884 5885 5885 5884 5884 5882 5882 5882 5882 5880 5879 5878 5876 5877 5875 5877 5874 5874 5874 5873 5870 5870 5869 5870 5868 5867 5866 5868 5871 5872 5872 5872 5870 5870 5871 5869 5869 5871 5871 5871 5871 5870 5871 5871 5871 5871 5872 5871 5871 5871 5870 5870 5869 5869 5868 5868 5867 5868 5867 5868 5867 5867 5866 5866 5866 5867 5868 5867 5868 5869 5868 5867 5868 5868 5867 5866 5866 5866 5866 5867 5866 5865 5866 5865 5864 5863 5863 5864 5863 5863 5862 5863 5863 5863 5864 5863 5863 5863 5864 5864 5865 5865 5866 5866 5866 5866 5865 5865 5866 5866 5865 5868 5868 5869 5870 5868 5869 5867 5868 5868 5869 5868 5867 5868 5867 5868 5868 5869 5868 5867 5868 5867 5868 5868 5867 5867 5867 5866 5866 5864 5862 5861 5862 5861 5860 5861 5860 5860 5860 5860 5860 5859 5859 5860 5860 5859 5858 5859 5859 5859 5858 5858 5856 5856 5857 5856 5856 5854 5855 5854 5854 5855 5855 5855 5854 5855 5855 5855 5854 5854 5854 5854 5855 5854 5855 5856 5855 5856 5856 5856 5857 5857 5858 5858 5857 5859 5859 5861 5859 5859 5859 5858 5858 5858 5859 5858 5859 5859 5858 5859 5857 5859 5858 5857 5855 5854 5855 5855 5853 5856 5860 5861 5863 5867 5862 5860 5860 5861 5865 5866 5867 5868 5868 5868 5868 5868 5868 5868 5868 5869 5869 5869 5868 5869 5869 5869 5868 5868 5869 5869 5869 5870 5869 5870 5870 5870 5871 5872 5872 5873 5872 5872 5872 5872 5872 5873 5873 5873 5873 5872 5872 5872 5872 5873 5874 5874 5875 5874 5875 5874 5874 5873 5874 5874 5873 5874 5874 5874 5873 5872 5871 5871 5871 5871 5870 5869 5868 5869 5868 5868 5868 5868 5867 5868 5869 5869 5868 5868 5868 5869 5869 5869 5870 5869 5869 5869 5869 5870 5870 5870 5870 5871 5871 5871 5871 5870 5872 5871 5871 5871 5871 5871 5871 5871 5871 5870 5870 5870 5870 5870 5870 5870 5871 5870 5870 5870 5869 5869 5869 5868 5868 5868 5867 5867 5867 5867 5866 5866 5866 5866 5866 5865 5865 5865 5865 5865 5865 5864 5864 5864 5864 5864 5865 5865 5865 5865 5865 5866 5865 5865 5864 5865 5864 5864 5865 5865 5865 5865 5866 5865 5865 5865 5865 5864 5864 5863 5863 5863 5862 5862 5862 5861 5861 5862 5861 5862 5862 5862 5862 5862 5863 5863 5863 5863 5863 5863 5863 5863 5864 5863 5864 5865 5865 5866 5866 5867 5868 5867 5869 5870 5869 5872 5872 5871 5870 5869 5868 5868 5867 5866 5866 5865 5864 5863 5864 5863 5863 5863 5862 5861 5860 5861 5861 5862 5860 5860 5860 5860 5860 5861 5862 5861 5861 5862 5861 5860 5860 5859 5859 5858 5857 5857 5856 5856 5856 5856 5854 5854 5855 5856 5856 5856 5857 5857 5857 5858 5859 5858 5859 5859 5859 5859 5859 5860 5859 5860 5860 5859 5860 5856 5857 5857 5856 5858 5859 5859 5859 5860 5859 5859 5859 5858 5858 5857 5858 5858 5857 5856 5853 5852 5853 5857 5856 5852 5849 5849 5849 5851 5849 5849 5852 5853 5855 5855 5855 5856 5857 5859 5858 5859 5859 5859 5860 5864 5862 5862 5862 5864 5864 5865 5864 5864 5867 5867 5866 5863 5863 5862 5862 5862 5864 5866 5865 5867 5866 5866 5867 5867 5866 5867 5865 5863 5861 5861 5862 5862 5861 5860 5859 5860 5861 5861 5861 5861 5862 5863 5863 5863 5863 5864 5864 5864 5864 5865 5866 5867 5867 5867 5867 5867 5867 5868 5868 5868 5868 5868 5868 5868 5869 5870 5870 5871 5872 5872 5873 5873 5872 5873 5874 5873 5872 5873 5874 5876 5876 5876 5876 5878 5879 5880 5880 5880 5880 5880 5880 5879 5879 5879 5881 5884 5885 5885 5885 5885 5884 5883 5882 5884 5883 5883 5883 5882 5882 5882 5882 5882 5881 5882 5882 5882 5880 5880 5882 5881 5883 5882 5882 5883 5882 5884 5885 5885 5885 5886 5886 5887 5886 5886 5885 5885 5885 5886 5886 5885 5886 5887 5889 5887 5888 5888 5889 5888 5888 5887 5886 5886 5886 5887 5887 5888 5889 5887 5887 5886 5887 5887 5885 5887 5885 5885 5884 5882 5882 5882 5883 5884 5884 5884 5883 5884 5886 5886 5884 5885 5885 5884 5883 5882 5882 5882 5880 5879 5877 5876 5876 5876 5876 5875 5875 5873 5872 5871 5870 5869 5871 5870 5871 5870 5868 5870 5872 5872 5871 5869 5870 5870 5869 5869 5870 5871 5870 5870 5871 5871 5870 5872 5872 5872 5871 5872 5871 5870 5870 5870 5869 5869 5869 5869 5869 5868 5868 5867 5867 5866 5867 5866 5867 5867 5867 5868 5868 5868 5868 5868 5867 5867 5866 5866 5867 5866 5866 5866 5866 5865 5864 5864 5862 5863 5863 5863 5863 5862 5862 5863 5863 5864 5864 5864 5863 5863 5864 5865 5865 5864 5865 5866 5865 5865 5865 5866 5865 5864 5867 5867 5868 5868 5867 5868 5868 5868 5867 5869 5868 5868 5868 5867 5867 5867 5868 5868 5866 5867 5866 5867 5867 5867 5867 5867 5866 5865 5865 5862 5861 5861 5861 5859 5861 5859 5858 5859 5859 5859 5859 5859 5859 5859 5858 5859 5859 5858 5858 5858 5858 5857 5856 5856 5854 5855 5855 5854 5854 5854 5854 5854 5855 5854 5855 5856 5854 5853 5853 5853 5854 5856 5854 5855 5856 5856 5856 5857 5857 5857 5857 5859 5859 5858 5859 5860 5860 5859 5859 5859 5859 5859 5860 5858 5858 5859 5859 5859 5858 5859 5858 5857 5857 5856 5855 5853 5856 5859 5859 5858 5859 5861 5861 5861 5861 5862 5865 5865 5867 5868 5868 5869 5868 5868 5867 5868 5868 5868 5868 5869 5868 5868 5869 5869 5868 5868 5868 5868 5869 5869 5870 5870 5870 5870 5871 5871 5872 5872 5872 5872 5872 5872 5873 5873 5873 5873 5873 5872 5872 5872 5872 5872 5873 5873 5874 5875 5875 5875 5874 5875 5875 5874 5874 5874 5874 5874 5874 5874 5873 5872 5871 5871 5871 5870 5870 5870 5869 5869 5868 5868 5868 5868 5869 5869 5869 5869 5869 5869 5869 5869 5870 5870 5870 5870 5870 5870 5870 5870 5870 5871 5871 5871 5871 5871 5870 5872 5871 5871 5871 5871 5871 5870 5870 5871 5870 5870 5870 5870 5870 5870 5870 5870 5869 5868 5869 5869 5869 5868 5868 5867 5866 5867 5867 5866 5866 5866 5865 5866 5865 5865 5864 5864 5864 5864 5865 5864 5864 5863 5864 5864 5863 5864 5864 5865 5865 5865 5865 5865 5865 5864 5865 5864 5864 5864 5864 5864 5865 5865 5864 5865 5864 5864 5864 5863 5864 5863 5863 5862 5862 5863 5862 5862 5862 5862 5862 5862 5862 5862 5863 5863 5863 5863 5863 5864 5864 5864 5864 5864 5864 5865 5865 5866 5867 5867 5868 5868 5868 5869 5871 5870 5872 5872 5870 5870 5868 5868 5868 5867 5866 5866 5865 5865 5865 5864 5864 5864 5863 5862 5861 5862 5862 5861 5861 5861 5861 5861 5861 5861 5862 5862 5861 5861 5862 5860 5860 5860 5859 5860 5859 5858 5858 5857 5856 5856 5855 5855 5855 5855 5856 5856 5857 5857 5857 5857 5858 5858 5858 5859 5859 5859 5859 5860 5859 5859 5860 5859 5859 5858 5857 5856 5857 5856 5858 5859 5859 5858 5859 5858 5858 5858 5858 5857 5857 5858 5858 5857 5854 5853 5851 5852 5855 5856 5854 5852 5850 5852 5849 5849 5851 5852 5853 5854 5855 5855 5858 5859 5858 5859 5859 5860 5859 5859 5863 5865 5862 5865 5862 5865 5864 5864 5865 5865 5863 5863 5862 5859 5861 5860 5861 5864 5864 5864 5865 5865 5864 5866 5865 5865 5865 5864 5864 5860 5860 5858 5858 5859 5858 5858 5858 5859 5860 5860 5862 5862 5862 5863 5863 5863 5862 5862 5863 5863 5864 5865 5866 5866 5866 5866 5867 5867 5868 5868 5867 5866 5866 5868 5868 5869 5870 5871 5872 5873 5873 5872 5873 5873 5872 5874 5872 5873 5873 5874 5875 5875 5876 5876 5877 5879 5879 5879 5880 5880 5881 5880 5879 5879 5880 5882 5883 5885 5884 5884 5883 5883 5883 5882 5883 5882 5883 5882 5882 5883 5882 5882 5882 5881 5881 5882 5882 5882 5881 5883 5883 5883 5883 5884 5884 5884 5884 5885 5884 5886 5887 5887 5886 5885 5886 5886 5885 5885 5887 5887 5886 5887 5887 5889 5887 5889 5889 5889 5889 5888 5887 5886 5887 5887 5888 5887 5887 5888 5887 5887 5887 5886 5887 5886 5886 5884 5885 5884 5884 5883 5883 5882 5882 5884 5884 5882 5884 5886 5885 5885 5884 5886 5884 5882 5882 5882 5881 5880 5879 5878 5878 5876 5877 5876 5876 5875 5875 5873 5873 5873 5871 5871 5871 5871 5870 5869 5870 5869 5871 5873 5870 5872 5872 5870 5870 5870 5870 5871 5872 5872 5872 5871 5871 5872 5872 5873 5872 5872 5871 5871 5870 5868 5869 5869 5869 5868 5869 5868 5868 5867 5867 5868 5867 5868 5866 5866 5867 5868 5868 5868 5868 5867 5867 5866 5867 5866 5866 5865 5866 5866 5864 5863 5863 5862 5862 5863 5863 5863 5861 5862 5862 5862 5863 5863 5863 5864 5864 5865 5865 5865 5866 5865 5866 5866 5865 5865 5866 5865 5865 5866 5867 5867 5867 5867 5866 5867 5868 5867 5868 5868 5868 5867 5868 5868 5867 5868 5867 5867 5866 5866 5866 5866 5866 5866 5866 5865 5865 5865 5863 5863 5861 5862 5860 5860 5858 5857 5858 5859 5858 5859 5859 5858 5859 5859 5859 5860 5858 5857 5857 5858 5857 5856 5855 5855 5855 5855 5856 5854 5854 5854 5854 5855 5854 5855 5854 5854 5853 5853 5852 5855 5856 5856 5856 5857 5857 5857 5858 5858 5858 5858 5859 5860 5859 5860 5860 5861 5860 5860 5860 5860 5859 5860 5859 5858 5858 5858 5858 5859 5858 5859 5857 5858 5857 5857 5855 5857 5858 5858 5858 5858 5859 5861 5859 5858 5853 5864 5866 5867 5868 5868 5868 5868 5867 5867 5868 5868 5868 5867 5867 5868 5868 5868 5868 5868 5867 5867 5868 5869 5869 5869 5870 5870 5871 5871 5871 5872 5872 5872 5873 5872 5873 5873 5873 5872 5872 5872 5872 5872 5872 5872 5872 5873 5872 5873 5874 5875 5875 5875 5875 5875 5875 5874 5874 5872 5873 5874 5874 5874 5873 5872 5871 5872 5871 5871 5870 5870 5870 5869 5869 5869 5868 5869 5870 5870 5869 5869 5869 5869 5870 5870 5871 5871 5870 5870 5870 5871 5871 5871 5871 5872 5871 5871 5871 5871 5871 5870 5871 5871 5871 5872 5871 5870 5871 5871 5870 5870 5870 5870 5869 5870 5870 5869 5868 5868 5868 5868 5867 5867 5866 5865 5866 5866 5865 5865 5865 5865 5864 5864 5864 5864 5863 5863 5863 5863 5863 5863 5863 5863 5863 5863 5863 5864 5863 5864 5864 5864 5865 5865 5865 5864 5864 5864 5864 5864 5864 5863 5863 5863 5864 5864 5863 5863 5863 5863 5863 5862 5862 5862 5862 5862 5862 5862 5863 5863 5864 5863 5863 5864 5863 5864 5864 5864 5864 5864 5865 5864 5864 5865 5865 5865 5867 5867 5868 5868 5869 5869 5870 5871 5871 5872 5871 5870 5869 5868 5868 5868 5867 5867 5866 5865 5865 5865 5864 5865 5864 5864 5861 5863 5862 5862 5861 5861 5861 5861 5861 5862 5862 5864 5862 5861 5862 5862 5861 5861 5861 5860 5860 5859 5859 5858 5857 5855 5854 5855 5854 5856 5856 5856 5856 5856 5857 5857 5858 5858 5858 5859 5859 5859 5859 5859 5859 5859 5859 5860 5859 5859 5858 5857 5856 5857 5857 5859 5858 5858 5858 5858 5858 5858 5858 5858 5858 5858 5858 5858 5857 5855 5853 5851 5853 5855 5857 5855 5855 5852 5852 5852 5850 5852 5854 5854 5854 5855 5856 5858 5857 5859 5858 5859 5860 5860 5864 5860 5858 5861 5864 5864 5863 5862 5861 5863 5864 5862 5861 5862 5864 5861 5864 5866 5863 5862 5863 5862 5863 5862 5864 5864 5867 5863 5863 5860 5858 5861 5857 5857 5857 5857 5858 5858 5858 5859 5860 5861 5861 5862 5862 5863 5862 5862 5862 5862 5863 5863 5865 5865 5865 5865 5865 5865 5866 5866 5866 5866 5866 5867 5868 5868 5868 5870 5872 5872 5872 5872 5872 5874 5873 5873 5874 5873 5873 5874 5874 5875 5876 5874 5875 5877 5878 5879 5880 5881 5881 5880 5880 5879 5880 5881 5883 5883 5883 5883 5883 5882 5881 5882 5883 5882 5882 5882 5882 5881 5882 5884 5883 5883 5882 5882 5882 5881 5881 5881 5883 5883 5883 5883 5885 5885 5886 5885 5884 5885 5886 5886 5886 5886 5886 5886 5886 5885 5885 5887 5888 5887 5888 5888 5889 5890 5889 5890 5891 5890 5889 5888 5886 5887 5886 5887 5887 5888 5886 5886 5885 5887 5888 5886 5884 5886 5885 5884 5883 5884 5883 5882 5882 5882 5883 5884 5882 5884 5885 5885 5885 5885 5885 5883 5882 5881 5881 5881 5881 5878 5879 5875 5878 5878 5877 5880 5876 5876 5875 5875 5875 5873 5874 5873 5871 5870 5870 5870 5869 5869 5869 5870 5873 5874 5872 5872 5872 5873 5873 5873 5873 5872 5872 5871 5871 5872 5873 5873 5873 5872 5871 5870 5869 5869 5870 5869 5869 5869 5870 5868 5868 5869 5868 5867 5868 5868 5867 5868 5868 5868 5868 5868 5867 5867 5866 5866 5866 5865 5865 5865 5866 5864 5863 5862 5863 5863 5863 5862 5863 5861 5862 5863 5862 5862 5863 5864 5864 5864 5866 5865 5865 5866 5866 5866 5866 5865 5865 5865 5866 5865 5866 5866 5866 5867 5866 5867 5867 5868 5866 5868 5868 5867 5867 5868 5868 5865 5866 5867 5865 5865 5865 5864 5865 5865 5866 5866 5865 5865 5864 5864 5863 5862 5861 5861 5859 5859 5858 5858 5858 5858 5858 5860 5859 5859 5859 5859 5858 5858 5856 5856 5856 5855 5857 5857 5855 5855 5855 5855 5853 5853 5853 5853 5855 5854 5855 5855 5855 5853 5853 5853 5855 5856 5856 5857 5857 5858 5858 5858 5858 5859 5860 5861 5861 5859 5860 5860 5859 5860 5861 5860 5861 5861 5860 5859 5860 5859 5858 5860 5860 5859 5859 5858 5858 5857 5857 5856 5858 5858 5858 5859 5859 5861 5860 5857 5848 5850 5858 5866 5867 5868 5868 5867 5867 5867 5867 5867 5868 5868 5867 5867 5867 5868 5868 5868 5868 5867 5868 5868 5869 5869 5869 5870 5870 5870 5871 5871 5872 5872 5872 5873 5873 5873 5872 5871 5871 5872 5872 5872 5872 5872 5872 5872 5873 5872 5874 5874 5875 5874 5875 5875 5874 5875 5874 5873 5872 5873 5873 5874 5874 5874 5874 5872 5871 5872 5872 5872 5871 5871 5871 5870 5869 5869 5870 5870 5871 5870 5870 5870 5870 5871 5871 5871 5872 5871 5871 5871 5871 5872 5872 5872 5872 5872 5872 5871 5872 5871 5871 5871 5872 5872 5872 5871 5871 5870 5870 5871 5870 5869 5870 5869 5869 5870 5869 5868 5868 5867 5866 5866 5866 5865 5865 5865 5865 5865 5864 5864 5864 5864 5863 5863 5863 5863 5862 5862 5863 5862 5862 5862 5862 5863 5862 5863 5863 5863 5864 5864 5864 5864 5863 5864 5863 5864 5864 5863 5863 5863 5862 5863 5863 5863 5863 5863 5863 5863 5863 5863 5862 5862 5862 5861 5862 5862 5863 5863 5864 5864 5864 5864 5864 5864 5864 5864 5864 5864 5864 5865 5865 5865 5865 5866 5867 5867 5867 5868 5869 5868 5869 5871 5871 5872 5871 5871 5870 5869 5868 5869 5868 5867 5867 5865 5865 5865 5865 5865 5865 5864 5863 5863 5863 5862 5862 5862 5861 5861 5861 5861 5862 5864 5863 5863 5862 5862 5862 5862 5861 5861 5859 5860 5860 5859 5857 5858 5857 5856 5856 5856 5856 5855 5855 5856 5856 5857 5857 5857 5857 5858 5859 5860 5858 5858 5859 5859 5858 5859 5859 5858 5858 5857 5856 5857 5858 5859 5859 5859 5859 5859 5858 5858 5859 5858 5858 5858 5857 5858 5859 5857 5855 5853 5851 5852 5843 5855 5861 5851 5852 5853 5854 5855 5854 5852 5855 5854 5855 5857 5857 5858 5859 5859 5860 5859 5862 5860 5864 5862 5862 5863 5864 5865 5862 5863 5863 5863 5862 5861 5862 5863 5863 5864 5863 5863 5862 5862 5862 5860 5862 5862 5861 5861 5860 5860 5859 5859 5860 5858 5858 5858 5857 5858 5857 5858 5858 5860 5860 5860 5861 5862 5861 5861 5862 5862 5863 5863 5863 5864 5865 5865 5865 5865 5865 5864 5865 5865 5866 5866 5866 5866 5868 5868 5869 5871 5871 5871 5872 5873 5873 5873 5873 5874 5874 5873 5873 5874 5874 5875 5874 5874 5875 5876 5877 5879 5881 5881 5881 5880 5880 5881 5881 5882 5882 5882 5881 5882 5881 5881 5881 5883 5882 5883 5881 5880 5883 5883 5883 5884 5882 5883 5883 5883 5882 5880 5882 5883 5884 5884 5884 5885 5886 5888 5886 5885 5886 5886 5886 5886 5887 5886 5886 5885 5885 5886 5888 5888 5887 5889 5889 5888 5888 5888 5889 5890 5890 5890 5888 5887 5887 5886 5886 5887 5888 5888 5887 5887 5888 5888 5887 5887 5886 5885 5884 5883 5884 5883 5883 5883 5882 5882 5884 5883 5883 5884 5884 5884 5884 5884 5883 5882 5881 5882 5882 5881 5880 5880 5878 5877 5878 5879 5878 5877 5876 5877 5876 5877 5875 5873 5873 5874 5870 5871 5870 5869 5869 5868 5870 5873 5874 5873 5874 5873 5874 5874 5874 5872 5872 5872 5872 5872 5872 5873 5873 5872 5872 5872 5871 5870 5869 5869 5869 5869 5868 5870 5869 5868 5869 5869 5869 5868 5868 5868 5868 5868 5868 5868 5868 5867 5867 5866 5866 5866 5866 5865 5866 5865 5865 5864 5863 5863 5863 5863 5863 5862 5862 5861 5861 5862 5862 5863 5864 5864 5865 5865 5866 5866 5866 5865 5866 5866 5866 5866 5865 5866 5866 5866 5866 5866 5866 5866 5867 5867 5867 5867 5868 5868 5866 5868 5867 5866 5865 5864 5865 5866 5865 5865 5863 5863 5865 5866 5864 5863 5864 5864 5864 5862 5862 5861 5861 5860 5858 5857 5857 5857 5857 5858 5858 5859 5859 5861 5859 5858 5857 5856 5855 5855 5855 5856 5856 5857 5856 5855 5855 5854 5853 5854 5854 5854 5854 5855 5855 5854 5853 5853 5855 5855 5854 5855 5856 5857 5857 5858 5859 5860 5860 5861 5861 5861 5860 5860 5860 5858 5859 5859 5858 5859 5859 5861 5861 5860 5860 5858 5859 5859 5859 5859 5860 5858 5859 5857 5858 5858 5857 5859 5857 5859 5859 5855 5860 5859 5854 5863 5866 5866 5867 5867 5867 5867 5866 5867 5867 5867 5868 5867 5867 5867 5868 5868 5868 5867 5866 5868 5868 5869 5869 5869 5870 5870 5871 5871 5871 5871 5871 5872 5873 5872 5871 5871 5871 5871 5872 5871 5872 5872 5872 5872 5872 5873 5873 5873 5873 5875 5874 5874 5875 5874 5874 5874 5874 5873 5873 5873 5873 5873 5873 5874 5873 5872 5872 5872 5872 5872 5871 5871 5871 5871 5870 5871 5871 5871 5871 5871 5871 5872 5872 5871 5872 5872 5872 5872 5872 5872 5872 5871 5872 5872 5872 5872 5871 5872 5871 5871 5872 5872 5872 5871 5871 5870 5869 5869 5869 5869 5869 5869 5868 5868 5869 5869 5868 5868 5867 5866 5866 5865 5864 5865 5865 5865 5864 5864 5863 5862 5862 5862 5862 5862 5862 5862 5862 5862 5861 5861 5862 5861 5861 5862 5862 5862 5862 5863 5863 5863 5863 5863 5863 5863 5863 5863 5863 5862 5861 5862 5862 5862 5862 5862 5862 5862 5862 5862 5862 5862 5862 5861 5862 5862 5862 5862 5863 5863 5863 5864 5864 5865 5865 5864 5864 5864 5864 5865 5865 5865 5866 5866 5867 5867 5867 5867 5868 5868 5868 5870 5871 5871 5871 5871 5871 5869 5869 5869 5868 5868 5867 5867 5866 5866 5865 5865 5865 5864 5864 5864 5863 5863 5862 5862 5862 5861 5860 5861 5862 5863 5864 5864 5863 5862 5862 5862 5862 5862 5861 5861 5861 5860 5859 5859 5859 5858 5856 5856 5856 5856 5855 5855 5856 5856 5857 5857 5857 5858 5859 5859 5858 5858 5858 5859 5857 5858 5859 5858 5857 5857 5857 5857 5857 5859 5859 5860 5860 5860 5859 5858 5858 5859 5858 5857 5857 5858 5859 5859 5857 5856 5854 5853 5853 5854 5853 5858 5854 5856 5854 5855 5856 5855 5854 5855 5854 5856 5857 5858 5858 5860 5861 5860 5859 5861 5863 5861 5860 5860 5864 5864 5864 5864 5864 5864 5863 5864 5863 5861 5862 5863 5862 5864 5863 5861 5860 5860 5860 5858 5859 5859 5859 5859 5859 5857 5857 5857 5858 5858 5858 5857 5857 5857 5858 5858 5858 5859 5860 5861 5861 5861 5861 5860 5861 5862 5862 5863 5863 5864 5864 5864 5864 5864 5863 5864 5865 5866 5866 5866 5866 5867 5868 5870 5869 5870 5871 5872 5872 5873 5871 5872 5872 5872 5872 5873 5873 5876 5875 5874 5876 5874 5875 5876 5879 5881 5879 5880 5881 5881 5881 5880 5881 5882 5881 5881 5880 5880 5880 5881 5881 5881 5883 5881 5881 5881 5882 5883 5883 5884 5884 5882 5883 5883 5882 5881 5883 5884 5884 5885 5886 5887 5888 5886 5886 5886 5887 5886 5886 5887 5886 5885 5885 5885 5887 5888 5888 5888 5888 5889 5887 5888 5888 5890 5891 5891 5889 5889 5888 5885 5886 5887 5888 5888 5888 5888 5888 5887 5887 5887 5887 5886 5885 5884 5884 5884 5884 5883 5882 5882 5882 5881 5882 5881 5882 5883 5884 5884 5882 5883 5882 5882 5883 5882 5882 5881 5881 5878 5879 5880 5879 5878 5878 5878 5876 5877 5877 5876 5876 5874 5874 5871 5870 5869 5871 5871 5870 5869 5870 5872 5874 5874 5874 5874 5874 5874 5873 5871 5872 5872 5873 5872 5874 5873 5872 5872 5872 5872 5871 5870 5870 5870 5870 5870 5870 5870 5869 5868 5868 5869 5869 5868 5868 5869 5868 5869 5868 5867 5868 5867 5866 5866 5867 5866 5866 5867 5865 5864 5863 5864 5864 5863 5863 5862 5862 5862 5861 5862 5862 5862 5863 5864 5864 5865 5866 5866 5867 5866 5866 5866 5866 5866 5866 5866 5866 5865 5865 5865 5866 5866 5866 5866 5867 5866 5866 5867 5867 5866 5866 5866 5865 5865 5865 5865 5865 5864 5864 5862 5862 5864 5864 5864 5863 5862 5862 5862 5863 5862 5861 5861 5859 5859 5858 5858 5858 5857 5858 5859 5858 5859 5859 5859 5858 5857 5856 5855 5855 5856 5855 5855 5856 5856 5856 5856 5855 5854 5854 5855 5855 5854 5855 5854 5855 5854 5855 5855 5855 5856 5856 5857 5858 5859 5859 5860 5860 5860 5861 5861 5859 5859 5859 5860 5859 5858 5859 5858 5857 5858 5859 5859 5859 5859 5858 5860 5858 5858 5859 5859 5859 5858 5858 5858 5859 5857 5859 5856 5858 5859 5859 5859 5859 5858 5862 5865 5865 5866 5867 5867 5867 5866 5866 5866 5867 5867 5867 5867 5867 5867 5868 5868 5867 5867 5867 5868 5869 5869 5869 5870 5870 5871 5871 5871 5870 5871 5872 5872 5871 5871 5871 5871 5871 5871 5871 5871 5872 5872 5872 5872 5872 5872 5873 5873 5873 5873 5874 5874 5874 5874 5874 5873 5873 5873 5873 5873 5872 5872 5872 5872 5871 5872 5872 5872 5872 5872 5872 5871 5872 5871 5871 5871 5871 5871 5872 5872 5872 5873 5872 5872 5872 5873 5873 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5871 5870 5872 5872 5872 5870 5870 5870 5870 5869 5868 5868 5867 5868 5868 5868 5868 5868 5868 5867 5866 5865 5864 5865 5865 5864 5864 5863 5863 5863 5863 5862 5861 5861 5861 5861 5861 5861 5861 5861 5861 5860 5861 5861 5861 5861 5861 5862 5862 5862 5862 5862 5862 5862 5862 5861 5861 5861 5862 5861 5861 5861 5861 5862 5862 5861 5861 5862 5862 5862 5862 5862 5861 5861 5861 5862 5862 5862 5863 5863 5863 5863 5864 5864 5864 5864 5865 5865 5865 5865 5866 5866 5866 5866 5867 5868 5868 5868 5868 5869 5869 5870 5871 5871 5871 5871 5870 5869 5869 5869 5869 5868 5868 5866 5866 5865 5865 5865 5865 5864 5864 5863 5864 5864 5863 5863 5862 5861 5862 5862 5863 5864 5863 5864 5863 5863 5863 5862 5862 5862 5861 5861 5862 5861 5859 5860 5859 5857 5857 5858 5857 5857 5856 5855 5855 5856 5857 5857 5857 5858 5857 5858 5858 5858 5857 5857 5856 5859 5858 5857 5857 5858 5858 5858 5858 5859 5859 5860 5860 5859 5858 5858 5859 5858 5858 5857 5857 5858 5858 5858 5857 5855 5855 5854 5854 5853 5855 5857 5856 5856 5857 5856 5857 5856 5855 5854 5855 5857 5858 5859 5859 5861 5861 5860 5860 5864 5865 5861 5864 5862 5867 5865 5866 5865 5866 5867 5867 5867 5865 5864 5863 5865 5864 5863 5861 5860 5862 5859 5858 5858 5858 5858 5857 5858 5857 5857 5858 5858 5857 5856 5856 5857 5856 5857 5858 5859 5859 5859 5860 5860 5859 5860 5859 5860 5861 5862 5862 5862 5862 5862 5863 5863 5863 5863 5864 5864 5864 5865 5865 5866 5866 5865 5868 5868 5869 5869 5870 5872 5872 5872 5870 5870 5870 5871 5872 5872 5873 5874 5874 5875 5874 5876 5875 5879 5880 5880 5880 5880 5880 5881 5880 5880 5881 5881 5881 5880 5879 5880 5880 5880 5881 5881 5881 5882 5883 5884 5883 5883 5883 5882 5883 5884 5885 5884 5883 5884 5885 5884 5887 5885 5888 5887 5888 5888 5887 5887 5887 5887 5886 5886 5886 5885 5885 5886 5887 5887 5888 5888 5889 5889 5888 5888 5889 5890 5890 5890 5889 5889 5889 5887 5886 5887 5887 5887 5888 5886 5887 5887 5887 5887 5888 5886 5884 5884 5885 5885 5884 5883 5881 5882 5881 5880 5881 5882 5883 5883 5883 5882 5882 5882 5882 5883 5883 5884 5882 5882 5882 5881 5880 5880 5880 5878 5878 5880 5878 5877 5877 5877 5876 5876 5874 5872 5870 5868 5870 5870 5872 5871 5869 5873 5873 5874 5874 5874 5873 5873 5872 5872 5872 5872 5873 5873 5873 5873 5872 5872 5871 5872 5871 5872 5871 5869 5870 5870 5871 5870 5869 5868 5869 5868 5870 5869 5869 5869 5869 5868 5868 5868 5867 5868 5867 5867 5868 5866 5867 5867 5866 5865 5864 5864 5864 5862 5862 5862 5863 5862 5862 5861 5862 5863 5863 5864 5864 5864 5865 5866 5866 5866 5866 5866 5867 5866 5866 5865 5865 5864 5864 5864 5865 5866 5866 5865 5867 5868 5866 5865 5866 5866 5866 5866 5865 5865 5864 5864 5865 5863 5863 5863 5861 5862 5864 5863 5863 5861 5861 5860 5860 5861 5860 5859 5859 5858 5858 5858 5858 5857 5857 5858 5857 5859 5857 5858 5857 5856 5856 5855 5855 5855 5855 5856 5855 5856 5856 5856 5855 5855 5855 5855 5855 5855 5855 5855 5855 5854 5856 5856 5856 5857 5858 5858 5858 5859 5860 5861 5861 5861 5861 5861 5859 5860 5859 5859 5858 5858 5858 5858 5858 5857 5857 5858 5857 5859 5859 5859 5859 5858 5859 5859 5859 5859 5858 5858 5858 5858 5858 5855 5853 5858 5860 5860 5857 5860 5862 5864 5865 5865 5866 5866 5866 5866 5865 5866 5866 5866 5867 5867 5867 5867 5868 5867 5867 5867 5868 5868 5869 5869 5869 5869 5870 5870 5870 5869 5870 5871 5870 5871 5871 5870 5870 5870 5870 5871 5871 5871 5872 5871 5872 5872 5872 5872 5872 5872 5873 5873 5872 5873 5873 5873 5873 5873 5873 5872 5872 5872 5871 5870 5871 5871 5871 5871 5871 5872 5872 5872 5872 5872 5873 5872 5871 5871 5871 5871 5871 5872 5872 5873 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5872 5871 5871 5872 5871 5871 5870 5870 5870 5870 5869 5868 5868 5868 5868 5868 5868 5868 5867 5867 5866 5866 5864 5863 5864 5864 5864 5864 5864 5863 5862 5862 5861 5861 5860 5860 5860 5860 5860 5860 5860 5860 5859 5860 5861 5861 5860 5860 5861 5861 5861 5861 5861 5861 5861 5860 5861 5860 5860 5861 5861 5861 5861 5860 5860 5861 5861 5861 5861 5862 5862 5862 5861 5860 5861 5861 5862 5862 5862 5862 5863 5863 5864 5864 5864 5864 5864 5864 5864 5865 5865 5866 5866 5866 5867 5868 5868 5868 5868 5868 5869 5869 5870 5870 5870 5871 5870 5869 5868 5869 5868 5868 5868 5867 5866 5866 5866 5866 5865 5865 5865 5865 5864 5864 5864 5863 5863 5863 5862 5862 5863 5864 5864 5864 5865 5864 5864 5864 5863 5863 5862 5861 5861 5862 5860 5860 5859 5858 5858 5857 5857 5856 5856 5857 5855 5855 5856 5856 5857 5856 5856 5856 5858 5858 5857 5857 5857 5857 5858 5857 5857 5857 5859 5858 5858 5858 5858 5859 5860 5860 5859 5858 5859 5859 5859 5858 5858 5859 5857 5858 5858 5857 5856 5856 5856 5855 5855 5858 5855 5858 5859 5859 5861 5858 5857 5857 5857 5857 5859 5858 5860 5862 5861 5860 5862 5862 5864 5865 5866 5867 5869 5866 5866 5866 5866 5868 5868 5867 5866 5866 5868 5866 5864 5862 5861 5862 5861 5861 5860 5860 5859 5858 5857 5857 5858 5857 5857 5857 5857 5857 5857 5858 5857 5857 5857 5857 5857 5857 5858 5858 5858 5858 5859 5859 5860 5861 5861 5862 5861 5862 5862 5862 5862 5862 5863 5864 5863 5864 5864 5865 5866 5865 5865 5866 5867 5868 5868 5869 5871 5872 5871 5871 5870 5869 5870 5870 5871 5872 5873 5875 5874 5875 5876 5875 5877 5880 5879 5878 5879 5879 5881 5879 5880 5880 5881 5879 5880 5880 5879 5880 5880 5881 5881 5880 5882 5884 5883 5884 5883 5883 5883 5884 5884 5886 5884 5886 5884 5886 5885 5887 5887 5888 5888 5887 5888 5888 5888 5889 5888 5888 5886 5885 5885 5886 5887 5886 5887 5887 5887 5888 5889 5889 5889 5890 5889 5889 5889 5889 5889 5889 5888 5887 5886 5886 5887 5886 5886 5886 5887 5887 5887 5886 5885 5884 5884 5884 5885 5884 5883 5882 5882 5880 5881 5883 5884 5882 5882 5882 5881 5881 5882 5882 5883 5884 5884 5882 5882 5882 5883 5880 5880 5878 5878 5878 5879 5879 5878 5877 5877 5877 5876 5875 5872 5870 5870 5872 5871 5872 5872 5872 5873 5874 5875 5874 5874 5873 5873 5873 5873 5873 5873 5873 5874 5874 5873 5872 5872 5872 5873 5872 5871 5872 5871 5871 5870 5871 5870 5870 5869 5869 5869 5869 5869 5869 5869 5869 5869 5869 5868 5867 5868 5866 5868 5867 5866 5866 5866 5866 5866 5865 5865 5864 5862 5862 5863 5863 5862 5862 5860 5861 5862 5862 5863 5864 5864 5864 5865 5866 5866 5866 5867 5867 5866 5866 5866 5865 5864 5864 5864 5865 5865 5865 5865 5865 5866 5866 5864 5864 5866 5866 5865 5864 5864 5864 5864 5864 5864 5862 5861 5861 5860 5863 5864 5862 5860 5861 5859 5860 5859 5860 5858 5858 5857 5857 5857 5856 5856 5857 5857 5858 5856 5854 5853 5854 5855 5855 5856 5856 5856 5856 5854 5854 5856 5856 5856 5855 5856 5856 5856 5856 5856 5856 5856 5856 5855 5856 5855 5857 5858 5858 5859 5860 5861 5861 5862 5861 5861 5862 5861 5860 5860 5859 5860 5858 5857 5857 5858 5857 5856 5858 5857 5857 5858 5859 5859 5860 5859 5858 5858 5858 5859 5858 5857 5857 5857 5858 5856 5853 5854 5858 5860 5858 5859 5862 5863 5864 5865 5865 5866 5866 5866 5865 5865 5865 5865 5866 5867 5867 5867 5866 5867 5867 5868 5869 5869 5869 5869 5869 5868 5869 5870 5870 5869 5869 5870 5870 5870 5870 5870 5869 5869 5870 5870 5871 5871 5871 5872 5872 5872 5871 5871 5872 5872 5872 5871 5871 5872 5872 5872 5872 5872 5872 5871 5872 5872 5871 5870 5870 5870 5870 5871 5871 5871 5873 5872 5872 5873 5873 5872 5872 5872 5871 5871 5872 5872 5873 5873 5873 5872 5872 5873 5872 5872 5871 5872 5871 5873 5872 5872 5871 5871 5872 5870 5872 5872 5871 5870 5870 5869 5870 5869 5868 5868 5868 5868 5867 5868 5867 5867 5866 5866 5866 5865 5864 5862 5863 5862 5863 5863 5863 5863 5863 5862 5860 5860 5860 5860 5859 5859 5859 5859 5858 5858 5859 5860 5861 5859 5859 5860 5860 5861 5860 5861 5860 5859 5860 5859 5859 5860 5859 5859 5860 5860 5860 5859 5859 5860 5860 5860 5861 5861 5861 5861 5860 5860 5860 5861 5862 5862 5863 5863 5864 5863 5864 5864 5864 5864 5864 5864 5864 5865 5865 5866 5866 5867 5867 5867 5867 5867 5868 5868 5868 5869 5869 5869 5870 5869 5869 5869 5869 5869 5869 5869 5868 5867 5867 5866 5867 5866 5865 5865 5866 5865 5865 5864 5864 5864 5864 5864 5863 5864 5865 5864 5864 5865 5865 5865 5866 5865 5864 5864 5863 5861 5862 5862 5862 5860 5859 5858 5859 5858 5857 5857 5856 5856 5856 5856 5856 5856 5855 5856 5856 5856 5857 5857 5856 5856 5858 5857 5857 5857 5857 5858 5859 5858 5858 5858 5859 5860 5860 5860 5858 5858 5858 5858 5858 5857 5857 5858 5859 5858 5858 5857 5858 5857 5856 5856 5856 5855 5859 5857 5860 5861 5862 5859 5858 5857 5858 5858 5860 5860 5860 5860 5860 5861 5862 5863 5864 5866 5866 5867 5869 5866 5866 5868 5867 5868 5868 5867 5867 5866 5866 5865 5865 5862 5862 5863 5863 5862 5862 5860 5860 5859 5858 5860 5859 5858 5858 5857 5857 5858 5858 5857 5856 5857 5856 5856 5856 5857 5858 5857 5857 5858 5859 5859 5860 5861 5861 5861 5861 5861 5861 5860 5860 5861 5862 5862 5862 5862 5863 5864 5865 5865 5864 5866 5867 5867 5867 5868 5870 5871 5871 5870 5869 5869 5870 5870 5870 5871 5872 5874 5874 5876 5876 5876 5877 5878 5877 5878 5878 5879 5879 5881 5880 5880 5880 5878 5879 5879 5879 5881 5880 5880 5882 5882 5881 5884 5883 5884 5884 5884 5884 5885 5884 5886 5886 5885 5886 5886 5886 5887 5888 5888 5888 5888 5888 5889 5888 5889 5890 5890 5887 5886 5885 5885 5885 5886 5887 5887 5887 5888 5889 5890 5889 5890 5890 5890 5890 5889 5889 5888 5886 5883 5885 5887 5886 5885 5885 5885 5886 5887 5887 5888 5885 5884 5883 5885 5884 5884 5884 5884 5883 5883 5881 5881 5882 5882 5880 5882 5882 5883 5882 5882 5883 5884 5883 5883 5882 5883 5882 5880 5880 5880 5880 5878 5879 5879 5880 5878 5878 5878 5876 5875 5873 5872 5872 5871 5872 5873 5873 5873 5873 5874 5874 5875 5874 5874 5872 5867 5874 5873 5873 5872 5873 5873 5874 5874 5873 5872 5873 5872 5871 5871 5870 5871 5870 5870 5870 5870 5868 5869 5869 5869 5869 5868 5868 5869 5869 5868 5868 5867 5867 5866 5867 5866 5867 5867 5866 5866 5866 5866 5865 5864 5863 5863 5863 5863 5862 5862 5862 5862 5862 5863 5862 5863 5864 5864 5864 5865 5866 5867 5867 5866 5866 5866 5865 5865 5864 5864 5864 5864 5864 5864 5865 5864 5865 5866 5864 5864 5864 5865 5864 5863 5863 5863 5863 5864 5864 5863 5861 5861 5860 5861 5863 5862 5861 5860 5860 5860 5859 5858 5858 5859 5857 5857 5857 5856 5856 5859 5856 5856 5855 5853 5854 5856 5856 5856 5857 5857 5857 5857 5855 5856 5856 5856 5856 5856 5855 5857 5857 5857 5857 5858 5857 5856 5855 5855 5856 5856 5857 5858 5859 5860 5861 5861 5861 5863 5861 5860 5862 5861 5860 5860 5860 5858 5857 5858 5858 5856 5856 5856 5858 5857 5857 5859 5859 5859 5858 5857 5858 5858 5858 5858 5858 5856 5854 5856 5856 5853 5854 5859 5856 5859 5859 5862 5863 5864 5864 5864 5865 5866 5866 5865 5865 5865 5865 5866 5867 5867 5867 5866 5866 5867 5868 5868 5869 5869 5869 5868 5868 5869 5869 5868 5868 5868 5868 5869 5869 5870 5870 5869 5869 5869 5869 5870 5871 5871 5872 5872 5872 5871 5871 5870 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5871 5870 5870 5870 5871 5871 5872 5873 5871 5873 5873 5873 5872 5872 5873 5872 5872 5872 5872 5873 5873 5874 5873 5872 5873 5872 5873 5872 5873 5872 5872 5873 5872 5872 5872 5872 5872 5872 5872 5871 5871 5869 5870 5870 5869 5868 5868 5868 5867 5867 5867 5866 5866 5866 5866 5866 5864 5864 5863 5862 5861 5862 5862 5862 5862 5862 5861 5860 5859 5859 5859 5858 5857 5858 5858 5858 5858 5858 5858 5859 5859 5858 5859 5859 5860 5859 5860 5859 5858 5858 5858 5859 5859 5859 5859 5859 5859 5859 5859 5859 5860 5860 5860 5861 5861 5861 5860 5860 5861 5861 5862 5862 5862 5863 5863 5863 5863 5864 5864 5864 5864 5865 5865 5865 5865 5865 5865 5865 5866 5866 5866 5867 5867 5868 5868 5868 5868 5869 5868 5869 5869 5869 5868 5869 5869 5869 5868 5868 5868 5867 5867 5867 5866 5866 5865 5865 5865 5866 5866 5865 5865 5865 5864 5864 5866 5867 5865 5865 5866 5866 5866 5866 5866 5866 5865 5863 5862 5863 5862 5861 5861 5860 5859 5858 5859 5857 5857 5857 5856 5856 5855 5856 5855 5855 5855 5856 5856 5857 5857 5857 5856 5856 5857 5858 5858 5859 5860 5859 5859 5859 5859 5860 5861 5860 5859 5858 5858 5858 5859 5858 5858 5858 5858 5859 5859 5858 5859 5858 5857 5856 5856 5857 5856 5859 5858 5862 5860 5861 5862 5860 5857 5859 5860 5860 5861 5862 5863 5862 5864 5864 5864 5865 5867 5867 5865 5870 5872 5871 5866 5863 5869 5870 5869 5866 5866 5864 5865 5864 5863 5864 5864 5865 5863 5862 5861 5859 5859 5859 5860 5858 5859 5859 5858 5859 5858 5856 5856 5856 5856 5855 5856 5857 5857 5856 5858 5858 5858 5858 5859 5860 5860 5861 5860 5860 5860 5860 5860 5860 5860 5861 5861 5861 5861 5861 5862 5863 5864 5863 5865 5866 5866 5866 5868 5869 5870 5870 5870 5870 5869 5869 5870 5870 5870 5872 5873 5875 5874 5875 5875 5876 5877 5878 5878 5879 5879 5878 5879 5879 5879 5879 5879 5879 5880 5880 5881 5881 5881 5882 5882 5882 5883 5884 5884 5884 5885 5884 5885 5885 5887 5887 5886 5887 5888 5887 5888 5888 5889 5889 5889 5888 5889 5889 5889 5890 5890 5890 5888 5886 5886 5886 5887 5888 5888 5888 5889 5889 5889 5890 5889 5890 5891 5891 5889 5889 5889 5887 5884 5886 5887 5886 5884 5884 5885 5886 5887 5887 5887 5885 5885 5884 5884 5884 5883 5884 5884 5882 5882 5884 5883 5882 5881 5879 5881 5882 5882 5882 5882 5882 5883 5884 5882 5882 5882 5883 5881 5880 5879 5880 5879 5879 5878 5880 5880 5880 5878 5876 5876 5873 5873 5873 5872 5873 5873 5873 5873 5872 5872 5874 5874 5875 5873 5872 5871 5873 5874 5872 5872 5873 5874 5875 5874 5873 5873 5873 5872 5872 5871 5870 5870 5870 5870 5869 5869 5869 5870 5870 5869 5868 5869 5868 5868 5869 5869 5868 5868 5867 5866 5866 5867 5867 5866 5866 5865 5865 5866 5865 5864 5863 5863 5864 5863 5862 5862 5863 5862 5862 5862 5863 5863 5864 5864 5863 5864 5865 5866 5867 5867 5866 5866 5865 5865 5865 5865 5864 5864 5865 5864 5864 5864 5864 5865 5865 5864 5863 5863 5863 5863 5863 5863 5863 5863 5863 5864 5861 5861 5860 5861 5862 5862 5863 5860 5859 5859 5859 5858 5857 5856 5855 5855 5854 5855 5856 5858 5857 5857 5855 5854 5854 5856 5856 5857 5858 5858 5856 5859 5857 5855 5855 5855 5857 5855 5855 5856 5856 5857 5857 5858 5857 5857 5856 5856 5856 5856 5857 5859 5860 5862 5862 5861 5862 5862 5862 5862 5862 5862 5861 5860 5858 5858 5857 5857 5856 5854 5855 5856 5857 5856 5856 5857 5859 5860 5860 5855 5859 5858 5857 5856 5856 5851 5855 5854 5854 5852 5850 5843 5850 5847 5835 5861 5863 5864 5865 5864 5865 5865 5865 5865 5865 5865 5865 5865 5867 5867 5866 5865 5866 5867 5867 5867 5868 5868 5868 5868 5868 5868 5868 5868 5868 5867 5868 5868 5868 5868 5869 5870 5869 5869 5869 5870 5870 5871 5872 5871 5871 5870 5871 5871 5871 5870 5870 5870 5871 5870 5870 5870 5870 5870 5870 5870 5870 5871 5870 5870 5870 5871 5871 5872 5872 5873 5873 5873 5871 5872 5872 5873 5873 5873 5873 5873 5874 5874 5874 5874 5874 5874 5874 5874 5874 5874 5873 5872 5874 5872 5873 5872 5872 5872 5873 5872 5872 5871 5871 5870 5870 5870 5869 5868 5867 5868 5866 5866 5866 5865 5865 5865 5866 5866 5864 5864 5863 5862 5861 5862 5861 5862 5862 5861 5860 5860 5859 5859 5858 5857 5857 5858 5857 5858 5857 5857 5857 5857 5857 5857 5858 5858 5858 5858 5858 5858 5858 5858 5858 5858 5858 5859 5859 5859 5858 5859 5859 5859 5860 5860 5860 5860 5860 5861 5861 5860 5861 5861 5862 5862 5863 5863 5863 5863 5863 5864 5864 5864 5865 5865 5865 5865 5865 5865 5865 5866 5866 5865 5866 5867 5867 5867 5867 5868 5868 5868 5869 5869 5869 5869 5869 5869 5868 5868 5869 5869 5869 5868 5867 5868 5867 5866 5865 5865 5865 5866 5866 5866 5865 5865 5865 5865 5867 5867 5866 5866 5867 5867 5867 5867 5866 5865 5864 5864 5863 5864 5862 5862 5862 5861 5859 5859 5859 5858 5858 5856 5856 5854 5856 5856 5855 5856 5855 5855 5856 5856 5857 5857 5857 5857 5858 5859 5859 5859 5860 5859 5860 5860 5860 5861 5860 5861 5859 5858 5859 5860 5859 5858 5860 5859 5858 5859 5859 5859 5859 5858 5857 5858 5857 5857 5857 5857 5859 5864 5864 5861 5865 5865 5859 5859 5860 5861 5862 5863 5862 5863 5864 5863 5865 5865 5869 5867 5863 5864 5871 5868 5868 5867 5870 5869 5867 5868 5867 5866 5865 5864 5865 5865 5863 5864 5863 5861 5861 5862 5860 5862 5862 5860 5860 5861 5860 5859 5858 5858 5856 5856 5856 5856 5857 5857 5857 5857 5857 5858 5858 5859 5859 5860 5860 5860 5860 5859 5860 5860 5860 5860 5860 5860 5861 5861 5860 5861 5862 5862 5863 5862 5864 5864 5865 5865 5868 5868 5869 5870 5870 5870 5870 5870 5869 5870 5870 5871 5873 5874 5875 5875 5874 5876 5877 5878 5878 5879 5879 5878 5878 5878 5877 5878 5879 5879 5880 5880 5882 5881 5882 5883 5882 5883 5884 5884 5886 5883 5884 5886 5886 5886 5887 5888 5888 5889 5890 5889 5889 5888 5889 5890 5890 5889 5889 5889 5889 5890 5890 5890 5889 5887 5887 5888 5887 5888 5888 5889 5889 5891 5891 5891 5891 5891 5892 5891 5890 5889 5888 5889 5886 5885 5887 5886 5885 5885 5885 5886 5887 5887 5887 5886 5884 5884 5884 5884 5884 5884 5884 5885 5884 5884 5884 5881 5881 5882 5881 5882 5883 5882 5882 5884 5884 5883 5882 5881 5881 5882 5881 5877 5880 5881 5881 5881 5880 5879 5879 5880 5879 5877 5877 5875 5874 5873 5874 5873 5873 5874 5875 5874 5873 5873 5874 5874 5874 5873 5874 5873 5872 5872 5874 5873 5874 5874 5875 5874 5874 5874 5872 5872 5871 5870 5871 5870 5870 5869 5869 5869 5870 5868 5868 5868 5868 5868 5868 5869 5868 5868 5868 5866 5866 5867 5867 5867 5866 5866 5866 5866 5865 5864 5865 5864 5863 5863 5863 5863 5862 5864 5862 5862 5862 5862 5863 5863 5864 5864 5864 5864 5865 5866 5867 5866 5865 5865 5864 5864 5865 5864 5864 5864 5864 5864 5864 5863 5864 5864 5863 5863 5862 5862 5862 5862 5862 5861 5862 5864 5861 5862 5861 5860 5861 5862 5863 5862 5861 5859 5859 5859 5859 5858 5858 5857 5855 5856 5856 5857 5858 5858 5855 5855 5855 5854 5855 5857 5857 5859 5857 5857 5858 5857 5856 5854 5854 5856 5856 5856 5857 5857 5856 5856 5856 5857 5857 5857 5857 5856 5856 5857 5859 5860 5861 5861 5861 5863 5863 5862 5861 5863 5863 5862 5861 5860 5858 5857 5858 5854 5853 5854 5853 5852 5852 5856 5857 5859 5859 5859 5856 5859 5858 5857 5858 5856 5853 5855 5855 5854 5855 5856 5854 5846 5852 5849 5862 5862 5864 5864 5865 5864 5865 5865 5865 5865 5866 5865 5866 5867 5867 5866 5865 5866 5867 5868 5868 5867 5867 5868 5868 5868 5868 5867 5867 5867 5866 5867 5867 5867 5868 5868 5869 5869 5868 5869 5870 5870 5870 5870 5870 5871 5871 5871 5871 5871 5871 5871 5870 5870 5869 5869 5869 5870 5869 5869 5869 5869 5869 5870 5869 5870 5871 5871 5872 5872 5872 5873 5873 5873 5872 5872 5873 5874 5873 5873 5873 5874 5874 5873 5874 5874 5874 5874 5875 5875 5875 5875 5875 5875 5873 5874 5874 5873 5872 5873 5872 5871 5871 5871 5870 5870 5869 5868 5868 5867 5867 5867 5866 5866 5865 5864 5865 5864 5864 5864 5864 5863 5862 5862 5862 5862 5862 5862 5860 5859 5859 5858 5857 5856 5856 5857 5858 5857 5857 5857 5857 5856 5856 5857 5857 5857 5857 5857 5856 5857 5858 5858 5857 5858 5858 5858 5858 5859 5858 5858 5858 5859 5859 5860 5860 5860 5860 5860 5860 5861 5860 5861 5861 5862 5863 5863 5863 5863 5863 5863 5863 5864 5864 5865 5865 5865 5865 5865 5866 5866 5866 5866 5866 5867 5868 5867 5867 5867 5867 5868 5868 5868 5869 5869 5870 5869 5869 5869 5869 5869 5869 5869 5869 5868 5868 5867 5865 5866 5866 5865 5866 5867 5867 5866 5864 5865 5867 5866 5867 5866 5867 5867 5867 5868 5867 5866 5865 5864 5864 5864 5863 5862 5862 5863 5862 5860 5859 5858 5858 5857 5857 5856 5856 5856 5856 5855 5856 5855 5856 5857 5856 5857 5857 5857 5858 5858 5858 5859 5859 5859 5860 5861 5861 5861 5860 5860 5859 5858 5860 5860 5860 5860 5860 5860 5859 5858 5859 5859 5860 5858 5858 5859 5858 5857 5857 5857 5858 5860 5858 5861 5863 5863 5863 5864 5860 5860 5862 5863 5865 5864 5863 5864 5865 5868 5861 5868 5869 5868 5870 5871 5871 5871 5871 5869 5871 5871 5868 5868 5872 5867 5865 5865 5865 5865 5865 5864 5863 5864 5867 5865 5863 5862 5861 5861 5861 5860 5860 5860 5858 5858 5857 5856 5857 5858 5857 5857 5858 5859 5860 5859 5858 5859 5860 5859 5859 5859 5859 5861 5861 5861 5861 5860 5860 5861 5860 5860 5861 5861 5861 5862 5863 5863 5863 5864 5865 5866 5868 5868 5868 5869 5870 5870 5870 5869 5870 5870 5872 5872 5873 5874 5874 5875 5877 5877 5877 5878 5878 5880 5878 5878 5878 5877 5879 5879 5880 5881 5881 5882 5883 5883 5883 5882 5884 5885 5885 5886 5885 5885 5887 5888 5888 5889 5889 5890 5891 5891 5890 5891 5890 5890 5890 5890 5890 5890 5890 5890 5891 5890 5891 5890 5889 5888 5889 5888 5889 5888 5889 5890 5891 5891 5891 5891 5892 5893 5891 5890 5889 5888 5890 5887 5886 5887 5888 5886 5887 5886 5888 5888 5888 5886 5885 5883 5883 5882 5883 5882 5883 5885 5885 5884 5884 5883 5882 5881 5883 5883 5883 5885 5885 5884 5884 5884 5882 5878 5877 5880 5881 5878 5879 5881 5882 5883 5882 5883 5881 5878 5879 5879 5878 5877 5876 5877 5875 5875 5875 5874 5874 5874 5875 5874 5874 5874 5874 5874 5874 5874 5873 5873 5873 5875 5874 5875 5875 5875 5874 5874 5874 5873 5872 5871 5871 5870 5870 5871 5870 5869 5870 5869 5869 5869 5868 5869 5868 5868 5868 5868 5868 5867 5867 5866 5867 5867 5866 5866 5865 5866 5866 5864 5865 5865 5864 5864 5863 5864 5863 5863 5863 5863 5863 5863 5863 5863 5863 5865 5865 5865 5865 5865 5866 5866 5864 5865 5865 5864 5864 5864 5864 5864 5864 5864 5864 5864 5864 5864 5863 5863 5863 5862 5862 5862 5861 5860 5862 5860 5861 5861 5862 5861 5861 5861 5860 5860 5860 5860 5859 5860 5859 5859 5859 5858 5858 5856 5857 5856 5861 5859 5856 5856 5855 5856 5856 5854 5857 5858 5859 5858 5857 5857 5857 5856 5856 5855 5856 5855 5855 5857 5857 5856 5856 5857 5857 5858 5856 5857 5858 5855 5857 5859 5861 5860 5861 5862 5861 5861 5861 5862 5864 5863 5860 5859 5859 5859 5858 5857 5855 5854 5852 5852 5854 5856 5858 5859 5859 5858 5859 5857 5858 5857 5858 5857 5854 5853 5852 5853 5855 5855 5857 5855 5856 5859 5861 5861 5863 5864 5864 5864 5865 5865 5865 5865 5865 5866 5865 5866 5866 5865 5865 5865 5867 5867 5867 5867 5867 5867 5868 5868 5868 5867 5867 5868 5867 5866 5866 5866 5866 5867 5867 5867 5868 5868 5869 5869 5868 5869 5869 5870 5870 5870 5870 5872 5871 5871 5871 5870 5870 5868 5868 5868 5869 5868 5867 5868 5868 5868 5868 5869 5870 5870 5870 5871 5872 5872 5872 5872 5872 5873 5873 5873 5872 5872 5873 5873 5873 5873 5873 5874 5874 5875 5875 5875 5875 5876 5876 5876 5875 5875 5875 5874 5873 5874 5873 5873 5872 5872 5872 5871 5870 5869 5869 5868 5867 5867 5867 5867 5866 5865 5864 5865 5864 5864 5864 5865 5863 5862 5862 5862 5862 5861 5861 5860 5859 5859 5858 5857 5856 5856 5856 5857 5857 5857 5856 5857 5857 5856 5857 5857 5857 5856 5855 5855 5856 5856 5858 5857 5857 5858 5857 5858 5858 5858 5858 5858 5859 5859 5859 5859 5860 5860 5860 5860 5860 5860 5861 5861 5862 5862 5862 5863 5862 5863 5863 5863 5863 5864 5864 5865 5865 5865 5865 5866 5866 5866 5867 5867 5867 5868 5867 5867 5867 5868 5868 5868 5868 5869 5870 5870 5869 5869 5869 5869 5869 5870 5869 5869 5869 5868 5867 5866 5865 5866 5866 5866 5867 5868 5866 5865 5866 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5866 5865 5865 5864 5863 5863 5862 5862 5862 5860 5860 5859 5858 5857 5857 5857 5856 5857 5857 5856 5856 5856 5857 5858 5858 5858 5858 5858 5858 5858 5858 5859 5859 5859 5861 5861 5861 5860 5860 5860 5859 5858 5860 5860 5860 5861 5860 5861 5860 5859 5859 5860 5859 5858 5859 5859 5858 5857 5857 5857 5858 5859 5861 5867 5865 5863 5862 5861 5862 5861 5861 5863 5864 5865 5865 5866 5868 5869 5868 5872 5869 5871 5872 5872 5872 5874 5873 5870 5871 5872 5868 5869 5869 5866 5865 5866 5867 5865 5865 5864 5865 5863 5865 5863 5866 5865 5862 5861 5862 5861 5860 5860 5860 5859 5858 5857 5858 5857 5858 5860 5859 5860 5861 5861 5860 5860 5859 5860 5859 5860 5860 5862 5861 5861 5860 5860 5860 5860 5859 5861 5860 5861 5860 5860 5862 5863 5864 5864 5865 5865 5867 5868 5868 5869 5869 5870 5870 5870 5870 5870 5872 5873 5873 5873 5875 5876 5877 5877 5878 5878 5877 5878 5878 5878 5877 5877 5879 5880 5881 5881 5882 5884 5884 5885 5884 5885 5884 5886 5887 5887 5888 5887 5888 5889 5889 5890 5890 5891 5891 5891 5891 5892 5892 5891 5891 5891 5891 5891 5891 5892 5892 5892 5892 5890 5890 5890 5889 5890 5891 5888 5889 5890 5891 5891 5891 5892 5892 5892 5892 5891 5890 5889 5890 5890 5889 5890 5888 5888 5888 5888 5890 5889 5889 5889 5888 5886 5884 5885 5883 5882 5884 5884 5883 5884 5884 5884 5884 5884 5885 5884 5884 5885 5884 5886 5884 5884 5884 5883 5882 5874 5881 5880 5881 5882 5883 5883 5882 5883 5882 5879 5879 5880 5879 5877 5879 5880 5877 5876 5876 5875 5876 5875 5876 5875 5875 5875 5874 5874 5874 5875 5873 5873 5873 5874 5875 5875 5876 5875 5874 5874 5874 5872 5871 5870 5870 5871 5869 5870 5870 5869 5869 5870 5869 5869 5869 5869 5868 5868 5868 5867 5867 5866 5867 5867 5867 5866 5866 5866 5866 5866 5865 5865 5866 5865 5865 5864 5862 5863 5864 5863 5863 5863 5864 5863 5862 5863 5864 5864 5865 5865 5866 5866 5866 5865 5864 5864 5865 5864 5864 5864 5864 5864 5865 5865 5864 5863 5864 5863 5862 5861 5861 5862 5862 5862 5860 5861 5860 5860 5860 5860 5860 5860 5861 5859 5859 5859 5859 5858 5859 5858 5857 5857 5857 5856 5857 5855 5857 5857 5858 5856 5854 5854 5854 5856 5856 5855 5857 5857 5857 5857 5856 5855 5855 5856 5856 5854 5854 5854 5856 5857 5858 5857 5856 5857 5857 5858 5857 5857 5857 5855 5855 5858 5860 5861 5861 5861 5862 5862 5863 5861 5862 5863 5860 5860 5859 5860 5859 5857 5855 5852 5848 5850 5853 5855 5858 5859 5858 5857 5858 5857 5858 5858 5857 5855 5853 5846 5848 5854 5856 5856 5857 5858 5859 5860 5861 5862 5863 5863 5863 5864 5864 5865 5864 5864 5864 5865 5865 5866 5866 5866 5866 5866 5867 5866 5867 5866 5866 5867 5867 5868 5868 5867 5868 5867 5867 5866 5866 5866 5865 5865 5865 5866 5867 5868 5868 5868 5868 5868 5868 5869 5869 5869 5868 5868 5868 5868 5868 5869 5868 5869 5868 5867 5867 5867 5866 5866 5866 5866 5867 5868 5868 5869 5870 5870 5870 5871 5871 5871 5872 5872 5872 5872 5872 5872 5872 5872 5873 5873 5873 5873 5874 5875 5875 5875 5876 5876 5876 5876 5876 5876 5875 5874 5874 5874 5873 5874 5873 5873 5872 5871 5870 5869 5869 5868 5868 5868 5867 5867 5867 5865 5865 5865 5864 5864 5864 5863 5864 5863 5863 5862 5862 5862 5862 5861 5860 5859 5858 5857 5854 5854 5855 5855 5856 5856 5856 5856 5856 5856 5857 5857 5857 5856 5854 5853 5856 5856 5857 5856 5857 5857 5857 5857 5857 5857 5858 5858 5859 5859 5859 5859 5859 5860 5860 5860 5860 5861 5861 5862 5862 5862 5863 5862 5862 5862 5862 5863 5863 5864 5864 5864 5865 5865 5865 5865 5866 5866 5867 5867 5867 5867 5866 5867 5868 5868 5868 5868 5869 5869 5870 5870 5869 5869 5869 5870 5870 5870 5870 5869 5869 5868 5867 5866 5866 5866 5866 5867 5868 5869 5866 5865 5866 5867 5867 5867 5867 5867 5868 5867 5867 5867 5866 5866 5865 5864 5864 5864 5863 5862 5862 5862 5862 5861 5860 5859 5859 5858 5858 5859 5857 5857 5857 5858 5858 5859 5860 5859 5858 5857 5859 5859 5859 5858 5859 5861 5861 5861 5861 5861 5861 5860 5860 5860 5859 5860 5861 5861 5861 5861 5860 5861 5860 5859 5859 5859 5859 5858 5859 5859 5858 5858 5858 5858 5859 5861 5863 5863 5862 5863 5862 5864 5865 5863 5864 5865 5868 5867 5868 5870 5869 5866 5868 5871 5872 5870 5872 5872 5873 5872 5870 5864 5871 5871 5870 5868 5866 5867 5868 5868 5867 5864 5864 5865 5863 5854 5866 5867 5865 5863 5862 5862 5861 5862 5862 5862 5860 5859 5859 5860 5861 5860 5861 5860 5861 5861 5861 5859 5861 5861 5861 5861 5861 5861 5861 5861 5861 5860 5860 5860 5860 5860 5860 5860 5860 5860 5861 5862 5863 5864 5862 5862 5863 5866 5867 5867 5867 5868 5869 5870 5869 5869 5870 5871 5873 5874 5875 5874 5876 5876 5877 5877 5878 5877 5877 5877 5876 5876 5877 5878 5880 5882 5881 5883 5883 5885 5886 5886 5886 5886 5886 5888 5889 5889 5889 5890 5891 5890 5892 5891 5892 5892 5891 5892 5892 5893 5892 5892 5892 5892 5892 5892 5891 5893 5893 5893 5892 5891 5891 5892 5891 5892 5891 5892 5891 5891 5892 5892 5891 5893 5893 5892 5891 5891 5891 5891 5891 5892 5890 5889 5889 5889 5889 5891 5891 5891 5890 5889 5888 5885 5886 5885 5884 5884 5885 5883 5882 5884 5885 5886 5887 5887 5879 5885 5885 5885 5886 5886 5884 5885 5884 5884 5883 5883 5884 5885 5883 5883 5883 5885 5884 5883 5880 5880 5881 5879 5879 5880 5880 5879 5878 5877 5877 5876 5876 5876 5876 5875 5875 5874 5874 5873 5873 5874 5874 5873 5875 5875 5875 5877 5875 5874 5872 5874 5872 5872 5871 5870 5869 5869 5869 5869 5869 5869 5869 5869 5869 5869 5869 5868 5868 5868 5867 5866 5867 5868 5867 5866 5867 5867 5866 5866 5865 5865 5866 5866 5865 5864 5863 5863 5863 5864 5863 5863 5864 5863 5864 5864 5865 5865 5865 5866 5865 5867 5866 5866 5866 5865 5864 5864 5865 5864 5863 5864 5864 5865 5865 5864 5863 5863 5862 5861 5860 5860 5862 5861 5862 5859 5860 5859 5860 5859 5859 5857 5860 5859 5858 5858 5859 5859 5860 5858 5857 5857 5856 5855 5855 5855 5855 5856 5857 5856 5856 5856 5855 5854 5855 5854 5854 5855 5855 5856 5856 5855 5854 5855 5855 5855 5854 5854 5854 5857 5857 5859 5857 5858 5858 5858 5858 5857 5857 5855 5854 5854 5856 5860 5861 5862 5862 5863 5862 5862 5862 5862 5862 5860 5859 5859 5860 5858 5856 5854 5850 5846 5848 5845 5844 5858 5859 5858 5857 5857 5857 5858 5858 5855 5852 5852 5848 5843 5854 5857 5858 5857 5859 5860 5861 5861 5861 5863 5864 5862 5863 5864 5864 5863 5864 5865 5865 5865 5866 5866 5866 5867 5867 5866 5866 5867 5867 5867 5868 5868 5868 5868 5867 5868 5868 5867 5867 5867 5866 5865 5865 5865 5865 5866 5866 5866 5867 5867 5867 5868 5867 5868 5869 5868 5867 5866 5866 5866 5867 5868 5867 5866 5865 5866 5865 5865 5865 5865 5865 5866 5867 5868 5868 5869 5869 5870 5870 5870 5871 5870 5870 5871 5871 5872 5872 5872 5872 5872 5874 5874 5875 5875 5876 5876 5876 5876 5877 5877 5876 5876 5876 5875 5875 5876 5874 5874 5874 5873 5873 5872 5872 5871 5871 5870 5869 5868 5867 5867 5867 5867 5866 5866 5866 5865 5865 5865 5864 5863 5863 5863 5863 5862 5862 5862 5862 5861 5860 5858 5857 5854 5853 5854 5856 5855 5856 5855 5855 5856 5856 5857 5857 5857 5856 5856 5856 5856 5856 5856 5856 5856 5856 5856 5857 5857 5857 5858 5858 5858 5858 5858 5859 5859 5860 5860 5860 5860 5861 5861 5862 5862 5862 5863 5862 5862 5862 5862 5862 5863 5863 5864 5864 5864 5864 5865 5865 5866 5866 5867 5867 5867 5867 5867 5867 5868 5868 5867 5867 5869 5870 5869 5870 5870 5870 5870 5870 5871 5870 5870 5870 5869 5870 5868 5866 5866 5867 5866 5867 5868 5868 5867 5866 5867 5867 5867 5868 5867 5867 5868 5868 5868 5868 5867 5867 5866 5865 5865 5865 5864 5862 5863 5863 5863 5862 5862 5861 5860 5860 5860 5860 5859 5857 5857 5859 5859 5859 5861 5858 5860 5857 5857 5859 5859 5859 5860 5861 5861 5862 5862 5862 5862 5860 5860 5860 5860 5860 5860 5861 5861 5861 5860 5860 5861 5860 5860 5859 5859 5859 5859 5859 5859 5859 5858 5858 5860 5861 5861 5861 5861 5865 5864 5863 5866 5866 5866 5867 5869 5869 5870 5870 5870 5868 5868 5873 5872 5874 5871 5874 5873 5873 5873 5873 5872 5871 5870 5868 5867 5870 5870 5870 5866 5865 5865 5866 5865 5865 5866 5866 5864 5863 5864 5862 5862 5863 5862 5860 5861 5861 5861 5862 5863 5863 5864 5863 5862 5861 5860 5862 5861 5862 5861 5862 5862 5861 5861 5861 5861 5861 5861 5860 5860 5859 5860 5859 5860 5861 5861 5861 5862 5862 5863 5864 5862 5863 5866 5866 5866 5867 5868 5868 5868 5870 5870 5871 5873 5875 5875 5874 5875 5875 5877 5877 5877 5877 5875 5878 5874 5876 5878 5878 5879 5882 5882 5884 5884 5888 5887 5887 5886 5888 5888 5890 5890 5890 5890 5892 5893 5892 5893 5892 5893 5893 5893 5893 5893 5894 5894 5894 5894 5894 5893 5892 5893 5894 5894 5894 5893 5893 5893 5893 5893 5893 5892 5893 5892 5892 5893 5892 5893 5893 5894 5893 5892 5892 5892 5893 5893 5893 5892 5890 5890 5891 5890 5891 5891 5890 5890 5889 5888 5887 5886 5886 5885 5885 5884 5885 5883 5884 5885 5887 5888 5890 5888 5886 5886 5885 5886 5886 5884 5885 5885 5886 5885 5885 5884 5885 5884 5883 5884 5885 5883 5883 5883 5881 5879 5878 5878 5878 5880 5879 5880 5878 5878 5877 5875 5876 5876 5875 5875 5874 5875 5875 5875 5874 5874 5874 5875 5876 5876 5876 5875 5874 5873 5874 5873 5872 5871 5870 5870 5869 5869 5868 5868 5869 5869 5868 5870 5869 5869 5869 5868 5868 5867 5867 5867 5867 5867 5867 5867 5867 5866 5866 5866 5866 5866 5865 5864 5864 5863 5863 5863 5864 5864 5864 5864 5864 5864 5864 5866 5865 5866 5866 5867 5867 5866 5866 5866 5865 5864 5864 5864 5864 5863 5864 5863 5864 5863 5863 5862 5862 5862 5861 5860 5860 5861 5861 5859 5859 5860 5859 5860 5858 5857 5856 5857 5858 5857 5857 5858 5858 5858 5856 5857 5857 5854 5855 5855 5855 5855 5854 5854 5855 5854 5855 5855 5855 5854 5854 5854 5854 5855 5855 5855 5856 5854 5855 5855 5854 5854 5853 5854 5856 5858 5857 5858 5860 5859 5858 5857 5857 5855 5852 5852 5856 5856 5862 5860 5863 5863 5863 5864 5863 5863 5862 5861 5861 5858 5859 5858 5854 5854 5852 5854 5852 5846 5842 5858 5858 5859 5859 5858 5858 5858 5857 5858 5855 5853 5851 5848 5846 5828 5833 5857 5858 5859 5860 5860 5861 5862 5863 5863 5863 5864 5864 5863 5863 5863 5865 5865 5865 5865 5865 5866 5866 5866 5866 5866 5866 5867 5868 5868 5868 5868 5867 5868 5868 5867 5867 5867 5867 5866 5865 5865 5865 5865 5864 5866 5866 5865 5866 5867 5868 5868 5868 5868 5867 5867 5865 5865 5866 5866 5865 5865 5861 5866 5866 5865 5864 5864 5864 5865 5866 5866 5867 5867 5868 5868 5869 5869 5869 5870 5869 5870 5871 5871 5872 5872 5872 5872 5872 5874 5874 5875 5875 5876 5876 5877 5877 5877 5876 5876 5876 5876 5875 5876 5876 5875 5875 5874 5873 5873 5872 5872 5871 5871 5871 5870 5869 5868 5867 5868 5867 5867 5866 5866 5866 5865 5866 5864 5863 5863 5862 5862 5862 5862 5862 5861 5861 5861 5860 5858 5854 5852 5852 5854 5853 5855 5854 5855 5855 5856 5857 5857 5857 5857 5856 5856 5855 5855 5856 5856 5856 5856 5856 5856 5857 5857 5858 5858 5858 5858 5858 5859 5859 5860 5860 5860 5861 5861 5861 5861 5862 5862 5862 5862 5862 5862 5862 5862 5863 5863 5864 5864 5864 5865 5865 5866 5866 5866 5866 5866 5866 5867 5867 5867 5867 5867 5867 5867 5868 5869 5868 5868 5869 5870 5870 5870 5870 5870 5871 5870 5869 5870 5868 5867 5866 5867 5867 5867 5868 5868 5868 5867 5868 5867 5868 5868 5868 5868 5868 5868 5868 5868 5868 5867 5866 5866 5866 5865 5864 5863 5863 5864 5864 5863 5862 5861 5861 5861 5861 5861 5860 5859 5858 5859 5860 5861 5861 5838 5854 5860 5858 5859 5860 5860 5860 5860 5861 5861 5862 5862 5862 5861 5861 5861 5860 5860 5859 5859 5860 5858 5860 5860 5861 5862 5862 5861 5861 5861 5861 5861 5860 5859 5859 5860 5861 5863 5862 5863 5862 5863 5864 5865 5870 5877 5867 5870 5872 5871 5871 5872 5872 5872 5872 5872 5873 5873 5872 5875 5874 5873 5872 5872 5872 5872 5871 5868 5870 5873 5871 5869 5866 5866 5866 5866 5866 5866 5866 5864 5864 5862 5862 5862 5862 5862 5861 5861 5862 5863 5863 5864 5863 5864 5864 5864 5863 5863 5863 5863 5863 5862 5862 5861 5861 5861 5861 5861 5862 5861 5860 5860 5860 5860 5859 5859 5860 5860 5860 5860 5861 5861 5862 5861 5861 5862 5863 5865 5865 5864 5866 5866 5868 5869 5869 5870 5872 5874 5873 5873 5874 5875 5876 5876 5877 5876 5876 5877 5875 5876 5877 5876 5879 5882 5882 5884 5885 5888 5888 5888 5889 5888 5889 5891 5891 5891 5892 5893 5894 5893 5894 5894 5894 5893 5893 5894 5894 5894 5895 5894 5895 5895 5894 5894 5894 5894 5894 5894 5894 5894 5894 5894 5894 5894 5894 5894 5894 5892 5893 5892 5893 5894 5894 5893 5893 5891 5891 5893 5893 5893 5892 5892 5892 5892 5893 5892 5891 5892 5891 5890 5889 5888 5888 5887 5888 5889 5888 5887 5885 5885 5885 5886 5888 5889 5889 5887 5887 5885 5885 5886 5885 5884 5886 5886 5885 5884 5885 5885 5885 5885 5884 5886 5884 5884 5884 5882 5879 5881 5879 5880 5881 5880 5878 5878 5877 5875 5876 5876 5877 5874 5874 5873 5873 5873 5874 5874 5874 5874 5874 5876 5874 5874 5875 5875 5873 5873 5872 5871 5870 5870 5870 5869 5868 5868 5868 5869 5869 5869 5870 5870 5870 5869 5868 5868 5867 5867 5868 5867 5868 5867 5868 5867 5867 5867 5866 5866 5866 5864 5864 5863 5864 5863 5863 5864 5865 5864 5864 5864 5864 5865 5865 5865 5866 5866 5867 5867 5867 5867 5866 5865 5865 5864 5865 5864 5863 5864 5863 5863 5863 5863 5863 5863 5862 5861 5860 5860 5860 5859 5858 5858 5859 5858 5857 5857 5857 5855 5856 5856 5856 5856 5855 5855 5856 5855 5856 5856 5855 5855 5855 5854 5854 5854 5854 5853 5853 5853 5854 5855 5855 5853 5854 5854 5855 5855 5856 5856 5856 5854 5855 5854 5853 5854 5855 5856 5857 5856 5857 5859 5858 5858 5856 5856 5855 5852 5848 5853 5859 5859 5860 5861 5863 5864 5864 5863 5862 5860 5860 5858 5858 5857 5856 5850 5856 5852 5853 5852 5854 5853 5857 5858 5859 5861 5858 5858 5858 5858 5857 5855 5854 5853 5852 5850 5849 5854 5857 5858 5859 5859 5860 5861 5861 5863 5863 5863 5864 5864 5864 5862 5863 5864 5865 5865 5865 5865 5866 5866 5866 5866 5866 5867 5867 5867 5867 5867 5867 5867 5868 5868 5867 5867 5866 5866 5866 5866 5865 5865 5865 5863 5860 5858 5865 5865 5866 5867 5867 5867 5867 5866 5866 5860 5865 5864 5865 5864 5862 5864 5864 5865 5865 5864 5865 5864 5865 5866 5866 5867 5867 5868 5868 5868 5867 5869 5869 5868 5868 5870 5870 5871 5871 5872 5871 5872 5873 5874 5874 5875 5876 5876 5876 5877 5877 5877 5876 5876 5876 5875 5876 5876 5875 5875 5874 5874 5874 5873 5872 5872 5871 5871 5870 5870 5869 5869 5868 5867 5866 5866 5865 5865 5865 5866 5865 5864 5863 5863 5863 5862 5863 5862 5862 5862 5861 5861 5859 5856 5854 5853 5849 5850 5854 5854 5855 5856 5856 5856 5857 5857 5857 5857 5856 5856 5856 5856 5856 5855 5852 5855 5856 5856 5857 5858 5858 5858 5858 5858 5859 5859 5860 5860 5861 5861 5861 5861 5861 5862 5862 5862 5861 5861 5861 5862 5862 5863 5863 5864 5864 5864 5865 5865 5866 5866 5866 5865 5866 5867 5867 5867 5867 5867 5866 5867 5868 5868 5867 5868 5867 5868 5869 5870 5870 5870 5870 5870 5870 5870 5870 5869 5867 5867 5867 5868 5868 5868 5868 5867 5868 5868 5868 5869 5869 5869 5868 5868 5869 5869 5868 5868 5868 5867 5867 5867 5866 5865 5864 5864 5864 5865 5864 5863 5862 5862 5862 5861 5861 5861 5860 5859 5859 5860 5861 5863 5861 5860 5860 5858 5860 5861 5860 5860 5861 5861 5862 5862 5863 5863 5862 5861 5861 5860 5860 5858 5859 5860 5858 5860 5861 5861 5862 5862 5862 5863 5863 5862 5862 5862 5861 5861 5860 5861 5862 5865 5864 5864 5864 5867 5871 5867 5868 5870 5872 5873 5872 5872 5872 5872 5872 5872 5872 5871 5874 5876 5875 5874 5874 5873 5872 5872 5871 5871 5872 5873 5872 5870 5869 5868 5867 5866 5866 5865 5865 5865 5864 5863 5863 5863 5863 5862 5861 5862 5862 5863 5864 5864 5864 5864 5864 5864 5864 5863 5863 5864 5863 5863 5862 5862 5862 5861 5861 5861 5861 5860 5860 5860 5860 5860 5860 5861 5860 5859 5859 5860 5859 5859 5860 5859 5861 5861 5862 5861 5863 5865 5864 5864 5865 5868 5869 5869 5869 5872 5873 5872 5873 5873 5874 5874 5876 5876 5876 5875 5876 5876 5876 5876 5876 5878 5881 5883 5884 5886 5888 5888 5889 5889 5890 5890 5891 5892 5892 5893 5894 5894 5895 5895 5894 5894 5895 5895 5896 5895 5897 5896 5896 5896 5897 5896 5895 5896 5894 5894 5894 5895 5895 5895 5895 5895 5894 5895 5895 5894 5894 5894 5893 5894 5894 5893 5892 5893 5891 5893 5892 5892 5893 5893 5891 5892 5893 5892 5892 5892 5892 5893 5891 5889 5888 5888 5888 5889 5890 5891 5888 5887 5887 5887 5885 5886 5888 5887 5887 5888 5886 5884 5886 5885 5884 5885 5886 5885 5884 5884 5885 5885 5886 5886 5887 5886 5884 5882 5882 5881 5881 5878 5881 5880 5879 5878 5877 5878 5877 5876 5876 5878 5875 5874 5873 5873 5873 5874 5875 5875 5874 5874 5875 5874 5872 5872 5873 5870 5872 5871 5871 5870 5871 5871 5870 5869 5869 5868 5869 5869 5870 5870 5870 5869 5870 5868 5868 5868 5868 5868 5867 5868 5868 5869 5867 5867 5866 5866 5866 5864 5864 5864 5862 5863 5862 5863 5864 5865 5863 5864 5865 5866 5866 5866 5866 5866 5867 5867 5867 5867 5867 5866 5866 5865 5865 5865 5864 5864 5863 5863 5863 5863 5862 5862 5862 5860 5862 5861 5860 5859 5859 5858 5855 5856 5857 5855 5855 5855 5855 5856 5855 5855 5855 5855 5856 5856 5856 5856 5855 5855 5855 5855 5854 5853 5853 5852 5853 5853 5853 5852 5853 5854 5853 5852 5853 5854 5854 5855 5855 5855 5854 5853 5853 5854 5854 5854 5855 5855 5857 5857 5858 5859 5857 5856 5854 5854 5851 5848 5852 5857 5855 5857 5858 5862 5864 5863 5863 5861 5860 5859 5859 5859 5857 5856 5853 5856 5856 5856 5856 5855 5853 5856 5858 5859 5860 5858 5858 5857 5857 5857 5855 5855 5855 5855 5854 5854 5856 5857 5859 5859 5859 5860 5861 5862 5863 5864 5864 5863 5863 5864 5863 5864 5864 5865 5865 5865 5865 5865 5865 5865 5866 5866 5867 5867 5866 5867 5866 5867 5867 5867 5867 5866 5866 5866 5866 5866 5865 5865 5864 5862 5862 5862 5862 5864 5864 5865 5866 5866 5866 5865 5865 5863 5862 5863 5864 5864 5860 5864 5865 5865 5864 5864 5864 5864 5864 5864 5865 5865 5867 5866 5866 5866 5867 5866 5869 5868 5867 5868 5869 5870 5870 5870 5871 5871 5872 5873 5873 5874 5875 5876 5876 5876 5877 5876 5877 5876 5875 5876 5876 5876 5876 5876 5875 5874 5873 5874 5873 5872 5872 5872 5872 5871 5870 5869 5869 5869 5868 5867 5866 5865 5866 5865 5865 5866 5865 5864 5864 5863 5863 5863 5863 5862 5862 5861 5861 5860 5858 5857 5857 5850 5855 5854 5855 5855 5854 5855 5856 5856 5856 5856 5857 5856 5856 5857 5857 5858 5857 5856 5856 5856 5856 5857 5858 5858 5857 5858 5859 5859 5860 5860 5860 5859 5859 5859 5859 5859 5860 5860 5861 5861 5861 5861 5861 5862 5862 5862 5862 5863 5864 5864 5865 5865 5865 5865 5865 5866 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5868 5868 5869 5870 5870 5871 5871 5870 5870 5870 5869 5868 5867 5867 5868 5868 5868 5869 5867 5869 5869 5869 5870 5869 5869 5869 5869 5869 5869 5869 5869 5869 5868 5868 5867 5866 5866 5865 5864 5864 5865 5865 5864 5863 5863 5863 5861 5861 5861 5861 5860 5861 5860 5861 5862 5863 5862 5860 5859 5861 5862 5861 5860 5861 5862 5862 5863 5862 5863 5863 5862 5861 5862 5862 5857 5860 5860 5858 5862 5862 5862 5863 5863 5864 5864 5864 5865 5864 5863 5863 5863 5863 5865 5864 5865 5864 5865 5867 5868 5868 5870 5869 5871 5874 5874 5873 5873 5874 5873 5872 5871 5873 5873 5874 5877 5875 5875 5875 5874 5873 5873 5874 5874 5875 5874 5872 5870 5870 5870 5868 5867 5867 5867 5866 5865 5863 5863 5864 5864 5863 5863 5864 5864 5864 5865 5865 5865 5865 5865 5865 5864 5866 5865 5864 5864 5864 5863 5863 5863 5862 5862 5862 5861 5861 5861 5860 5860 5860 5860 5861 5861 5861 5859 5859 5859 5859 5859 5859 5857 5859 5860 5860 5859 5860 5862 5861 5863 5867 5867 5868 5868 5870 5870 5872 5874 5873 5873 5874 5874 5875 5874 5876 5875 5877 5876 5877 5875 5878 5878 5880 5883 5884 5886 5888 5889 5889 5889 5891 5892 5892 5893 5893 5894 5895 5894 5895 5895 5896 5896 5896 5897 5896 5898 5897 5898 5898 5898 5897 5898 5896 5897 5896 5896 5896 5896 5897 5896 5897 5896 5895 5896 5896 5896 5895 5894 5895 5894 5894 5893 5892 5893 5892 5892 5892 5893 5893 5894 5892 5892 5894 5894 5892 5892 5893 5893 5892 5892 5889 5888 5889 5890 5892 5893 5890 5889 5890 5887 5887 5888 5888 5888 5888 5888 5886 5884 5885 5885 5885 5885 5886 5886 5885 5885 5886 5885 5886 5885 5887 5885 5884 5883 5884 5883 5881 5882 5881 5881 5878 5878 5878 5878 5877 5876 5877 5878 5875 5874 5872 5873 5874 5874 5874 5874 5874 5873 5873 5873 5872 5871 5872 5871 5870 5871 5871 5871 5870 5870 5870 5870 5869 5869 5869 5869 5870 5870 5869 5869 5869 5869 5868 5869 5869 5868 5868 5868 5869 5868 5867 5866 5865 5866 5865 5864 5863 5864 5862 5862 5862 5862 5862 5863 5864 5863 5866 5866 5866 5866 5866 5868 5868 5867 5867 5867 5867 5867 5867 5866 5866 5865 5864 5865 5863 5863 5864 5863 5862 5862 5862 5861 5861 5861 5860 5859 5859 5858 5856 5856 5856 5855 5855 5854 5854 5854 5855 5854 5854 5857 5856 5855 5855 5855 5855 5855 5855 5854 5853 5853 5853 5852 5852 5852 5852 5851 5851 5850 5851 5852 5851 5851 5852 5854 5854 5854 5853 5853 5853 5852 5854 5853 5854 5855 5854 5855 5858 5858 5856 5856 5854 5854 5852 5852 5851 5853 5854 5854 5856 5861 5862 5862 5862 5860 5859 5859 5859 5859 5859 5858 5857 5857 5856 5858 5857 5857 5857 5859 5858 5860 5859 5859 5858 5858 5857 5857 5856 5855 5856 5856 5856 5856 5857 5858 5859 5859 5860 5861 5862 5862 5863 5864 5864 5864 5863 5863 5863 5864 5865 5865 5865 5865 5865 5865 5864 5864 5865 5866 5866 5866 5866 5866 5866 5867 5867 5867 5866 5866 5865 5865 5865 5865 5865 5865 5863 5862 5860 5861 5862 5863 5864 5864 5864 5864 5864 5864 5864 5862 5863 5862 5862 5863 5863 5863 5863 5864 5864 5864 5863 5864 5864 5864 5865 5866 5866 5866 5866 5866 5866 5867 5868 5868 5868 5868 5869 5869 5869 5870 5870 5871 5872 5873 5873 5874 5875 5875 5875 5876 5876 5877 5876 5876 5876 5876 5876 5877 5876 5875 5875 5874 5874 5873 5873 5873 5872 5872 5872 5871 5870 5870 5870 5869 5869 5868 5867 5866 5866 5866 5866 5865 5865 5864 5864 5864 5863 5862 5863 5864 5863 5861 5861 5860 5860 5858 5859 5857 5856 5857 5855 5854 5855 5855 5856 5856 5856 5857 5856 5857 5857 5857 5857 5857 5857 5857 5856 5856 5856 5857 5858 5858 5858 5859 5859 5860 5860 5860 5859 5859 5860 5861 5861 5860 5859 5859 5860 5861 5861 5861 5861 5861 5861 5861 5862 5863 5864 5865 5864 5863 5864 5865 5865 5866 5867 5867 5867 5866 5866 5867 5867 5867 5867 5868 5867 5868 5868 5868 5868 5869 5870 5870 5870 5871 5871 5870 5870 5869 5868 5868 5868 5869 5869 5868 5867 5869 5869 5869 5870 5870 5870 5870 5870 5870 5870 5870 5870 5869 5869 5868 5867 5867 5866 5865 5865 5865 5865 5865 5865 5864 5863 5863 5862 5862 5862 5862 5861 5860 5862 5862 5861 5862 5863 5859 5861 5863 5862 5861 5861 5862 5862 5862 5863 5863 5864 5863 5862 5862 5863 5863 5861 5862 5861 5863 5864 5864 5864 5864 5866 5866 5866 5866 5866 5866 5865 5865 5865 5865 5866 5866 5865 5865 5867 5868 5871 5868 5871 5872 5874 5875 5874 5874 5875 5875 5874 5873 5873 5874 5876 5877 5878 5876 5876 5876 5874 5875 5874 5875 5877 5875 5874 5872 5872 5872 5871 5870 5870 5869 5868 5866 5865 5865 5865 5864 5866 5865 5865 5866 5866 5865 5865 5866 5866 5865 5865 5866 5866 5865 5864 5864 5864 5864 5863 5863 5862 5862 5863 5862 5861 5861 5861 5861 5861 5860 5860 5861 5861 5860 5858 5856 5857 5858 5857 5857 5857 5859 5859 5859 5859 5859 5861 5861 5862 5865 5866 5867 5867 5867 5868 5871 5872 5872 5874 5874 5875 5875 5875 5875 5876 5876 5876 5877 5877 5878 5880 5880 5882 5885 5887 5888 5889 5890 5891 5891 5891 5893 5893 5894 5894 5895 5895 5896 5896 5897 5897 5897 5899 5898 5900 5899 5900 5899 5898 5899 5897 5897 5897 5897 5896 5897 5897 5896 5895 5897 5897 5899 5898 5897 5897 5896 5896 5896 5896 5895 5892 5893 5894 5894 5894 5892 5893 5894 5895 5892 5893 5893 5895 5894 5893 5894 5894 5893 5892 5891 5890 5891 5890 5892 5893 5892 5890 5890 5888 5888 5888 5888 5888 5888 5888 5886 5884 5885 5885 5886 5887 5885 5887 5887 5886 5886 5886 5886 5886 5886 5885 5884 5885 5886 5884 5883 5882 5882 5881 5878 5877 5877 5877 5877 5876 5875 5875 5874 5874 5874 5874 5874 5872 5873 5873 5873 5873 5872 5872 5872 5871 5872 5872 5871 5872 5872 5870 5870 5869 5870 5869 5869 5869 5869 5869 5869 5869 5870 5869 5869 5869 5869 5869 5869 5868 5868 5868 5868 5867 5866 5866 5865 5865 5865 5864 5864 5863 5863 5863 5862 5862 5862 5863 5863 5864 5865 5865 5865 5867 5866 5868 5869 5867 5868 5867 5867 5868 5868 5867 5867 5866 5865 5865 5864 5865 5864 5864 5863 5863 5862 5862 5862 5862 5860 5860 5860 5859 5859 5856 5854 5851 5851 5849 5853 5855 5855 5855 5856 5856 5856 5856 5856 5855 5855 5855 5854 5853 5852 5852 5853 5852 5852 5852 5851 5851 5850 5850 5849 5848 5848 5849 5852 5854 5853 5853 5853 5854 5853 5852 5853 5854 5853 5854 5857 5855 5856 5854 5855 5856 5855 5854 5851 5854 5856 5856 5858 5856 5858 5859 5861 5862 5862 5860 5860 5860 5860 5859 5856 5858 5858 5858 5858 5857 5858 5858 5859 5859 5861 5860 5860 5858 5858 5858 5857 5856 5856 5857 5857 5857 5857 5858 5859 5859 5859 5860 5861 5861 5862 5862 5863 5863 5864 5864 5864 5864 5864 5864 5865 5865 5864 5864 5864 5865 5865 5865 5865 5865 5864 5865 5865 5866 5866 5866 5866 5866 5866 5865 5865 5865 5866 5865 5865 5864 5863 5864 5862 5858 5861 5862 5863 5863 5863 5863 5863 5862 5862 5862 5862 5862 5861 5862 5863 5862 5863 5864 5863 5863 5863 5863 5864 5864 5865 5865 5866 5865 5866 5866 5866 5867 5866 5868 5867 5868 5868 5869 5869 5870 5871 5872 5873 5874 5874 5874 5877 5876 5876 5875 5876 5876 5876 5876 5876 5877 5876 5876 5876 5875 5875 5874 5874 5874 5873 5873 5873 5873 5872 5872 5870 5870 5870 5869 5869 5869 5868 5867 5867 5866 5866 5866 5865 5865 5864 5864 5864 5862 5863 5863 5864 5863 5861 5859 5858 5859 5859 5859 5858 5858 5846 5855 5856 5855 5855 5856 5856 5856 5857 5857 5857 5858 5857 5857 5857 5857 5857 5857 5857 5857 5858 5859 5859 5860 5860 5860 5860 5860 5861 5861 5860 5860 5860 5860 5861 5860 5861 5861 5861 5862 5862 5862 5862 5862 5862 5863 5863 5863 5863 5863 5863 5864 5864 5865 5866 5866 5866 5866 5866 5867 5867 5867 5867 5867 5867 5867 5868 5868 5868 5869 5869 5869 5870 5871 5871 5871 5870 5870 5869 5869 5869 5869 5869 5868 5869 5870 5870 5870 5870 5870 5870 5871 5871 5871 5871 5870 5870 5869 5868 5868 5868 5867 5867 5866 5865 5865 5865 5866 5865 5864 5863 5863 5863 5863 5863 5863 5863 5862 5861 5862 5862 5862 5861 5862 5862 5863 5862 5861 5862 5863 5863 5863 5864 5863 5864 5864 5863 5863 5863 5863 5863 5863 5864 5863 5864 5865 5866 5868 5867 5868 5868 5868 5868 5868 5867 5867 5868 5867 5867 5867 5867 5867 5868 5868 5871 5871 5873 5874 5877 5879 5876 5877 5876 5877 5876 5875 5875 5876 5877 5879 5878 5876 5875 5875 5877 5876 5877 5878 5877 5877 5876 5875 5875 5874 5873 5873 5871 5869 5869 5867 5868 5867 5867 5866 5867 5868 5868 5868 5868 5868 5868 5868 5867 5867 5866 5866 5866 5866 5866 5865 5864 5864 5863 5864 5863 5863 5863 5862 5861 5861 5861 5861 5861 5861 5861 5860 5860 5860 5860 5859 5857 5855 5857 5856 5857 5858 5859 5859 5860 5861 5861 5862 5865 5866 5866 5866 5864 5868 5866 5870 5871 5872 5873 5873 5874 5874 5875 5875 5875 5874 5875 5876 5878 5879 5880 5881 5882 5885 5887 5888 5889 5890 5891 5892 5893 5893 5894 5895 5895 5894 5895 5896 5897 5898 5898 5897 5898 5899 5900 5899 5900 5901 5900 5901 5898 5899 5898 5899 5898 5898 5898 5896 5897 5897 5900 5898 5898 5898 5897 5897 5898 5896 5896 5895 5893 5895 5896 5896 5896 5894 5894 5895 5894 5892 5892 5893 5894 5894 5894 5892 5894 5893 5893 5892 5891 5891 5891 5891 5892 5892 5891 5889 5889 5887 5887 5890 5891 5889 5889 5887 5886 5886 5886 5887 5887 5886 5887 5888 5888 5889 5888 5886 5885 5885 5884 5883 5885 5884 5882 5884 5884 5883 5880 5879 5878 5877 5877 5877 5877 5874 5873 5874 5874 5872 5872 5871 5871 5872 5872 5871 5869 5870 5870 5871 5871 5871 5872 5872 5871 5871 5870 5870 5870 5869 5869 5870 5869 5869 5869 5869 5869 5869 5869 5869 5869 5869 5870 5869 5868 5868 5868 5867 5866 5866 5865 5865 5865 5864 5865 5863 5863 5862 5862 5862 5861 5862 5862 5862 5864 5865 5865 5865 5866 5867 5867 5868 5868 5869 5867 5867 5868 5868 5868 5867 5866 5866 5866 5865 5865 5864 5863 5863 5863 5862 5862 5861 5861 5860 5860 5859 5860 5859 5857 5858 5855 5852 5854 5855 5856 5856 5855 5856 5857 5857 5857 5857 5854 5855 5854 5853 5853 5852 5852 5852 5852 5852 5852 5851 5850 5849 5847 5845 5843 5845 5848 5850 5853 5853 5853 5854 5852 5852 5852 5855 5855 5855 5857 5856 5857 5856 5858 5856 5856 5856 5856 5850 5855 5857 5859 5860 5859 5858 5859 5861 5863 5862 5862 5861 5861 5861 5860 5860 5860 5860 5859 5859 5859 5859 5860 5860 5861 5860 5859 5860 5860 5859 5858 5858 5858 5858 5858 5858 5858 5859 5859 5860 5860 5860 5861 5861 5862 5862 5863 5863 5864 5864 5865 5865 5865 5864 5864 5865 5865 5864 5864 5865 5864 5864 5864 5865 5864 5864 5865 5865 5864 5866 5866 5866 5866 5865 5865 5865 5864 5864 5864 5864 5863 5864 5863 5861 5860 5860 5862 5863 5862 5862 5863 5861 5861 5860 5860 5859 5860 5861 5862 5862 5862 5862 5862 5863 5863 5862 5862 5863 5863 5865 5863 5864 5866 5865 5866 5867 5867 5867 5867 5868 5868 5869 5868 5870 5870 5872 5871 5874 5874 5874 5876 5876 5876 5876 5877 5876 5876 5877 5877 5876 5877 5877 5877 5876 5876 5876 5876 5874 5875 5874 5874 5873 5873 5873 5873 5871 5871 5870 5869 5870 5869 5869 5868 5868 5866 5866 5866 5866 5865 5865 5864 5863 5862 5862 5864 5863 5862 5862 5862 5860 5860 5859 5859 5860 5859 5857 5857 5856 5856 5855 5856 5856 5856 5857 5857 5857 5858 5858 5858 5858 5858 5858 5857 5858 5858 5859 5860 5860 5861 5860 5860 5860 5862 5861 5860 5859 5859 5860 5860 5862 5862 5861 5861 5862 5862 5861 5860 5859 5861 5863 5864 5864 5863 5863 5863 5864 5864 5864 5864 5865 5866 5866 5866 5867 5867 5866 5867 5866 5867 5866 5866 5867 5867 5867 5868 5868 5869 5870 5871 5871 5871 5871 5870 5870 5870 5869 5870 5869 5869 5869 5870 5870 5871 5871 5871 5871 5872 5872 5872 5872 5870 5870 5870 5869 5869 5868 5867 5867 5867 5866 5866 5866 5866 5865 5865 5864 5864 5864 5864 5863 5864 5864 5864 5862 5863 5862 5863 5863 5864 5864 5863 5862 5862 5862 5863 5864 5863 5864 5863 5864 5864 5863 5863 5863 5864 5863 5863 5865 5865 5865 5868 5869 5867 5869 5869 5869 5870 5870 5870 5870 5869 5869 5869 5869 5869 5870 5870 5870 5870 5873 5873 5874 5876 5876 5893 5880 5878 5877 5878 5878 5877 5878 5878 5880 5880 5879 5878 5877 5879 5879 5879 5880 5878 5879 5879 5879 5878 5877 5876 5874 5872 5871 5870 5870 5869 5869 5869 5869 5869 5869 5869 5869 5869 5870 5869 5869 5868 5868 5868 5868 5868 5867 5867 5867 5866 5865 5864 5864 5863 5863 5863 5862 5862 5862 5862 5862 5862 5861 5861 5861 5861 5861 5861 5861 5860 5858 5857 5857 5857 5858 5859 5859 5859 5860 5861 5862 5862 5863 5865 5866 5865 5865 5868 5869 5869 5870 5872 5873 5873 5873 5874 5874 5875 5875 5875 5875 5876 5878 5880 5880 5882 5883 5885 5888 5888 5890 5892 5892 5893 5893 5894 5895 5895 5895 5895 5897 5897 5897 5898 5899 5898 5898 5899 5899 5900 5900 5900 5900 5901 5898 5898 5900 5901 5899 5898 5897 5897 5897 5899 5902 5899 5899 5900 5898 5898 5898 5897 5895 5895 5896 5897 5897 5896 5896 5895 5895 5896 5894 5893 5893 5894 5894 5893 5893 5893 5893 5893 5893 5893 5892 5892 5891 5892 5891 5891 5890 5889 5887 5887 5885 5886 5887 5887 5887 5887 5886 5886 5885 5887 5885 5885 5887 5889 5889 5889 5888 5887 5886 5886 5883 5883 5884 5885 5884 5885 5885 5883 5880 5880 5879 5878 5877 5877 5876 5874 5875 5872 5871 5871 5871 5872 5871 5871 5870 5870 5868 5869 5869 5869 5869 5870 5869 5870 5870 5870 5870 5870 5870 5869 5869 5869 5869 5868 5868 5869 5869 5869 5869 5869 5868 5868 5868 5869 5868 5867 5867 5866 5866 5866 5865 5865 5864 5864 5864 5863 5863 5861 5862 5862 5862 5861 5861 5862 5862 5864 5864 5865 5866 5867 5867 5868 5869 5869 5868 5868 5868 5868 5868 5867 5867 5866 5867 5866 5865 5864 5863 5862 5863 5862 5861 5862 5861 5861 5860 5860 5859 5857 5858 5858 5857 5855 5856 5857 5857 5856 5857 5858 5857 5856 5856 5856 5856 5855 5855 5853 5852 5852 5851 5852 5852 5851 5851 5850 5850 5850 5846 5845 5842 5841 5845 5851 5853 5851 5853 5854 5852 5848 5852 5855 5855 5855 5856 5857 5858 5859 5858 5858 5857 5857 5855 5855 5858 5859 5859 5860 5861 5861 5861 5862 5864 5863 5862 5861 5861 5862 5861 5862 5861 5860 5860 5861 5861 5861 5862 5861 5860 5860 5860 5860 5860 5859 5859 5859 5859 5859 5859 5859 5859 5859 5859 5860 5860 5861 5862 5862 5862 5863 5863 5864 5864 5864 5865 5865 5865 5865 5865 5865 5864 5864 5864 5864 5864 5864 5863 5864 5864 5864 5863 5864 5864 5865 5865 5865 5865 5864 5864 5864 5864 5864 5863 5863 5863 5864 5863 5862 5862 5861 5861 5862 5861 5861 5861 5861 5861 5860 5859 5860 5859 5859 5861 5860 5860 5860 5861 5861 5862 5862 5862 5862 5862 5863 5866 5865 5865 5865 5866 5866 5866 5866 5868 5867 5868 5869 5868 5870 5871 5872 5872 5874 5874 5874 5876 5877 5877 5877 5877 5876 5877 5876 5877 5877 5878 5876 5877 5876 5876 5876 5876 5876 5875 5875 5875 5874 5873 5873 5873 5872 5871 5871 5870 5870 5870 5870 5869 5868 5866 5866 5864 5864 5863 5863 5864 5863 5862 5862 5862 5863 5862 5862 5862 5860 5859 5859 5858 5858 5858 5859 5857 5858 5856 5855 5856 5856 5856 5857 5857 5857 5858 5858 5858 5858 5858 5858 5858 5859 5859 5859 5860 5861 5861 5861 5861 5862 5862 5860 5837 5854 5859 5860 5859 5861 5861 5861 5861 5862 5862 5860 5860 5859 5858 5862 5864 5864 5863 5863 5863 5864 5865 5865 5865 5864 5865 5866 5866 5867 5867 5867 5866 5866 5866 5866 5866 5866 5867 5868 5868 5868 5869 5870 5870 5871 5871 5871 5870 5870 5871 5870 5871 5870 5870 5870 5871 5871 5872 5872 5873 5873 5872 5873 5873 5872 5871 5871 5870 5870 5869 5868 5868 5868 5867 5867 5867 5868 5867 5866 5865 5865 5864 5864 5865 5864 5865 5866 5866 5865 5864 5864 5864 5863 5863 5863 5864 5862 5862 5863 5864 5864 5865 5865 5863 5863 5864 5863 5863 5863 5863 5864 5865 5865 5869 5869 5871 5868 5869 5870 5870 5871 5871 5872 5871 5871 5871 5871 5871 5871 5872 5873 5873 5871 5872 5876 5877 5877 5878 5878 5879 5883 5879 5881 5879 5880 5880 5880 5881 5881 5881 5881 5880 5881 5881 5881 5882 5881 5881 5880 5881 5880 5878 5877 5875 5874 5874 5873 5872 5871 5871 5870 5871 5871 5870 5870 5870 5871 5870 5870 5870 5870 5869 5869 5868 5869 5868 5869 5868 5867 5866 5865 5865 5864 5864 5863 5862 5862 5862 5862 5862 5861 5860 5861 5861 5861 5861 5861 5860 5860 5860 5859 5859 5858 5858 5858 5859 5860 5860 5859 5861 5864 5864 5863 5864 5865 5865 5864 5866 5869 5869 5870 5871 5873 5873 5873 5873 5873 5873 5874 5875 5876 5876 5878 5879 5881 5882 5883 5885 5887 5889 5890 5892 5893 5894 5894 5896 5895 5897 5898 5896 5897 5898 5899 5899 5899 5900 5899 5899 5899 5899 5900 5899 5900 5901 5899 5899 5902 5900 5900 5900 5900 5900 5898 5900 5901 5900 5900 5901 5900 5898 5898 5896 5897 5898 5898 5898 5897 5898 5896 5897 5897 5897 5894 5894 5894 5895 5894 5893 5893 5893 5893 5893 5894 5894 5893 5893 5893 5892 5892 5890 5890 5888 5886 5886 5885 5885 5886 5885 5886 5886 5886 5884 5883 5883 5884 5885 5887 5886 5887 5887 5886 5886 5887 5886 5886 5885 5885 5884 5884 5886 5883 5883 5881 5880 5879 5878 5878 5878 5876 5874 5876 5873 5869 5868 5872 5872 5871 5869 5871 5869 5870 5870 5869 5869 5868 5869 5869 5869 5869 5869 5870 5870 5869 5869 5870 5869 5869 5868 5868 5869 5869 5869 5869 5868 5868 5867 5868 5867 5867 5867 5866 5866 5865 5864 5864 5864 5864 5863 5863 5862 5862 5862 5862 5862 5861 5860 5861 5862 5862 5863 5863 5864 5866 5867 5867 5868 5869 5869 5869 5869 5869 5869 5868 5868 5868 5867 5867 5866 5864 5863 5863 5862 5861 5861 5861 5862 5862 5861 5861 5860 5860 5859 5859 5860 5859 5857 5858 5857 5858 5857 5857 5858 5858 5858 5855 5856 5856 5855 5854 5851 5852 5850 5851 5852 5853 5852 5851 5849 5848 5846 5843 5828 5844 5840 5846 5850 5851 5852 5854 5855 5852 5848 5850 5854 5856 5857 5858 5859 5860 5861 5861 5860 5860 5861 5861 5860 5860 5860 5861 5862 5863 5863 5863 5863 5865 5863 5863 5863 5862 5862 5863 5863 5859 5861 5862 5862 5864 5863 5863 5863 5862 5862 5862 5861 5861 5861 5861 5860 5861 5861 5861 5860 5860 5859 5859 5860 5860 5861 5862 5862 5863 5863 5864 5864 5864 5864 5865 5865 5865 5865 5864 5864 5864 5864 5863 5864 5864 5863 5863 5863 5863 5864 5864 5864 5864 5864 5864 5863 5864 5863 5863 5863 5863 5863 5862 5862 5863 5862 5862 5862 5861 5861 5858 5862 5861 5860 5860 5860 5860 5860 5859 5859 5859 5859 5858 5859 5859 5859 5859 5860 5860 5861 5861 5861 5861 5861 5864 5865 5866 5866 5865 5866 5867 5866 5867 5867 5868 5869 5868 5870 5871 5872 5873 5873 5874 5876 5876 5876 5876 5877 5878 5877 5877 5877 5876 5877 5877 5876 5877 5877 5877 5876 5877 5876 5877 5876 5875 5875 5875 5874 5873 5873 5872 5872 5871 5870 5871 5870 5869 5868 5866 5865 5865 5864 5863 5862 5862 5862 5861 5861 5860 5861 5860 5859 5859 5859 5858 5858 5858 5858 5858 5857 5858 5857 5856 5856 5855 5856 5856 5857 5856 5857 5857 5858 5858 5858 5858 5858 5858 5859 5859 5860 5860 5861 5862 5862 5863 5863 5864 5854 5850 5854 5859 5860 5859 5861 5860 5860 5860 5862 5863 5862 5817 5853 5863 5862 5864 5864 5863 5864 5864 5864 5866 5865 5865 5864 5865 5866 5867 5867 5867 5867 5866 5866 5866 5866 5866 5866 5867 5868 5868 5868 5869 5870 5870 5870 5870 5870 5870 5870 5871 5871 5872 5871 5871 5871 5871 5871 5872 5873 5874 5874 5874 5874 5873 5873 5872 5872 5871 5870 5869 5869 5869 5869 5868 5868 5868 5868 5868 5868 5867 5866 5865 5865 5865 5865 5865 5867 5867 5868 5866 5865 5864 5864 5864 5864 5863 5862 5863 5863 5864 5864 5865 5865 5864 5864 5864 5864 5863 5864 5865 5865 5865 5866 5868 5869 5868 5869 5870 5872 5872 5872 5873 5872 5873 5873 5873 5872 5873 5873 5874 5876 5875 5875 5876 5878 5879 5879 5880 5881 5881 5882 5882 5881 5882 5882 5882 5882 5883 5882 5885 5883 5881 5884 5883 5882 5884 5883 5883 5882 5882 5880 5878 5876 5875 5875 5875 5874 5874 5872 5872 5872 5872 5873 5873 5872 5872 5873 5872 5871 5871 5870 5870 5870 5870 5869 5869 5869 5868 5867 5866 5866 5866 5865 5864 5863 5862 5862 5861 5861 5861 5861 5860 5859 5860 5860 5860 5860 5859 5858 5859 5860 5861 5860 5857 5859 5859 5860 5861 5860 5863 5864 5866 5865 5864 5866 5864 5865 5864 5867 5870 5870 5872 5874 5874 5873 5874 5873 5874 5874 5877 5877 5876 5878 5880 5882 5883 5883 5886 5888 5889 5890 5892 5894 5893 5894 5896 5896 5898 5899 5898 5897 5899 5899 5899 5899 5899 5899 5899 5899 5899 5900 5901 5899 5899 5901 5902 5902 5900 5900 5901 5901 5901 5900 5901 5902 5902 5902 5902 5900 5899 5898 5898 5899 5898 5898 5899 5900 5899 5899 5898 5899 5897 5895 5896 5895 5896 5895 5895 5895 5895 5895 5894 5894 5894 5894 5893 5894 5893 5892 5890 5890 5888 5888 5887 5886 5886 5885 5885 5885 5885 5885 5884 5883 5882 5883 5881 5881 5884 5885 5887 5886 5886 5884 5885 5885 5884 5883 5883 5882 5882 5883 5882 5881 5879 5878 5878 5878 5878 5877 5875 5875 5872 5870 5870 5870 5871 5871 5871 5871 5871 5870 5870 5870 5869 5869 5868 5869 5869 5869 5868 5869 5869 5869 5869 5870 5870 5869 5868 5867 5868 5868 5868 5868 5868 5868 5867 5867 5867 5866 5866 5866 5865 5864 5863 5863 5864 5863 5862 5862 5861 5861 5861 5861 5861 5860 5860 5860 5860 5861 5862 5864 5864 5865 5867 5868 5869 5869 5869 5870 5869 5869 5869 5869 5868 5868 5868 5866 5865 5865 5864 5864 5862 5861 5861 5861 5861 5861 5862 5862 5861 5860 5860 5859 5860 5860 5859 5859 5858 5859 5858 5858 5858 5859 5858 5856 5856 5855 5855 5854 5853 5853 5851 5852 5852 5852 5850 5849 5846 5846 5845 5847 5847 5841 5850 5850 5851 5853 5855 5856 5855 5851 5851 5852 5854 5856 5855 5858 5860 5861 5862 5862 5863 5863 5863 5863 5862 5862 5862 5863 5864 5865 5865 5864 5864 5864 5864 5864 5863 5863 5862 5863 5864 5864 5863 5864 5864 5865 5865 5865 5865 5864 5864 5863 5862 5863 5863 5863 5863 5862 5862 5861 5861 5861 5860 5860 5860 5861 5862 5862 5862 5863 5863 5864 5864 5864 5865 5865 5865 5865 5865 5865 5865 5864 5863 5863 5863 5863 5863 5863 5863 5862 5863 5862 5863 5863 5862 5862 5862 5863 5863 5862 5862 5862 5861 5861 5861 5860 5860 5861 5861 5861 5859 5861 5862 5862 5861 5859 5859 5858 5859 5858 5859 5858 5858 5857 5858 5858 5859 5859 5859 5861 5860 5860 5860 5860 5862 5863 5863 5864 5865 5866 5867 5867 5867 5868 5867 5869 5868 5870 5872 5870 5872 5874 5874 5875 5876 5876 5876 5876 5877 5876 5878 5877 5877 5877 5877 5877 5877 5877 5878 5877 5878 5878 5878 5878 5876 5876 5875 5875 5874 5874 5873 5873 5873 5872 5871 5870 5869 5868 5867 5866 5865 5864 5864 5863 5863 5863 5862 5861 5860 5860 5859 5859 5859 5858 5857 5857 5856 5857 5857 5856 5856 5856 5857 5855 5856 5855 5856 5857 5857 5857 5857 5857 5858 5858 5858 5858 5858 5858 5859 5859 5860 5861 5862 5862 5863 5863 5863 5861 5846 5854 5855 5859 5860 5861 5860 5860 5859 5859 5863 5863 5863 5860 5859 5860 5861 5864 5865 5862 5859 5861 5865 5865 5865 5865 5864 5865 5866 5867 5867 5867 5867 5867 5867 5866 5866 5866 5867 5867 5868 5868 5868 5869 5869 5869 5870 5870 5870 5871 5871 5871 5871 5871 5871 5871 5872 5873 5873 5874 5874 5874 5874 5875 5874 5874 5874 5873 5872 5871 5871 5871 5870 5870 5870 5870 5869 5869 5869 5869 5868 5867 5867 5866 5866 5866 5866 5866 5867 5868 5867 5866 5865 5865 5864 5864 5864 5864 5864 5864 5865 5865 5864 5865 5865 5864 5863 5863 5863 5864 5864 5864 5865 5866 5867 5868 5869 5869 5870 5871 5873 5874 5874 5875 5874 5874 5875 5875 5875 5875 5876 5876 5878 5877 5878 5880 5882 5887 5882 5881 5883 5884 5882 5883 5883 5883 5884 5883 5888 5886 5885 5885 5884 5884 5885 5885 5883 5884 5884 5883 5882 5882 5879 5878 5878 5878 5876 5875 5875 5874 5875 5874 5875 5874 5874 5874 5874 5875 5874 5873 5874 5873 5872 5872 5871 5871 5870 5870 5869 5869 5868 5868 5867 5866 5865 5864 5863 5862 5862 5861 5861 5859 5860 5860 5860 5860 5861 5861 5860 5860 5860 5859 5860 5860 5858 5858 5858 5859 5861 5862 5863 5864 5864 5866 5866 5866 5868 5866 5866 5866 5868 5869 5871 5872 5874 5874 5874 5874 5874 5873 5876 5878 5878 5876 5878 5881 5881 5883 5884 5887 5889 5889 5890 5891 5894 5894 5895 5894 5895 5898 5899 5898 5898 5899 5900 5900 5899 5899 5900 5898 5900 5901 5901 5900 5900 5901 5903 5903 5903 5902 5903 5903 5904 5902 5903 5902 5903 5903 5903 5902 5900 5900 5900 5899 5899 5899 5898 5898 5897 5896 5896 5897 5897 5896 5898 5897 5896 5896 5895 5896 5896 5896 5895 5895 5895 5895 5894 5892 5892 5892 5892 5891 5890 5888 5887 5886 5886 5885 5885 5884 5884 5884 5883 5882 5883 5883 5881 5881 5881 5881 5882 5884 5885 5884 5883 5883 5884 5884 5884 5883 5882 5883 5882 5881 5881 5880 5879 5878 5877 5877 5876 5876 5875 5871 5871 5871 5870 5871 5872 5873 5872 5872 5871 5871 5871 5870 5868 5868 5868 5868 5868 5867 5867 5869 5869 5869 5869 5869 5869 5868 5868 5868 5867 5867 5867 5867 5867 5867 5866 5866 5866 5866 5865 5864 5864 5863 5862 5862 5861 5860 5860 5860 5860 5860 5860 5859 5859 5859 5860 5859 5860 5861 5862 5864 5865 5866 5867 5868 5868 5869 5869 5870 5869 5869 5869 5868 5868 5868 5866 5864 5866 5863 5863 5861 5862 5862 5861 5862 5861 5861 5863 5862 5862 5861 5861 5861 5861 5860 5860 5859 5859 5860 5859 5859 5860 5858 5858 5857 5856 5855 5854 5853 5852 5852 5852 5852 5851 5843 5846 5841 5846 5845 5847 5848 5844 5853 5853 5853 5855 5856 5857 5855 5855 5850 5854 5857 5855 5855 5860 5862 5864 5864 5865 5865 5865 5865 5864 5863 5864 5865 5865 5865 5865 5865 5864 5864 5864 5865 5864 5862 5864 5865 5865 5865 5865 5865 5866 5867 5867 5867 5866 5867 5867 5866 5865 5865 5864 5864 5864 5864 5864 5863 5862 5862 5861 5861 5862 5862 5862 5862 5862 5862 5863 5864 5864 5864 5864 5865 5865 5865 5864 5865 5865 5865 5864 5863 5863 5862 5862 5862 5862 5862 5863 5862 5861 5862 5861 5862 5861 5861 5862 5862 5862 5861 5859 5858 5858 5852 5856 5859 5860 5857 5857 5858 5859 5861 5861 5861 5861 5861 5859 5859 5859 5858 5858 5858 5858 5859 5859 5859 5859 5858 5859 5860 5860 5860 5862 5861 5862 5864 5863 5864 5865 5866 5867 5868 5867 5868 5869 5869 5870 5872 5872 5872 5874 5874 5875 5875 5877 5876 5878 5877 5877 5877 5877 5877 5878 5878 5878 5878 5878 5878 5879 5878 5879 5879 5879 5877 5876 5876 5875 5875 5874 5873 5874 5874 5872 5872 5870 5868 5868 5867 5866 5865 5864 5864 5863 5862 5861 5861 5860 5858 5858 5857 5857 5856 5856 5856 5856 5855 5856 5856 5855 5855 5856 5856 5856 5857 5855 5855 5856 5856 5856 5856 5857 5857 5858 5858 5858 5858 5858 5859 5859 5860 5861 5862 5863 5863 5863 5863 5861 5860 5860 5859 5861 5862 5862 5862 5862 5861 5862 5864 5864 5864 5864 5862 5863 5863 5865 5859 5857 5844 5863 5866 5865 5865 5866 5865 5866 5867 5867 5867 5866 5866 5866 5866 5866 5866 5866 5867 5867 5868 5868 5868 5869 5869 5869 5870 5870 5870 5871 5871 5871 5871 5871 5871 5872 5873 5874 5874 5874 5874 5875 5875 5875 5875 5875 5875 5874 5873 5873 5873 5872 5872 5871 5871 5871 5871 5870 5870 5869 5869 5869 5868 5867 5867 5867 5867 5868 5868 5867 5867 5867 5866 5865 5865 5864 5864 5865 5865 5865 5865 5865 5865 5865 5864 5864 5864 5863 5864 5864 5865 5865 5865 5865 5867 5868 5869 5869 5871 5872 5874 5876 5876 5876 5876 5876 5877 5878 5877 5877 5878 5878 5879 5880 5880 5882 5888 5883 5883 5884 5883 5885 5886 5883 5886 5886 5886 5886 5885 5886 5886 5886 5886 5886 5886 5885 5886 5885 5886 5884 5883 5883 5882 5880 5880 5879 5879 5878 5877 5877 5878 5878 5877 5877 5877 5876 5876 5875 5875 5875 5875 5875 5874 5873 5873 5873 5872 5871 5871 5871 5870 5869 5868 5867 5865 5865 5863 5862 5862 5862 5861 5859 5860 5860 5860 5860 5860 5861 5860 5859 5859 5859 5860 5860 5859 5859 5860 5861 5861 5863 5864 5864 5865 5864 5867 5867 5868 5868 5868 5868 5870 5870 5870 5872 5874 5874 5875 5875 5876 5875 5877 5877 5880 5878 5878 5882 5882 5882 5885 5888 5889 5890 5891 5892 5893 5894 5895 5892 5893 5885 5898 5899 5899 5899 5899 5900 5900 5900 5900 5899 5901 5902 5902 5902 5903 5903 5904 5904 5904 5904 5905 5904 5904 5905 5905 5905 5905 5904 5904 5902 5901 5901 5900 5901 5901 5902 5900 5900 5898 5899 5899 5899 5900 5900 5900 5898 5898 5896 5896 5896 5896 5896 5896 5897 5896 5895 5894 5893 5892 5892 5892 5891 5890 5888 5887 5887 5886 5886 5886 5886 5885 5885 5884 5883 5882 5882 5882 5881 5881 5881 5881 5882 5883 5884 5884 5884 5885 5885 5884 5883 5883 5883 5882 5881 5881 5880 5880 5877 5876 5877 5876 5876 5877 5873 5871 5871 5871 5872 5872 5872 5872 5872 5872 5873 5872 5870 5869 5867 5869 5871 5868 5868 5867 5868 5869 5869 5869 5868 5868 5867 5867 5868 5867 5867 5867 5867 5866 5866 5865 5864 5864 5864 5864 5864 5862 5861 5860 5861 5860 5859 5858 5858 5859 5859 5859 5858 5857 5858 5857 5857 5859 5860 5862 5863 5864 5865 5867 5867 5867 5868 5869 5869 5869 5870 5869 5869 5868 5869 5867 5865 5865 5862 5862 5861 5862 5863 5863 5862 5862 5861 5862 5862 5863 5862 5861 5861 5861 5862 5862 5860 5860 5862 5861 5861 5860 5859 5859 5858 5856 5854 5854 5854 5854 5853 5848 5852 5852 5850 5851 5847 5852 5854 5853 5853 5851 5854 5855 5855 5857 5858 5858 5857 5858 5858 5858 5859 5862 5861 5862 5863 5865 5865 5867 5867 5867 5867 5867 5867 5868 5868 5867 5866 5866 5867 5866 5866 5866 5867 5867 5867 5867 5867 5867 5867 5868 5867 5868 5868 5869 5868 5869 5868 5868 5868 5867 5868 5867 5867 5867 5867 5866 5865 5865 5864 5863 5862 5862 5862 5862 5862 5863 5863 5864 5864 5864 5864 5864 5865 5865 5865 5865 5865 5865 5864 5864 5863 5862 5861 5862 5861 5862 5862 5863 5862 5861 5861 5860 5861 5860 5860 5861 5861 5861 5858 5855 5853 5854 5857 5856 5860 5860 5857 5858 5859 5860 5862 5861 5861 5860 5860 5861 5860 5859 5858 5857 5857 5858 5858 5859 5859 5860 5859 5859 5859 5859 5861 5861 5862 5862 5862 5865 5865 5865 5865 5866 5868 5868 5868 5869 5869 5869 5871 5872 5873 5874 5875 5874 5875 5875 5877 5878 5877 5878 5877 5876 5878 5878 5879 5879 5879 5878 5878 5878 5879 5879 5879 5879 5878 5877 5877 5875 5875 5875 5875 5874 5873 5873 5872 5870 5869 5868 5867 5866 5865 5864 5863 5863 5861 5861 5859 5858 5857 5857 5857 5856 5855 5855 5855 5855 5854 5855 5854 5854 5853 5852 5855 5855 5856 5856 5855 5855 5856 5855 5855 5857 5858 5858 5858 5858 5858 5858 5859 5860 5861 5862 5863 5864 5864 5864 5864 5863 5862 5862 5863 5864 5864 5863 5863 5863 5863 5862 5863 5863 5865 5865 5863 5863 5862 5863 5863 5864 5863 5866 5867 5866 5866 5865 5866 5866 5867 5867 5866 5866 5865 5865 5865 5865 5865 5865 5866 5866 5867 5867 5868 5868 5869 5870 5870 5870 5871 5871 5872 5871 5872 5872 5872 5873 5874 5874 5875 5875 5875 5876 5876 5876 5876 5876 5876 5875 5874 5875 5874 5873 5873 5873 5872 5872 5871 5871 5870 5870 5870 5869 5869 5869 5868 5868 5868 5867 5869 5869 5868 5868 5867 5866 5866 5865 5865 5865 5866 5867 5866 5866 5866 5865 5864 5865 5864 5864 5864 5865 5865 5865 5864 5866 5866 5868 5869 5870 5871 5873 5875 5875 5877 5877 5878 5878 5878 5879 5879 5879 5880 5880 5882 5882 5882 5882 5882 5884 5885 5885 5886 5887 5887 5886 5886 5887 5888 5889 5888 5887 5887 5888 5887 5888 5889 5887 5887 5887 5886 5885 5885 5884 5882 5882 5881 5881 5881 5880 5879 5879 5879 5879 5879 5878 5878 5878 5878 5877 5877 5877 5877 5877 5875 5876 5875 5874 5873 5873 5872 5872 5871 5870 5868 5867 5865 5864 5863 5862 5863 5862 5861 5860 5859 5859 5860 5859 5859 5859 5859 5859 5860 5860 5859 5860 5859 5861 5862 5861 5862 5863 5863 5864 5865 5866 5867 5868 5868 5868 5868 5869 5869 5870 5871 5872 5874 5875 5875 5876 5876 5876 5876 5878 5879 5880 5881 5881 5882 5882 5885 5889 5890 5891 5891 5892 5892 5893 5894 5891 5893 5893 5899 5899 5899 5899 5900 5900 5900 5900 5900 5901 5900 5902 5904 5903 5904 5905 5905 5905 5904 5904 5904 5905 5906 5906 5907 5907 5905 5904 5904 5904 5903 5902 5902 5902 5903 5902 5900 5900 5900 5900 5901 5902 5901 5901 5901 5900 5899 5899 5897 5897 5896 5895 5896 5897 5897 5897 5895 5894 5893 5892 5892 5891 5890 5890 5889 5888 5887 5887 5887 5888 5886 5886 5885 5883 5882 5881 5881 5882 5882 5882 5882 5883 5883 5883 5884 5884 5885 5883 5883 5882 5882 5882 5882 5882 5881 5881 5879 5878 5877 5876 5877 5876 5877 5876 5873 5872 5872 5873 5874 5872 5872 5873 5874 5874 5873 5872 5870 5868 5868 5868 5868 5868 5868 5867 5868 5868 5868 5868 5867 5866 5866 5866 5867 5866 5866 5866 5866 5865 5865 5864 5863 5863 5863 5862 5861 5859 5859 5859 5859 5857 5857 5857 5857 5858 5857 5857 5856 5857 5855 5857 5858 5860 5861 5862 5864 5865 5866 5867 5867 5868 5869 5869 5869 5869 5869 5869 5868 5867 5867 5865 5863 5860 5857 5856 5860 5863 5864 5863 5863 5862 5862 5863 5863 5863 5862 5862 5862 5861 5862 5862 5861 5862 5862 5861 5861 5860 5860 5858 5854 5852 5854 5854 5855 5854 5845 5853 5853 5851 5852 5854 5854 5855 5856 5855 5856 5857 5858 5858 5860 5861 5861 5861 5861 5862 5862 5863 5864 5865 5865 5866 5867 5868 5870 5870 5870 5870 5869 5869 5869 5870 5869 5868 5868 5868 5868 5868 5869 5869 5869 5868 5869 5869 5869 5869 5870 5870 5870 5870 5869 5869 5869 5869 5869 5869 5870 5869 5869 5869 5869 5868 5868 5868 5867 5867 5865 5864 5864 5864 5863 5864 5864 5864 5864 5864 5865 5865 5865 5865 5865 5866 5866 5866 5866 5865 5864 5864 5863 5862 5862 5862 5862 5862 5862 5862 5861 5860 5860 5860 5860 5860 5860 5860 5860 5857 5856 5855 5854 5857 5859 5861 5861 5861 5859 5861 5862 5863 5861 5861 5860 5860 5860 5860 5859 5859 5859 5858 5858 5859 5858 5860 5859 5858 5859 5858 5858 5861 5860 5862 5862 5861 5864 5866 5867 5866 5866 5868 5868 5868 5867 5867 5871 5872 5872 5873 5874 5874 5875 5875 5876 5877 5877 5878 5877 5877 5878 5877 5878 5879 5878 5879 5879 5879 5879 5879 5879 5880 5879 5878 5877 5877 5876 5875 5876 5876 5874 5874 5872 5872 5870 5869 5868 5867 5865 5864 5863 5862 5861 5860 5859 5857 5856 5855 5855 5855 5855 5855 5854 5853 5854 5853 5853 5853 5852 5851 5851 5853 5854 5855 5856 5856 5856 5855 5855 5855 5856 5857 5858 5858 5859 5859 5858 5858 5860 5861 5862 5864 5864 5864 5865 5865 5865 5864 5864 5864 5864 5864 5865 5865 5865 5865 5863 5864 5864 5865 5866 5865 5864 5864 5864 5865 5865 5866 5866 5866 5866 5866 5866 5866 5866 5867 5867 5866 5865 5864 5864 5864 5864 5864 5864 5865 5866 5866 5867 5867 5868 5869 5870 5870 5870 5871 5872 5872 5872 5872 5872 5873 5873 5875 5875 5875 5875 5875 5876 5877 5877 5877 5877 5877 5876 5876 5876 5875 5874 5874 5873 5873 5873 5872 5872 5871 5871 5871 5871 5871 5870 5869 5868 5868 5869 5869 5869 5869 5868 5867 5867 5868 5867 5866 5867 5867 5867 5867 5866 5866 5866 5865 5865 5865 5865 5865 5865 5866 5865 5865 5866 5866 5868 5869 5870 5871 5873 5874 5876 5878 5878 5879 5879 5879 5880 5881 5881 5882 5883 5884 5884 5885 5884 5884 5885 5886 5886 5888 5888 5889 5888 5888 5889 5889 5890 5890 5890 5890 5890 5890 5890 5889 5889 5889 5888 5886 5885 5885 5886 5885 5884 5883 5882 5882 5881 5881 5881 5881 5881 5880 5880 5880 5879 5878 5878 5878 5878 5879 5879 5878 5877 5876 5876 5875 5875 5874 5873 5872 5871 5870 5867 5866 5865 5864 5864 5862 5862 5861 5861 5860 5860 5859 5859 5860 5859 5859 5859 5860 5860 5859 5859 5860 5861 5862 5862 5862 5862 5863 5864 5866 5866 5866 5868 5869 5867 5868 5868 5869 5870 5873 5873 5874 5874 5876 5876 5877 5876 5878 5878 5880 5880 5882 5882 5882 5884 5884 5888 5890 5891 5890 5891 5892 5893 5894 5894 5893 5896 5898 5900 5899 5899 5900 5902 5901 5901 5900 5901 5903 5904 5904 5905 5906 5906 5907 5906 5906 5906 5906 5907 5908 5908 5908 5907 5905 5905 5905 5905 5904 5904 5903 5904 5903 5902 5902 5902 5901 5900 5902 5903 5902 5902 5902 5902 5901 5901 5900 5899 5897 5897 5898 5897 5897 5896 5895 5895 5894 5893 5893 5893 5892 5891 5890 5889 5888 5888 5887 5887 5887 5885 5885 5884 5883 5882 5882 5883 5884 5884 5883 5884 5884 5884 5884 5884 5884 5883 5882 5883 5882 5882 5881 5881 5880 5880 5879 5878 5878 5877 5876 5876 5879 5877 5875 5872 5872 5873 5874 5874 5874 5873 5874 5874 5873 5872 5871 5870 5869 5869 5868 5869 5868 5867 5866 5867 5868 5868 5867 5866 5866 5866 5865 5865 5865 5865 5865 5864 5864 5863 5863 5862 5861 5861 5859 5858 5858 5857 5856 5856 5856 5855 5855 5856 5856 5856 5855 5856 5854 5855 5856 5858 5860 5862 5863 5865 5866 5867 5867 5868 5869 5870 5869 5869 5869 5869 5868 5868 5867 5865 5864 5859 5854 5857 5860 5863 5863 5863 5863 5863 5862 5862 5862 5862 5862 5863 5862 5863 5862 5862 5863 5863 5863 5862 5861 5860 5860 5859 5858 5856 5855 5853 5854 5854 5855 5855 5856 5856 5855 5855 5856 5859 5858 5858 5859 5860 5861 5861 5862 5863 5864 5864 5864 5865 5866 5867 5868 5868 5869 5870 5869 5871 5872 5872 5872 5872 5872 5871 5871 5871 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5870 5871 5872 5871 5871 5872 5871 5871 5871 5870 5870 5871 5870 5870 5870 5870 5869 5869 5869 5869 5869 5868 5867 5866 5866 5865 5865 5866 5865 5865 5865 5865 5865 5865 5865 5865 5865 5866 5866 5865 5864 5864 5864 5863 5863 5862 5863 5863 5862 5862 5861 5860 5860 5861 5860 5859 5858 5859 5859 5858 5859 5855 5857 5857 5857 5860 5862 5862 5861 5863 5863 5864 5863 5862 5861 5861 5860 5859 5858 5858 5858 5858 5858 5857 5857 5857 5857 5856 5857 5858 5858 5857 5860 5860 5860 5861 5862 5862 5863 5867 5868 5867 5867 5869 5869 5868 5870 5871 5872 5872 5874 5875 5874 5875 5876 5877 5877 5878 5878 5877 5877 5877 5878 5878 5880 5879 5879 5880 5880 5880 5879 5879 5880 5879 5879 5877 5877 5877 5877 5877 5876 5875 5873 5872 5871 5871 5869 5868 5867 5866 5864 5863 5862 5861 5861 5859 5858 5857 5856 5855 5853 5852 5852 5853 5852 5852 5852 5853 5852 5852 5851 5851 5852 5853 5855 5855 5856 5856 5855 5855 5855 5855 5855 5857 5858 5859 5860 5859 5859 5860 5861 5862 5864 5865 5865 5865 5866 5868 5868 5867 5868 5868 5868 5867 5868 5868 5867 5865 5865 5865 5865 5867 5866 5866 5865 5866 5866 5867 5867 5867 5867 5867 5867 5867 5866 5867 5867 5867 5866 5865 5865 5864 5863 5863 5863 5863 5864 5865 5866 5867 5867 5868 5869 5869 5870 5871 5871 5872 5872 5873 5873 5873 5873 5874 5875 5876 5876 5876 5876 5877 5878 5879 5879 5878 5878 5878 5877 5877 5876 5875 5874 5874 5874 5874 5874 5873 5873 5873 5873 5872 5872 5871 5871 5869 5869 5870 5871 5870 5870 5870 5869 5870 5869 5868 5868 5868 5868 5867 5867 5867 5867 5866 5867 5866 5866 5866 5865 5866 5866 5866 5866 5866 5867 5868 5868 5869 5871 5873 5875 5876 5878 5879 5880 5880 5882 5880 5882 5883 5883 5884 5886 5886 5886 5886 5886 5887 5888 5889 5890 5890 5891 5891 5890 5890 5891 5891 5891 5891 5892 5892 5892 5891 5890 5889 5889 5889 5888 5887 5886 5886 5886 5886 5885 5884 5884 5883 5884 5883 5883 5882 5881 5881 5881 5880 5880 5880 5880 5881 5881 5881 5881 5880 5879 5878 5877 5876 5876 5874 5873 5872 5870 5869 5867 5866 5865 5864 5863 5863 5862 5861 5860 5860 5859 5859 5859 5859 5860 5859 5859 5859 5859 5858 5860 5862 5862 5862 5863 5864 5865 5865 5866 5866 5867 5869 5869 5870 5869 5870 5872 5872 5874 5874 5875 5875 5877 5877 5878 5877 5879 5879 5880 5881 5882 5883 5883 5886 5886 5888 5889 5890 5890 5890 5891 5892 5893 5894 5894 5894 5898 5900 5899 5899 5900 5901 5900 5902 5902 5901 5903 5903 5904 5905 5907 5907 5907 5907 5906 5907 5908 5909 5908 5908 5908 5907 5907 5906 5906 5905 5905 5905 5905 5905 5904 5904 5903 5903 5901 5902 5903 5903 5904 5903 5904 5903 5903 5903 5902 5901 5899 5898 5900 5900 5899 5897 5896 5896 5895 5893 5893 5892 5892 5891 5891 5890 5889 5889 5888 5886 5886 5886 5886 5884 5883 5882 5882 5882 5883 5884 5884 5883 5882 5882 5882 5882 5883 5882 5882 5882 5882 5882 5881 5880 5880 5879 5878 5879 5877 5876 5877 5876 5877 5877 5875 5874 5874 5873 5873 5873 5873 5874 5874 5873 5872 5872 5871 5871 5870 5869 5869 5868 5869 5868 5867 5866 5866 5866 5866 5866 5866 5865 5865 5864 5864 5864 5863 5863 5862 5862 5862 5861 5860 5859 5858 5857 5856 5856 5856 5855 5854 5854 5853 5854 5854 5854 5854 5854 5854 5854 5855 5857 5859 5862 5864 5865 5866 5867 5868 5868 5869 5870 5869 5870 5869 5870 5869 5868 5868 5866 5863 5863 5859 5858 5860 5863 5863 5864 5863 5864 5864 5863 5863 5863 5863 5863 5864 5864 5863 5863 5864 5863 5862 5862 5862 5861 5862 5861 5859 5858 5857 5856 5857 5856 5856 5858 5858 5858 5859 5859 5860 5860 5860 5862 5862 5863 5863 5864 5864 5864 5865 5866 5867 5868 5869 5869 5869 5871 5872 5872 5872 5873 5874 5874 5874 5873 5874 5873 5873 5872 5871 5872 5872 5872 5872 5872 5872 5871 5872 5872 5872 5872 5871 5872 5872 5873 5873 5873 5874 5873 5873 5871 5872 5872 5872 5872 5872 5871 5871 5871 5871 5871 5871 5870 5870 5869 5868 5868 5867 5867 5867 5866 5866 5867 5866 5866 5865 5865 5864 5865 5865 5865 5866 5865 5864 5864 5864 5865 5864 5863 5863 5862 5862 5860 5860 5860 5859 5858 5858 5856 5855 5857 5858 5858 5858 5860 5859 5858 5860 5862 5864 5864 5863 5864 5864 5863 5863 5862 5860 5860 5859 5858 5857 5856 5856 5855 5855 5855 5855 5855 5855 5855 5857 5857 5858 5858 5859 5860 5860 5862 5862 5863 5864 5867 5867 5868 5868 5870 5871 5870 5870 5872 5872 5874 5875 5876 5876 5876 5877 5877 5878 5879 5878 5878 5878 5878 5879 5880 5880 5880 5881 5881 5881 5880 5879 5880 5879 5879 5878 5878 5878 5877 5878 5877 5876 5874 5873 5872 5871 5870 5869 5868 5866 5865 5865 5864 5862 5861 5860 5858 5857 5855 5853 5852 5852 5851 5850 5850 5850 5850 5851 5851 5850 5851 5851 5851 5852 5853 5854 5854 5854 5855 5854 5853 5853 5854 5856 5858 5859 5860 5860 5860 5860 5861 5862 5864 5865 5866 5866 5867 5868 5869 5870 5869 5870 5870 5870 5870 5869 5868 5867 5866 5866 5867 5867 5868 5868 5867 5868 5868 5869 5868 5868 5868 5868 5868 5868 5867 5868 5868 5867 5866 5865 5865 5864 5863 5863 5863 5862 5863 5864 5865 5866 5867 5867 5868 5869 5870 5871 5871 5872 5873 5873 5874 5874 5874 5874 5875 5876 5877 5877 5877 5878 5879 5879 5879 5879 5879 5878 5878 5878 5878 5877 5875 5875 5874 5874 5874 5875 5874 5873 5873 5873 5873 5872 5872 5871 5872 5870 5871 5870 5871 5871 5870 5870 5870 5870 5870 5869 5869 5869 5868 5868 5868 5868 5867 5867 5866 5867 5867 5866 5868 5867 5867 5867 5867 5868 5868 5870 5872 5873 5875 5876 5878 5880 5880 5882 5883 5883 5882 5884 5885 5885 5887 5888 5888 5888 5889 5889 5890 5891 5891 5892 5892 5892 5892 5891 5892 5893 5892 5892 5893 5893 5893 5892 5892 5891 5891 5890 5889 5889 5889 5888 5888 5887 5887 5887 5886 5886 5885 5885 5885 5884 5883 5883 5883 5883 5882 5882 5882 5882 5883 5882 5881 5880 5880 5879 5878 5877 5876 5875 5873 5873 5871 5870 5869 5868 5866 5866 5865 5863 5862 5862 5861 5860 5859 5859 5860 5860 5860 5860 5859 5859 5860 5860 5861 5861 5862 5863 5864 5864 5865 5865 5865 5866 5866 5869 5869 5872 5872 5870 5872 5874 5875 5875 5876 5877 5878 5877 5878 5878 5879 5879 5880 5882 5883 5884 5884 5886 5888 5889 5890 5890 5890 5890 5891 5892 5892 5893 5894 5894 5898 5900 5899 5899 5900 5900 5901 5902 5902 5902 5903 5904 5905 5906 5908 5908 5907 5907 5907 5908 5909 5910 5910 5910 5909 5908 5908 5908 5908 5908 5907 5907 5907 5906 5906 5906 5905 5904 5903 5904 5905 5905 5905 5905 5905 5905 5904 5904 5902 5901 5901 5901 5901 5901 5900 5899 5898 5896 5895 5895 5894 5893 5892 5892 5891 5890 5890 5889 5889 5887 5887 5886 5887 5884 5883 5883 5883 5882 5882 5882 5882 5882 5882 5881 5881 5881 5880 5881 5881 5882 5882 5881 5880 5880 5879 5879 5878 5876 5877 5877 5877 5875 5874 5874 5874 5874 5875 5873 5873 5872 5872 5875 5874 5873 5872 5872 5872 5871 5870 5870 5869 5869 5868 5868 5868 5868 5867 5867 5866 5866 5865 5865 5865 5865 5863 5863 5863 5862 5861 5861 5860 5860 5859 5858 5857 5856 5855 5854 5854 5854 5853 5852 5852 5853 5853 5853 5853 5853 5854 5854 5855 5856 5858 5860 5863 5865 5866 5866 5868 5868 5869 5869 5870 5869 5870 5869 5869 5868 5868 5867 5866 5864 5864 5862 5864 5865 5864 5863 5864 5864 5865 5865 5864 5863 5864 5864 5863 5865 5865 5864 5864 5864 5864 5864 5863 5863 5863 5862 5860 5859 5859 5858 5859 5859 5860 5861 5861 5862 5862 5863 5862 5862 5864 5865 5865 5865 5865 5866 5867 5867 5868 5870 5871 5870 5871 5871 5872 5873 5874 5876 5874 5875 5875 5876 5876 5876 5875 5875 5874 5874 5874 5874 5874 5873 5873 5874 5874 5874 5874 5874 5874 5873 5873 5873 5874 5874 5874 5874 5874 5874 5873 5872 5873 5873 5874 5874 5873 5873 5872 5873 5872 5873 5872 5872 5871 5870 5870 5869 5869 5869 5868 5868 5868 5868 5867 5867 5866 5866 5866 5866 5865 5866 5865 5866 5865 5865 5865 5865 5865 5864 5863 5862 5861 5860 5860 5859 5856 5854 5854 5854 5856 5855 5858 5858 5858 5860 5858 5860 5862 5863 5866 5863 5864 5863 5864 5863 5863 5862 5861 5860 5858 5858 5856 5856 5854 5854 5854 5854 5853 5853 5854 5854 5855 5856 5856 5857 5858 5859 5860 5861 5862 5863 5864 5866 5867 5868 5868 5869 5870 5871 5872 5873 5872 5874 5875 5876 5876 5877 5877 5878 5878 5879 5878 5878 5879 5879 5880 5881 5881 5881 5881 5881 5881 5881 5879 5880 5880 5879 5879 5878 5879 5880 5878 5877 5877 5875 5874 5873 5872 5870 5871 5869 5868 5866 5864 5863 5862 5861 5860 5858 5856 5855 5854 5852 5851 5850 5850 5850 5849 5849 5849 5849 5849 5850 5850 5850 5850 5851 5851 5851 5852 5853 5852 5851 5853 5853 5855 5857 5858 5859 5860 5861 5861 5862 5863 5864 5865 5866 5867 5867 5869 5870 5871 5871 5871 5871 5871 5871 5871 5870 5869 5868 5868 5868 5867 5868 5870 5869 5869 5870 5870 5870 5869 5869 5870 5869 5868 5869 5869 5868 5867 5866 5866 5865 5865 5864 5862 5862 5861 5861 5861 5863 5865 5867 5867 5868 5869 5869 5870 5871 5872 5873 5874 5875 5875 5875 5875 5876 5877 5878 5878 5878 5879 5879 5880 5880 5880 5880 5880 5879 5879 5879 5878 5876 5876 5875 5875 5875 5875 5875 5875 5875 5875 5874 5875 5874 5872 5872 5872 5871 5871 5873 5873 5873 5872 5871 5871 5870 5870 5870 5869 5869 5869 5869 5869 5868 5868 5867 5867 5867 5868 5868 5868 5868 5867 5868 5868 5869 5871 5872 5873 5875 5877 5878 5880 5881 5882 5883 5885 5885 5885 5886 5887 5888 5889 5890 5890 5890 5891 5892 5893 5893 5894 5894 5894 5894 5894 5894 5894 5894 5894 5894 5894 5894 5894 5893 5892 5891 5892 5891 5891 5891 5890 5889 5890 5889 5889 5888 5888 5887 5887 5887 5886 5886 5885 5885 5885 5884 5884 5883 5884 5883 5884 5883 5881 5881 5880 5880 5879 5877 5875 5874 5873 5872 5871 5870 5869 5868 5867 5866 5865 5864 5863 5862 5861 5861 5860 5859 5860 5860 5860 5860 5860 5861 5862 5862 5863 5864 5863 5863 5864 5865 5865 5865 5866 5866 5866 5868 5867 5870 5871 5872 5874 5875 5876 5877 5879 5879 5879 5879 5879 5879 5880 5881 5882 5884 5884 5884 5886 5889 5890 5890 5890 5890 5891 5891 5893 5892 5893 5894 5897 5898 5899 5899 5900 5900 5901 5902 5902 5902 5902 5902 5903 5904 5906 5907 5908 5908 5908 5909 5909 5910 5911 5911 5911 5910 5910 5910 5909 5909 5909 5909 5908 5908 5908 5908 5907 5907 5907 5905 5905 5906 5907 5907 5908 5907 5906 5905 5904 5904 5902 5901 5902 5902 5902 5901 5900 5899 5897 5896 5896 5895 5894 5893 5893 5892 5891 5891 5890 5889 5889 5888 5887 5887 5885 5884 5884 5884 5882 5882 5882 5882 5883 5883 5883 5882 5882 5881 5880 5881 5881 5881 5881 5880 5880 5879 5878 5877 5875 5876 5876 5876 5874 5874 5873 5874 5873 5874 5874 5873 5872 5873 5875 5874 5872 5873 5874 5872 5870 5870 5870 5869 5869 5869 5868 5867 5867 5868 5867 5866 5866 5865 5864 5864 5864 5864 5862 5861 5861 5860 5860 5859 5859 5857 5857 5855 5855 5854 5853 5853 5852 5851 5852 5851 5852 5852 5852 5852 5852 5853 5854 5855 5856 5858 5860 5861 5862 5866 5866 5867 5868 5867 5868 5870 5869 5869 5869 5869 5869 5868 5867 5867 5866 5865 5864 5865 5866 5865 5864 5864 5864 5864 5864 5864 5864 5864 5865 5865 5865 5866 5865 5865 5865 5865 5864 5864 5865 5864 5864 5862 5862 5861 5860 5860 5861 5862 5862 5863 5864 5864 5864 5865 5866 5867 5867 5868 5868 5868 5869 5869 5871 5871 5872 5873 5873 5873 5874 5874 5876 5877 5878 5877 5877 5877 5878 5878 5878 5878 5877 5877 5877 5876 5876 5876 5875 5875 5876 5876 5876 5876 5875 5875 5875 5875 5875 5875 5874 5875 5876 5875 5874 5874 5874 5874 5874 5875 5875 5874 5874 5874 5874 5873 5873 5873 5873 5872 5872 5872 5871 5870 5870 5869 5869 5868 5868 5869 5868 5868 5867 5867 5868 5867 5866 5866 5866 5867 5866 5866 5866 5866 5865 5862 5861 5861 5860 5860 5860 5852 5854 5855 5855 5857 5856 5859 5859 5861 5862 5862 5863 5865 5865 5864 5865 5865 5865 5865 5864 5863 5861 5860 5859 5858 5856 5855 5854 5853 5853 5853 5852 5852 5852 5853 5852 5853 5854 5855 5856 5857 5858 5859 5861 5862 5863 5864 5866 5865 5867 5869 5869 5870 5873 5873 5874 5873 5874 5875 5876 5879 5877 5877 5878 5879 5880 5879 5879 5880 5880 5880 5882 5881 5882 5882 5881 5882 5881 5880 5879 5880 5880 5880 5880 5879 5879 5880 5878 5877 5876 5876 5875 5873 5872 5871 5870 5868 5867 5865 5863 5862 5861 5860 5859 5857 5856 5854 5853 5852 5850 5849 5848 5848 5848 5847 5848 5848 5849 5849 5849 5848 5848 5848 5849 5850 5850 5849 5850 5851 5852 5853 5855 5857 5859 5861 5861 5862 5863 5864 5865 5866 5866 5867 5868 5870 5871 5872 5872 5873 5873 5872 5871 5871 5871 5871 5871 5870 5869 5869 5869 5870 5870 5870 5870 5870 5871 5870 5870 5870 5868 5870 5871 5870 5869 5868 5868 5867 5865 5864 5862 5860 5858 5857 5858 5859 5860 5862 5865 5867 5868 5868 5869 5870 5871 5873 5874 5875 5876 5876 5876 5876 5876 5877 5878 5879 5880 5880 5880 5880 5880 5880 5881 5881 5880 5880 5880 5879 5878 5877 5877 5876 5876 5877 5877 5876 5876 5876 5876 5876 5876 5875 5874 5874 5873 5874 5873 5873 5873 5874 5873 5871 5871 5872 5871 5871 5870 5870 5870 5870 5869 5869 5869 5870 5868 5868 5869 5869 5868 5868 5869 5869 5870 5871 5872 5873 5876 5877 5879 5881 5882 5884 5884 5886 5887 5887 5887 5888 5889 5890 5891 5892 5892 5893 5894 5895 5895 5895 5895 5896 5896 5896 5896 5896 5896 5896 5895 5895 5896 5895 5894 5894 5894 5894 5894 5893 5892 5892 5891 5891 5891 5891 5891 5890 5890 5889 5889 5888 5888 5887 5887 5887 5887 5886 5885 5885 5884 5883 5884 5883 5882 5881 5880 5879 5878 5876 5874 5874 5873 5873 5871 5871 5869 5868 5867 5868 5867 5865 5863 5863 5862 5861 5861 5860 5860 5860 5860 5861 5862 5862 5862 5862 5863 5863 5862 5864 5865 5865 5865 5866 5867 5866 5867 5868 5868 5871 5870 5872 5875 5876 5877 5879 5879 5879 5878 5879 5880 5880 5882 5883 5884 5884 5885 5887 5888 5890 5890 5890 5891 5891 5892 5893 5893 5895 5895 5899 5899 5899 5899 5901 5901 5902 5902 5903 5903 5903 5903 5904 5905 5906 5907 5908 5908 5909 5909 5910 5911 5912 5912 5912 5911 5910 5911 5910 5911 5910 5910 5910 5910 5910 5910 5909 5910 5908 5907 5907 5908 5909 5909 5908 5908 5907 5907 5906 5905 5904 5904 5903 5903 5903 5902 5900 5899 5897 5897 5896 5896 5895 5895 5893 5893 5891 5891 5891 5890 5889 5888 5887 5886 5886 5885 5884 5884 5883 5883 5883 5883 5882 5883 5883 5882 5881 5880 5880 5879 5879 5879 5879 5879 5878 5878 5878 5878 5877 5876 5877 5875 5874 5873 5873 5872 5872 5873 5873 5872 5872 5874 5874 5875 5872 5873 5874 5873 5871 5870 5871 5871 5870 5870 5869 5868 5868 5867 5867 5867 5866 5865 5864 5864 5864 5863 5862 5861 5861 5860 5859 5858 5857 5856 5855 5855 5853 5853 5852 5851 5851 5851 5851 5851 5852 5852 5852 5852 5852 5852 5854 5855 5856 5858 5859 5861 5861 5862 5866 5867 5868 5868 5868 5869 5869 5869 5869 5868 5868 5868 5868 5868 5867 5866 5865 5866 5866 5866 5865 5865 5864 5865 5865 5865 5865 5865 5866 5866 5865 5866 5866 5866 5866 5866 5866 5866 5867 5866 5865 5864 5864 5863 5863 5862 5863 5864 5865 5865 5866 5868 5869 5869 5869 5870 5870 5870 5872 5872 5872 5873 5874 5874 5875 5876 5876 5876 5876 5877 5878 5878 5879 5880 5879 5880 5880 5880 5880 5880 5880 5879 5879 5879 5879 5878 5878 5878 5879 5879 5878 5878 5876 5876 5876 5876 5877 5876 5877 5876 5877 5876 5876 5875 5875 5875 5875 5875 5875 5876 5875 5875 5875 5874 5874 5874 5874 5874 5873 5873 5872 5872 5871 5871 5870 5870 5870 5869 5869 5869 5869 5869 5869 5869 5868 5867 5867 5867 5868 5867 5866 5866 5865 5863 5862 5861 5860 5860 5860 5860 5859 5859 5859 5860 5860 5861 5862 5864 5864 5864 5866 5866 5867 5868 5867 5866 5866 5865 5864 5862 5861 5859 5857 5856 5855 5854 5853 5852 5852 5851 5850 5850 5850 5850 5851 5851 5852 5853 5854 5855 5857 5858 5860 5861 5863 5864 5866 5867 5867 5868 5870 5872 5873 5873 5875 5875 5876 5876 5877 5878 5879 5879 5880 5880 5880 5880 5880 5880 5881 5881 5883 5882 5882 5881 5882 5883 5882 5881 5880 5881 5882 5881 5881 5880 5881 5880 5878 5878 5878 5878 5876 5874 5873 5872 5871 5869 5867 5866 5865 5863 5862 5860 5859 5858 5856 5854 5852 5851 5849 5849 5847 5846 5845 5845 5846 5847 5847 5848 5847 5847 5847 5846 5846 5846 5846 5847 5848 5848 5849 5851 5853 5856 5858 5860 5861 5862 5863 5865 5866 5867 5867 5868 5869 5870 5872 5873 5873 5874 5874 5874 5873 5873 5873 5873 5872 5871 5870 5870 5870 5871 5871 5870 5871 5871 5871 5871 5870 5871 5871 5872 5872 5872 5871 5870 5869 5867 5864 5861 5859 5856 5854 5853 5854 5856 5859 5861 5863 5866 5868 5868 5869 5870 5872 5873 5874 5876 5876 5877 5877 5877 5877 5877 5879 5879 5880 5881 5880 5881 5881 5881 5881 5881 5881 5881 5881 5880 5879 5878 5878 5877 5877 5877 5877 5877 5877 5877 5877 5877 5877 5876 5876 5876 5875 5875 5874 5873 5873 5873 5873 5873 5874 5873 5872 5871 5873 5875 5871 5870 5870 5870 5871 5870 5870 5870 5870 5869 5870 5870 5869 5870 5871 5872 5873 5874 5875 5877 5878 5880 5882 5885 5885 5886 5887 5888 5888 5889 5890 5891 5891 5892 5893 5895 5895 5896 5896 5897 5897 5898 5898 5898 5897 5897 5897 5897 5897 5897 5897 5896 5896 5896 5896 5896 5896 5895 5894 5894 5893 5893 5893 5892 5892 5892 5891 5891 5891 5890 5889 5889 5889 5888 5888 5887 5888 5887 5886 5885 5884 5884 5883 5882 5881 5880 5879 5879 5877 5875 5874 5874 5872 5872 5870 5870 5868 5867 5867 5866 5865 5864 5864 5863 5862 5862 5860 5860 5859 5861 5861 5861 5862 5862 5862 5863 5864 5864 5864 5864 5865 5865 5864 5864 5866 5867 5869 5869 5869 5871 5873 5874 5877 5878 5879 5879 5879 5879 5880 5881 5881 5884 5885 5885 5886 5888 5887 5890 5889 5891 5892 5891 5893 5893 5893 5895 5896 5898 5899 5900 5901 5900 5901 5902 5902 5903 5903 5902 5903 5905 5906 5907 5908 5908 5909 5910 5910 5911 5912 5912 5913 5913 5911 5911 5911 5911 5911 5911 5911 5910 5911 5911 5911 5911 5911 5910 5910 5909 5910 5910 5910 5910 5909 5910 5910 5908 5907 5906 5906 5907 5905 5904 5903 5901 5899 5898 5897 5897 5897 5896 5895 5894 5893 5893 5892 5892 5891 5890 5889 5888 5886 5885 5884 5885 5884 5884 5884 5883 5883 5883 5882 5882 5881 5880 5880 5879 5879 5879 5878 5877 5878 5878 5878 5878 5878 5875 5874 5874 5875 5874 5872 5872 5872 5872 5873 5873 5872 5873 5874 5873 5872 5873 5873 5873 5872 5870 5871 5871 5872 5872 5870 5870 5869 5868 5867 5867 5867 5866 5865 5864 5863 5863 5862 5861 5861 5860 5860 5859 5858 5857 5855 5855 5855 5854 5852 5850 5849 5849 5850 5850 5850 5852 5852 5850 5851 5852 5851 5854 5855 5856 5858 5859 5861 5863 5864 5865 5866 5867 5867 5868 5869 5869 5869 5868 5868 5868 5868 5867 5868 5867 5866 5866 5866 5866 5866 5866 5866 5865 5865 5866 5866 5866 5866 5867 5867 5866 5866 5867 5867 5867 5867 5867 5867 5868 5868 5867 5866 5866 5865 5865 5865 5865 5865 5866 5867 5868 5870 5871 5870 5871 5871 5872 5872 5874 5875 5875 5876 5877 5878 5878 5879 5879 5878 5879 5879 5880 5881 5881 5881 5881 5881 5882 5882 5882 5881 5881 5882 5882 5882 5882 5881 5881 5881 5881 5881 5879 5879 5880 5879 5878 5878 5878 5878 5878 5877 5878 5877 5878 5877 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5875 5876 5875 5875 5875 5874 5874 5873 5872 5871 5872 5871 5872 5871 5871 5870 5870 5871 5871 5870 5870 5869 5869 5869 5868 5868 5868 5867 5865 5862 5864 5863 5861 5859 5860 5861 5862 5862 5862 5863 5863 5865 5865 5866 5866 5867 5868 5869 5869 5870 5868 5867 5868 5866 5864 5862 5860 5858 5856 5855 5854 5852 5852 5851 5849 5849 5848 5848 5848 5849 5849 5850 5851 5852 5852 5854 5855 5857 5859 5860 5862 5863 5866 5867 5868 5869 5871 5872 5874 5875 5875 5877 5877 5877 5878 5879 5880 5880 5880 5880 5880 5880 5881 5881 5882 5883 5883 5883 5883 5882 5883 5883 5883 5882 5880 5882 5883 5881 5882 5881 5882 5881 5881 5880 5880 5878 5877 5876 5875 5874 5872 5870 5869 5867 5866 5864 5862 5861 5860 5858 5856 5853 5852 5850 5848 5847 5846 5845 5844 5844 5843 5844 5846 5845 5844 5845 5845 5845 5843 5843 5842 5843 5846 5848 5848 5850 5852 5855 5857 5859 5861 5862 5864 5866 5867 5868 5868 5869 5870 5871 5873 5874 5874 5875 5875 5875 5875 5875 5874 5874 5874 5873 5873 5872 5871 5872 5872 5872 5872 5872 5871 5871 5872 5873 5874 5874 5874 5873 5873 5871 5869 5867 5863 5859 5856 5854 5853 5853 5855 5858 5858 5859 5862 5865 5867 5869 5869 5871 5872 5874 5874 5876 5877 5877 5878 5878 5878 5878 5879 5880 5881 5881 5881 5881 5881 5882 5882 5882 5882 5882 5882 5881 5881 5880 5879 5879 5879 5879 5878 5878 5879 5878 5878 5878 5878 5877 5877 5877 5876 5876 5875 5876 5876 5876 5875 5875 5875 5874 5874 5877 5873 5873 5872 5873 5871 5871 5871 5871 5871 5871 5871 5870 5871 5871 5871 5872 5872 5873 5874 5874 5876 5877 5879 5880 5881 5884 5886 5886 5887 5888 5889 5890 5890 5891 5892 5893 5894 5895 5896 5896 5897 5897 5898 5899 5899 5898 5899 5899 5899 5899 5899 5899 5898 5898 5898 5898 5897 5897 5896 5896 5896 5895 5895 5894 5894 5894 5894 5893 5893 5892 5892 5891 5891 5890 5891 5890 5890 5889 5889 5888 5887 5886 5884 5884 5884 5883 5882 5881 5880 5880 5879 5878 5876 5874 5874 5873 5871 5871 5870 5867 5867 5866 5865 5865 5864 5864 5863 5862 5861 5860 5861 5861 5860 5860 5862 5862 5861 5862 5863 5863 5863 5864 5864 5864 5865 5865 5866 5866 5867 5868 5869 5870 5872 5872 5877 5876 5876 5878 5878 5878 5880 5881 5882 5884 5884 5885 5887 5888 5888 5889 5890 5889 5893 5891 5892 5892 5894 5895 5897 5898 5900 5901 5901 5901 5902 5903 5902 5904 5902 5903 5905 5905 5906 5907 5907 5908 5909 5910 5911 5912 5913 5913 5913 5912 5911 5912 5912 5912 5912 5912 5912 5912 5913 5913 5913 5912 5911 5911 5911 5910 5911 5912 5912 5911 5910 5910 5910 5909 5908 5908 5907 5907 5905 5905 5904 5903 5901 5900 5900 5898 5896 5895 5895 5894 5893 5893 5893 5892 5891 5890 5889 5889 5887 5886 5885 5885 5884 5884 5884 5883 5883 5883 5882 5882 5882 5881 5880 5880 5880 5879 5879 5879 5879 5878 5876 5876 5877 5875 5873 5874 5874 5874 5877 5873 5873 5872 5872 5873 5873 5873 5875 5875 5874 5872 5872 5874 5872 5870 5870 5871 5871 5871 5870 5871 5869 5868 5867 5866 5866 5866 5865 5864 5863 5862 5862 5861 5860 5860 5859 5858 5857 5856 5856 5855 5854 5853 5852 5851 5849 5849 5849 5849 5850 5850 5851 5851 5851 5851 5852 5852 5855 5856 5858 5859 5861 5862 5863 5865 5864 5864 5866 5866 5867 5869 5869 5869 5868 5868 5867 5867 5867 5868 5867 5867 5867 5867 5867 5866 5866 5865 5865 5866 5866 5866 5866 5867 5867 5868 5868 5869 5868 5868 5868 5868 5868 5869 5870 5869 5868 5868 5867 5867 5867 5866 5868 5868 5869 5871 5871 5872 5871 5871 5872 5874 5875 5876 5877 5877 5878 5879 5880 5880 5881 5880 5881 5881 5881 5882 5882 5882 5882 5882 5883 5883 5884 5883 5883 5883 5884 5884 5884 5884 5883 5883 5883 5882 5882 5882 5882 5883 5881 5880 5880 5880 5881 5880 5879 5880 5878 5879 5878 5878 5877 5877 5877 5877 5877 5877 5877 5877 5876 5877 5876 5876 5876 5875 5875 5875 5875 5874 5873 5873 5873 5873 5873 5872 5871 5871 5871 5871 5870 5870 5870 5869 5869 5869 5869 5868 5867 5865 5864 5863 5865 5863 5862 5863 5863 5864 5864 5864 5867 5867 5868 5867 5867 5869 5870 5871 5870 5871 5870 5870 5870 5868 5867 5863 5860 5858 5857 5855 5854 5852 5850 5849 5849 5847 5847 5847 5847 5847 5847 5848 5848 5848 5848 5850 5852 5854 5856 5856 5858 5860 5863 5864 5867 5869 5870 5872 5873 5875 5876 5877 5878 5878 5878 5879 5880 5881 5881 5882 5881 5881 5882 5883 5883 5883 5884 5882 5884 5884 5883 5883 5883 5884 5883 5883 5883 5882 5883 5882 5883 5883 5883 5883 5882 5882 5880 5878 5878 5877 5873 5873 5872 5870 5869 5867 5865 5863 5861 5860 5857 5855 5854 5852 5850 5847 5845 5844 5842 5841 5841 5841 5842 5842 5841 5841 5841 5842 5832 5836 5843 5832 5837 5841 5844 5846 5848 5851 5853 5855 5858 5860 5861 5864 5866 5868 5869 5870 5870 5870 5872 5873 5874 5876 5876 5877 5876 5876 5877 5876 5876 5875 5875 5875 5875 5874 5874 5874 5874 5874 5873 5873 5874 5875 5875 5876 5875 5875 5874 5874 5873 5870 5867 5863 5859 5855 5851 5851 5852 5853 5854 5857 5858 5861 5864 5867 5868 5870 5871 5872 5874 5876 5876 5877 5878 5878 5878 5878 5879 5880 5881 5882 5882 5881 5881 5882 5882 5882 5883 5883 5883 5883 5882 5881 5881 5881 5880 5880 5880 5880 5879 5879 5880 5879 5879 5879 5879 5878 5878 5877 5876 5877 5878 5878 5877 5876 5875 5875 5876 5875 5874 5874 5874 5874 5874 5872 5871 5872 5873 5872 5872 5872 5872 5872 5872 5873 5873 5873 5874 5875 5875 5876 5877 5879 5880 5881 5883 5885 5887 5887 5888 5889 5890 5891 5892 5892 5894 5894 5895 5896 5897 5898 5899 5898 5899 5899 5899 5899 5899 5899 5899 5900 5900 5900 5899 5899 5899 5898 5898 5897 5898 5897 5896 5897 5896 5896 5895 5895 5894 5894 5894 5894 5894 5893 5892 5892 5891 5891 5891 5891 5890 5888 5887 5886 5885 5884 5884 5883 5882 5881 5880 5881 5879 5878 5876 5875 5874 5874 5873 5872 5870 5869 5867 5866 5866 5865 5865 5864 5864 5862 5861 5862 5861 5861 5860 5861 5861 5861 5860 5861 5862 5862 5863 5863 5863 5863 5864 5864 5866 5867 5868 5868 5869 5870 5870 5871 5872 5874 5875 5876 5878 5880 5882 5883 5884 5885 5885 5888 5888 5887 5889 5890 5891 5892 5891 5892 5893 5895 5896 5896 5898 5901 5901 5902 5903 5904 5904 5903 5904 5904 5905 5906 5906 5908 5908 5908 5908 5909 5910 5911 5913 5913 5914 5913 5912 5912 5912 5912 5912 5912 5913 5912 5913 5913 5913 5912 5912 5912 5911 5911 5910 5912 5912 5912 5910 5911 5911 5911 5909 5909 5909 5908 5907 5906 5905 5905 5904 5902 5901 5900 5900 5899 5898 5896 5895 5894 5895 5894 5893 5892 5890 5889 5889 5887 5886 5886 5887 5886 5885 5884 5884 5883 5883 5882 5882 5882 5881 5881 5880 5880 5879 5878 5878 5879 5878 5877 5876 5876 5875 5873 5873 5874 5877 5874 5873 5873 5873 5872 5872 5872 5872 5874 5874 5873 5873 5873 5872 5872 5872 5871 5870 5870 5871 5870 5869 5868 5868 5867 5866 5865 5865 5864 5864 5863 5862 5861 5861 5861 5860 5859 5858 5857 5856 5855 5854 5854 5852 5852 5851 5850 5849 5848 5849 5849 5849 5851 5851 5852 5851 5852 5853 5855 5856 5857 5859 5861 5861 5863 5864 5865 5865 5866 5867 5868 5868 5868 5868 5867 5867 5868 5867 5866 5868 5867 5866 5866 5867 5867 5867 5866 5865 5865 5865 5866 5866 5868 5868 5867 5868 5868 5869 5869 5869 5869 5869 5870 5871 5871 5871 5871 5870 5870 5869 5869 5870 5870 5870 5870 5871 5872 5872 5872 5873 5875 5875 5877 5878 5878 5879 5880 5880 5882 5881 5882 5881 5881 5882 5881 5882 5882 5883 5884 5884 5884 5885 5886 5885 5885 5885 5885 5885 5885 5885 5885 5884 5885 5884 5884 5883 5883 5883 5883 5883 5883 5882 5882 5881 5881 5881 5881 5880 5880 5880 5879 5878 5878 5878 5878 5878 5878 5878 5878 5878 5877 5877 5877 5877 5876 5876 5876 5876 5875 5875 5875 5875 5874 5873 5873 5872 5871 5871 5871 5871 5871 5871 5871 5871 5871 5870 5869 5868 5867 5867 5866 5867 5867 5867 5866 5867 5867 5868 5870 5870 5870 5871 5871 5872 5873 5874 5873 5872 5872 5871 5871 5869 5866 5863 5861 5859 5857 5855 5853 5851 5850 5849 5848 5848 5847 5846 5846 5846 5846 5846 5845 5845 5846 5847 5848 5850 5852 5854 5856 5859 5861 5863 5866 5869 5870 5873 5874 5876 5876 5877 5878 5880 5880 5882 5882 5882 5882 5882 5883 5883 5884 5885 5883 5885 5884 5883 5884 5885 5885 5885 5884 5885 5884 5885 5883 5884 5885 5884 5885 5885 5884 5884 5883 5883 5881 5879 5879 5878 5876 5875 5873 5872 5870 5868 5866 5864 5862 5860 5858 5856 5854 5851 5848 5845 5842 5841 5839 5839 5838 5838 5839 5840 5839 5836 5837 5827 5813 5808 5833 5832 5837 5833 5835 5843 5844 5847 5851 5853 5856 5859 5861 5863 5866 5868 5869 5870 5872 5872 5873 5874 5875 5877 5877 5878 5878 5878 5878 5878 5877 5877 5876 5877 5878 5877 5877 5877 5877 5877 5877 5876 5876 5876 5877 5877 5877 5876 5875 5875 5873 5872 5867 5864 5859 5854 5851 5849 5851 5851 5853 5855 5858 5860 5864 5866 5868 5870 5871 5873 5873 5875 5876 5877 5878 5879 5879 5879 5879 5880 5881 5882 5883 5882 5882 5882 5882 5882 5883 5883 5883 5883 5883 5882 5882 5882 5882 5881 5880 5880 5880 5880 5880 5880 5879 5880 5879 5879 5879 5879 5880 5881 5881 5878 5876 5875 5875 5876 5875 5875 5875 5879 5874 5874 5874 5874 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5874 5874 5874 5875 5876 5876 5878 5878 5880 5879 5882 5883 5886 5887 5889 5889 5889 5890 5892 5893 5894 5894 5896 5896 5897 5898 5899 5900 5900 5900 5900 5900 5900 5900 5900 5900 5901 5901 5900 5900 5900 5900 5900 5899 5899 5899 5898 5897 5897 5897 5897 5897 5896 5896 5896 5896 5895 5895 5894 5894 5893 5893 5893 5892 5892 5891 5889 5888 5887 5886 5885 5885 5884 5884 5882 5882 5881 5880 5878 5876 5876 5875 5875 5874 5872 5871 5870 5868 5867 5867 5866 5865 5864 5864 5863 5862 5862 5862 5862 5861 5860 5861 5863 5861 5861 5860 5860 5860 5860 5861 5862 5863 5864 5865 5867 5868 5869 5869 5870 5870 5870 5872 5874 5875 5876 5880 5881 5884 5885 5884 5886 5888 5887 5888 5889 5889 5891 5891 5891 5891 5893 5894 5896 5895 5898 5900 5901 5903 5904 5905 5906 5907 5906 5907 5908 5907 5908 5909 5909 5909 5910 5910 5911 5912 5913 5914 5914 5913 5913 5913 5913 5912 5912 5912 5912 5912 5912 5913 5912 5913 5913 5913 5912 5911 5912 5912 5912 5912 5911 5911 5911 5911 5909 5908 5908 5907 5907 5906 5905 5905 5904 5902 5902 5900 5899 5899 5897 5896 5895 5895 5894 5894 5893 5892 5890 5889 5888 5888 5888 5887 5887 5886 5886 5885 5884 5884 5883 5882 5882 5881 5882 5881 5881 5881 5880 5879 5879 5879 5879 5879 5876 5875 5876 5875 5875 5874 5875 5874 5873 5873 5873 5872 5871 5872 5872 5873 5872 5873 5872 5873 5871 5871 5872 5872 5871 5870 5870 5870 5869 5868 5867 5867 5866 5865 5865 5864 5864 5863 5862 5862 5861 5860 5860 5859 5858 5857 5856 5855 5854 5855 5853 5852 5851 5850 5849 5849 5848 5849 5849 5850 5851 5852 5852 5852 5853 5854 5856 5858 5860 5861 5861 5862 5863 5864 5864 5865 5867 5868 5868 5869 5869 5868 5867 5867 5867 5867 5868 5867 5866 5867 5867 5867 5867 5867 5866 5866 5866 5866 5867 5868 5868 5868 5868 5868 5869 5869 5870 5870 5871 5871 5872 5873 5873 5872 5872 5872 5871 5872 5872 5873 5873 5873 5872 5872 5873 5874 5875 5877 5877 5878 5879 5880 5881 5882 5882 5881 5882 5883 5882 5882 5882 5882 5883 5883 5883 5885 5886 5887 5887 5887 5888 5887 5887 5887 5887 5887 5886 5886 5886 5886 5885 5885 5885 5885 5885 5884 5884 5884 5884 5884 5885 5884 5883 5883 5882 5882 5882 5882 5881 5880 5879 5879 5879 5879 5878 5878 5879 5878 5878 5878 5878 5878 5878 5877 5878 5877 5877 5876 5876 5876 5875 5875 5875 5874 5873 5872 5871 5871 5871 5872 5872 5872 5872 5872 5872 5870 5869 5870 5870 5870 5870 5870 5870 5870 5870 5872 5873 5873 5873 5874 5875 5874 5875 5875 5874 5873 5872 5871 5870 5867 5864 5861 5859 5859 5856 5853 5852 5851 5850 5849 5848 5847 5846 5846 5845 5844 5844 5844 5845 5846 5847 5848 5850 5851 5853 5855 5858 5861 5863 5865 5868 5871 5873 5874 5876 5876 5878 5880 5880 5882 5883 5884 5884 5884 5884 5885 5885 5884 5886 5886 5885 5885 5885 5886 5886 5886 5887 5887 5886 5886 5886 5884 5886 5887 5887 5888 5886 5886 5887 5886 5885 5882 5882 5881 5880 5878 5877 5875 5874 5872 5870 5868 5866 5863 5862 5859 5857 5853 5850 5846 5843 5840 5838 5837 5837 5837 5838 5837 5837 5837 5834 5833 5830 5828 5825 5831 5835 5830 5827 5834 5838 5842 5844 5848 5849 5855 5857 5861 5863 5866 5868 5870 5872 5873 5874 5875 5877 5878 5879 5880 5880 5880 5880 5880 5880 5879 5878 5878 5878 5879 5879 5880 5879 5879 5879 5879 5878 5878 5878 5879 5878 5877 5877 5876 5875 5874 5872 5868 5865 5860 5855 5850 5847 5850 5851 5853 5856 5858 5860 5864 5867 5868 5870 5872 5873 5874 5876 5877 5877 5878 5879 5879 5879 5879 5880 5881 5883 5884 5883 5882 5883 5883 5883 5884 5884 5884 5883 5884 5884 5883 5882 5882 5882 5882 5882 5881 5881 5881 5880 5880 5878 5878 5878 5879 5878 5878 5878 5877 5876 5876 5876 5876 5875 5875 5877 5876 5876 5875 5876 5876 5875 5874 5874 5874 5874 5874 5874 5873 5874 5873 5874 5874 5875 5875 5876 5876 5876 5878 5878 5870 5876 5881 5880 5883 5885 5886 5887 5887 5890 5893 5893 5894 5895 5896 5896 5897 5898 5900 5900 5901 5901 5902 5902 5902 5901 5901 5901 5901 5901 5901 5901 5901 5900 5901 5901 5900 5900 5899 5899 5898 5899 5899 5898 5897 5897 5897 5897 5897 5896 5896 5895 5894 5894 5894 5893 5893 5892 5891 5890 5889 5888 5886 5885 5885 5885 5884 5883 5882 5881 5880 5878 5877 5876 5876 5874 5873 5872 5871 5869 5869 5868 5867 5865 5866 5865 5864 5863 5862 5862 5861 5860 5859 5860 5860 5862 5861 5861 5861 5861 5861 5861 5861 5862 5864 5865 5865 5866 5866 5867 5869 5869 5868 5870 5871 5873 5876 5879 5881 5884 5884 5886 5886 5888 5888 5887 5889 5889 5891 5891 5891 5891 5893 5894 5896 5897 5899 5901 5901 5904 5905 5906 5906 5907 5908 5909 5909 5909 5909 5911 5910 5910 5911 5912 5913 5913 5913 5914 5914 5914 5913 5913 5912 5912 5912 5912 5912 5912 5913 5913 5912 5913 5912 5912 5913 5913 5913 5913 5913 5913 5912 5911 5910 5910 5908 5908 5907 5907 5906 5906 5906 5905 5904 5903 5902 5900 5899 5898 5896 5895 5895 5894 5893 5893 5892 5891 5890 5889 5889 5889 5889 5889 5888 5887 5887 5886 5885 5884 5883 5883 5882 5882 5881 5880 5881 5881 5881 5880 5879 5878 5878 5878 5877 5875 5876 5876 5875 5876 5875 5873 5873 5873 5873 5872 5871 5871 5872 5874 5872 5873 5872 5872 5871 5871 5871 5872 5871 5871 5870 5870 5868 5869 5867 5867 5866 5865 5866 5864 5863 5863 5862 5862 5861 5860 5860 5859 5858 5857 5856 5855 5855 5854 5853 5853 5852 5850 5849 5849 5848 5849 5850 5850 5851 5852 5852 5853 5853 5854 5856 5857 5859 5861 5861 5863 5863 5864 5864 5864 5863 5865 5867 5868 5869 5867 5866 5867 5867 5866 5867 5867 5866 5866 5867 5867 5866 5866 5866 5866 5866 5866 5868 5868 5869 5868 5869 5869 5869 5870 5870 5870 5871 5872 5873 5873 5873 5874 5874 5874 5873 5873 5874 5875 5875 5876 5876 5875 5875 5876 5877 5878 5879 5879 5880 5881 5882 5882 5883 5882 5882 5882 5883 5883 5883 5884 5884 5884 5886 5887 5888 5888 5888 5889 5889 5888 5889 5888 5888 5888 5888 5888 5887 5887 5886 5886 5887 5886 5886 5886 5885 5886 5886 5885 5886 5886 5885 5884 5882 5882 5883 5883 5883 5882 5882 5882 5881 5880 5880 5880 5879 5879 5879 5879 5879 5879 5879 5879 5878 5878 5878 5878 5878 5878 5878 5877 5876 5876 5875 5873 5873 5872 5873 5874 5874 5874 5874 5875 5875 5874 5873 5872 5873 5873 5873 5873 5873 5873 5873 5874 5876 5875 5875 5877 5877 5876 5877 5876 5876 5875 5875 5873 5872 5868 5866 5863 5862 5860 5855 5854 5853 5852 5850 5849 5847 5847 5846 5845 5845 5845 5844 5844 5844 5845 5846 5847 5848 5850 5851 5854 5857 5860 5863 5865 5868 5870 5872 5874 5875 5877 5879 5881 5882 5884 5884 5885 5886 5886 5886 5886 5886 5887 5887 5887 5886 5886 5887 5887 5888 5888 5888 5888 5887 5888 5887 5888 5889 5889 5889 5889 5889 5889 5889 5888 5886 5885 5884 5883 5882 5881 5880 5878 5876 5874 5872 5869 5867 5864 5862 5860 5857 5852 5849 5845 5841 5838 5835 5834 5834 5834 5835 5836 5836 5835 5833 5833 5830 5828 5821 5830 5829 5828 5828 5828 5833 5839 5844 5846 5848 5853 5857 5860 5864 5866 5868 5871 5873 5875 5876 5877 5878 5880 5881 5881 5882 5882 5882 5882 5881 5881 5880 5879 5880 5880 5881 5882 5881 5881 5881 5881 5880 5880 5880 5880 5880 5879 5878 5878 5877 5875 5872 5869 5866 5861 5858 5853 5849 5848 5850 5853 5856 5859 5862 5864 5866 5868 5870 5871 5873 5874 5876 5877 5878 5878 5879 5880 5879 5880 5880 5881 5883 5884 5884 5883 5883 5884 5884 5885 5885 5884 5884 5884 5884 5884 5883 5883 5882 5882 5882 5882 5882 5882 5881 5881 5881 5881 5880 5879 5878 5877 5877 5877 5876 5877 5877 5876 5875 5875 5876 5875 5875 5875 5876 5875 5875 5875 5875 5875 5875 5875 5875 5874 5874 5874 5873 5874 5874 5875 5876 5877 5876 5875 5876 5870 5877 5880 5881 5882 5884 5885 5884 5886 5890 5892 5893 5894 5895 5896 5897 5898 5898 5899 5901 5902 5903 5903 5903 5903 5902 5902 5902 5902 5902 5902 5902 5902 5902 5902 5902 5902 5902 5900 5900 5900 5900 5900 5899 5898 5898 5898 5898 5898 5898 5897 5897 5896 5896 5895 5894 5894 5893 5892 5891 5891 5890 5888 5886 5886 5886 5885 5884 5882 5882 5881 5879 5879 5877 5876 5875 5874 5873 5872 5871 5870 5870 5869 5867 5867 5866 5865 5864 5862 5862 5861 5860 5860 5860 5860 5860 5860 5861 5859 5859 5860 5859 5860 5861 5861 5864 5865 5865 5866 5866 5867 5867 5867 5868 5870 5872 5874 5877 5879 5883 5884 5885 5886 5888 5889 5887 5889 5889 5891 5892 5890 5892 5893 5894 5896 5897 5899 5901 5903 5905 5906 5906 5908 5909 5909 5910 5911 5911 5910 5912 5911 5912 5913 5913 5914 5914 5915 5915 5915 5914 5913 5913 5913 5912 5912 5912 5912 5912 5913 5913 5913 5913 5913 5912 5912 5913 5913 5913 5913 5912 5912 5911 5910 5910 5908 5908 5907 5906 5906 5906 5906 5905 5904 5903 5901 5900 5899 5898 5896 5895 5894 5894 5893 5892 5891 5890 5890 5889 5888 5888 5888 5888 5888 5887 5886 5885 5885 5885 5884 5883 5882 5882 5882 5881 5881 5881 5881 5880 5879 5878 5880 5879 5878 5876 5876 5876 5876 5876 5875 5874 5873 5873 5873 5872 5871 5872 5873 5873 5872 5873 5873 5872 5872 5871 5870 5872 5872 5871 5870 5870 5869 5869 5868 5867 5866 5866 5865 5865 5864 5864 5862 5862 5861 5860 5859 5859 5859 5858 5856 5855 5854 5854 5854 5853 5852 5851 5850 5849 5849 5849 5850 5850 5850 5852 5853 5853 5854 5854 5856 5857 5858 5859 5860 5863 5863 5865 5865 5862 5861 5864 5867 5869 5868 5867 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5866 5867 5868 5869 5869 5870 5870 5870 5871 5871 5871 5871 5872 5874 5874 5874 5874 5875 5875 5875 5876 5876 5876 5876 5877 5877 5878 5879 5878 5878 5879 5880 5882 5882 5882 5882 5883 5883 5884 5884 5884 5884 5883 5884 5885 5885 5886 5887 5888 5888 5889 5889 5889 5889 5890 5890 5890 5890 5889 5889 5888 5888 5888 5888 5888 5887 5887 5887 5887 5887 5887 5886 5886 5886 5886 5887 5885 5885 5884 5884 5883 5883 5883 5883 5883 5883 5883 5882 5882 5882 5882 5881 5881 5880 5880 5880 5880 5880 5880 5880 5880 5880 5880 5879 5879 5879 5878 5877 5876 5876 5875 5875 5874 5876 5876 5876 5877 5877 5877 5876 5876 5875 5875 5875 5876 5876 5876 5876 5876 5876 5877 5878 5877 5878 5878 5878 5878 5878 5879 5878 5877 5874 5874 5870 5868 5865 5863 5859 5856 5855 5854 5851 5849 5847 5847 5846 5845 5844 5844 5844 5842 5841 5842 5843 5843 5844 5845 5847 5849 5852 5856 5859 5862 5865 5867 5869 5872 5875 5877 5878 5880 5881 5883 5885 5886 5886 5886 5887 5887 5888 5888 5888 5887 5888 5887 5888 5888 5889 5890 5890 5890 5890 5890 5891 5891 5891 5892 5893 5892 5892 5892 5891 5890 5889 5889 5887 5886 5885 5885 5884 5882 5881 5879 5876 5873 5871 5868 5865 5862 5860 5856 5852 5848 5843 5838 5835 5834 5834 5833 5833 5833 5833 5834 5833 5831 5832 5830 5829 5824 5824 5823 5827 5826 5831 5837 5837 5842 5845 5847 5853 5857 5860 5865 5867 5870 5872 5874 5875 5876 5878 5879 5881 5882 5882 5882 5883 5884 5883 5883 5882 5882 5881 5881 5883 5883 5883 5883 5883 5883 5883 5883 5883 5882 5882 5882 5881 5880 5879 5878 5876 5874 5870 5867 5865 5861 5857 5853 5852 5853 5855 5858 5860 5863 5865 5867 5869 5870 5872 5874 5875 5877 5878 5878 5879 5879 5880 5880 5880 5881 5881 5883 5884 5884 5884 5884 5884 5884 5885 5885 5884 5884 5885 5885 5884 5884 5883 5883 5882 5882 5882 5881 5882 5884 5882 5882 5881 5880 5879 5878 5878 5877 5878 5876 5877 5877 5876 5874 5875 5875 5874 5874 5874 5874 5875 5875 5875 5874 5874 5875 5875 5876 5875 5875 5874 5873 5874 5874 5875 5875 5876 5876 5876 5876 5877 5880 5881 5882 5883 5884 5884 5884 5887 5890 5893 5893 5895 5896 5897 5897 5899 5900 5900 5902 5902 5903 5904 5904 5904 5904 5903 5903 5903 5903 5904 5903 5903 5904 5904 5904 5903 5902 5901 5901 5901 5901 5900 5900 5899 5899 5899 5898 5898 5898 5898 5898 5897 5896 5896 5895 5894 5894 5893 5892 5891 5890 5889 5888 5887 5886 5886 5885 5884 5883 5882 5881 5880 5879 5878 5876 5876 5875 5873 5872 5871 5871 5869 5867 5867 5866 5866 5866 5865 5863 5861 5860 5860 5860 5859 5860 5859 5859 5859 5860 5858 5858 5859 5860 5861 5862 5864 5865 5865 5866 5866 5867 5867 5867 5868 5871 5872 5873 5877 5880 5884 5884 5886 5888 5889 5888 5889 5890 5891 5893 5890 5892 5894 5896 5896 5897 5899 5901 5904 5905 5907 5908 5909 5910 5910 5911 5912 5912 5912 5912 5911 5912 5913 5914 5914 5915 5916 5915 5915 5914 5914 5913 5912 5912 5912 5912 5912 5912 5912 5912 5913 5913 5912 5913 5912 5913 5912 5911 5911 5912 5911 5910 5909 5908 5907 5906 5905 5905 5905 5905 5906 5904 5903 5902 5901 5900 5899 5897 5896 5895 5894 5893 5893 5892 5891 5890 5890 5889 5888 5887 5887 5887 5887 5886 5886 5885 5884 5884 5883 5883 5882 5882 5882 5881 5881 5881 5881 5880 5878 5878 5880 5880 5878 5877 5876 5876 5877 5875 5874 5873 5873 5872 5872 5872 5872 5873 5874 5874 5874 5873 5873 5872 5872 5871 5870 5871 5872 5871 5871 5871 5870 5869 5868 5867 5866 5866 5865 5865 5864 5863 5862 5862 5861 5860 5859 5859 5858 5857 5856 5855 5854 5854 5854 5853 5852 5851 5851 5850 5850 5849 5849 5850 5850 5850 5852 5853 5853 5854 5856 5857 5858 5860 5861 5862 5862 5865 5863 5862 5863 5865 5866 5867 5868 5867 5865 5865 5865 5865 5864 5866 5866 5866 5866 5866 5866 5865 5866 5866 5866 5866 5867 5869 5870 5870 5871 5871 5872 5872 5873 5872 5873 5874 5876 5876 5876 5876 5876 5877 5877 5878 5878 5878 5878 5879 5880 5881 5880 5880 5881 5882 5882 5882 5883 5883 5884 5883 5884 5885 5886 5885 5886 5885 5886 5887 5887 5888 5889 5889 5889 5889 5889 5889 5891 5891 5891 5891 5891 5890 5890 5889 5889 5889 5889 5889 5889 5888 5888 5888 5887 5887 5886 5886 5887 5887 5886 5885 5886 5885 5885 5884 5884 5884 5884 5884 5884 5883 5883 5883 5883 5883 5883 5883 5882 5882 5882 5881 5881 5881 5881 5881 5881 5881 5880 5880 5879 5879 5878 5878 5878 5877 5877 5877 5877 5877 5878 5878 5879 5878 5878 5878 5878 5878 5879 5880 5879 5879 5879 5879 5878 5879 5880 5880 5880 5880 5881 5881 5881 5881 5879 5878 5877 5873 5871 5868 5864 5860 5858 5856 5854 5851 5849 5848 5847 5847 5847 5845 5843 5842 5841 5841 5842 5841 5841 5839 5843 5846 5848 5851 5854 5857 5861 5864 5866 5870 5872 5875 5876 5878 5881 5882 5884 5885 5886 5887 5887 5889 5890 5889 5889 5889 5888 5889 5889 5890 5891 5892 5893 5893 5893 5894 5894 5894 5894 5895 5896 5896 5896 5894 5894 5894 5892 5892 5891 5889 5889 5889 5887 5886 5885 5883 5881 5877 5875 5872 5870 5867 5863 5860 5856 5853 5847 5841 5837 5834 5833 5830 5829 5829 5829 5830 5831 5831 5829 5828 5829 5828 5827 5824 5825 5825 5823 5832 5834 5837 5841 5845 5847 5854 5858 5861 5865 5868 5871 5873 5875 5877 5877 5878 5880 5881 5882 5883 5883 5884 5885 5885 5884 5884 5883 5883 5883 5884 5884 5886 5886 5886 5885 5885 5885 5885 5884 5884 5884 5883 5882 5881 5879 5877 5875 5873 5869 5867 5865 5862 5858 5857 5857 5859 5861 5862 5864 5865 5867 5869 5871 5873 5874 5876 5877 5878 5879 5879 5880 5880 5881 5881 5881 5881 5883 5884 5883 5884 5884 5884 5885 5886 5885 5885 5885 5885 5885 5884 5884 5883 5882 5882 5882 5881 5881 5882 5881 5881 5881 5880 5879 5879 5878 5877 5877 5874 5875 5874 5875 5875 5873 5874 5874 5873 5874 5874 5874 5874 5874 5874 5874 5874 5875 5875 5875 5875 5874 5875 5874 5874 5874 5875 5876 5875 5876 5877 5877 5879 5881 5881 5883 5884 5885 5885 5888 5888 5889 5891 5892 5894 5894 5894 5897 5899 5900 5901 5903 5903 5903 5904 5904 5904 5904 5904 5904 5904 5904 5905 5904 5905 5905 5904 5904 5904 5903 5902 5902 5902 5902 5901 5901 5900 5900 5900 5899 5899 5899 5899 5898 5898 5897 5896 5895 5895 5894 5894 5893 5891 5891 5890 5889 5888 5887 5887 5886 5885 5884 5883 5882 5881 5881 5880 5879 5877 5876 5875 5872 5872 5871 5869 5868 5867 5866 5865 5865 5864 5864 5862 5862 5860 5860 5860 5860 5860 5860 5859 5859 5858 5858 5857 5858 5859 5861 5862 5863 5865 5865 5864 5866 5866 5868 5869 5869 5869 5871 5874 5878 5881 5883 5885 5888 5888 5889 5889 5891 5890 5892 5891 5892 5895 5896 5898 5900 5901 5903 5905 5906 5907 5908 5910 5911 5912 5912 5913 5912 5912 5912 5912 5913 5914 5914 5915 5916 5916 5916 5916 5915 5915 5914 5914 5913 5913 5913 5912 5912 5912 5912 5912 5912 5912 5912 5912 5911 5912 5910 5910 5909 5909 5908 5907 5907 5906 5905 5905 5904 5904 5904 5904 5903 5902 5901 5901 5899 5898 5897 5895 5895 5894 5894 5892 5892 5892 5890 5889 5889 5888 5888 5887 5887 5887 5886 5886 5885 5885 5884 5883 5882 5883 5881 5881 5880 5880 5880 5879 5879 5877 5878 5879 5878 5876 5876 5876 5875 5875 5874 5874 5874 5872 5872 5871 5872 5872 5874 5874 5873 5873 5872 5872 5872 5872 5871 5870 5871 5871 5870 5870 5870 5870 5870 5868 5868 5867 5866 5865 5864 5864 5863 5862 5861 5861 5860 5859 5858 5858 5857 5856 5855 5854 5855 5854 5852 5852 5852 5851 5850 5850 5850 5849 5850 5851 5851 5852 5852 5853 5855 5856 5857 5858 5859 5861 5861 5863 5864 5863 5864 5863 5864 5866 5867 5867 5866 5866 5865 5865 5863 5864 5863 5865 5866 5866 5866 5866 5865 5865 5866 5866 5866 5867 5868 5869 5870 5871 5871 5871 5872 5873 5874 5874 5875 5876 5877 5877 5878 5878 5878 5878 5878 5879 5880 5880 5880 5881 5882 5882 5882 5882 5882 5883 5883 5883 5884 5884 5884 5885 5885 5886 5887 5887 5887 5887 5888 5889 5890 5891 5890 5890 5891 5891 5891 5892 5893 5892 5892 5891 5891 5891 5890 5890 5890 5890 5890 5890 5889 5889 5889 5888 5888 5888 5887 5887 5887 5887 5886 5886 5886 5886 5885 5885 5885 5884 5884 5884 5884 5884 5885 5885 5884 5884 5885 5885 5885 5884 5884 5883 5883 5883 5883 5882 5882 5882 5882 5881 5881 5881 5880 5880 5880 5879 5879 5879 5878 5879 5880 5880 5879 5880 5881 5881 5881 5882 5882 5883 5883 5882 5881 5881 5881 5882 5882 5882 5882 5884 5884 5884 5883 5883 5881 5878 5876 5872 5868 5865 5863 5860 5858 5855 5854 5852 5850 5849 5848 5847 5845 5843 5842 5841 5841 5840 5839 5839 5839 5842 5846 5848 5851 5853 5857 5860 5863 5866 5869 5872 5875 5877 5879 5881 5883 5884 5887 5888 5889 5890 5891 5890 5889 5891 5891 5891 5892 5892 5894 5894 5894 5896 5896 5897 5897 5897 5898 5899 5899 5899 5899 5898 5896 5897 5896 5895 5895 5893 5893 5892 5892 5891 5889 5887 5885 5883 5879 5876 5874 5870 5868 5864 5860 5857 5852 5846 5840 5836 5833 5831 5828 5827 5828 5828 5828 5828 5828 5827 5826 5827 5827 5827 5826 5826 5827 5824 5830 5834 5835 5841 5846 5851 5853 5857 5861 5865 5869 5871 5874 5877 5877 5878 5879 5880 5881 5883 5884 5884 5885 5885 5885 5885 5885 5884 5884 5884 5884 5886 5887 5887 5888 5888 5887 5888 5887 5887 5886 5886 5885 5884 5882 5881 5879 5878 5875 5872 5870 5868 5866 5863 5862 5861 5862 5864 5866 5867 5868 5869 5871 5871 5872 5874 5877 5878 5878 5879 5879 5879 5880 5881 5882 5882 5882 5884 5884 5884 5884 5884 5885 5885 5886 5886 5886 5886 5885 5885 5884 5884 5884 5884 5883 5882 5881 5880 5880 5879 5879 5878 5877 5878 5877 5876 5878 5873 5873 5874 5873 5874 5873 5874 5873 5873 5873 5873 5873 5873 5873 5873 5873 5873 5874 5874 5874 5874 5875 5876 5875 5875 5875 5875 5876 5877 5877 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5888 5890 5892 5894 5895 5895 5896 5900 5901 5901 5903 5903 5904 5904 5904 5905 5905 5905 5905 5905 5905 5905 5905 5905 5905 5905 5905 5905 5904 5904 5903 5903 5903 5902 5902 5901 5901 5901 5900 5900 5899 5899 5898 5898 5898 5897 5897 5895 5895 5895 5894 5892 5892 5891 5889 5889 5888 5888 5887 5886 5886 5884 5883 5883 5882 5881 5880 5879 5877 5876 5875 5873 5872 5870 5868 5867 5865 5865 5863 5863 5862 5861 5861 5861 5859 5860 5860 5858 5858 5857 5857 5856 5856 5855 5856 5856 5859 5859 5860 5862 5863 5863 5863 5865 5865 5866 5867 5868 5867 5873 5876 5879 5881 5884 5888 5887 5889 5889 5890 5890 5891 5892 5892 5895 5897 5898 5899 5902 5903 5906 5907 5908 5909 5910 5911 5912 5912 5912 5912 5912 5911 5912 5914 5914 5915 5915 5916 5916 5916 5915 5915 5915 5914 5914 5915 5914 5914 5913 5913 5913 5912 5912 5911 5910 5910 5910 5908 5910 5908 5907 5907 5907 5907 5906 5905 5904 5904 5903 5902 5902 5902 5902 5901 5900 5900 5899 5898 5897 5896 5894 5893 5893 5892 5891 5892 5891 5890 5889 5889 5888 5887 5887 5887 5886 5885 5885 5884 5884 5884 5883 5882 5882 5881 5880 5880 5879 5879 5878 5877 5875 5877 5877 5877 5876 5875 5875 5874 5874 5873 5873 5873 5872 5872 5870 5870 5873 5873 5874 5872 5871 5871 5870 5870 5870 5871 5871 5871 5871 5870 5870 5870 5870 5870 5869 5868 5867 5867 5865 5864 5863 5862 5862 5861 5860 5859 5858 5858 5857 5856 5856 5855 5855 5855 5854 5853 5852 5851 5851 5851 5851 5850 5850 5850 5851 5852 5852 5854 5856 5857 5857 5857 5858 5860 5861 5861 5862 5864 5863 5864 5865 5866 5866 5866 5867 5867 5866 5865 5863 5863 5863 5863 5863 5864 5865 5865 5865 5865 5865 5865 5866 5866 5866 5867 5869 5870 5871 5871 5872 5872 5873 5874 5875 5876 5877 5878 5879 5879 5879 5879 5879 5880 5881 5881 5882 5882 5882 5883 5883 5883 5883 5883 5884 5884 5884 5884 5884 5884 5886 5887 5887 5888 5888 5889 5889 5889 5890 5891 5892 5892 5892 5892 5892 5893 5893 5893 5893 5892 5892 5892 5892 5892 5892 5891 5891 5891 5890 5890 5889 5889 5889 5888 5888 5888 5887 5887 5886 5886 5886 5886 5886 5886 5886 5886 5885 5886 5885 5885 5885 5885 5885 5886 5885 5886 5886 5886 5886 5886 5885 5884 5884 5884 5884 5883 5883 5884 5883 5883 5883 5883 5882 5883 5882 5881 5882 5881 5880 5881 5883 5883 5883 5884 5885 5885 5884 5885 5885 5885 5885 5885 5884 5884 5885 5884 5884 5886 5886 5886 5887 5886 5885 5883 5881 5878 5874 5871 5868 5865 5862 5858 5856 5854 5853 5852 5851 5850 5847 5845 5844 5843 5841 5839 5839 5840 5840 5842 5843 5845 5847 5848 5852 5855 5859 5863 5867 5870 5872 5876 5879 5881 5882 5884 5887 5888 5889 5891 5891 5890 5891 5892 5893 5894 5894 5894 5896 5897 5897 5898 5899 5900 5900 5900 5901 5902 5902 5902 5902 5901 5900 5899 5899 5899 5898 5897 5897 5896 5895 5894 5893 5891 5889 5887 5883 5880 5878 5875 5872 5869 5865 5861 5856 5852 5846 5841 5835 5832 5829 5827 5827 5828 5826 5827 5825 5825 5825 5825 5824 5825 5826 5826 5828 5830 5830 5831 5833 5836 5842 5847 5851 5854 5857 5860 5865 5868 5872 5874 5877 5878 5879 5879 5881 5882 5883 5885 5885 5885 5886 5886 5886 5885 5885 5885 5885 5885 5886 5888 5889 5890 5890 5889 5890 5889 5890 5889 5888 5886 5885 5884 5882 5881 5879 5878 5875 5874 5872 5871 5868 5866 5865 5864 5866 5868 5868 5868 5870 5871 5871 5873 5875 5877 5878 5878 5879 5879 5879 5880 5881 5882 5883 5883 5884 5884 5884 5885 5885 5885 5885 5885 5886 5886 5886 5886 5885 5885 5884 5884 5884 5883 5882 5880 5879 5878 5877 5878 5877 5877 5877 5876 5875 5876 5873 5872 5872 5872 5872 5871 5872 5871 5871 5871 5871 5871 5871 5871 5871 5873 5872 5872 5873 5873 5873 5874 5875 5875 5874 5875 5875 5876 5876 5878 5878 5878 5879 5880 5881 5882 5883 5884 5885 5887 5887 5888 5888 5889 5890 5893 5895 5896 5897 5898 5900 5901 5902 5902 5903 5902 5903 5905 5905 5906 5905 5906 5905 5906 5906 5906 5906 5906 5905 5905 5904 5904 5904 5904 5903 5902 5902 5901 5901 5901 5900 5900 5900 5899 5899 5898 5898 5897 5897 5896 5895 5895 5894 5893 5893 5892 5891 5889 5889 5888 5888 5887 5886 5885 5884 5884 5883 5882 5881 5881 5879 5877 5876 5875 5874 5871 5869 5867 5865 5864 5863 5862 5861 5860 5860 5860 5859 5859 5858 5857 5857 5855 5855 5853 5853 5854 5854 5853 5853 5855 5855 5857 5859 5860 5862 5862 5863 5863 5865 5865 5866 5869 5874 5876 5879 5882 5887 5887 5888 5889 5889 5889 5889 5892 5892 5895 5897 5898 5901 5902 5904 5907 5908 5909 5909 5910 5911 5911 5912 5912 5912 5912 5912 5914 5915 5916 5916 5916 5916 5916 5916 5916 5915 5914 5914 5914 5914 5914 5913 5912 5912 5912 5912 5911 5910 5910 5909 5909 5908 5908 5908 5907 5907 5906 5906 5904 5903 5902 5902 5901 5900 5900 5900 5898 5898 5899 5898 5897 5897 5896 5894 5893 5892 5891 5891 5890 5890 5890 5889 5888 5888 5888 5886 5886 5886 5885 5885 5884 5883 5883 5882 5882 5881 5881 5880 5879 5879 5880 5878 5877 5876 5875 5877 5877 5875 5875 5874 5874 5872 5873 5872 5872 5872 5871 5871 5870 5869 5874 5872 5872 5870 5869 5869 5868 5868 5868 5869 5870 5870 5870 5870 5869 5869 5870 5869 5869 5868 5868 5867 5866 5865 5863 5862 5861 5860 5859 5859 5858 5858 5858 5857 5856 5855 5855 5854 5854 5853 5852 5852 5851 5851 5851 5850 5850 5850 5851 5852 5852 5854 5855 5856 5856 5857 5859 5859 5860 5862 5863 5864 5864 5864 5864 5865 5866 5867 5866 5866 5865 5865 5862 5862 5861 5861 5862 5863 5864 5864 5865 5864 5864 5865 5866 5866 5866 5867 5869 5870 5871 5871 5872 5872 5873 5875 5876 5877 5877 5878 5879 5879 5880 5880 5881 5881 5882 5882 5882 5883 5883 5883 5884 5884 5884 5884 5885 5884 5884 5884 5885 5885 5886 5887 5888 5889 5889 5890 5891 5890 5891 5892 5892 5892 5893 5893 5893 5893 5893 5893 5893 5893 5893 5893 5893 5893 5893 5892 5892 5891 5891 5890 5890 5889 5889 5889 5888 5888 5888 5887 5887 5886 5887 5887 5886 5886 5886 5886 5886 5887 5887 5887 5887 5886 5886 5887 5887 5886 5887 5887 5887 5886 5886 5885 5885 5885 5885 5886 5885 5885 5885 5884 5885 5885 5885 5884 5884 5883 5883 5883 5882 5882 5884 5886 5886 5887 5887 5887 5888 5887 5887 5887 5887 5887 5887 5888 5887 5887 5887 5888 5889 5889 5890 5889 5887 5885 5883 5879 5877 5873 5870 5867 5864 5860 5857 5856 5855 5854 5853 5851 5848 5846 5845 5844 5842 5840 5840 5840 5840 5841 5843 5846 5849 5851 5855 5858 5860 5863 5867 5871 5874 5876 5879 5881 5883 5886 5889 5890 5891 5892 5892 5892 5894 5895 5896 5897 5897 5897 5899 5900 5900 5902 5902 5902 5903 5904 5905 5905 5905 5905 5904 5903 5903 5902 5902 5901 5901 5900 5900 5899 5897 5895 5895 5894 5891 5888 5886 5883 5880 5877 5874 5870 5866 5861 5856 5850 5845 5841 5836 5829 5828 5826 5825 5824 5824 5825 5827 5822 5822 5821 5822 5822 5824 5824 5826 5830 5832 5833 5834 5836 5840 5848 5851 5855 5860 5860 5864 5868 5872 5875 5877 5879 5880 5881 5882 5883 5884 5885 5886 5887 5887 5886 5886 5885 5886 5886 5886 5887 5887 5888 5890 5891 5892 5892 5892 5891 5892 5890 5890 5888 5887 5886 5885 5884 5882 5880 5878 5876 5874 5874 5873 5870 5869 5868 5868 5869 5870 5870 5871 5871 5872 5873 5874 5875 5877 5878 5879 5879 5879 5880 5881 5882 5883 5883 5884 5885 5885 5885 5885 5885 5885 5885 5885 5886 5886 5885 5885 5884 5884 5882 5883 5882 5881 5880 5879 5877 5877 5874 5871 5872 5872 5874 5873 5876 5870 5872 5871 5871 5870 5869 5870 5869 5868 5868 5868 5869 5869 5869 5869 5870 5870 5871 5872 5873 5872 5873 5874 5874 5875 5875 5875 5875 5876 5877 5878 5878 5879 5879 5881 5882 5884 5884 5885 5886 5887 5887 5888 5890 5891 5893 5895 5896 5897 5898 5899 5900 5900 5901 5902 5903 5904 5906 5906 5906 5907 5906 5906 5906 5906 5906 5906 5906 5906 5905 5905 5905 5904 5904 5904 5902 5902 5901 5900 5900 5900 5900 5900 5899 5899 5899 5898 5898 5897 5896 5895 5895 5894 5893 5893 5892 5891 5890 5889 5889 5888 5887 5886 5885 5885 5884 5883 5882 5882 5881 5880 5879 5878 5876 5874 5873 5872 5869 5867 5865 5863 5862 5862 5861 5860 5860 5860 5857 5856 5855 5856 5856 5854 5852 5851 5850 5849 5850 5851 5851 5851 5851 5852 5855 5858 5859 5860 5860 5863 5864 5864 5865 5871 5873 5876 5879 5885 5887 5888 5887 5887 5888 5889 5891 5892 5895 5897 5899 5901 5903 5905 5906 5908 5908 5910 5910 5911 5911 5912 5913 5913 5913 5914 5915 5916 5916 5916 5917 5916 5916 5916 5916 5915 5915 5915 5915 5914 5914 5914 5913 5913 5912 5912 5911 5909 5908 5907 5909 5908 5906 5906 5906 5904 5904 5903 5902 5902 5902 5901 5899 5898 5898 5898 5895 5895 5895 5897 5896 5894 5895 5894 5892 5891 5891 5890 5889 5888 5888 5888 5887 5887 5887 5885 5885 5885 5884 5883 5883 5882 5882 5881 5880 5879 5879 5878 5878 5878 5878 5875 5876 5876 5875 5877 5876 5873 5874 5874 5873 5872 5872 5872 5871 5871 5871 5869 5868 5869 5871 5871 5869 5869 5868 5869 5867 5866 5867 5868 5868 5869 5869 5869 5868 5868 5868 5868 5868 5868 5867 5867 5866 5864 5863 5862 5862 5860 5859 5858 5857 5857 5857 5856 5856 5855 5854 5854 5853 5853 5852 5852 5852 5851 5852 5851 5851 5851 5850 5852 5853 5853 5854 5855 5855 5856 5857 5859 5860 5861 5861 5862 5863 5864 5865 5864 5864 5864 5864 5864 5864 5863 5861 5861 5860 5859 5860 5861 5862 5863 5863 5864 5864 5863 5865 5866 5866 5866 5867 5869 5870 5871 5872 5872 5873 5875 5875 5877 5878 5878 5879 5879 5879 5880 5881 5881 5882 5883 5883 5883 5883 5884 5884 5884 5885 5885 5885 5885 5886 5886 5886 5887 5887 5888 5889 5890 5891 5892 5892 5893 5892 5893 5893 5893 5893 5893 5892 5893 5893 5893 5894 5894 5894 5893 5893 5893 5893 5893 5892 5892 5891 5891 5890 5890 5889 5889 5889 5888 5887 5886 5887 5887 5887 5887 5886 5886 5886 5887 5886 5887 5887 5887 5887 5888 5887 5887 5887 5887 5887 5887 5887 5887 5887 5887 5886 5886 5886 5886 5887 5887 5887 5887 5886 5886 5886 5886 5885 5886 5885 5885 5885 5884 5884 5886 5889 5888 5890 5890 5891 5890 5889 5889 5889 5888 5889 5890 5891 5890 5890 5891 5892 5892 5893 5891 5890 5887 5885 5882 5879 5876 5874 5871 5865 5861 5859 5859 5856 5855 5854 5851 5850 5848 5845 5843 5842 5842 5842 5842 5843 5842 5845 5848 5849 5853 5856 5858 5861 5863 5868 5871 5875 5878 5880 5883 5884 5888 5889 5891 5892 5893 5894 5896 5897 5898 5899 5899 5900 5901 5902 5903 5904 5904 5905 5906 5907 5908 5908 5908 5907 5906 5906 5906 5905 5905 5905 5904 5904 5903 5902 5901 5900 5898 5897 5895 5894 5891 5888 5886 5883 5880 5876 5872 5868 5862 5857 5850 5845 5841 5835 5830 5826 5823 5821 5821 5818 5818 5821 5819 5820 5819 5820 5820 5821 5823 5824 5829 5834 5835 5838 5838 5840 5847 5852 5856 5861 5862 5864 5867 5872 5875 5877 5879 5881 5882 5882 5884 5885 5886 5887 5888 5888 5887 5886 5886 5886 5887 5887 5888 5888 5889 5891 5892 5893 5894 5894 5893 5893 5892 5891 5890 5888 5888 5887 5885 5884 5882 5880 5879 5877 5876 5875 5875 5872 5872 5871 5871 5871 5872 5871 5871 5872 5873 5873 5874 5876 5877 5878 5879 5879 5880 5880 5882 5883 5883 5884 5884 5884 5885 5885 5886 5885 5885 5885 5884 5884 5884 5883 5882 5882 5881 5880 5879 5879 5878 5875 5875 5874 5871 5871 5869 5868 5871 5874 5870 5867 5868 5869 5868 5867 5867 5866 5866 5866 5866 5866 5866 5866 5868 5869 5868 5868 5870 5870 5871 5872 5872 5873 5873 5874 5874 5874 5875 5876 5876 5877 5878 5879 5879 5880 5882 5883 5885 5886 5887 5887 5888 5888 5889 5891 5894 5895 5896 5898 5898 5898 5899 5899 5901 5903 5904 5905 5906 5907 5907 5907 5907 5907 5907 5907 5907 5906 5906 5906 5906 5905 5905 5904 5904 5904 5903 5902 5901 5900 5900 5900 5900 5899 5899 5899 5899 5899 5898 5898 5897 5896 5895 5895 5894 5893 5892 5892 5891 5890 5889 5888 5886 5886 5886 5885 5884 5884 5883 5882 5881 5880 5879 5878 5876 5875 5874 5872 5870 5867 5866 5864 5863 5862 5860 5860 5861 5860 5858 5856 5855 5854 5854 5852 5851 5848 5847 5846 5847 5848 5849 5848 5848 5850 5849 5853 5855 5858 5859 5859 5862 5862 5862 5869 5872 5875 5877 5882 5885 5885 5884 5886 5887 5888 5891 5892 5894 5898 5900 5902 5904 5906 5907 5909 5909 5910 5911 5911 5912 5913 5913 5914 5914 5915 5916 5916 5916 5916 5917 5917 5917 5916 5916 5916 5916 5916 5916 5916 5916 5915 5915 5914 5913 5912 5911 5909 5908 5906 5908 5907 5904 5904 5903 5902 5901 5901 5900 5900 5899 5898 5898 5898 5897 5896 5894 5893 5893 5892 5893 5894 5893 5893 5891 5890 5889 5889 5888 5887 5886 5887 5887 5886 5885 5885 5884 5883 5882 5882 5881 5881 5880 5879 5878 5877 5878 5877 5877 5878 5876 5876 5877 5876 5876 5876 5874 5872 5873 5873 5872 5872 5872 5870 5870 5870 5869 5868 5868 5869 5868 5868 5867 5867 5867 5867 5866 5865 5865 5866 5866 5867 5867 5867 5867 5867 5867 5867 5867 5867 5867 5866 5866 5865 5864 5862 5862 5860 5859 5859 5858 5858 5857 5856 5855 5855 5854 5855 5854 5853 5853 5852 5852 5852 5852 5851 5851 5851 5851 5852 5853 5853 5854 5855 5855 5856 5857 5858 5859 5859 5860 5861 5862 5861 5862 5861 5862 5862 5862 5862 5861 5861 5860 5860 5859 5859 5858 5859 5860 5861 5862 5862 5863 5862 5863 5865 5865 5865 5866 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5877 5878 5879 5879 5881 5881 5882 5882 5883 5883 5883 5885 5884 5884 5884 5885 5886 5886 5887 5887 5887 5887 5888 5889 5890 5890 5891 5892 5892 5892 5892 5893 5893 5893 5893 5893 5892 5893 5892 5892 5892 5893 5893 5893 5892 5892 5892 5892 5892 5891 5891 5891 5891 5890 5890 5890 5889 5889 5888 5887 5887 5887 5886 5885 5886 5885 5885 5885 5886 5886 5886 5886 5886 5887 5887 5887 5887 5888 5887 5887 5887 5887 5887 5887 5887 5887 5887 5886 5887 5887 5887 5888 5888 5888 5888 5888 5887 5887 5886 5886 5886 5887 5887 5887 5887 5888 5890 5890 5892 5892 5893 5892 5891 5891 5891 5891 5892 5893 5893 5893 5894 5895 5895 5895 5894 5892 5890 5888 5885 5882 5880 5877 5873 5867 5864 5863 5861 5859 5858 5856 5854 5853 5851 5847 5845 5845 5844 5844 5845 5846 5847 5848 5850 5853 5855 5855 5859 5861 5864 5868 5871 5874 5878 5880 5883 5885 5889 5892 5893 5894 5896 5898 5899 5900 5901 5902 5903 5904 5905 5906 5906 5907 5908 5909 5910 5911 5911 5910 5910 5909 5909 5909 5909 5908 5908 5908 5907 5906 5906 5904 5903 5903 5901 5899 5898 5896 5893 5891 5889 5885 5882 5878 5874 5869 5863 5858 5852 5847 5842 5836 5828 5826 5821 5818 5817 5817 5815 5816 5816 5816 5816 5816 5817 5820 5820 5822 5825 5833 5837 5840 5841 5843 5845 5851 5856 5862 5864 5866 5868 5871 5875 5877 5880 5881 5882 5883 5885 5885 5887 5888 5889 5889 5888 5887 5886 5887 5888 5889 5890 5890 5890 5891 5893 5894 5895 5895 5896 5894 5894 5892 5891 5890 5889 5888 5887 5886 5885 5883 5881 5879 5879 5877 5876 5875 5874 5874 5873 5873 5872 5872 5872 5873 5873 5874 5874 5875 5875 5877 5878 5879 5880 5880 5881 5882 5883 5884 5884 5885 5885 5885 5886 5885 5885 5884 5884 5883 5882 5882 5882 5880 5878 5877 5877 5877 5877 5873 5871 5871 5870 5870 5869 5867 5866 5865 5865 5864 5864 5863 5864 5864 5863 5862 5862 5862 5863 5864 5865 5865 5865 5867 5868 5867 5868 5868 5868 5869 5870 5871 5872 5873 5873 5874 5874 5875 5876 5876 5877 5878 5879 5880 5881 5882 5883 5884 5886 5886 5887 5888 5889 5891 5893 5895 5896 5897 5898 5898 5900 5901 5902 5903 5904 5905 5906 5907 5908 5908 5908 5907 5907 5907 5907 5907 5907 5907 5906 5906 5905 5905 5905 5904 5903 5903 5901 5900 5900 5899 5899 5899 5898 5898 5898 5898 5897 5897 5897 5896 5895 5895 5894 5894 5893 5892 5891 5891 5890 5889 5888 5886 5886 5885 5884 5884 5883 5881 5880 5879 5878 5878 5876 5873 5871 5872 5870 5867 5867 5866 5863 5862 5861 5859 5859 5859 5858 5856 5854 5853 5851 5850 5848 5846 5844 5842 5843 5843 5845 5845 5844 5844 5846 5847 5851 5854 5854 5856 5860 5862 5862 5864 5869 5873 5876 5878 5882 5881 5882 5885 5887 5887 5889 5891 5893 5897 5899 5902 5904 5907 5907 5909 5910 5911 5911 5911 5912 5913 5914 5915 5916 5916 5916 5916 5916 5917 5916 5916 5916 5916 5916 5916 5916 5916 5915 5915 5915 5915 5914 5913 5912 5911 5909 5908 5906 5904 5905 5905 5903 5902 5901 5900 5899 5898 5897 5897 5897 5896 5896 5895 5895 5894 5892 5890 5890 5890 5890 5892 5893 5891 5890 5889 5888 5887 5887 5886 5886 5885 5885 5885 5885 5885 5883 5882 5882 5881 5879 5879 5878 5878 5877 5876 5876 5876 5877 5877 5876 5876 5875 5875 5875 5874 5873 5873 5872 5872 5871 5871 5870 5869 5869 5869 5868 5868 5869 5867 5866 5865 5865 5865 5865 5864 5863 5863 5864 5864 5864 5865 5865 5865 5866 5866 5866 5865 5866 5866 5865 5865 5865 5865 5864 5863 5861 5860 5860 5860 5859 5858 5857 5857 5856 5855 5855 5856 5855 5854 5853 5852 5852 5852 5852 5851 5851 5850 5851 5852 5853 5853 5855 5856 5856 5856 5857 5857 5857 5858 5859 5860 5860 5860 5860 5860 5860 5859 5859 5859 5859 5858 5858 5857 5858 5857 5857 5857 5858 5858 5860 5861 5861 5861 5862 5862 5864 5866 5866 5867 5868 5869 5870 5871 5873 5874 5875 5876 5877 5877 5878 5878 5879 5880 5881 5882 5882 5883 5884 5884 5885 5885 5886 5885 5885 5885 5886 5886 5887 5887 5888 5888 5889 5890 5891 5891 5892 5891 5892 5892 5892 5893 5892 5892 5892 5892 5892 5892 5891 5891 5891 5891 5891 5890 5890 5890 5890 5890 5891 5890 5890 5890 5890 5890 5889 5889 5888 5888 5888 5887 5887 5886 5886 5886 5885 5885 5885 5885 5885 5885 5885 5886 5886 5886 5887 5887 5886 5886 5887 5887 5886 5886 5885 5887 5887 5888 5887 5887 5888 5888 5888 5888 5889 5889 5890 5890 5889 5889 5888 5888 5889 5889 5889 5889 5889 5890 5892 5893 5894 5894 5895 5894 5893 5893 5894 5894 5895 5896 5896 5897 5897 5897 5897 5896 5894 5893 5891 5889 5887 5884 5880 5875 5871 5869 5866 5864 5863 5861 5858 5857 5857 5855 5850 5848 5847 5848 5849 5848 5853 5852 5850 5850 5853 5854 5858 5859 5859 5862 5866 5871 5875 5879 5881 5884 5889 5890 5893 5895 5898 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5912 5913 5914 5913 5912 5912 5912 5911 5911 5911 5911 5911 5910 5910 5909 5908 5908 5907 5906 5904 5903 5901 5898 5896 5894 5891 5888 5885 5881 5876 5871 5866 5861 5855 5849 5844 5836 5830 5825 5820 5817 5816 5814 5814 5814 5813 5812 5812 5812 5813 5815 5818 5820 5824 5829 5835 5840 5842 5845 5846 5851 5856 5862 5865 5868 5870 5871 5875 5878 5881 5882 5883 5884 5885 5886 5888 5889 5890 5891 5890 5888 5888 5889 5890 5890 5891 5891 5892 5892 5893 5894 5895 5896 5896 5896 5895 5893 5892 5892 5891 5889 5889 5888 5886 5885 5883 5881 5880 5879 5878 5877 5876 5875 5874 5874 5873 5872 5873 5873 5872 5872 5873 5874 5875 5876 5876 5877 5879 5880 5880 5882 5883 5883 5884 5884 5884 5885 5885 5885 5885 5884 5883 5882 5881 5880 5880 5879 5877 5876 5875 5876 5874 5872 5871 5870 5870 5869 5868 5867 5866 5865 5864 5863 5863 5862 5862 5862 5862 5862 5861 5860 5860 5861 5861 5862 5862 5864 5865 5866 5866 5867 5866 5867 5868 5869 5870 5871 5871 5872 5873 5873 5874 5875 5876 5877 5878 5879 5881 5882 5883 5884 5885 5886 5887 5888 5889 5891 5892 5895 5896 5897 5898 5899 5900 5901 5902 5904 5905 5906 5907 5908 5908 5908 5909 5909 5908 5908 5908 5909 5908 5907 5907 5907 5906 5905 5905 5905 5904 5903 5902 5901 5900 5900 5899 5899 5898 5897 5897 5896 5896 5895 5895 5895 5895 5894 5894 5893 5893 5892 5891 5890 5889 5889 5888 5887 5886 5884 5884 5883 5882 5880 5879 5878 5878 5877 5876 5873 5870 5871 5870 5868 5867 5865 5863 5861 5860 5859 5858 5857 5855 5854 5853 5851 5849 5848 5846 5843 5841 5837 5838 5838 5838 5840 5840 5840 5842 5844 5845 5849 5852 5855 5856 5856 5859 5863 5865 5870 5874 5877 5877 5879 5881 5883 5886 5887 5889 5889 5892 5896 5899 5902 5904 5906 5907 5909 5910 5910 5911 5912 5913 5913 5914 5915 5916 5915 5916 5916 5916 5917 5917 5916 5916 5916 5916 5916 5916 5916 5915 5914 5913 5913 5912 5910 5910 5908 5907 5906 5903 5901 5900 5900 5900 5898 5898 5897 5895 5894 5894 5893 5894 5893 5892 5891 5891 5892 5888 5887 5888 5888 5889 5889 5892 5890 5888 5887 5887 5886 5886 5885 5883 5883 5883 5883 5883 5882 5882 5881 5881 5880 5879 5877 5876 5876 5875 5875 5875 5875 5875 5876 5875 5876 5876 5874 5872 5873 5872 5872 5871 5870 5870 5869 5869 5868 5869 5868 5868 5866 5866 5865 5864 5862 5862 5862 5863 5863 5862 5862 5861 5862 5862 5862 5863 5863 5864 5864 5864 5864 5864 5864 5864 5864 5864 5863 5863 5862 5862 5861 5862 5861 5860 5859 5858 5858 5857 5856 5856 5856 5855 5855 5854 5853 5852 5852 5852 5852 5851 5851 5852 5852 5853 5854 5854 5855 5855 5855 5856 5856 5857 5857 5858 5858 5858 5858 5858 5857 5857 5856 5856 5856 5855 5855 5855 5856 5856 5856 5856 5856 5856 5857 5858 5859 5860 5860 5861 5861 5862 5864 5865 5866 5867 5869 5870 5871 5872 5873 5874 5875 5876 5878 5878 5878 5879 5879 5882 5883 5882 5882 5883 5884 5884 5884 5885 5885 5885 5885 5886 5886 5887 5887 5888 5888 5888 5889 5890 5891 5890 5890 5890 5891 5891 5891 5891 5891 5891 5891 5891 5891 5890 5890 5890 5889 5889 5889 5889 5889 5889 5889 5889 5889 5889 5888 5888 5888 5888 5888 5888 5887 5887 5886 5886 5885 5885 5885 5884 5884 5884 5884 5885 5885 5885 5884 5885 5885 5886 5886 5886 5886 5886 5886 5886 5885 5886 5886 5887 5888 5888 5888 5888 5888 5889 5889 5889 5889 5890 5891 5891 5892 5891 5891 5891 5891 5891 5890 5892 5892 5893 5893 5895 5896 5896 5896 5895 5895 5896 5896 5897 5899 5899 5900 5900 5900 5900 5898 5897 5896 5895 5893 5891 5888 5884 5880 5876 5874 5870 5869 5866 5864 5862 5861 5861 5860 5857 5855 5852 5855 5854 5854 5855 5853 5850 5854 5855 5854 5858 5857 5848 5864 5871 5871 5863 5882 5887 5889 5891 5893 5896 5899 5901 5902 5904 5905 5906 5907 5908 5909 5910 5911 5912 5914 5914 5915 5916 5916 5916 5915 5915 5915 5915 5914 5915 5914 5914 5914 5913 5912 5912 5912 5911 5910 5908 5907 5906 5904 5901 5899 5897 5894 5890 5887 5883 5878 5874 5868 5863 5857 5851 5844 5836 5830 5825 5819 5817 5814 5814 5813 5813 5812 5811 5807 5807 5808 5810 5814 5817 5823 5828 5834 5839 5843 5846 5848 5853 5856 5862 5865 5869 5871 5872 5876 5879 5881 5883 5883 5885 5886 5887 5889 5889 5891 5892 5892 5890 5890 5891 5892 5892 5893 5893 5893 5893 5894 5895 5895 5896 5896 5896 5895 5894 5894 5893 5892 5891 5890 5889 5887 5885 5885 5883 5882 5881 5880 5879 5878 5877 5875 5875 5874 5873 5872 5871 5871 5871 5871 5871 5871 5874 5876 5876 5878 5879 5880 5881 5882 5883 5883 5884 5884 5884 5884 5884 5884 5883 5883 5882 5880 5879 5878 5876 5874 5874 5874 5873 5872 5870 5870 5869 5868 5868 5867 5866 5866 5865 5863 5862 5861 5860 5860 5860 5859 5859 5859 5858 5858 5858 5858 5859 5860 5860 5861 5862 5864 5864 5865 5864 5866 5867 5867 5868 5869 5870 5871 5872 5873 5873 5875 5876 5878 5879 5880 5881 5883 5884 5885 5886 5887 5888 5889 5891 5892 5894 5896 5897 5898 5899 5901 5902 5903 5904 5905 5906 5908 5908 5908 5909 5909 5909 5909 5909 5910 5909 5909 5909 5909 5908 5907 5907 5906 5906 5904 5903 5902 5902 5901 5900 5900 5899 5898 5897 5897 5895 5895 5894 5893 5893 5893 5893 5893 5892 5892 5891 5890 5890 5889 5888 5887 5887 5886 5884 5883 5882 5881 5879 5878 5877 5877 5875 5874 5872 5870 5870 5869 5867 5866 5863 5861 5859 5860 5858 5857 5855 5854 5853 5851 5848 5846 5843 5841 5840 5836 5834 5833 5834 5833 5834 5835 5835 5837 5839 5841 5844 5848 5851 5854 5854 5858 5860 5860 5866 5871 5874 5875 5876 5879 5881 5884 5886 5888 5888 5891 5895 5897 5900 5902 5904 5907 5908 5909 5910 5911 5912 5913 5913 5914 5915 5915 5916 5916 5916 5916 5916 5916 5916 5916 5916 5916 5916 5916 5915 5914 5913 5913 5911 5910 5908 5905 5904 5902 5901 5900 5897 5894 5895 5897 5895 5893 5891 5890 5889 5891 5889 5889 5890 5889 5887 5889 5888 5889 5886 5885 5884 5886 5887 5887 5888 5884 5885 5886 5883 5884 5884 5882 5881 5880 5880 5879 5879 5880 5881 5880 5879 5878 5877 5876 5875 5874 5873 5872 5873 5874 5874 5873 5873 5874 5872 5872 5872 5871 5870 5870 5869 5869 5869 5869 5868 5867 5866 5865 5864 5862 5861 5861 5859 5860 5860 5860 5860 5860 5859 5859 5859 5860 5860 5861 5862 5862 5862 5863 5863 5863 5863 5863 5863 5863 5862 5861 5862 5862 5862 5862 5862 5861 5859 5858 5858 5858 5857 5856 5856 5856 5855 5855 5854 5853 5852 5852 5852 5852 5852 5852 5852 5853 5854 5854 5854 5855 5855 5855 5855 5856 5856 5856 5856 5856 5856 5856 5855 5855 5854 5854 5853 5853 5853 5853 5853 5853 5854 5854 5854 5854 5854 5856 5856 5858 5858 5859 5860 5860 5862 5863 5864 5866 5867 5869 5870 5871 5872 5873 5874 5875 5877 5877 5877 5878 5879 5880 5881 5882 5883 5883 5882 5883 5884 5884 5884 5885 5885 5885 5886 5886 5887 5888 5889 5889 5889 5890 5890 5890 5889 5889 5889 5889 5890 5889 5889 5889 5889 5889 5888 5888 5888 5888 5887 5887 5887 5887 5886 5886 5886 5887 5887 5887 5887 5887 5887 5887 5887 5887 5887 5886 5885 5884 5883 5882 5882 5883 5883 5883 5883 5883 5883 5883 5883 5883 5883 5884 5883 5884 5884 5885 5885 5885 5884 5885 5885 5885 5885 5886 5887 5888 5888 5888 5888 5889 5889 5890 5891 5892 5893 5894 5893 5893 5893 5893 5893 5892 5894 5894 5895 5896 5898 5897 5898 5898 5897 5897 5898 5900 5901 5902 5903 5903 5902 5902 5901 5900 5899 5898 5897 5895 5892 5888 5884 5882 5879 5876 5873 5870 5867 5866 5867 5866 5864 5861 5861 5860 5861 5859 5859 5860 5856 5853 5854 5852 5855 5858 5860 5864 5871 5872 5874 5882 5889 5891 5894 5895 5898 5900 5902 5904 5906 5907 5909 5910 5910 5911 5912 5914 5915 5917 5917 5918 5919 5919 5919 5919 5918 5918 5918 5917 5917 5917 5917 5917 5917 5917 5916 5916 5915 5914 5913 5911 5910 5909 5906 5904 5902 5900 5897 5894 5891 5886 5882 5878 5871 5866 5860 5854 5845 5840 5832 5825 5818 5816 5814 5814 5813 5811 5809 5807 5804 5802 5802 5804 5809 5816 5821 5827 5834 5839 5843 5845 5848 5852 5856 5862 5866 5870 5872 5873 5876 5880 5882 5883 5884 5885 5886 5888 5889 5890 5892 5894 5894 5893 5892 5893 5894 5894 5894 5894 5895 5895 5896 5896 5896 5896 5897 5896 5896 5895 5894 5894 5893 5892 5892 5890 5888 5887 5885 5884 5882 5882 5881 5880 5879 5878 5877 5876 5875 5874 5873 5871 5869 5868 5868 5869 5869 5871 5873 5875 5876 5878 5879 5880 5882 5882 5882 5882 5883 5882 5883 5883 5882 5882 5882 5880 5878 5877 5875 5874 5874 5873 5872 5872 5870 5869 5870 5868 5867 5867 5866 5865 5864 5863 5861 5859 5859 5860 5859 5858 5858 5857 5857 5856 5856 5856 5856 5856 5856 5857 5858 5859 5859 5860 5861 5861 5862 5863 5864 5865 5867 5867 5868 5869 5870 5872 5874 5875 5876 5877 5879 5880 5882 5883 5884 5885 5886 5887 5889 5891 5892 5894 5895 5897 5898 5900 5901 5902 5903 5905 5905 5906 5907 5908 5908 5909 5909 5909 5909 5910 5910 5910 5909 5909 5909 5909 5908 5907 5907 5906 5905 5904 5903 5902 5902 5901 5900 5899 5898 5898 5897 5896 5894 5894 5892 5892 5892 5891 5891 5891 5891 5890 5889 5889 5889 5887 5887 5886 5885 5884 5883 5881 5880 5879 5877 5876 5875 5874 5873 5871 5870 5869 5868 5866 5864 5862 5860 5857 5857 5856 5855 5853 5851 5851 5849 5845 5843 5840 5837 5835 5832 5829 5827 5827 5828 5828 5829 5827 5832 5834 5837 5839 5843 5848 5851 5852 5855 5858 5860 5860 5867 5872 5874 5875 5876 5879 5881 5885 5886 5887 5890 5894 5896 5899 5901 5903 5906 5906 5908 5909 5911 5911 5912 5913 5913 5914 5915 5916 5916 5915 5915 5916 5916 5916 5916 5916 5916 5915 5915 5914 5913 5912 5911 5910 5908 5906 5904 5901 5899 5896 5895 5894 5890 5887 5890 5890 5887 5885 5883 5885 5885 5885 5884 5885 5886 5885 5885 5884 5884 5882 5883 5882 5882 5883 5882 5884 5883 5883 5883 5881 5881 5881 5881 5879 5879 5878 5878 5877 5878 5878 5877 5877 5876 5875 5875 5874 5873 5872 5871 5871 5873 5873 5872 5872 5872 5872 5871 5870 5870 5869 5869 5870 5869 5869 5868 5867 5865 5864 5862 5861 5860 5859 5858 5856 5857 5858 5857 5857 5858 5858 5857 5857 5857 5858 5858 5859 5860 5861 5861 5861 5862 5863 5863 5862 5862 5861 5861 5861 5861 5861 5861 5861 5860 5860 5859 5858 5858 5857 5856 5857 5856 5856 5855 5854 5853 5853 5852 5852 5852 5852 5852 5852 5852 5853 5853 5854 5854 5854 5854 5854 5855 5855 5854 5855 5854 5854 5854 5854 5853 5853 5851 5851 5850 5850 5851 5851 5851 5851 5852 5852 5852 5852 5853 5854 5855 5856 5857 5858 5858 5859 5860 5862 5864 5865 5866 5868 5869 5871 5872 5872 5874 5875 5876 5877 5877 5878 5878 5880 5879 5880 5881 5881 5882 5882 5882 5883 5883 5884 5884 5885 5885 5886 5887 5888 5888 5889 5889 5889 5888 5888 5887 5887 5888 5887 5887 5887 5887 5886 5886 5885 5885 5885 5885 5885 5885 5885 5884 5884 5884 5884 5884 5884 5884 5884 5885 5885 5885 5885 5885 5885 5885 5885 5882 5882 5880 5880 5880 5880 5881 5881 5880 5880 5881 5880 5881 5881 5882 5882 5882 5882 5882 5882 5882 5882 5883 5884 5884 5884 5885 5885 5887 5887 5888 5888 5887 5889 5889 5890 5892 5894 5894 5894 5894 5894 5894 5894 5894 5894 5895 5897 5897 5899 5900 5899 5900 5900 5899 5900 5901 5902 5903 5905 5905 5905 5905 5904 5903 5902 5902 5901 5899 5896 5893 5889 5886 5883 5881 5878 5876 5873 5872 5872 5871 5870 5868 5867 5867 5866 5866 5866 5866 5864 5846 5857 5843 5842 5861 5844 5871 5876 5881 5885 5889 5893 5896 5898 5898 5902 5904 5906 5908 5910 5911 5912 5913 5915 5916 5916 5918 5920 5920 5921 5922 5922 5922 5922 5921 5921 5921 5921 5920 5920 5920 5921 5920 5920 5920 5919 5918 5918 5917 5915 5914 5913 5912 5910 5908 5905 5903 5901 5898 5895 5890 5887 5881 5875 5870 5863 5857 5850 5842 5834 5826 5820 5818 5815 5813 5812 5811 5808 5805 5802 5799 5798 5801 5806 5813 5819 5826 5834 5839 5843 5845 5848 5852 5856 5862 5867 5870 5873 5875 5878 5880 5882 5883 5884 5885 5886 5888 5889 5891 5892 5894 5895 5895 5894 5894 5895 5895 5895 5895 5895 5896 5897 5897 5898 5898 5898 5897 5897 5896 5896 5895 5894 5894 5893 5891 5890 5888 5886 5884 5883 5882 5881 5880 5880 5879 5878 5877 5877 5876 5874 5872 5870 5868 5866 5866 5866 5868 5870 5871 5874 5876 5878 5878 5881 5881 5880 5880 5881 5881 5881 5881 5881 5881 5880 5878 5877 5875 5873 5874 5872 5872 5872 5871 5868 5868 5867 5866 5865 5865 5862 5861 5861 5860 5859 5858 5857 5855 5855 5854 5853 5853 5853 5853 5852 5852 5851 5852 5852 5853 5854 5854 5854 5856 5857 5858 5859 5859 5861 5862 5862 5864 5865 5866 5867 5869 5870 5873 5874 5875 5877 5878 5880 5881 5883 5884 5885 5887 5888 5890 5891 5893 5895 5896 5898 5899 5901 5902 5903 5904 5905 5906 5907 5908 5909 5909 5910 5910 5910 5910 5909 5909 5909 5909 5908 5908 5907 5907 5906 5906 5905 5904 5903 5902 5901 5900 5900 5899 5898 5898 5897 5896 5895 5894 5893 5892 5891 5891 5890 5889 5889 5889 5889 5889 5888 5887 5886 5886 5884 5883 5882 5881 5879 5878 5876 5875 5874 5873 5872 5871 5870 5869 5866 5864 5863 5862 5858 5857 5854 5854 5853 5851 5850 5848 5847 5843 5840 5836 5833 5830 5827 5824 5823 5822 5821 5823 5824 5826 5828 5829 5832 5834 5840 5840 5845 5848 5850 5854 5859 5860 5862 5870 5871 5873 5874 5877 5879 5883 5885 5886 5889 5893 5896 5899 5900 5902 5905 5907 5908 5909 5910 5911 5912 5913 5913 5914 5914 5915 5915 5915 5915 5916 5916 5916 5916 5916 5916 5915 5914 5913 5912 5911 5909 5907 5905 5903 5901 5898 5895 5893 5891 5889 5888 5885 5885 5885 5881 5880 5876 5878 5877 5877 5879 5880 5881 5879 5880 5880 5879 5878 5878 5878 5878 5879 5878 5880 5881 5879 5880 5879 5878 5878 5878 5877 5878 5878 5876 5876 5876 5875 5875 5874 5874 5873 5872 5872 5872 5872 5872 5872 5871 5872 5872 5871 5870 5871 5871 5870 5869 5868 5868 5867 5867 5867 5867 5865 5863 5862 5860 5859 5858 5856 5856 5855 5854 5854 5855 5855 5856 5855 5855 5855 5855 5856 5856 5857 5858 5859 5859 5859 5861 5861 5861 5861 5861 5859 5859 5860 5861 5861 5861 5860 5859 5860 5859 5858 5858 5857 5857 5856 5856 5856 5855 5854 5854 5853 5853 5852 5852 5852 5852 5852 5852 5852 5853 5853 5852 5852 5853 5853 5853 5853 5853 5853 5852 5852 5852 5851 5851 5850 5849 5848 5847 5847 5847 5847 5847 5848 5848 5849 5849 5849 5850 5851 5851 5853 5855 5856 5856 5857 5857 5859 5861 5863 5865 5866 5867 5869 5870 5871 5872 5873 5874 5874 5875 5876 5877 5877 5878 5877 5879 5879 5880 5881 5881 5881 5881 5881 5882 5883 5883 5884 5885 5886 5888 5888 5887 5887 5887 5886 5886 5885 5886 5885 5885 5884 5885 5884 5884 5883 5883 5882 5883 5882 5882 5882 5881 5881 5880 5880 5880 5880 5880 5881 5881 5881 5881 5881 5882 5881 5882 5882 5881 5879 5878 5877 5877 5878 5878 5879 5878 5877 5878 5878 5878 5878 5879 5879 5879 5879 5880 5880 5881 5882 5882 5882 5882 5883 5883 5884 5885 5885 5886 5887 5888 5888 5888 5889 5890 5892 5895 5895 5895 5895 5895 5895 5895 5895 5894 5896 5898 5899 5900 5902 5901 5901 5902 5902 5902 5903 5905 5906 5907 5908 5908 5907 5906 5906 5906 5904 5902 5900 5897 5894 5891 5889 5887 5886 5883 5880 5879 5877 5876 5875 5872 5872 5872 5873 5872 5872 5872 5871 5872 5873 5870 5872 5875 5878 5882 5885 5888 5891 5895 5899 5901 5903 5903 5906 5908 5911 5912 5914 5915 5917 5918 5919 5920 5921 5922 5923 5924 5925 5925 5925 5925 5925 5925 5924 5924 5924 5924 5924 5925 5924 5923 5923 5922 5921 5921 5920 5920 5919 5918 5916 5915 5914 5911 5909 5906 5904 5901 5898 5894 5891 5885 5878 5873 5867 5862 5854 5846 5838 5831 5825 5821 5818 5816 5814 5812 5809 5805 5802 5797 5795 5797 5803 5811 5819 5826 5833 5839 5843 5846 5849 5853 5857 5862 5867 5871 5874 5877 5879 5881 5882 5884 5884 5885 5886 5888 5889 5892 5893 5895 5896 5897 5896 5896 5896 5897 5896 5896 5897 5897 5898 5898 5898 5899 5898 5898 5898 5898 5897 5896 5896 5895 5894 5892 5890 5888 5886 5885 5884 5882 5881 5881 5880 5879 5879 5878 5878 5876 5875 5872 5870 5868 5866 5865 5864 5863 5866 5867 5870 5873 5875 5877 5878 5879 5879 5879 5880 5879 5879 5880 5880 5880 5878 5877 5875 5876 5874 5873 5872 5871 5870 5869 5868 5866 5865 5863 5863 5862 5860 5859 5857 5856 5855 5855 5854 5852 5850 5849 5849 5848 5847 5846 5846 5846 5847 5847 5847 5847 5848 5850 5850 5851 5852 5853 5854 5856 5857 5857 5859 5860 5861 5863 5864 5865 5867 5869 5870 5872 5874 5875 5876 5879 5881 5882 5884 5885 5887 5889 5890 5892 5894 5896 5897 5898 5900 5901 5903 5904 5905 5906 5907 5908 5909 5910 5910 5910 5911 5910 5910 5910 5910 5909 5909 5908 5907 5906 5906 5905 5905 5904 5903 5902 5901 5900 5899 5899 5898 5897 5896 5896 5894 5893 5892 5892 5891 5890 5890 5889 5888 5888 5887 5888 5887 5887 5887 5886 5884 5882 5881 5880 5878 5876 5875 5874 5873 5872 5871 5870 5869 5868 5867 5864 5861 5860 5858 5856 5853 5851 5851 5849 5848 5845 5844 5840 5836 5832 5828 5826 5823 5820 5818 5816 5815 5816 5818 5818 5822 5823 5827 5829 5833 5837 5839 5843 5847 5851 5853 5857 5859 5865 5870 5871 5873 5874 5877 5881 5884 5886 5888 5892 5894 5897 5899 5901 5904 5906 5907 5908 5910 5911 5912 5913 5914 5914 5913 5914 5915 5915 5915 5916 5916 5916 5916 5915 5915 5914 5913 5911 5910 5909 5907 5905 5903 5901 5898 5895 5892 5891 5887 5884 5884 5881 5876 5881 5877 5876 5871 5873 5871 5870 5870 5872 5873 5875 5875 5875 5874 5874 5873 5874 5873 5875 5875 5875 5875 5874 5875 5875 5875 5875 5874 5874 5875 5875 5875 5875 5874 5874 5873 5872 5871 5870 5870 5871 5871 5871 5871 5871 5871 5871 5871 5870 5870 5871 5870 5870 5869 5868 5866 5866 5865 5865 5865 5863 5861 5860 5859 5858 5856 5855 5854 5852 5851 5851 5853 5851 5853 5852 5854 5854 5854 5854 5855 5855 5856 5857 5857 5858 5859 5859 5860 5859 5859 5858 5858 5859 5860 5859 5860 5860 5859 5860 5859 5858 5859 5857 5856 5856 5856 5856 5855 5855 5854 5854 5853 5853 5852 5852 5852 5852 5852 5852 5851 5852 5852 5852 5852 5852 5852 5851 5850 5850 5850 5849 5849 5848 5848 5848 5847 5846 5845 5845 5844 5844 5843 5843 5845 5845 5845 5846 5846 5847 5848 5849 5850 5852 5853 5854 5855 5856 5858 5860 5862 5864 5865 5867 5868 5869 5870 5871 5872 5872 5873 5873 5874 5875 5875 5875 5876 5876 5877 5878 5878 5879 5879 5879 5880 5881 5881 5883 5883 5885 5886 5886 5886 5885 5884 5884 5883 5883 5883 5882 5882 5882 5882 5881 5880 5880 5880 5880 5880 5879 5879 5878 5878 5877 5876 5876 5876 5877 5877 5877 5877 5877 5877 5877 5878 5878 5878 5880 5879 5877 5875 5874 5873 5875 5875 5876 5877 5876 5876 5875 5875 5875 5875 5876 5876 5877 5877 5878 5878 5877 5878 5878 5879 5879 5880 5881 5882 5883 5884 5884 5885 5886 5887 5887 5889 5890 5892 5894 5895 5895 5896 5895 5896 5896 5895 5895 5897 5900 5899 5902 5903 5903 5904 5904 5904 5904 5906 5907 5908 5909 5910 5909 5909 5909 5909 5907 5906 5904 5902 5899 5896 5894 5893 5892 5890 5887 5886 5884 5883 5881 5877 5877 5877 5878 5879 5878 5880 5878 5880 5881 5882 5883 5884 5886 5888 5892 5894 5897 5900 5903 5905 5906 5908 5910 5913 5915 5916 5918 5920 5921 5922 5923 5924 5925 5926 5927 5928 5928 5929 5928 5928 5929 5929 5928 5928 5928 5928 5928 5928 5927 5926 5926 5925 5924 5924 5923 5923 5922 5920 5919 5918 5916 5914 5912 5910 5907 5905 5901 5898 5893 5888 5883 5876 5871 5865 5859 5851 5844 5837 5831 5824 5820 5818 5816 5812 5809 5804 5801 5796 5794 5796 5802 5810 5819 5827 5833 5838 5843 5846 5849 5853 5857 5863 5868 5873 5876 5878 5880 5882 5884 5885 5885 5885 5886 5887 5889 5891 5893 5895 5897 5897 5898 5898 5898 5898 5898 5897 5898 5898 5898 5899 5899 5899 5899 5899 5898 5898 5898 5897 5896 5896 5894 5893 5891 5889 5887 5886 5884 5883 5882 5881 5880 5880 5879 5879 5878 5877 5875 5873 5872 5869 5867 5865 5863 5861 5859 5861 5866 5870 5872 5873 5875 5877 5877 5877 5878 5877 5877 5878 5878 5877 5876 5876 5875 5875 5869 5870 5871 5869 5868 5867 5865 5864 5862 5861 5859 5860 5857 5856 5855 5854 5853 5852 5850 5848 5846 5844 5842 5842 5842 5841 5840 5840 5840 5840 5841 5841 5841 5843 5844 5846 5846 5847 5849 5851 5851 5852 5853 5855 5857 5858 5860 5861 5863 5865 5866 5868 5870 5872 5873 5875 5877 5879 5881 5883 5885 5887 5888 5890 5892 5894 5896 5897 5899 5900 5902 5903 5905 5906 5907 5908 5909 5910 5910 5911 5911 5911 5911 5910 5910 5909 5909 5908 5907 5907 5906 5905 5904 5904 5903 5902 5901 5900 5900 5899 5898 5897 5896 5895 5894 5893 5892 5892 5891 5890 5889 5888 5888 5887 5887 5887 5886 5885 5885 5885 5883 5882 5880 5879 5877 5875 5874 5874 5872 5871 5870 5869 5868 5867 5865 5865 5861 5858 5857 5855 5852 5849 5849 5846 5845 5843 5841 5837 5833 5829 5825 5821 5818 5816 5812 5810 5809 5810 5810 5813 5817 5818 5821 5825 5826 5831 5836 5840 5845 5847 5851 5854 5855 5863 5868 5869 5871 5874 5875 5879 5883 5885 5887 5890 5892 5895 5898 5901 5903 5904 5906 5907 5909 5910 5911 5912 5913 5913 5912 5913 5914 5915 5915 5915 5915 5915 5915 5914 5914 5913 5912 5911 5909 5907 5905 5902 5900 5897 5893 5890 5887 5887 5884 5877 5877 5877 5872 5872 5873 5873 5867 5868 5864 5863 5863 5864 5865 5866 5868 5869 5869 5869 5868 5867 5869 5870 5871 5871 5870 5870 5871 5872 5872 5871 5871 5872 5872 5872 5873 5873 5872 5871 5871 5870 5869 5869 5869 5869 5868 5868 5868 5869 5870 5870 5870 5869 5869 5868 5868 5868 5867 5867 5866 5865 5864 5864 5863 5861 5860 5860 5858 5857 5856 5854 5852 5852 5851 5850 5850 5850 5851 5850 5852 5852 5852 5852 5853 5854 5855 5855 5856 5856 5857 5858 5858 5858 5858 5857 5858 5858 5858 5858 5858 5859 5859 5858 5858 5857 5857 5857 5856 5856 5856 5856 5856 5855 5855 5854 5854 5853 5852 5852 5851 5851 5851 5851 5851 5851 5851 5851 5851 5851 5850 5850 5849 5849 5848 5848 5847 5846 5845 5845 5845 5844 5842 5841 5841 5841 5840 5840 5840 5841 5842 5842 5843 5844 5845 5845 5847 5848 5849 5851 5852 5853 5855 5857 5859 5861 5863 5864 5866 5867 5868 5868 5868 5869 5870 5871 5872 5872 5872 5872 5873 5874 5874 5875 5874 5875 5876 5876 5877 5878 5880 5880 5881 5882 5883 5883 5883 5882 5881 5880 5879 5879 5878 5878 5878 5878 5878 5877 5877 5877 5877 5876 5876 5875 5874 5874 5873 5872 5872 5872 5873 5873 5873 5874 5874 5874 5873 5873 5874 5874 5875 5874 5880 5874 5872 5870 5869 5870 5872 5872 5873 5873 5872 5873 5871 5872 5872 5872 5872 5873 5873 5874 5874 5874 5874 5875 5875 5876 5877 5877 5878 5878 5880 5881 5881 5882 5884 5885 5886 5889 5890 5892 5894 5895 5896 5896 5895 5896 5897 5896 5896 5897 5899 5901 5904 5904 5905 5906 5906 5906 5906 5909 5909 5910 5912 5912 5912 5912 5912 5910 5909 5908 5906 5904 5901 5900 5898 5898 5896 5894 5892 5891 5889 5887 5885 5883 5884 5884 5885 5884 5887 5888 5886 5886 5889 5891 5891 5893 5895 5897 5900 5902 5905 5908 5909 5910 5912 5915 5917 5919 5921 5923 5924 5925 5926 5928 5928 5929 5929 5931 5932 5932 5932 5932 5933 5933 5933 5932 5932 5932 5932 5932 5930 5930 5930 5929 5928 5927 5926 5926 5925 5924 5923 5922 5922 5920 5917 5916 5913 5910 5907 5904 5900 5896 5891 5888 5881 5874 5869 5863 5857 5850 5842 5836 5829 5824 5821 5818 5814 5808 5802 5800 5796 5795 5797 5804 5812 5820 5828 5835 5840 5844 5848 5851 5854 5859 5864 5869 5874 5876 5879 5881 5883 5885 5885 5886 5887 5887 5887 5889 5890 5892 5894 5896 5897 5898 5899 5900 5900 5899 5899 5899 5900 5899 5899 5899 5899 5899 5899 5899 5899 5899 5898 5897 5896 5895 5893 5892 5890 5888 5886 5885 5884 5883 5882 5881 5880 5879 5878 5878 5877 5875 5874 5873 5871 5869 5866 5864 5860 5855 5858 5864 5867 5870 5870 5871 5873 5874 5874 5875 5875 5875 5876 5876 5875 5874 5874 5874 5875 5872 5871 5869 5867 5866 5865 5864 5862 5859 5858 5856 5859 5854 5853 5851 5850 5847 5846 5844 5842 5841 5840 5838 5837 5836 5835 5835 5835 5834 5834 5834 5834 5835 5835 5836 5838 5840 5841 5842 5843 5845 5846 5848 5849 5852 5854 5855 5857 5858 5860 5862 5864 5866 5867 5870 5871 5873 5876 5878 5880 5882 5885 5886 5888 5890 5892 5894 5896 5898 5899 5901 5902 5904 5905 5906 5907 5908 5909 5909 5910 5910 5910 5910 5910 5910 5910 5909 5908 5908 5907 5906 5905 5905 5904 5903 5902 5901 5900 5899 5898 5898 5897 5896 5895 5894 5893 5893 5892 5891 5890 5890 5889 5888 5887 5887 5887 5886 5886 5885 5884 5882 5881 5879 5878 5876 5875 5873 5870 5870 5869 5868 5867 5866 5865 5864 5863 5860 5857 5856 5854 5851 5849 5847 5844 5843 5841 5839 5835 5830 5827 5822 5818 5815 5812 5809 5805 5804 5804 5804 5808 5810 5813 5816 5821 5824 5829 5832 5837 5841 5845 5850 5854 5854 5858 5865 5867 5870 5872 5873 5879 5880 5884 5886 5890 5892 5894 5897 5899 5901 5903 5904 5906 5908 5909 5910 5911 5912 5913 5913 5913 5914 5915 5915 5915 5915 5915 5914 5914 5913 5912 5911 5909 5907 5904 5901 5898 5894 5891 5888 5885 5883 5882 5880 5872 5869 5868 5867 5863 5866 5869 5863 5859 5859 5858 5857 5856 5857 5858 5859 5861 5863 5862 5862 5862 5862 5864 5866 5866 5866 5865 5866 5867 5868 5868 5868 5869 5869 5869 5869 5870 5870 5868 5868 5868 5868 5868 5867 5868 5867 5868 5869 5869 5868 5868 5868 5868 5868 5867 5867 5866 5866 5865 5864 5864 5863 5862 5862 5861 5859 5859 5857 5856 5855 5853 5853 5851 5851 5849 5849 5849 5849 5849 5850 5851 5851 5851 5852 5852 5853 5854 5854 5854 5856 5856 5856 5857 5856 5856 5856 5858 5857 5857 5858 5858 5858 5857 5857 5857 5857 5857 5856 5856 5856 5856 5856 5856 5855 5854 5854 5853 5852 5852 5851 5850 5850 5850 5850 5850 5850 5850 5850 5851 5850 5849 5848 5847 5846 5846 5845 5844 5843 5843 5842 5841 5840 5838 5837 5837 5837 5837 5836 5837 5838 5839 5840 5840 5841 5842 5843 5845 5846 5847 5848 5850 5851 5853 5855 5858 5860 5862 5863 5863 5864 5865 5866 5866 5866 5867 5868 5868 5870 5870 5870 5871 5871 5872 5874 5871 5872 5872 5873 5874 5876 5877 5878 5878 5879 5879 5879 5879 5877 5876 5874 5875 5874 5873 5873 5873 5873 5872 5872 5872 5872 5872 5871 5869 5869 5869 5868 5869 5868 5868 5868 5868 5868 5869 5869 5870 5869 5869 5869 5870 5870 5872 5871 5870 5868 5866 5865 5865 5867 5868 5868 5867 5867 5868 5868 5868 5868 5868 5869 5869 5871 5871 5872 5872 5873 5873 5873 5873 5874 5874 5875 5875 5876 5877 5879 5879 5879 5880 5882 5884 5886 5889 5890 5892 5894 5895 5896 5896 5896 5897 5898 5897 5898 5900 5903 5904 5905 5906 5907 5908 5908 5909 5911 5912 5913 5914 5914 5914 5914 5913 5912 5911 5911 5908 5906 5904 5903 5903 5902 5902 5899 5897 5896 5895 5893 5892 5891 5892 5893 5893 5892 5894 5895 5897 5897 5898 5897 5899 5902 5904 5907 5909 5912 5914 5914 5915 5917 5920 5922 5924 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5935 5936 5936 5936 5937 5937 5937 5937 5937 5936 5936 5936 5935 5934 5933 5932 5932 5931 5930 5929 5928 5927 5926 5925 5924 5922 5921 5919 5916 5914 5910 5907 5903 5899 5896 5892 5886 5880 5874 5868 5862 5856 5849 5841 5834 5829 5826 5821 5817 5812 5804 5799 5797 5798 5802 5808 5814 5822 5830 5837 5842 5846 5849 5852 5855 5859 5865 5870 5874 5877 5880 5883 5884 5885 5886 5887 5888 5888 5889 5890 5891 5892 5894 5896 5897 5898 5900 5900 5901 5901 5900 5901 5900 5900 5900 5900 5899 5899 5899 5900 5900 5899 5898 5897 5896 5895 5894 5892 5890 5889 5887 5886 5885 5884 5882 5881 5880 5879 5878 5877 5877 5876 5875 5874 5872 5871 5868 5865 5862 5861 5863 5864 5865 5867 5868 5869 5870 5872 5874 5873 5873 5873 5874 5874 5874 5873 5873 5874 5874 5869 5868 5867 5866 5864 5863 5862 5860 5855 5853 5853 5851 5850 5848 5846 5843 5841 5839 5836 5834 5833 5831 5830 5830 5829 5828 5828 5827 5828 5827 5827 5828 5828 5829 5830 5830 5831 5833 5835 5836 5838 5839 5841 5844 5846 5848 5850 5852 5854 5856 5858 5859 5861 5864 5866 5867 5870 5872 5874 5876 5879 5881 5884 5886 5887 5890 5891 5894 5896 5898 5899 5901 5902 5904 5905 5906 5907 5908 5908 5909 5910 5910 5910 5910 5910 5910 5909 5909 5908 5907 5906 5905 5904 5904 5903 5902 5901 5900 5899 5898 5898 5897 5897 5896 5895 5894 5893 5892 5892 5891 5891 5890 5889 5888 5888 5887 5886 5885 5885 5884 5882 5881 5879 5878 5876 5874 5871 5870 5868 5866 5866 5864 5863 5863 5863 5861 5860 5857 5855 5853 5849 5847 5846 5843 5842 5839 5837 5833 5829 5825 5820 5816 5812 5808 5804 5801 5799 5799 5799 5802 5807 5810 5813 5815 5818 5822 5826 5832 5836 5841 5847 5850 5853 5854 5861 5866 5867 5869 5872 5875 5880 5882 5885 5888 5891 5893 5896 5898 5899 5901 5903 5905 5907 5908 5910 5910 5911 5912 5912 5913 5914 5914 5915 5915 5914 5914 5914 5913 5911 5910 5908 5906 5903 5901 5898 5894 5890 5887 5884 5881 5879 5879 5878 5869 5866 5864 5859 5857 5856 5857 5858 5856 5853 5853 5852 5850 5850 5850 5852 5854 5856 5857 5856 5856 5857 5857 5859 5860 5862 5862 5862 5863 5863 5864 5865 5865 5865 5866 5866 5867 5867 5867 5866 5866 5866 5866 5866 5866 5866 5867 5867 5867 5867 5866 5866 5865 5867 5866 5865 5865 5864 5864 5863 5863 5862 5861 5861 5860 5859 5858 5856 5855 5854 5853 5851 5850 5849 5848 5848 5848 5848 5848 5849 5849 5849 5850 5850 5850 5852 5853 5852 5853 5854 5854 5855 5855 5854 5855 5856 5856 5855 5856 5856 5856 5857 5856 5856 5857 5856 5856 5856 5854 5855 5856 5855 5855 5855 5854 5853 5853 5852 5851 5851 5850 5849 5849 5849 5849 5849 5849 5849 5849 5849 5848 5847 5846 5845 5844 5843 5842 5841 5839 5839 5838 5837 5836 5834 5833 5833 5833 5833 5833 5833 5835 5836 5836 5837 5838 5839 5840 5841 5843 5845 5847 5848 5850 5851 5853 5856 5858 5860 5859 5860 5861 5862 5862 5863 5864 5864 5865 5867 5866 5868 5869 5869 5868 5869 5867 5867 5867 5868 5870 5871 5872 5873 5874 5874 5874 5873 5873 5872 5871 5871 5871 5871 5869 5868 5868 5867 5867 5868 5867 5866 5866 5866 5865 5863 5865 5863 5863 5862 5862 5863 5863 5863 5864 5864 5865 5865 5865 5864 5864 5864 5864 5864 5864 5861 5861 5860 5860 5860 5861 5861 5861 5861 5862 5862 5863 5864 5864 5865 5866 5868 5867 5868 5868 5870 5871 5871 5871 5872 5873 5873 5873 5872 5873 5873 5874 5875 5876 5876 5879 5881 5884 5886 5887 5889 5892 5894 5896 5896 5896 5898 5897 5898 5899 5901 5904 5905 5906 5907 5908 5909 5910 5912 5913 5914 5915 5916 5916 5916 5915 5915 5915 5914 5913 5910 5910 5909 5908 5908 5907 5907 5905 5903 5902 5901 5900 5899 5900 5901 5901 5901 5900 5901 5902 5903 5905 5906 5908 5909 5911 5913 5916 5919 5919 5920 5921 5922 5925 5927 5930 5931 5932 5933 5934 5934 5936 5937 5937 5938 5939 5939 5940 5940 5941 5941 5941 5941 5941 5940 5940 5939 5938 5938 5938 5937 5936 5935 5935 5934 5933 5931 5930 5929 5927 5927 5926 5924 5921 5919 5917 5913 5910 5906 5902 5899 5896 5891 5885 5879 5874 5868 5862 5856 5848 5841 5835 5829 5825 5822 5816 5809 5802 5804 5804 5807 5813 5819 5824 5831 5838 5843 5848 5850 5853 5856 5861 5866 5872 5876 5879 5882 5883 5885 5886 5886 5887 5888 5888 5890 5891 5891 5893 5893 5895 5896 5898 5900 5901 5901 5902 5902 5901 5902 5901 5901 5901 5900 5900 5899 5899 5899 5899 5899 5898 5897 5896 5894 5893 5891 5889 5887 5887 5885 5884 5883 5881 5880 5878 5877 5877 5877 5876 5876 5874 5874 5873 5871 5869 5868 5867 5867 5867 5866 5865 5865 5867 5869 5871 5870 5872 5873 5874 5874 5874 5874 5873 5872 5872 5871 5867 5866 5865 5864 5862 5859 5858 5856 5853 5849 5850 5847 5844 5841 5839 5837 5835 5832 5830 5828 5826 5823 5822 5821 5821 5819 5819 5819 5818 5819 5820 5820 5820 5821 5822 5824 5824 5825 5826 5829 5831 5832 5833 5836 5838 5840 5843 5845 5848 5850 5853 5854 5856 5859 5862 5864 5866 5868 5870 5872 5875 5877 5880 5882 5885 5887 5889 5891 5893 5895 5897 5899 5901 5902 5904 5904 5905 5906 5908 5908 5909 5910 5910 5910 5909 5909 5908 5908 5907 5906 5906 5905 5904 5903 5902 5901 5901 5900 5899 5898 5898 5897 5897 5897 5896 5895 5894 5894 5893 5892 5892 5891 5891 5890 5890 5888 5887 5886 5885 5884 5883 5880 5878 5877 5876 5874 5872 5870 5864 5864 5863 5862 5861 5860 5861 5860 5858 5855 5853 5851 5848 5846 5844 5842 5840 5838 5835 5832 5828 5823 5819 5813 5810 5806 5802 5797 5796 5794 5795 5799 5802 5805 5807 5812 5815 5817 5822 5829 5834 5837 5843 5848 5853 5856 5857 5862 5864 5868 5869 5873 5877 5882 5884 5886 5890 5891 5893 5896 5898 5899 5901 5903 5905 5907 5908 5909 5910 5911 5911 5912 5913 5914 5914 5913 5913 5913 5912 5911 5909 5907 5906 5904 5901 5898 5894 5890 5887 5884 5879 5878 5876 5874 5870 5869 5864 5860 5858 5857 5855 5853 5846 5850 5848 5849 5847 5845 5844 5846 5848 5848 5848 5850 5851 5850 5851 5852 5853 5854 5856 5857 5859 5860 5859 5860 5861 5862 5862 5862 5863 5863 5864 5864 5865 5865 5864 5865 5865 5865 5866 5866 5866 5866 5865 5864 5864 5863 5866 5865 5864 5863 5862 5862 5862 5861 5861 5860 5859 5858 5858 5857 5856 5855 5853 5853 5852 5850 5849 5848 5847 5847 5847 5847 5847 5848 5849 5849 5848 5849 5850 5851 5851 5852 5852 5853 5853 5853 5853 5853 5854 5854 5854 5854 5854 5855 5855 5856 5856 5856 5855 5854 5854 5853 5855 5855 5854 5854 5853 5853 5852 5852 5851 5850 5850 5850 5849 5849 5848 5848 5848 5847 5847 5847 5847 5846 5845 5844 5843 5842 5841 5840 5838 5837 5836 5834 5833 5832 5831 5829 5829 5829 5829 5828 5829 5831 5832 5833 5833 5835 5835 5836 5837 5839 5842 5843 5845 5846 5847 5849 5852 5853 5856 5856 5856 5858 5858 5859 5859 5860 5861 5861 5861 5863 5863 5864 5865 5865 5865 5867 5865 5862 5863 5864 5867 5867 5868 5868 5868 5867 5865 5865 5865 5865 5866 5865 5865 5865 5864 5864 5862 5862 5860 5859 5859 5859 5859 5858 5858 5857 5857 5857 5857 5856 5856 5856 5856 5857 5857 5858 5860 5858 5858 5859 5858 5858 5856 5856 5853 5853 5854 5855 5854 5854 5855 5856 5856 5856 5856 5858 5859 5859 5861 5861 5863 5864 5864 5864 5865 5866 5867 5866 5867 5869 5869 5868 5868 5868 5867 5866 5867 5869 5872 5874 5875 5877 5880 5885 5885 5886 5889 5892 5895 5895 5896 5897 5898 5897 5900 5902 5905 5906 5907 5908 5909 5910 5912 5914 5915 5916 5917 5918 5919 5918 5918 5918 5918 5917 5915 5914 5914 5913 5913 5912 5912 5912 5911 5910 5908 5908 5908 5907 5907 5908 5908 5908 5908 5908 5909 5911 5913 5914 5916 5917 5920 5921 5922 5923 5925 5927 5928 5930 5932 5934 5936 5937 5937 5938 5938 5940 5940 5941 5942 5943 5943 5944 5945 5945 5945 5945 5944 5943 5943 5943 5942 5941 5942 5942 5941 5940 5939 5938 5938 5936 5935 5934 5932 5931 5930 5929 5927 5925 5922 5919 5916 5913 5909 5906 5903 5899 5896 5890 5885 5879 5873 5868 5862 5856 5848 5841 5835 5831 5826 5822 5817 5813 5811 5813 5815 5818 5822 5828 5834 5840 5844 5848 5851 5855 5858 5863 5868 5874 5877 5880 5883 5883 5884 5885 5886 5886 5887 5888 5889 5890 5890 5891 5893 5895 5896 5898 5899 5901 5902 5903 5904 5903 5902 5903 5902 5902 5901 5901 5901 5900 5900 5899 5899 5898 5897 5896 5895 5893 5891 5889 5888 5887 5886 5885 5884 5882 5880 5878 5877 5876 5876 5876 5875 5875 5875 5875 5874 5872 5872 5871 5871 5871 5870 5868 5867 5868 5872 5873 5873 5874 5874 5874 5873 5873 5872 5874 5870 5868 5868 5865 5864 5863 5861 5858 5856 5854 5852 5848 5847 5844 5840 5838 5835 5832 5829 5827 5824 5822 5819 5818 5816 5813 5811 5810 5808 5808 5808 5809 5809 5809 5810 5810 5812 5812 5814 5816 5817 5818 5820 5822 5824 5826 5828 5831 5833 5834 5837 5840 5843 5846 5849 5851 5854 5856 5859 5862 5864 5866 5868 5871 5873 5876 5878 5881 5883 5886 5888 5890 5893 5895 5897 5899 5900 5902 5903 5904 5905 5907 5908 5909 5909 5909 5909 5909 5908 5907 5907 5906 5905 5904 5904 5903 5902 5902 5901 5901 5900 5900 5899 5899 5898 5898 5898 5897 5897 5896 5895 5894 5893 5893 5892 5892 5891 5891 5890 5889 5888 5886 5885 5883 5881 5878 5876 5875 5873 5873 5871 5867 5863 5862 5860 5859 5858 5858 5858 5856 5853 5851 5850 5847 5845 5842 5840 5839 5837 5834 5830 5826 5821 5817 5811 5807 5804 5799 5795 5794 5791 5792 5794 5798 5802 5804 5807 5810 5815 5821 5826 5829 5832 5837 5843 5849 5853 5855 5858 5862 5866 5868 5871 5874 5878 5881 5883 5887 5890 5891 5893 5895 5897 5899 5901 5903 5905 5906 5907 5908 5909 5910 5911 5911 5912 5912 5911 5911 5911 5910 5908 5907 5905 5904 5902 5899 5895 5891 5887 5883 5880 5876 5874 5871 5867 5865 5866 5865 5859 5856 5853 5849 5846 5842 5840 5844 5841 5840 5839 5839 5840 5841 5842 5842 5844 5846 5847 5847 5847 5847 5849 5849 5850 5852 5854 5855 5855 5856 5857 5859 5858 5859 5859 5860 5861 5862 5863 5863 5863 5863 5863 5864 5864 5864 5863 5863 5862 5862 5862 5864 5862 5861 5861 5860 5860 5859 5859 5859 5858 5858 5857 5857 5856 5856 5854 5853 5853 5852 5850 5849 5847 5847 5846 5846 5846 5847 5847 5847 5847 5847 5848 5848 5849 5850 5850 5851 5851 5851 5852 5852 5852 5853 5852 5853 5853 5854 5854 5854 5855 5855 5854 5854 5853 5853 5853 5853 5854 5854 5853 5852 5851 5851 5850 5850 5849 5848 5848 5848 5848 5848 5848 5847 5847 5846 5846 5846 5845 5844 5842 5841 5840 5838 5837 5836 5834 5833 5831 5830 5828 5827 5825 5824 5823 5824 5824 5825 5826 5827 5829 5830 5831 5832 5834 5835 5837 5837 5839 5840 5841 5843 5844 5846 5848 5851 5852 5852 5852 5853 5854 5855 5855 5856 5858 5858 5859 5861 5860 5860 5861 5862 5861 5860 5858 5857 5857 5859 5861 5864 5862 5862 5862 5860 5859 5858 5858 5857 5857 5858 5858 5857 5858 5856 5857 5856 5855 5853 5853 5852 5851 5850 5851 5850 5850 5850 5850 5849 5850 5850 5850 5851 5851 5852 5852 5852 5853 5852 5852 5851 5850 5848 5847 5849 5849 5849 5849 5849 5850 5850 5849 5851 5852 5853 5854 5854 5856 5858 5859 5859 5860 5861 5861 5861 5861 5862 5863 5861 5861 5860 5860 5861 5860 5859 5860 5861 5863 5868 5872 5872 5876 5881 5883 5883 5886 5889 5893 5894 5895 5896 5898 5897 5900 5903 5905 5906 5908 5909 5910 5912 5914 5916 5917 5918 5920 5920 5920 5920 5921 5921 5920 5919 5918 5917 5917 5917 5917 5917 5917 5917 5916 5915 5915 5914 5914 5914 5914 5915 5915 5916 5916 5917 5918 5919 5921 5921 5923 5924 5925 5926 5929 5930 5932 5934 5936 5938 5940 5940 5941 5942 5942 5943 5944 5945 5945 5946 5947 5947 5948 5949 5949 5948 5948 5947 5946 5945 5945 5945 5945 5945 5945 5945 5944 5943 5942 5941 5939 5938 5938 5937 5935 5933 5932 5931 5929 5926 5923 5920 5916 5913 5909 5906 5903 5900 5894 5890 5885 5879 5874 5869 5863 5856 5848 5841 5837 5833 5830 5826 5824 5823 5821 5822 5823 5827 5832 5837 5840 5845 5849 5853 5855 5859 5863 5869 5876 5880 5882 5883 5884 5885 5885 5886 5887 5887 5887 5888 5889 5889 5889 5891 5892 5894 5896 5898 5899 5900 5901 5903 5904 5905 5904 5903 5903 5902 5902 5901 5900 5900 5899 5898 5898 5897 5896 5895 5893 5891 5890 5888 5887 5886 5884 5883 5882 5880 5878 5876 5875 5874 5875 5875 5875 5876 5876 5876 5875 5875 5874 5874 5873 5872 5872 5873 5873 5874 5874 5874 5874 5873 5873 5873 5872 5871 5872 5870 5866 5865 5864 5862 5860 5857 5855 5852 5850 5848 5844 5841 5836 5834 5830 5827 5824 5821 5818 5815 5812 5810 5807 5804 5802 5800 5798 5797 5796 5796 5796 5795 5796 5797 5799 5800 5802 5803 5805 5807 5810 5811 5813 5816 5817 5820 5823 5825 5827 5829 5832 5836 5839 5841 5844 5847 5850 5853 5856 5859 5861 5864 5866 5869 5872 5875 5877 5880 5882 5884 5887 5890 5892 5894 5896 5898 5900 5901 5903 5904 5906 5907 5907 5908 5908 5908 5908 5907 5906 5906 5905 5905 5904 5903 5902 5902 5902 5901 5901 5901 5901 5900 5900 5900 5900 5899 5898 5898 5897 5897 5896 5895 5894 5894 5893 5892 5891 5890 5889 5888 5886 5885 5883 5881 5879 5877 5875 5873 5871 5869 5865 5862 5860 5860 5856 5855 5856 5855 5853 5852 5849 5847 5845 5843 5842 5839 5837 5836 5832 5829 5825 5821 5816 5811 5805 5801 5797 5794 5791 5789 5790 5790 5793 5797 5800 5803 5807 5813 5819 5824 5827 5830 5833 5839 5844 5848 5851 5855 5859 5863 5867 5870 5871 5874 5878 5880 5884 5887 5889 5891 5894 5895 5897 5899 5901 5903 5904 5905 5906 5907 5908 5909 5910 5910 5910 5910 5910 5909 5908 5906 5905 5903 5901 5898 5895 5892 5889 5885 5880 5877 5872 5870 5866 5862 5860 5861 5862 5859 5854 5845 5844 5840 5837 5836 5837 5837 5837 5836 5837 5837 5838 5839 5840 5841 5840 5841 5842 5841 5841 5842 5843 5844 5845 5847 5848 5850 5851 5853 5854 5855 5856 5856 5856 5856 5857 5859 5861 5861 5861 5861 5861 5860 5861 5860 5860 5860 5860 5861 5862 5860 5859 5858 5858 5858 5858 5857 5857 5857 5856 5855 5855 5855 5855 5854 5853 5852 5851 5849 5847 5847 5846 5846 5845 5845 5845 5846 5846 5846 5847 5847 5848 5848 5848 5849 5849 5849 5849 5850 5850 5851 5852 5851 5851 5852 5853 5853 5853 5853 5853 5853 5852 5853 5853 5852 5851 5853 5853 5851 5851 5850 5849 5848 5848 5848 5847 5847 5847 5846 5847 5846 5846 5846 5845 5845 5844 5843 5842 5840 5838 5837 5836 5834 5832 5831 5829 5828 5826 5824 5822 5821 5820 5819 5818 5820 5820 5822 5822 5824 5827 5829 5830 5831 5834 5834 5835 5839 5838 5839 5840 5841 5843 5844 5846 5847 5847 5847 5847 5849 5849 5850 5851 5852 5854 5855 5855 5857 5857 5857 5857 5859 5857 5853 5852 5851 5851 5852 5855 5856 5855 5855 5853 5852 5853 5851 5854 5851 5851 5851 5851 5850 5851 5851 5850 5848 5848 5846 5845 5844 5843 5842 5843 5843 5842 5842 5843 5843 5845 5845 5844 5844 5843 5846 5845 5847 5846 5845 5846 5844 5842 5842 5841 5841 5842 5844 5843 5844 5844 5844 5844 5845 5847 5848 5850 5851 5852 5852 5852 5854 5855 5854 5855 5855 5854 5855 5854 5852 5852 5852 5853 5853 5851 5851 5854 5854 5855 5863 5866 5868 5871 5877 5879 5880 5883 5886 5891 5892 5892 5896 5895 5897 5900 5903 5905 5907 5909 5910 5912 5914 5916 5917 5918 5921 5922 5922 5922 5922 5923 5923 5922 5922 5921 5921 5921 5921 5922 5922 5922 5922 5921 5921 5921 5921 5921 5922 5922 5922 5922 5922 5924 5924 5925 5926 5926 5927 5929 5931 5933 5935 5936 5937 5939 5941 5943 5944 5944 5945 5946 5947 5948 5948 5949 5950 5950 5951 5951 5952 5952 5952 5951 5950 5950 5949 5949 5948 5948 5947 5947 5947 5946 5946 5945 5944 5943 5942 5942 5941 5940 5938 5938 5936 5934 5931 5927 5924 5921 5919 5915 5911 5909 5906 5903 5899 5894 5890 5885 5879 5874 5869 5864 5858 5851 5844 5839 5836 5834 5832 5831 5829 5829 5830 5833 5835 5838 5843 5847 5852 5854 5858 5862 5867 5872 5878 5881 5882 5883 5884 5885 5886 5887 5887 5888 5889 5888 5888 5889 5890 5889 5890 5891 5893 5895 5896 5898 5899 5900 5901 5902 5904 5904 5904 5903 5902 5902 5901 5901 5900 5899 5898 5896 5896 5895 5893 5891 5890 5888 5887 5886 5884 5883 5882 5880 5878 5876 5875 5874 5873 5874 5875 5876 5877 5877 5876 5876 5876 5876 5875 5874 5874 5875 5875 5875 5875 5874 5874 5874 5873 5872 5872 5870 5869 5868 5864 5863 5861 5859 5856 5853 5850 5848 5845 5842 5840 5834 5832 5827 5822 5817 5814 5809 5806 5802 5799 5796 5793 5791 5789 5787 5785 5784 5783 5782 5782 5783 5783 5784 5786 5787 5789 5791 5793 5795 5798 5800 5803 5806 5808 5811 5814 5816 5818 5821 5824 5827 5831 5833 5836 5839 5843 5846 5850 5852 5856 5858 5861 5864 5867 5870 5873 5876 5878 5881 5883 5886 5889 5891 5893 5895 5897 5899 5900 5902 5903 5904 5905 5906 5906 5906 5906 5906 5905 5905 5905 5904 5904 5903 5902 5902 5902 5902 5902 5902 5902 5902 5902 5901 5901 5900 5900 5899 5899 5898 5898 5897 5896 5895 5894 5894 5892 5891 5890 5888 5886 5884 5882 5880 5879 5877 5875 5871 5868 5866 5864 5861 5857 5858 5856 5853 5853 5852 5851 5850 5848 5846 5843 5841 5840 5837 5835 5834 5831 5828 5825 5820 5816 5810 5804 5798 5795 5792 5790 5788 5788 5788 5789 5793 5797 5800 5804 5809 5814 5818 5821 5824 5829 5834 5839 5845 5849 5851 5857 5861 5866 5868 5870 5871 5875 5878 5881 5884 5887 5889 5891 5893 5895 5897 5899 5901 5902 5903 5904 5905 5906 5907 5908 5908 5908 5909 5908 5907 5905 5904 5903 5901 5898 5895 5892 5888 5884 5879 5876 5873 5869 5866 5863 5861 5856 5857 5857 5855 5848 5839 5838 5835 5833 5832 5834 5835 5835 5836 5838 5838 5836 5834 5836 5837 5835 5836 5836 5836 5836 5836 5837 5838 5839 5841 5843 5844 5846 5849 5849 5851 5851 5850 5851 5852 5853 5854 5856 5856 5856 5856 5856 5855 5856 5856 5856 5856 5856 5858 5858 5857 5857 5856 5856 5856 5856 5855 5855 5854 5854 5853 5853 5853 5854 5853 5852 5852 5851 5848 5846 5845 5845 5845 5844 5844 5845 5845 5845 5845 5846 5846 5846 5846 5847 5847 5847 5847 5848 5848 5849 5850 5850 5850 5850 5851 5851 5851 5851 5851 5851 5851 5852 5852 5852 5850 5850 5850 5850 5849 5849 5849 5849 5848 5847 5846 5845 5846 5845 5845 5845 5845 5844 5844 5844 5843 5842 5841 5839 5836 5835 5834 5833 5831 5829 5827 5825 5823 5821 5819 5817 5816 5815 5815 5814 5815 5816 5818 5818 5822 5824 5826 5827 5829 5833 5833 5836 5836 5838 5841 5840 5842 5841 5843 5842 5842 5846 5843 5844 5849 5844 5844 5844 5846 5847 5848 5851 5851 5853 5853 5854 5854 5852 5852 5849 5847 5846 5845 5850 5852 5853 5851 5843 5843 5844 5846 5846 5845 5846 5846 5846 5844 5844 5844 5843 5839 5841 5839 5837 5837 5833 5834 5835 5835 5835 5837 5836 5837 5837 5837 5837 5838 5838 5839 5840 5841 5843 5840 5838 5838 5836 5835 5834 5834 5834 5835 5836 5838 5838 5838 5839 5840 5842 5844 5845 5845 5846 5846 5846 5847 5848 5847 5848 5848 5847 5846 5845 5845 5843 5842 5841 5842 5841 5842 5842 5842 5845 5848 5853 5860 5864 5866 5869 5874 5877 5880 5883 5887 5888 5890 5893 5894 5895 5900 5903 5906 5908 5909 5911 5914 5915 5917 5918 5920 5923 5924 5925 5924 5925 5925 5926 5925 5925 5925 5925 5925 5925 5926 5926 5926 5926 5926 5926 5927 5928 5928 5929 5929 5929 5929 5930 5931 5931 5932 5933 5934 5935 5937 5938 5940 5941 5942 5944 5946 5947 5947 5949 5950 5951 5951 5952 5953 5954 5954 5954 5955 5956 5956 5955 5955 5954 5953 5952 5952 5952 5951 5950 5950 5949 5949 5949 5949 5948 5948 5947 5946 5945 5944 5944 5943 5941 5939 5936 5933 5930 5927 5924 5921 5918 5914 5912 5909 5905 5902 5898 5896 5891 5886 5880 5876 5871 5866 5861 5855 5849 5844 5840 5839 5838 5837 5836 5837 5838 5840 5842 5845 5848 5852 5856 5861 5865 5869 5874 5879 5881 5883 5883 5884 5885 5885 5887 5886 5887 5888 5888 5888 5889 5889 5889 5890 5891 5890 5892 5894 5895 5896 5897 5898 5899 5900 5900 5901 5902 5902 5902 5901 5901 5900 5899 5898 5896 5895 5894 5893 5891 5890 5889 5887 5885 5884 5883 5881 5879 5878 5876 5875 5873 5873 5873 5874 5875 5876 5877 5877 5877 5877 5876 5876 5876 5875 5876 5876 5875 5874 5874 5873 5872 5872 5871 5870 5868 5865 5864 5862 5859 5857 5855 5852 5848 5845 5843 5840 5837 5833 5828 5822 5817 5813 5807 5803 5798 5795 5791 5786 5783 5779 5777 5775 5773 5772 5771 5770 5769 5768 5769 5769 5769 5771 5773 5776 5776 5779 5782 5785 5787 5791 5794 5798 5801 5805 5808 5810 5814 5816 5818 5821 5824 5828 5831 5834 5838 5842 5846 5848 5852 5855 5858 5861 5864 5868 5871 5874 5877 5879 5882 5885 5887 5890 5892 5894 5896 5897 5899 5900 5902 5903 5904 5904 5904 5904 5904 5904 5903 5903 5903 5902 5902 5902 5902 5902 5902 5902 5902 5903 5903 5903 5903 5902 5902 5902 5902 5901 5900 5899 5899 5898 5897 5896 5895 5894 5892 5890 5888 5886 5884 5881 5879 5877 5875 5872 5869 5867 5864 5860 5859 5857 5854 5854 5852 5851 5849 5848 5848 5847 5845 5842 5840 5837 5835 5833 5833 5830 5827 5824 5820 5816 5809 5804 5799 5794 5790 5787 5787 5786 5786 5786 5788 5792 5796 5799 5805 5808 5812 5817 5820 5825 5829 5835 5841 5846 5850 5853 5858 5863 5865 5868 5870 5873 5876 5878 5881 5883 5886 5888 5890 5892 5894 5897 5899 5900 5901 5902 5903 5904 5905 5906 5906 5907 5907 5906 5904 5903 5902 5901 5899 5896 5893 5888 5884 5879 5874 5870 5868 5865 5862 5859 5857 5853 5849 5849 5847 5837 5837 5833 5828 5828 5827 5832 5832 5834 5836 5834 5834 5834 5833 5834 5832 5832 5832 5832 5833 5833 5833 5833 5833 5834 5835 5837 5839 5841 5843 5845 5846 5846 5846 5846 5847 5847 5848 5849 5850 5850 5851 5852 5851 5852 5851 5853 5853 5853 5854 5854 5853 5853 5853 5854 5853 5854 5852 5852 5851 5851 5850 5850 5850 5851 5850 5851 5850 5849 5847 5845 5844 5844 5843 5843 5843 5844 5844 5844 5844 5844 5845 5845 5845 5845 5846 5845 5846 5846 5847 5847 5848 5849 5849 5849 5850 5849 5849 5850 5850 5850 5850 5850 5850 5850 5849 5850 5850 5849 5848 5848 5848 5847 5847 5846 5846 5845 5845 5845 5845 5844 5844 5843 5842 5842 5840 5839 5837 5835 5834 5832 5831 5830 5827 5825 5823 5821 5819 5817 5815 5813 5811 5810 5810 5809 5810 5812 5814 5816 5820 5822 5825 5827 5828 5830 5833 5834 5835 5840 5839 5838 5849 5840 5835 5837 5837 5838 5838 5838 5840 5843 5837 5836 5842 5840 5841 5843 5846 5849 5848 5848 5849 5848 5843 5843 5845 5844 5843 5843 5846 5845 5846 5843 5838 5837 5837 5837 5838 5838 5837 5838 5837 5837 5836 5835 5832 5832 5831 5831 5830 5828 5827 5826 5828 5828 5828 5829 5830 5830 5831 5831 5832 5831 5833 5834 5836 5837 5836 5832 5830 5829 5829 5828 5829 5830 5831 5830 5831 5833 5833 5834 5834 5835 5838 5839 5839 5839 5839 5840 5840 5839 5840 5839 5839 5840 5839 5838 5838 5836 5836 5835 5833 5832 5830 5830 5833 5834 5837 5841 5845 5851 5857 5860 5863 5868 5875 5875 5880 5883 5884 5887 5892 5892 5895 5898 5902 5906 5908 5910 5912 5915 5916 5918 5920 5923 5924 5926 5927 5927 5928 5928 5929 5929 5929 5929 5929 5929 5930 5930 5930 5931 5931 5931 5932 5933 5934 5934 5934 5934 5935 5936 5937 5937 5939 5939 5940 5941 5942 5944 5945 5947 5948 5950 5950 5951 5953 5954 5954 5955 5956 5957 5957 5958 5958 5958 5959 5959 5958 5957 5958 5957 5956 5956 5955 5954 5954 5953 5952 5952 5953 5954 5953 5952 5951 5950 5949 5949 5949 5948 5946 5944 5942 5939 5936 5933 5930 5927 5924 5921 5918 5915 5912 5909 5906 5903 5900 5897 5892 5888 5883 5878 5873 5870 5865 5861 5856 5852 5849 5846 5845 5843 5843 5845 5846 5849 5853 5855 5858 5862 5867 5870 5874 5878 5880 5882 5882 5884 5885 5886 5886 5887 5887 5887 5888 5888 5888 5888 5888 5889 5888 5889 5891 5891 5892 5893 5893 5894 5895 5896 5897 5898 5899 5899 5899 5900 5900 5899 5899 5898 5898 5896 5895 5893 5892 5891 5889 5888 5887 5886 5884 5882 5880 5879 5877 5876 5875 5874 5873 5874 5875 5875 5876 5876 5876 5877 5877 5877 5876 5876 5876 5875 5874 5873 5873 5872 5872 5871 5870 5869 5867 5865 5865 5862 5859 5856 5853 5850 5847 5844 5840 5836 5834 5831 5824 5820 5814 5809 5804 5799 5793 5788 5784 5779 5774 5770 5766 5763 5760 5757 5755 5755 5755 5754 5753 5753 5754 5754 5756 5758 5762 5764 5764 5765 5769 5774 5778 5782 5785 5790 5795 5798 5800 5803 5807 5810 5813 5816 5819 5822 5826 5830 5833 5837 5842 5846 5849 5852 5855 5859 5862 5865 5868 5872 5875 5878 5881 5884 5886 5889 5891 5893 5894 5896 5898 5899 5900 5901 5902 5902 5902 5902 5902 5902 5902 5901 5901 5901 5902 5901 5902 5902 5902 5903 5903 5904 5904 5904 5903 5903 5903 5903 5901 5901 5900 5899 5898 5897 5896 5894 5893 5891 5889 5887 5884 5882 5880 5878 5875 5872 5870 5866 5863 5860 5858 5856 5853 5850 5850 5849 5848 5847 5846 5846 5844 5843 5841 5838 5835 5833 5832 5830 5829 5826 5823 5820 5815 5810 5804 5799 5794 5789 5786 5785 5784 5784 5784 5785 5787 5790 5795 5800 5803 5808 5812 5816 5817 5824 5832 5838 5843 5847 5853 5854 5860 5863 5866 5869 5872 5874 5876 5878 5880 5882 5885 5886 5889 5891 5893 5896 5897 5898 5899 5900 5901 5902 5903 5904 5904 5904 5904 5902 5901 5900 5898 5897 5894 5890 5886 5882 5876 5871 5867 5864 5862 5859 5854 5852 5849 5845 5842 5836 5830 5830 5827 5822 5822 5828 5832 5831 5832 5836 5836 5834 5832 5831 5831 5831 5830 5830 5829 5828 5828 5829 5829 5829 5830 5832 5834 5835 5836 5838 5840 5840 5841 5841 5840 5841 5841 5842 5843 5844 5845 5846 5846 5846 5847 5848 5849 5849 5849 5850 5849 5849 5850 5851 5850 5851 5851 5849 5847 5848 5847 5847 5846 5847 5847 5847 5847 5848 5847 5846 5845 5843 5842 5841 5841 5841 5842 5842 5842 5842 5842 5843 5844 5844 5844 5844 5844 5844 5845 5846 5847 5847 5848 5848 5848 5848 5849 5848 5849 5849 5849 5849 5849 5849 5849 5848 5848 5848 5847 5847 5846 5845 5845 5844 5843 5844 5845 5845 5844 5843 5844 5842 5841 5840 5839 5838 5837 5836 5835 5833 5831 5829 5827 5825 5822 5820 5817 5814 5812 5810 5808 5807 5806 5805 5805 5806 5808 5811 5814 5818 5821 5823 5825 5825 5828 5833 5841 5839 5833 5832 5829 5829 5827 5828 5831 5836 5835 5834 5836 5831 5835 5833 5830 5832 5834 5835 5838 5842 5845 5846 5848 5844 5841 5838 5837 5838 5839 5839 5841 5839 5839 5836 5834 5833 5833 5832 5832 5831 5830 5829 5829 5829 5828 5827 5826 5826 5823 5822 5822 5822 5822 5821 5821 5821 5820 5822 5823 5823 5824 5825 5825 5826 5826 5825 5827 5828 5829 5828 5826 5820 5820 5821 5822 5821 5822 5822 5824 5824 5824 5825 5826 5828 5830 5831 5832 5833 5833 5833 5833 5833 5832 5831 5830 5830 5830 5830 5828 5826 5825 5822 5822 5823 5823 5822 5820 5822 5820 5824 5829 5834 5837 5843 5849 5852 5854 5862 5870 5872 5877 5879 5881 5885 5888 5891 5894 5897 5902 5905 5907 5911 5913 5915 5917 5919 5922 5925 5926 5928 5929 5929 5930 5931 5932 5932 5932 5933 5933 5934 5934 5934 5935 5936 5937 5937 5938 5938 5938 5939 5940 5941 5942 5942 5943 5943 5944 5946 5947 5948 5949 5950 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5961 5961 5961 5961 5962 5961 5961 5961 5961 5961 5961 5961 5960 5959 5959 5958 5958 5958 5958 5958 5957 5956 5956 5955 5955 5955 5954 5954 5952 5951 5949 5946 5944 5941 5937 5934 5930 5927 5924 5922 5918 5916 5912 5910 5908 5905 5902 5898 5894 5889 5885 5881 5878 5874 5870 5867 5863 5860 5858 5856 5854 5852 5853 5856 5858 5858 5861 5865 5868 5871 5875 5877 5880 5881 5882 5884 5885 5884 5884 5884 5885 5885 5886 5887 5886 5887 5888 5888 5888 5888 5888 5888 5888 5889 5890 5891 5891 5892 5892 5893 5894 5895 5896 5896 5897 5898 5898 5897 5897 5896 5895 5894 5893 5891 5890 5888 5887 5887 5885 5884 5882 5880 5878 5877 5876 5875 5875 5874 5875 5875 5876 5876 5876 5876 5876 5876 5876 5876 5875 5875 5874 5873 5872 5872 5872 5871 5870 5869 5867 5866 5863 5861 5858 5856 5852 5849 5846 5843 5839 5834 5829 5827 5823 5817 5812 5806 5801 5795 5789 5784 5777 5771 5767 5762 5757 5752 5748 5744 5741 5738 5736 5736 5736 5736 5737 5737 5738 5740 5742 5744 5748 5750 5751 5754 5760 5763 5768 5772 5777 5783 5785 5788 5792 5796 5800 5803 5807 5810 5814 5818 5821 5825 5829 5833 5837 5841 5845 5849 5852 5856 5860 5863 5866 5869 5872 5876 5879 5882 5884 5887 5889 5891 5893 5895 5896 5898 5898 5899 5900 5900 5900 5900 5900 5900 5900 5900 5900 5901 5901 5901 5902 5902 5903 5904 5904 5904 5904 5904 5903 5903 5902 5902 5901 5900 5899 5898 5897 5896 5895 5892 5890 5888 5886 5884 5881 5878 5875 5871 5868 5865 5862 5859 5856 5853 5851 5849 5847 5845 5845 5845 5844 5843 5843 5842 5841 5839 5837 5834 5831 5831 5829 5828 5826 5822 5818 5814 5809 5804 5800 5794 5789 5785 5784 5782 5782 5781 5781 5783 5785 5789 5794 5799 5804 5808 5812 5816 5822 5829 5836 5839 5845 5850 5851 5854 5861 5863 5867 5869 5871 5873 5875 5877 5878 5881 5883 5885 5888 5890 5892 5894 5895 5897 5897 5899 5899 5900 5901 5902 5902 5901 5900 5899 5897 5895 5894 5891 5887 5884 5880 5875 5870 5866 5862 5859 5856 5852 5849 5845 5840 5836 5832 5829 5825 5822 5822 5827 5831 5832 5829 5830 5834 5835 5832 5829 5829 5829 5829 5829 5827 5825 5825 5824 5824 5825 5826 5827 5828 5830 5831 5831 5832 5834 5835 5835 5835 5836 5836 5837 5837 5837 5839 5839 5840 5841 5841 5841 5843 5844 5844 5843 5844 5843 5844 5846 5845 5846 5847 5844 5843 5845 5845 5843 5843 5843 5843 5843 5844 5844 5845 5844 5844 5843 5842 5841 5840 5839 5839 5840 5840 5840 5840 5840 5841 5842 5843 5843 5843 5843 5843 5844 5845 5845 5846 5846 5846 5846 5847 5847 5847 5847 5847 5848 5848 5848 5848 5848 5846 5846 5845 5844 5844 5843 5843 5843 5842 5842 5842 5842 5842 5843 5842 5841 5840 5839 5839 5838 5837 5836 5834 5832 5831 5829 5827 5825 5823 5821 5817 5813 5809 5806 5805 5803 5802 5801 5802 5802 5803 5805 5808 5813 5816 5820 5825 5827 5831 5826 5826 5827 5822 5823 5821 5821 5822 5824 5824 5826 5826 5824 5825 5823 5825 5827 5827 5831 5832 5831 5831 5836 5838 5841 5839 5837 5835 5838 5832 5831 5833 5833 5834 5835 5835 5830 5827 5825 5826 5825 5825 5825 5824 5824 5824 5823 5822 5821 5820 5819 5818 5817 5816 5815 5815 5814 5813 5813 5813 5814 5815 5815 5816 5817 5818 5818 5819 5820 5820 5821 5823 5820 5821 5822 5820 5815 5812 5814 5812 5814 5816 5816 5817 5818 5820 5822 5824 5825 5825 5826 5825 5826 5826 5825 5824 5823 5823 5822 5822 5822 5820 5819 5816 5814 5812 5811 5810 5812 5812 5808 5806 5809 5812 5815 5818 5824 5829 5835 5840 5845 5849 5857 5865 5867 5872 5874 5877 5882 5888 5889 5892 5897 5901 5904 5908 5911 5914 5916 5918 5920 5923 5926 5928 5930 5930 5932 5933 5934 5935 5935 5936 5936 5937 5938 5938 5939 5940 5941 5942 5942 5943 5943 5944 5944 5945 5947 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5964 5964 5965 5965 5965 5965 5965 5965 5964 5964 5964 5964 5964 5964 5963 5963 5962 5962 5962 5962 5961 5962 5962 5961 5960 5959 5959 5958 5957 5956 5954 5952 5949 5946 5943 5940 5937 5934 5930 5927 5924 5921 5918 5915 5913 5911 5909 5906 5904 5900 5896 5892 5888 5884 5881 5878 5875 5873 5868 5866 5864 5861 5860 5860 5860 5863 5866 5869 5872 5874 5876 5879 5881 5882 5884 5885 5885 5884 5884 5883 5883 5882 5882 5883 5882 5883 5883 5884 5886 5886 5886 5886 5887 5886 5887 5887 5888 5888 5890 5890 5891 5891 5892 5893 5893 5894 5894 5895 5895 5895 5894 5894 5893 5892 5890 5889 5888 5886 5886 5885 5883 5881 5879 5878 5877 5876 5875 5875 5875 5875 5876 5876 5876 5876 5876 5876 5876 5876 5875 5875 5874 5873 5872 5872 5872 5871 5870 5869 5868 5866 5864 5860 5858 5855 5852 5849 5845 5842 5838 5834 5828 5822 5819 5815 5810 5804 5798 5792 5785 5778 5771 5764 5757 5751 5745 5740 5735 5731 5725 5721 5718 5716 5716 5716 5716 5716 5717 5721 5723 5724 5726 5728 5733 5734 5738 5743 5748 5753 5757 5763 5770 5773 5777 5780 5784 5789 5794 5797 5801 5805 5808 5813 5817 5821 5825 5829 5833 5838 5842 5845 5849 5853 5857 5860 5863 5867 5870 5873 5877 5880 5883 5885 5887 5889 5891 5893 5895 5896 5897 5897 5898 5898 5898 5898 5898 5898 5898 5899 5900 5900 5900 5901 5902 5902 5903 5904 5904 5904 5904 5903 5902 5901 5901 5901 5900 5899 5898 5896 5895 5893 5891 5888 5886 5883 5880 5876 5873 5870 5867 5863 5860 5857 5855 5852 5849 5846 5844 5843 5840 5840 5840 5841 5840 5839 5839 5838 5837 5835 5832 5831 5829 5828 5827 5825 5821 5818 5814 5810 5804 5799 5794 5790 5784 5781 5781 5780 5779 5779 5780 5782 5784 5790 5795 5800 5804 5809 5812 5819 5825 5831 5836 5840 5846 5850 5852 5857 5859 5864 5867 5869 5871 5872 5874 5876 5877 5880 5882 5884 5886 5889 5891 5892 5894 5894 5896 5897 5897 5898 5899 5899 5898 5898 5896 5895 5893 5890 5887 5884 5881 5876 5871 5867 5863 5861 5858 5855 5851 5845 5839 5835 5831 5828 5825 5820 5820 5823 5826 5829 5831 5831 5831 5834 5831 5828 5830 5830 5828 5827 5826 5824 5823 5822 5822 5820 5821 5822 5823 5825 5826 5827 5827 5828 5829 5830 5831 5831 5832 5832 5833 5832 5832 5833 5833 5834 5835 5835 5835 5835 5836 5836 5836 5837 5836 5837 5838 5841 5841 5840 5839 5840 5841 5840 5839 5839 5840 5840 5839 5839 5840 5841 5841 5841 5841 5840 5839 5839 5838 5838 5838 5838 5837 5837 5837 5838 5839 5841 5842 5842 5843 5843 5843 5844 5844 5845 5845 5845 5845 5845 5845 5846 5846 5846 5847 5846 5846 5846 5846 5846 5844 5844 5843 5843 5842 5843 5842 5841 5840 5840 5840 5840 5840 5840 5839 5838 5839 5838 5837 5836 5835 5833 5831 5830 5829 5827 5825 5822 5818 5815 5812 5808 5804 5801 5798 5797 5797 5798 5799 5802 5806 5808 5814 5819 5819 5820 5816 5819 5816 5817 5817 5819 5820 5820 5821 5820 5820 5820 5821 5822 5821 5822 5822 5823 5826 5825 5826 5827 5831 5831 5833 5834 5834 5832 5830 5830 5826 5827 5826 5828 5829 5830 5831 5828 5826 5821 5820 5818 5818 5818 5817 5816 5817 5818 5816 5815 5814 5813 5812 5812 5811 5809 5808 5806 5806 5806 5806 5806 5806 5807 5808 5808 5809 5810 5810 5811 5813 5813 5816 5817 5816 5815 5811 5812 5810 5808 5808 5806 5806 5806 5808 5810 5812 5813 5815 5816 5816 5817 5817 5818 5818 5817 5816 5815 5813 5814 5814 5814 5813 5811 5808 5805 5803 5801 5799 5798 5795 5793 5794 5794 5796 5796 5801 5805 5809 5817 5820 5824 5830 5836 5842 5851 5857 5862 5867 5869 5874 5880 5885 5887 5891 5896 5901 5904 5909 5912 5914 5916 5918 5921 5925 5927 5929 5932 5933 5934 5936 5937 5938 5939 5939 5940 5941 5942 5942 5943 5945 5945 5946 5947 5948 5948 5949 5949 5950 5951 5951 5952 5953 5955 5956 5957 5959 5960 5961 5962 5962 5963 5964 5964 5965 5966 5966 5967 5967 5967 5968 5968 5968 5967 5967 5967 5967 5967 5966 5967 5967 5966 5966 5966 5966 5966 5966 5966 5967 5966 5965 5965 5964 5963 5961 5960 5958 5956 5954 5952 5949 5945 5942 5939 5936 5933 5930 5927 5924 5921 5918 5916 5914 5911 5910 5908 5906 5903 5899 5895 5892 5888 5886 5883 5881 5879 5876 5872 5870 5868 5868 5869 5871 5874 5876 5879 5881 5881 5882 5884 5885 5886 5886 5886 5885 5884 5884 5881 5881 5881 5880 5880 5879 5879 5880 5881 5882 5883 5884 5885 5884 5886 5885 5885 5885 5886 5886 5886 5888 5889 5890 5891 5890 5891 5892 5892 5893 5892 5892 5891 5890 5889 5888 5887 5886 5885 5884 5883 5881 5879 5878 5877 5876 5875 5875 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5875 5875 5874 5874 5873 5872 5871 5870 5869 5867 5866 5864 5861 5858 5855 5852 5848 5845 5840 5837 5833 5829 5823 5818 5812 5808 5802 5797 5790 5782 5775 5767 5759 5751 5743 5735 5728 5720 5713 5708 5703 5698 5695 5694 5694 5695 5695 5696 5696 5697 5700 5704 5706 5708 5711 5715 5720 5725 5731 5736 5741 5748 5756 5757 5760 5766 5770 5779 5783 5786 5791 5796 5800 5804 5808 5812 5817 5820 5824 5828 5833 5838 5841 5845 5849 5854 5857 5861 5864 5867 5870 5874 5877 5880 5883 5885 5887 5889 5891 5893 5894 5895 5895 5895 5895 5896 5896 5896 5897 5897 5898 5899 5899 5900 5901 5901 5902 5903 5903 5904 5903 5903 5902 5901 5900 5900 5898 5897 5895 5893 5891 5889 5887 5884 5881 5878 5874 5871 5867 5864 5860 5857 5855 5851 5848 5846 5844 5841 5837 5836 5836 5834 5834 5835 5836 5836 5836 5836 5834 5833 5831 5830 5827 5826 5825 5824 5821 5817 5813 5810 5804 5799 5795 5790 5785 5781 5779 5778 5778 5776 5777 5779 5781 5785 5790 5795 5800 5805 5809 5815 5819 5825 5831 5836 5842 5845 5849 5853 5856 5860 5864 5866 5868 5869 5871 5873 5875 5877 5878 5881 5883 5885 5887 5888 5890 5891 5893 5894 5895 5895 5896 5896 5896 5895 5894 5893 5890 5887 5884 5881 5878 5873 5868 5864 5861 5858 5857 5853 5848 5843 5837 5834 5829 5825 5823 5822 5822 5823 5825 5829 5830 5832 5832 5831 5828 5829 5828 5828 5827 5823 5822 5822 5820 5817 5818 5818 5817 5818 5819 5820 5822 5823 5823 5824 5825 5826 5826 5826 5826 5827 5828 5828 5828 5827 5827 5827 5828 5828 5828 5829 5829 5829 5829 5829 5829 5829 5831 5833 5836 5833 5834 5834 5835 5834 5835 5837 5838 5838 5838 5837 5837 5837 5837 5838 5838 5838 5838 5837 5836 5836 5835 5836 5836 5836 5836 5836 5837 5839 5840 5841 5842 5842 5842 5843 5843 5844 5844 5844 5844 5844 5845 5844 5844 5847 5845 5845 5845 5845 5846 5844 5843 5842 5842 5842 5841 5841 5841 5839 5839 5838 5838 5838 5838 5838 5838 5837 5838 5836 5835 5835 5834 5832 5831 5829 5827 5826 5824 5821 5818 5814 5809 5805 5801 5797 5795 5795 5795 5797 5799 5801 5804 5809 5812 5813 5815 5813 5812 5813 5813 5814 5816 5817 5817 5818 5819 5819 5818 5820 5820 5819 5820 5819 5819 5821 5822 5822 5823 5825 5826 5828 5832 5828 5826 5823 5824 5824 5822 5823 5823 5823 5825 5827 5823 5827 5818 5817 5814 5813 5813 5812 5811 5811 5811 5811 5811 5810 5809 5808 5807 5805 5803 5803 5800 5799 5798 5798 5798 5798 5797 5799 5800 5800 5801 5801 5803 5802 5806 5808 5810 5812 5811 5808 5804 5801 5799 5800 5800 5798 5797 5798 5799 5801 5805 5808 5809 5810 5811 5811 5811 5810 5810 5809 5807 5806 5806 5805 5804 5804 5801 5799 5797 5795 5791 5788 5787 5785 5783 5782 5779 5778 5779 5782 5784 5788 5793 5799 5805 5809 5813 5821 5829 5835 5845 5852 5858 5863 5867 5872 5877 5882 5885 5890 5896 5900 5904 5909 5912 5915 5917 5920 5923 5926 5928 5931 5934 5935 5937 5939 5940 5941 5942 5942 5943 5944 5945 5946 5947 5949 5949 5951 5951 5952 5952 5953 5954 5955 5955 5956 5957 5958 5960 5961 5962 5963 5964 5965 5965 5966 5967 5968 5969 5969 5970 5970 5971 5971 5971 5971 5971 5970 5970 5970 5970 5970 5970 5970 5970 5971 5971 5971 5971 5971 5970 5970 5971 5970 5969 5968 5966 5965 5963 5962 5960 5958 5956 5953 5951 5948 5945 5942 5939 5937 5934 5930 5926 5923 5920 5918 5915 5913 5911 5910 5908 5907 5905 5902 5899 5895 5892 5890 5888 5887 5885 5883 5882 5880 5880 5880 5880 5880 5881 5882 5882 5884 5885 5886 5887 5887 5887 5886 5886 5886 5885 5883 5882 5880 5879 5878 5878 5879 5879 5879 5879 5879 5879 5879 5881 5882 5882 5882 5882 5882 5882 5883 5882 5884 5886 5887 5888 5888 5889 5889 5890 5890 5890 5889 5888 5888 5887 5886 5885 5884 5884 5883 5881 5878 5878 5876 5876 5875 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5875 5874 5874 5873 5872 5871 5870 5868 5866 5864 5862 5858 5855 5851 5848 5844 5841 5836 5832 5828 5823 5819 5814 5808 5802 5796 5790 5783 5775 5765 5755 5745 5736 5726 5716 5708 5700 5693 5687 5682 5676 5672 5670 5669 5670 5670 5672 5673 5675 5676 5679 5682 5684 5687 5692 5697 5704 5712 5718 5723 5727 5736 5738 5743 5752 5757 5766 5769 5773 5778 5784 5790 5794 5799 5803 5807 5812 5815 5820 5824 5829 5833 5837 5841 5845 5850 5854 5857 5861 5864 5868 5872 5875 5878 5881 5883 5885 5887 5889 5890 5891 5892 5892 5893 5893 5894 5894 5894 5895 5896 5897 5898 5899 5900 5901 5901 5901 5902 5902 5901 5901 5900 5900 5899 5898 5897 5896 5893 5891 5888 5884 5882 5879 5876 5872 5868 5865 5861 5857 5854 5850 5847 5843 5840 5838 5836 5833 5830 5829 5829 5828 5829 5830 5831 5832 5832 5832 5831 5830 5829 5828 5826 5825 5823 5822 5820 5817 5812 5809 5805 5801 5796 5791 5786 5782 5778 5776 5775 5774 5773 5774 5778 5781 5785 5791 5796 5800 5805 5810 5815 5820 5826 5831 5835 5841 5846 5850 5853 5856 5860 5864 5865 5866 5867 5869 5872 5874 5876 5878 5879 5881 5882 5884 5886 5888 5890 5891 5892 5893 5893 5893 5893 5892 5891 5890 5888 5885 5882 5878 5875 5870 5866 5862 5859 5856 5854 5852 5848 5844 5839 5835 5831 5826 5824 5824 5824 5825 5827 5831 5831 5829 5829 5830 5828 5826 5823 5825 5825 5822 5820 5820 5819 5817 5814 5815 5816 5816 5817 5817 5818 5819 5820 5820 5821 5822 5822 5822 5822 5823 5823 5823 5823 5822 5822 5821 5821 5821 5821 5821 5821 5821 5822 5819 5821 5821 5823 5825 5828 5826 5827 5827 5826 5827 5829 5831 5832 5833 5832 5833 5835 5834 5833 5834 5835 5835 5835 5835 5835 5834 5834 5834 5835 5835 5835 5835 5836 5837 5838 5840 5841 5842 5844 5842 5842 5843 5844 5844 5844 5844 5844 5844 5844 5844 5845 5844 5844 5844 5844 5842 5841 5841 5840 5840 5840 5840 5839 5838 5838 5837 5837 5837 5837 5837 5837 5837 5837 5835 5834 5833 5833 5832 5830 5829 5827 5825 5823 5821 5817 5813 5808 5804 5800 5797 5795 5795 5797 5799 5800 5805 5809 5811 5811 5815 5811 5810 5811 5811 5810 5809 5810 5811 5811 5812 5812 5811 5812 5812 5813 5815 5816 5816 5816 5817 5819 5820 5821 5822 5823 5825 5823 5821 5819 5822 5820 5820 5818 5820 5818 5818 5819 5815 5816 5817 5817 5812 5811 5809 5808 5806 5807 5806 5805 5805 5802 5802 5802 5801 5801 5799 5797 5796 5794 5791 5790 5790 5789 5789 5789 5789 5790 5791 5792 5794 5794 5795 5795 5799 5800 5803 5801 5800 5796 5792 5788 5788 5789 5788 5790 5789 5790 5794 5797 5799 5803 5801 5802 5803 5803 5801 5801 5799 5801 5799 5798 5798 5796 5794 5793 5789 5786 5785 5782 5777 5772 5769 5768 5766 5764 5764 5762 5763 5766 5771 5776 5782 5789 5793 5797 5805 5815 5824 5830 5840 5848 5852 5856 5862 5868 5873 5878 5883 5890 5895 5899 5904 5909 5913 5915 5918 5921 5924 5928 5930 5932 5935 5937 5939 5941 5942 5943 5945 5946 5946 5947 5948 5950 5951 5952 5952 5953 5955 5956 5957 5958 5959 5959 5959 5961 5962 5963 5964 5966 5966 5967 5968 5968 5969 5970 5971 5972 5973 5974 5974 5974 5974 5974 5974 5974 5973 5973 5973 5974 5974 5974 5974 5975 5975 5975 5975 5975 5975 5974 5974 5973 5971 5970 5968 5967 5966 5964 5963 5961 5960 5958 5955 5952 5949 5947 5944 5941 5937 5935 5932 5928 5925 5922 5919 5916 5914 5913 5911 5910 5909 5908 5906 5904 5902 5899 5897 5895 5893 5892 5891 5890 5889 5888 5888 5888 5887 5887 5887 5887 5888 5888 5888 5888 5888 5888 5888 5887 5887 5885 5884 5882 5881 5880 5879 5879 5878 5878 5877 5876 5876 5876 5876 5876 5877 5876 5875 5876 5877 5878 5879 5880 5880 5881 5881 5883 5885 5886 5887 5887 5887 5887 5887 5887 5886 5885 5885 5884 5883 5882 5882 5880 5878 5877 5876 5876 5875 5875 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5876 5875 5874 5874 5873 5872 5871 5869 5867 5865 5863 5860 5856 5852 5848 5845 5841 5836 5832 5828 5823 5819 5814 5808 5802 5796 5790 5782 5773 5763 5753 5743 5732 5721 5711 5701 5690 5681 5673 5667 5663 5659 5656 5653 5652 5651 5651 5650 5652 5652 5653 5653 5652 5655 5660 5664 5673 5681 5690 5696 5702 5709 5717 5721 5727 5734 5744 5750 5755 5761 5766 5772 5778 5783 5789 5794 5798 5803 5808 5810 5815 5819 5824 5829 5833 5837 5841 5846 5850 5855 5858 5862 5866 5869 5872 5875 5878 5880 5882 5884 5886 5887 5889 5889 5889 5890 5891 5892 5892 5892 5893 5895 5896 5897 5899 5899 5899 5899 5899 5899 5899 5899 5898 5898 5897 5896 5894 5892 5889 5887 5883 5879 5877 5874 5870 5866 5861 5857 5853 5849 5845 5841 5838 5834 5831 5828 5826 5824 5822 5819 5821 5820 5822 5824 5826 5827 5828 5828 5827 5827 5827 5825 5824 5823 5822 5821 5819 5816 5812 5810 5806 5802 5797 5793 5787 5783 5779 5775 5773 5771 5769 5769 5772 5775 5780 5787 5793 5797 5801 5806 5812 5815 5820 5826 5831 5835 5840 5844 5849 5852 5855 5860 5862 5863 5864 5866 5868 5869 5871 5874 5876 5878 5879 5882 5883 5885 5886 5888 5889 5890 5890 5890 5890 5889 5888 5887 5885 5882 5879 5876 5872 5868 5864 5862 5858 5855 5854 5851 5849 5844 5840 5835 5830 5829 5830 5830 5830 5828 5828 5828 5827 5829 5830 5830 5828 5827 5823 5823 5820 5817 5818 5816 5816 5813 5813 5811 5813 5814 5815 5815 5816 5816 5817 5817 5818 5818 5819 5819 5819 5819 5819 5819 5818 5817 5817 5816 5815 5815 5814 5814 5815 5814 5813 5813 5814 5814 5814 5816 5819 5819 5818 5819 5819 5819 5820 5823 5825 5826 5828 5828 5830 5831 5829 5830 5831 5832 5832 5832 5832 5833 5832 5832 5833 5834 5834 5834 5835 5836 5837 5839 5839 5841 5841 5842 5842 5842 5843 5843 5843 5843 5843 5844 5844 5844 5844 5844 5843 5843 5842 5841 5840 5839 5839 5839 5838 5838 5838 5837 5836 5836 5836 5836 5836 5836 5836 5836 5836 5835 5833 5832 5832 5831 5830 5828 5826 5825 5823 5820 5816 5811 5808 5804 5802 5801 5801 5801 5801 5803 5805 5806 5807 5807 5810 5809 5809 5810 5810 5809 5808 5807 5807 5807 5809 5808 5808 5807 5806 5806 5807 5808 5814 5812 5811 5812 5813 5815 5816 5818 5818 5819 5816 5817 5817 5816 5816 5812 5811 5811 5809 5810 5811 5810 5811 5813 5815 5813 5809 5807 5805 5803 5803 5802 5800 5799 5797 5796 5795 5794 5794 5791 5790 5787 5787 5785 5782 5781 5780 5780 5780 5780 5782 5782 5783 5784 5785 5787 5788 5790 5793 5791 5795 5794 5791 5783 5782 5779 5777 5777 5779 5778 5781 5784 5789 5792 5792 5794 5795 5794 5796 5794 5793 5793 5793 5791 5789 5787 5786 5786 5783 5779 5777 5774 5770 5766 5761 5759 5755 5754 5753 5751 5746 5747 5751 5755 5762 5767 5772 5778 5785 5790 5798 5809 5818 5824 5832 5841 5845 5853 5858 5865 5870 5876 5880 5888 5893 5898 5904 5909 5913 5916 5919 5922 5926 5929 5932 5933 5936 5938 5940 5942 5944 5946 5947 5948 5950 5950 5951 5953 5954 5955 5956 5957 5958 5959 5961 5962 5963 5963 5964 5965 5966 5968 5968 5970 5971 5971 5972 5972 5973 5973 5974 5975 5975 5975 5976 5976 5976 5976 5975 5975 5976 5976 5976 5976 5976 5976 5977 5977 5977 5977 5977 5977 5976 5976 5975 5974 5972 5971 5970 5969 5967 5965 5963 5960 5958 5956 5954 5951 5948 5945 5942 5939 5935 5932 5928 5925 5922 5919 5917 5915 5913 5912 5911 5910 5909 5908 5907 5906 5904 5902 5901 5899 5898 5896 5896 5895 5894 5893 5893 5893 5893 5893 5892 5892 5892 5892 5891 5891 5890 5889 5888 5886 5884 5883 5882 5881 5880 5880 5879 5878 5877 5875 5874 5873 5872 5872 5873 5872 5871 5871 5871 5870 5870 5872 5874 5876 5876 5877 5878 5880 5881 5883 5884 5884 5885 5885 5885 5884 5883 5883 5883 5882 5881 5881 5880 5878 5877 5876 5876 5875 5875 5876 5876 5876 5876 5876 5876 5876 5877 5876 5876 5875 5874 5874 5874 5873 5872 5871 5869 5866 5864 5861 5857 5853 5849 5845 5841 5836 5832 5827 5823 5819 5813 5808 5803 5797 5789 5780 5771 5762 5751 5740 5729 5719 5708 5699 5690 5681 5674 5668 5662 5658 5654 5651 5647 5643 5642 5640 5639 5637 5638 5638 5640 5637 5634 5635 5636 5645 5655 5663 5674 5682 5690 5696 5704 5711 5716 5727 5734 5739 5746 5753 5759 5766 5772 5778 5783 5788 5793 5798 5802 5806 5810 5815 5820 5825 5829 5833 5838 5842 5847 5851 5856 5859 5862 5866 5869 5872 5875 5877 5880 5881 5883 5884 5886 5886 5887 5888 5888 5889 5890 5891 5892 5893 5895 5897 5897 5897 5897 5897 5897 5897 5897 5896 5895 5894 5892 5890 5888 5885 5883 5880 5876 5872 5868 5863 5859 5855 5850 5845 5840 5835 5832 5828 5824 5820 5816 5813 5811 5811 5810 5812 5812 5815 5818 5821 5823 5824 5824 5824 5824 5824 5822 5821 5820 5820 5819 5818 5816 5812 5809 5805 5801 5797 5792 5788 5785 5780 5776 5773 5770 5767 5765 5767 5771 5776 5781 5787 5794 5798 5802 5806 5810 5814 5818 5825 5831 5835 5839 5844 5848 5852 5856 5858 5860 5861 5863 5864 5866 5867 5870 5872 5875 5876 5878 5880 5882 5883 5885 5886 5886 5887 5886 5886 5886 5885 5884 5882 5880 5876 5873 5870 5865 5863 5861 5857 5855 5853 5852 5849 5843 5840 5837 5832 5831 5831 5831 5830 5829 5830 5830 5830 5829 5828 5826 5824 5823 5821 5818 5815 5813 5812 5813 5812 5809 5810 5809 5810 5811 5813 5814 5815 5815 5815 5816 5816 5816 5817 5817 5816 5816 5816 5815 5814 5813 5812 5812 5811 5809 5808 5808 5807 5807 5807 5806 5805 5806 5806 5806 5808 5813 5808 5810 5812 5812 5813 5814 5817 5820 5821 5823 5824 5825 5825 5826 5827 5828 5829 5829 5829 5830 5830 5830 5830 5831 5833 5833 5834 5834 5836 5837 5838 5840 5841 5841 5842 5842 5843 5843 5842 5844 5843 5843 5843 5843 5842 5842 5842 5841 5841 5839 5838 5838 5837 5836 5836 5836 5836 5836 5836 5835 5835 5835 5836 5835 5835 5835 5836 5834 5833 5831 5831 5829 5828 5826 5825 5824 5821 5818 5814 5810 5808 5807 5805 5805 5804 5804 5805 5806 5807 5808 5808 5808 5809 5809 5809 5809 5809 5809 5806 5805 5806 5804 5805 5803 5802 5803 5804 5801 5802 5805 5806 5805 5805 5806 5806 5808 5809 5810 5812 5811 5813 5811 5811 5811 5811 5809 5808 5807 5808 5809 5809 5808 5809 5808 5809 5812 5807 5805 5803 5801 5799 5799 5797 5795 5794 5792 5790 5789 5787 5784 5783 5782 5780 5778 5777 5775 5773 5773 5773 5772 5772 5773 5774 5774 5775 5778 5778 5780 5784 5785 5782 5781 5780 5776 5772 5770 5766 5765 5768 5767 5771 5775 5778 5781 5786 5785 5785 5785 5787 5785 5786 5787 5786 5783 5781 5779 5778 5776 5773 5769 5767 5762 5757 5753 5751 5749 5745 5740 5738 5737 5738 5741 5742 5744 5748 5752 5758 5764 5770 5777 5784 5794 5803 5810 5818 5827 5830 5841 5848 5854 5861 5868 5874 5879 5886 5891 5898 5904 5909 5913 5916 5920 5923 5927 5931 5933 5935 5937 5939 5941 5943 5946 5948 5950 5951 5953 5954 5955 5956 5957 5958 5960 5961 5962 5963 5964 5965 5966 5967 5968 5968 5970 5971 5972 5973 5973 5974 5975 5976 5977 5977 5978 5979 5979 5979 5979 5979 5979 5979 5979 5979 5979 5979 5980 5980 5980 5980 5980 5980 5980 5980 5979 5978 5977 5976 5975 5973 5972 5970 5969 5967 5966 5964 5962 5959 5956 5954 5951 5950 5947 5944 5941 5937 5933 5930 5926 5922 5919 5917 5914 5913 5912 5911 5910 5909 5908 5908 5907 5907 5906 5904 5904 5903 5902 5900 5899 5898 5898 5898 5897 5897 5897 5897 5896 5896 5894 5894 5892 5891 5890 5889 5888 5887 5885 5883 5882 5880 5879 5878 5877 5876 5875 5874 5872 5871 5870 5868 5867 5865 5864 5864 5864 5866 5866 5867 5869 5871 5873 5873 5873 5875 5877 5880 5880 5881 5882 5882 5882 5881 5881 5881 5881 5880 5880 5879 5878 5877 5876 5875 5875 5875 5875 5876 5876 5876 5876 5876 5876 5878 5876 5875 5875 5875 5875 5875 5873 5872 5870 5868 5865 5862 5859 5855 5850 5846 5841 5837 5832 5827 5823 5819 5815 5810 5805 5798 5791 5781 5772 5761 5749 5737 5727 5716 5710 5702 5695 5686 5678 5671 5664 5659 5654 5649 5644 5640 5637 5635 5632 5629 5627 5625 5624 5625 5624 5621 5620 5620 5623 5628 5639 5646 5658 5667 5676 5684 5692 5698 5709 5718 5722 5729 5736 5744 5751 5760 5766 5772 5776 5782 5787 5792 5796 5801 5805 5810 5815 5820 5825 5830 5834 5839 5843 5848 5852 5855 5859 5862 5866 5869 5871 5874 5876 5878 5880 5881 5883 5884 5884 5885 5886 5887 5888 5889 5891 5892 5893 5894 5895 5895 5894 5895 5895 5894 5893 5892 5891 5888 5886 5884 5881 5879 5875 5872 5867 5862 5858 5853 5848 5842 5836 5829 5824 5818 5814 5809 5806 5803 5799 5798 5799 5800 5804 5805 5808 5812 5815 5817 5820 5820 5820 5821 5821 5819 5819 5817 5818 5817 5817 5815 5812 5808 5805 5802 5798 5793 5789 5785 5781 5777 5773 5770 5766 5764 5765 5768 5773 5778 5783 5788 5794 5799 5802 5804 5809 5812 5817 5824 5829 5834 5839 5843 5848 5851 5853 5856 5858 5860 5862 5864 5865 5867 5869 5872 5873 5876 5877 5879 5881 5882 5883 5883 5883 5883 5883 5882 5882 5881 5879 5877 5874 5871 5868 5864 5862 5859 5857 5857 5854 5852 5848 5844 5841 5839 5835 5834 5834 5833 5833 5832 5831 5831 5830 5828 5826 5824 5820 5818 5817 5813 5813 5810 5806 5808 5809 5805 5807 5807 5807 5809 5812 5813 5814 5814 5815 5816 5815 5815 5815 5814 5814 5813 5813 5812 5811 5810 5809 5807 5807 5805 5804 5802 5801 5801 5801 5800 5799 5798 5799 5798 5799 5801 5801 5801 5803 5804 5805 5807 5809 5812 5814 5814 5816 5819 5821 5820 5823 5824 5825 5826 5826 5827 5827 5828 5828 5828 5830 5832 5833 5833 5834 5835 5836 5838 5839 5839 5840 5841 5842 5841 5842 5842 5842 5842 5842 5841 5840 5840 5840 5840 5839 5837 5836 5836 5835 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5834 5833 5833 5834 5833 5832 5831 5829 5828 5826 5825 5824 5822 5820 5816 5813 5810 5809 5808 5808 5808 5808 5808 5808 5809 5809 5811 5810 5810 5810 5810 5808 5807 5808 5806 5806 5806 5805 5804 5805 5805 5805 5805 5805 5803 5802 5801 5803 5805 5805 5805 5806 5808 5807 5804 5807 5808 5810 5809 5811 5811 5812 5810 5810 5810 5810 5812 5808 5809 5807 5807 5809 5807 5804 5808 5801 5799 5797 5795 5794 5792 5790 5787 5785 5783 5781 5778 5777 5775 5773 5771 5771 5771 5769 5767 5764 5764 5764 5764 5764 5766 5766 5766 5769 5771 5773 5774 5771 5769 5767 5765 5757 5760 5759 5758 5757 5761 5766 5769 5772 5776 5776 5776 5776 5777 5778 5778 5779 5777 5776 5774 5772 5770 5768 5766 5763 5760 5756 5752 5748 5745 5742 5736 5733 5733 5730 5728 5727 5730 5734 5735 5738 5743 5746 5749 5756 5762 5770 5780 5786 5796 5805 5813 5823 5829 5831 5844 5852 5859 5867 5872 5878 5884 5891 5898 5904 5909 5913 5916 5920 5924 5928 5931 5934 5937 5938 5940 5942 5945 5947 5949 5952 5953 5955 5957 5958 5959 5960 5961 5962 5963 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5975 5976 5977 5978 5978 5979 5979 5979 5979 5980 5980 5980 5980 5980 5980 5980 5981 5981 5981 5981 5981 5981 5981 5980 5980 5979 5978 5978 5977 5976 5974 5973 5971 5969 5968 5967 5965 5963 5962 5959 5956 5954 5951 5949 5947 5945 5941 5938 5935 5931 5928 5924 5921 5918 5916 5914 5912 5911 5911 5911 5910 5909 5908 5908 5907 5906 5906 5905 5904 5905 5904 5903 5901 5900 5900 5899 5898 5898 5898 5897 5897 5896 5895 5894 5892 5891 5889 5887 5886 5884 5882 5881 5878 5877 5875 5874 5873 5871 5870 5869 5868 5867 5865 5863 5860 5859 5860 5860 5862 5863 5864 5865 5866 5868 5869 5869 5871 5873 5876 5877 5878 5879 5879 5879 5879 5879 5879 5878 5878 5878 5877 5877 5875 5875 5875 5875 5875 5876 5877 5876 5876 5876 5877 5876 5876 5876 5877 5877 5876 5875 5873 5872 5869 5867 5863 5860 5856 5852 5847 5843 5838 5833 5829 5825 5821 5817 5812 5806 5800 5792 5782 5772 5760 5748 5735 5723 5715 5709 5703 5696 5689 5681 5673 5667 5661 5654 5648 5643 5638 5633 5629 5626 5622 5619 5616 5614 5614 5613 5611 5610 5609 5610 5611 5614 5618 5625 5634 5643 5654 5664 5672 5680 5690 5699 5705 5712 5720 5728 5737 5745 5751 5758 5764 5771 5777 5782 5787 5790 5796 5800 5806 5810 5815 5820 5825 5829 5835 5839 5844 5848 5852 5856 5859 5862 5865 5868 5871 5873 5875 5877 5879 5881 5881 5882 5882 5883 5885 5886 5887 5889 5891 5891 5892 5892 5892 5892 5891 5890 5889 5888 5887 5885 5882 5880 5878 5874 5871 5866 5861 5856 5851 5846 5840 5834 5827 5821 5814 5803 5797 5792 5787 5785 5784 5784 5787 5789 5795 5797 5801 5806 5809 5812 5815 5816 5817 5819 5819 5817 5816 5814 5816 5815 5815 5813 5811 5808 5806 5802 5798 5794 5789 5785 5782 5778 5775 5771 5768 5765 5765 5767 5770 5774 5779 5785 5790 5793 5797 5799 5802 5806 5813 5819 5824 5829 5834 5838 5842 5846 5848 5850 5854 5857 5859 5861 5862 5864 5865 5868 5870 5873 5874 5877 5878 5878 5879 5880 5880 5880 5880 5879 5878 5877 5877 5875 5872 5869 5866 5862 5861 5858 5857 5856 5853 5852 5849 5845 5843 5840 5837 5837 5836 5836 5836 5834 5833 5831 5829 5828 5826 5823 5819 5816 5813 5810 5809 5807 5805 5806 5805 5805 5805 5805 5806 5810 5812 5812 5814 5814 5814 5814 5815 5815 5814 5814 5812 5811 5811 5809 5808 5806 5804 5803 5802 5800 5799 5797 5795 5794 5793 5793 5793 5792 5791 5792 5792 5795 5795 5792 5793 5799 5798 5799 5802 5803 5805 5806 5808 5811 5815 5816 5817 5820 5821 5822 5823 5824 5825 5825 5826 5826 5827 5830 5831 5832 5833 5833 5834 5836 5837 5838 5839 5840 5842 5842 5841 5841 5841 5842 5840 5840 5839 5839 5838 5838 5837 5835 5833 5833 5833 5832 5832 5832 5832 5832 5832 5832 5832 5833 5833 5833 5832 5832 5832 5832 5830 5829 5828 5827 5826 5824 5823 5821 5819 5816 5813 5810 5810 5809 5809 5811 5811 5809 5809 5810 5809 5812 5813 5812 5811 5811 5809 5808 5809 5806 5806 5807 5807 5808 5807 5808 5807 5806 5805 5805 5804 5802 5804 5806 5803 5805 5807 5809 5812 5806 5810 5815 5816 5813 5813 5813 5814 5813 5814 5814 5813 5810 5807 5810 5808 5805 5806 5805 5803 5801 5798 5798 5794 5790 5788 5784 5784 5781 5777 5775 5771 5768 5766 5765 5764 5763 5763 5763 5763 5761 5759 5757 5756 5756 5756 5756 5757 5757 5758 5761 5763 5765 5763 5760 5758 5756 5751 5747 5747 5745 5751 5754 5757 5760 5765 5766 5766 5768 5769 5772 5771 5773 5772 5771 5769 5766 5765 5763 5761 5758 5755 5752 5748 5744 5740 5736 5732 5728 5726 5722 5718 5717 5719 5722 5725 5727 5730 5733 5736 5739 5743 5748 5754 5766 5776 5782 5790 5800 5809 5816 5823 5832 5842 5850 5856 5864 5871 5877 5883 5891 5898 5903 5908 5912 5916 5920 5924 5928 5931 5934 5937 5939 5941 5943 5946 5948 5950 5953 5955 5957 5959 5960 5961 5962 5963 5964 5965 5966 5968 5969 5970 5971 5972 5973 5974 5975 5975 5976 5977 5977 5978 5978 5979 5979 5979 5979 5979 5979 5979 5980 5980 5980 5980 5980 5980 5981 5980 5980 5980 5980 5980 5979 5978 5977 5976 5975 5974 5972 5971 5970 5968 5966 5964 5962 5961 5959 5957 5955 5953 5951 5948 5946 5944 5941 5938 5935 5931 5928 5924 5921 5919 5917 5914 5913 5911 5910 5910 5910 5910 5908 5907 5907 5907 5906 5906 5905 5905 5905 5905 5905 5904 5903 5902 5901 5900 5899 5898 5897 5896 5895 5893 5892 5890 5888 5887 5885 5884 5883 5881 5880 5877 5875 5873 5871 5869 5868 5866 5864 5862 5861 5859 5857 5854 5855 5855 5855 5857 5858 5860 5860 5861 5863 5864 5865 5867 5869 5872 5874 5874 5876 5876 5876 5876 5877 5877 5877 5877 5876 5876 5875 5874 5874 5875 5875 5876 5877 5877 5876 5876 5877 5876 5877 5877 5877 5877 5876 5875 5873 5871 5868 5865 5862 5858 5853 5849 5844 5840 5836 5831 5827 5822 5818 5814 5808 5802 5793 5783 5773 5760 5747 5735 5723 5717 5711 5705 5698 5691 5683 5675 5668 5661 5654 5647 5641 5635 5629 5624 5620 5615 5612 5609 5606 5603 5601 5600 5600 5599 5598 5599 5600 5603 5607 5612 5617 5623 5632 5644 5652 5661 5669 5679 5687 5694 5702 5712 5720 5729 5736 5743 5750 5759 5765 5771 5776 5782 5786 5792 5796 5800 5805 5809 5815 5819 5824 5830 5835 5839 5843 5848 5851 5855 5858 5862 5865 5867 5870 5872 5874 5876 5877 5878 5879 5880 5882 5883 5884 5885 5887 5888 5888 5889 5888 5888 5887 5886 5885 5884 5883 5881 5878 5876 5873 5870 5865 5860 5855 5850 5845 5837 5829 5822 5815 5807 5800 5791 5781 5773 5771 5770 5770 5771 5775 5779 5785 5789 5794 5799 5802 5806 5810 5812 5814 5815 5817 5815 5813 5811 5813 5813 5813 5812 5810 5808 5805 5802 5798 5795 5790 5786 5782 5779 5776 5774 5771 5768 5767 5767 5770 5773 5776 5780 5786 5788 5792 5796 5799 5802 5807 5812 5819 5824 5829 5834 5838 5841 5844 5846 5849 5852 5855 5858 5859 5861 5862 5863 5866 5868 5870 5871 5874 5875 5876 5877 5876 5876 5876 5876 5875 5874 5874 5872 5870 5867 5864 5861 5859 5858 5855 5855 5854 5852 5849 5845 5843 5841 5840 5840 5840 5839 5837 5835 5833 5832 5830 5827 5825 5822 5817 5814 5811 5808 5807 5806 5806 5806 5806 5808 5808 5809 5812 5812 5813 5813 5814 5815 5815 5814 5814 5814 5813 5811 5810 5808 5807 5805 5803 5802 5800 5798 5796 5794 5792 5790 5789 5787 5785 5785 5784 5784 5782 5782 5783 5779 5787 5785 5784 5785 5790 5792 5792 5794 5796 5798 5799 5801 5806 5811 5811 5813 5816 5817 5820 5820 5822 5822 5823 5824 5825 5827 5829 5830 5831 5831 5832 5834 5835 5837 5838 5839 5840 5841 5841 5840 5840 5839 5839 5838 5837 5837 5836 5836 5835 5833 5831 5830 5830 5830 5830 5830 5830 5830 5831 5831 5832 5832 5833 5832 5832 5832 5831 5829 5830 5829 5828 5826 5825 5824 5823 5821 5819 5816 5813 5811 5811 5811 5812 5810 5809 5811 5811 5811 5814 5813 5814 5814 5816 5814 5814 5814 5813 5804 5805 5807 5808 5809 5808 5807 5807 5810 5810 5810 5809 5807 5807 5804 5802 5806 5809 5813 5817 5815 5809 5817 5816 5816 5813 5815 5816 5818 5817 5814 5813 5810 5810 5810 5809 5802 5806 5805 5802 5799 5795 5794 5792 5789 5785 5782 5778 5773 5770 5765 5761 5758 5755 5754 5756 5754 5749 5748 5749 5749 5749 5750 5749 5747 5746 5747 5748 5748 5748 5752 5755 5756 5755 5753 5750 5746 5738 5738 5739 5741 5744 5746 5749 5752 5755 5757 5760 5760 5760 5761 5763 5765 5765 5764 5762 5760 5758 5757 5754 5751 5749 5745 5741 5738 5735 5730 5726 5723 5719 5715 5711 5709 5711 5714 5717 5721 5723 5726 5730 5731 5735 5738 5743 5752 5760 5769 5774 5782 5796 5807 5811 5819 5831 5839 5846 5854 5863 5871 5876 5883 5891 5897 5902 5908 5912 5916 5919 5923 5927 5931 5934 5936 5939 5941 5944 5947 5949 5951 5953 5956 5958 5960 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5975 5976 5976 5977 5977 5978 5978 5978 5978 5979 5979 5979 5979 5979 5979 5979 5979 5979 5979 5979 5979 5979 5979 5979 5979 5979 5978 5977 5976 5976 5975 5974 5972 5971 5970 5968 5966 5964 5962 5960 5958 5956 5955 5953 5951 5948 5946 5944 5942 5940 5938 5935 5932 5929 5926 5924 5921 5918 5917 5914 5912 5911 5909 5908 5908 5907 5907 5906 5907 5906 5906 5905 5905 5904 5904 5904 5904 5903 5903 5903 5901 5900 5898 5897 5896 5895 5894 5892 5890 5888 5887 5885 5884 5882 5880 5878 5877 5876 5874 5871 5869 5866 5864 5861 5859 5857 5855 5852 5852 5851 5851 5851 5851 5852 5853 5855 5856 5856 5857 5860 5861 5863 5865 5868 5870 5871 5873 5873 5874 5874 5875 5875 5875 5875 5874 5874 5873 5873 5874 5874 5875 5876 5876 5876 5876 5878 5877 5878 5878 5878 5877 5876 5875 5873 5870 5868 5864 5860 5856 5851 5847 5842 5838 5833 5828 5825 5820 5815 5810 5803 5795 5785 5775 5762 5746 5734 5722 5716 5712 5706 5699 5691 5685 5678 5670 5663 5656 5649 5642 5635 5628 5621 5616 5610 5605 5601 5598 5594 5592 5589 5587 5586 5586 5587 5588 5589 5591 5595 5600 5605 5610 5617 5624 5633 5641 5650 5660 5668 5675 5683 5694 5703 5712 5721 5727 5734 5743 5752 5758 5765 5771 5776 5780 5786 5791 5796 5800 5805 5809 5814 5820 5825 5830 5834 5839 5843 5847 5851 5854 5858 5861 5864 5866 5870 5871 5873 5874 5876 5876 5877 5879 5880 5881 5882 5883 5884 5885 5885 5885 5884 5883 5881 5880 5878 5876 5874 5871 5868 5864 5859 5854 5849 5843 5835 5826 5818 5809 5801 5793 5784 5774 5766 5761 5758 5758 5759 5759 5763 5768 5775 5781 5786 5792 5797 5801 5805 5808 5811 5812 5813 5812 5810 5807 5810 5811 5811 5810 5809 5806 5804 5802 5798 5795 5791 5787 5784 5780 5778 5775 5772 5770 5768 5769 5769 5771 5774 5779 5783 5786 5788 5790 5794 5797 5800 5805 5812 5818 5823 5828 5833 5836 5840 5842 5844 5848 5850 5853 5855 5857 5859 5860 5861 5863 5866 5867 5870 5871 5873 5872 5873 5872 5872 5873 5873 5872 5871 5870 5867 5865 5862 5860 5858 5857 5855 5854 5853 5851 5849 5846 5843 5842 5841 5840 5840 5839 5837 5836 5834 5832 5830 5827 5825 5822 5819 5814 5814 5813 5811 5812 5813 5812 5811 5810 5811 5812 5813 5814 5814 5814 5815 5815 5815 5813 5812 5811 5810 5808 5806 5805 5802 5801 5798 5796 5794 5792 5790 5788 5786 5784 5781 5779 5778 5777 5775 5773 5772 5772 5771 5772 5773 5776 5777 5775 5774 5781 5785 5785 5786 5789 5791 5792 5796 5803 5805 5807 5810 5811 5814 5816 5818 5819 5819 5821 5821 5823 5827 5829 5827 5829 5830 5832 5834 5835 5836 5837 5837 5839 5839 5839 5838 5838 5837 5836 5835 5835 5834 5833 5833 5830 5829 5828 5828 5828 5828 5828 5828 5829 5829 5829 5831 5831 5831 5831 5831 5831 5831 5830 5829 5829 5827 5826 5825 5824 5822 5821 5819 5816 5814 5813 5813 5813 5813 5812 5813 5813 5814 5814 5815 5816 5818 5819 5819 5819 5817 5816 5813 5811 5809 5811 5812 5811 5810 5811 5811 5814 5816 5813 5810 5810 5810 5809 5810 5813 5817 5818 5818 5812 5815 5817 5814 5816 5813 5814 5818 5815 5815 5815 5812 5810 5811 5811 5805 5803 5806 5801 5798 5793 5789 5788 5785 5781 5774 5769 5763 5762 5757 5756 5752 5749 5746 5738 5739 5741 5739 5737 5734 5733 5735 5738 5737 5737 5737 5738 5739 5737 5738 5742 5746 5746 5742 5741 5741 5733 5727 5728 5729 5731 5732 5734 5741 5744 5747 5749 5751 5752 5752 5754 5757 5758 5758 5756 5756 5753 5752 5750 5749 5747 5743 5739 5735 5733 5730 5727 5722 5719 5715 5710 5706 5705 5706 5708 5712 5715 5718 5720 5723 5724 5727 5730 5734 5739 5746 5756 5762 5769 5779 5791 5799 5808 5817 5827 5836 5844 5854 5862 5869 5876 5883 5891 5896 5902 5907 5911 5916 5919 5923 5927 5930 5933 5936 5939 5942 5945 5947 5949 5951 5954 5956 5959 5961 5963 5964 5965 5967 5967 5968 5970 5971 5971 5972 5973 5974 5975 5976 5976 5977 5977 5978 5978 5978 5978 5978 5978 5978 5978 5978 5978 5977 5977 5977 5976 5976 5976 5976 5976 5975 5975 5975 5974 5973 5972 5971 5970 5968 5967 5966 5964 5963 5961 5959 5957 5955 5954 5952 5950 5948 5946 5944 5942 5939 5937 5935 5933 5931 5929 5926 5925 5922 5920 5918 5916 5914 5912 5909 5907 5907 5906 5906 5904 5904 5904 5904 5904 5904 5904 5903 5903 5902 5901 5900 5899 5898 5897 5897 5896 5895 5894 5892 5891 5890 5888 5887 5885 5883 5881 5879 5878 5876 5873 5872 5870 5868 5865 5862 5860 5857 5854 5852 5850 5848 5845 5845 5845 5845 5846 5846 5848 5848 5851 5851 5853 5855 5857 5857 5861 5864 5866 5868 5869 5870 5871 5872 5872 5873 5873 5873 5873 5872 5873 5873 5874 5875 5875 5876 5876 5876 5877 5878 5878 5878 5878 5877 5876 5875 5873 5870 5867 5863 5859 5854 5850 5845 5841 5836 5830 5826 5822 5818 5812 5805 5798 5788 5778 5764 5748 5733 5721 5715 5712 5707 5700 5694 5687 5681 5674 5667 5660 5652 5645 5638 5631 5624 5617 5610 5603 5596 5590 5585 5580 5577 5575 5573 5573 5572 5574 5575 5577 5580 5584 5588 5593 5598 5605 5613 5619 5625 5633 5640 5649 5656 5665 5674 5683 5693 5703 5711 5719 5728 5737 5744 5752 5759 5765 5770 5775 5781 5786 5789 5794 5799 5804 5809 5815 5820 5824 5829 5834 5838 5842 5847 5851 5854 5857 5860 5864 5867 5868 5869 5870 5872 5873 5875 5876 5877 5878 5879 5879 5880 5880 5880 5879 5878 5876 5876 5874 5871 5869 5866 5863 5858 5854 5848 5841 5833 5826 5817 5807 5795 5784 5775 5767 5760 5755 5750 5747 5748 5748 5749 5752 5757 5765 5772 5778 5785 5791 5796 5801 5804 5807 5809 5810 5809 5807 5807 5804 5808 5808 5808 5807 5805 5803 5801 5798 5795 5791 5787 5785 5781 5778 5775 5773 5770 5769 5769 5768 5772 5774 5778 5779 5783 5786 5787 5790 5792 5798 5804 5807 5812 5816 5820 5825 5829 5833 5836 5841 5844 5847 5849 5851 5853 5855 5856 5858 5858 5861 5864 5865 5866 5868 5869 5869 5870 5870 5870 5870 5868 5868 5867 5866 5863 5861 5859 5857 5855 5853 5853 5852 5851 5848 5845 5843 5842 5840 5839 5838 5839 5837 5837 5835 5832 5831 5829 5827 5824 5822 5819 5817 5818 5818 5817 5817 5816 5814 5814 5814 5815 5815 5815 5815 5815 5815 5814 5813 5812 5811 5809 5808 5806 5803 5801 5799 5796 5794 5791 5789 5786 5784 5781 5779 5777 5775 5772 5771 5768 5765 5763 5762 5761 5761 5760 5763 5762 5767 5764 5763 5768 5774 5776 5776 5778 5782 5785 5787 5794 5801 5801 5805 5806 5808 5812 5813 5815 5817 5818 5819 5820 5823 5825 5825 5827 5828 5830 5832 5833 5834 5834 5836 5836 5837 5837 5837 5836 5835 5834 5833 5832 5831 5830 5830 5828 5826 5825 5825 5825 5825 5825 5826 5827 5827 5828 5829 5830 5830 5830 5830 5830 5830 5830 5829 5828 5828 5826 5825 5824 5823 5821 5819 5817 5820 5814 5814 5816 5814 5816 5816 5816 5816 5817 5819 5820 5820 5820 5820 5820 5821 5820 5818 5816 5816 5815 5818 5816 5814 5817 5817 5819 5818 5818 5815 5814 5812 5817 5821 5821 5820 5819 5819 5818 5815 5818 5819 5819 5817 5816 5820 5819 5818 5814 5811 5809 5807 5805 5800 5801 5802 5797 5793 5787 5784 5779 5774 5770 5769 5762 5758 5752 5749 5748 5745 5742 5738 5736 5737 5734 5730 5728 5723 5720 5721 5722 5722 5722 5724 5724 5726 5728 5728 5730 5734 5735 5732 5732 5729 5729 5719 5714 5713 5715 5718 5721 5728 5731 5736 5740 5743 5745 5745 5747 5749 5751 5751 5750 5749 5747 5746 5745 5743 5740 5737 5734 5731 5729 5726 5722 5720 5715 5711 5707 5702 5701 5702 5704 5708 5711 5713 5715 5716 5716 5722 5725 5727 5730 5736 5742 5753 5757 5766 5774 5784 5794 5804 5814 5825 5834 5843 5853 5861 5867 5875 5883 5890 5896 5902 5906 5910 5914 5918 5922 5925 5928 5932 5935 5938 5942 5944 5947 5949 5952 5954 5956 5958 5961 5963 5964 5965 5967 5968 5969 5970 5971 5971 5972 5973 5973 5974 5975 5975 5976 5976 5977 5977 5976 5977 5977 5977 5977 5977 5977 5976 5976 5976 5975 5975 5974 5973 5973 5972 5972 5971 5970 5969 5968 5967 5966 5965 5963 5961 5960 5958 5957 5955 5953 5951 5950 5948 5946 5944 5943 5941 5939 5938 5936 5934 5932 5930 5928 5925 5923 5921 5919 5918 5916 5914 5913 5911 5908 5906 5905 5904 5903 5903 5902 5901 5900 5900 5899 5899 5900 5900 5900 5899 5898 5896 5895 5894 5892 5891 5891 5891 5889 5888 5886 5884 5882 5881 5879 5877 5875 5873 5871 5869 5867 5865 5863 5860 5858 5855 5852 5850 5849 5847 5844 5841 5840 5840 5841 5840 5841 5842 5843 5845 5848 5849 5850 5852 5854 5857 5860 5862 5865 5866 5868 5869 5870 5871 5871 5871 5872 5872 5872 5872 5873 5874 5875 5876 5876 5877 5878 5878 5878 5878 5878 5877 5876 5874 5872 5869 5866 5862 5858 5854 5848 5842 5837 5833 5828 5824 5819 5814 5808 5800 5793 5782 5769 5753 5736 5721 5713 5711 5707 5702 5697 5691 5684 5678 5671 5663 5656 5649 5641 5634 5626 5619 5612 5604 5596 5588 5581 5575 5569 5564 5560 5557 5557 5557 5558 5561 5565 5568 5573 5578 5583 5588 5595 5602 5609 5614 5620 5626 5633 5640 5647 5655 5664 5674 5684 5694 5703 5712 5720 5730 5737 5746 5752 5759 5763 5769 5775 5780 5783 5788 5794 5798 5804 5809 5815 5820 5825 5829 5834 5839 5843 5847 5850 5854 5857 5860 5863 5864 5865 5867 5868 5870 5871 5872 5873 5874 5874 5874 5875 5875 5874 5873 5872 5870 5869 5866 5863 5860 5857 5853 5847 5841 5833 5827 5819 5809 5798 5786 5774 5762 5754 5746 5741 5739 5736 5738 5738 5741 5742 5747 5754 5763 5770 5779 5785 5791 5796 5800 5803 5805 5807 5806 5805 5805 5804 5805 5806 5807 5806 5803 5802 5799 5797 5794 5792 5789 5785 5782 5778 5776 5774 5772 5769 5769 5770 5769 5772 5773 5777 5779 5781 5784 5786 5789 5794 5797 5802 5806 5809 5813 5818 5822 5826 5830 5834 5837 5841 5844 5846 5849 5851 5852 5853 5855 5856 5859 5860 5862 5863 5865 5866 5866 5866 5867 5867 5866 5865 5864 5863 5861 5860 5857 5856 5854 5850 5851 5850 5850 5847 5844 5842 5841 5840 5838 5838 5839 5839 5836 5835 5833 5832 5830 5829 5827 5825 5823 5822 5822 5823 5822 5821 5819 5818 5817 5817 5817 5817 5816 5816 5815 5814 5813 5812 5811 5809 5807 5805 5802 5800 5798 5796 5792 5789 5786 5783 5781 5778 5776 5772 5770 5766 5764 5762 5760 5756 5753 5752 5750 5748 5749 5751 5753 5754 5753 5752 5757 5762 5767 5766 5768 5773 5778 5781 5784 5793 5795 5798 5801 5803 5806 5809 5811 5814 5815 5817 5817 5820 5822 5823 5823 5825 5828 5831 5831 5832 5832 5833 5834 5835 5835 5835 5835 5834 5832 5830 5829 5828 5828 5828 5824 5823 5823 5822 5821 5822 5823 5824 5824 5825 5827 5828 5829 5829 5830 5830 5830 5829 5829 5829 5828 5830 5827 5825 5824 5822 5821 5819 5819 5820 5816 5815 5814 5816 5818 5820 5820 5821 5822 5822 5824 5824 5824 5825 5824 5828 5824 5823 5822 5821 5820 5821 5821 5822 5821 5820 5821 5820 5822 5822 5819 5820 5825 5825 5824 5823 5819 5820 5820 5820 5820 5820 5820 5818 5819 5819 5815 5814 5810 5810 5808 5805 5802 5799 5800 5798 5794 5788 5786 5781 5774 5767 5764 5757 5751 5746 5733 5723 5715 5713 5722 5726 5722 5721 5718 5714 5716 5712 5709 5706 5704 5706 5707 5708 5709 5712 5714 5714 5716 5720 5723 5723 5722 5721 5718 5708 5705 5704 5707 5710 5715 5720 5723 5726 5730 5733 5737 5739 5740 5742 5744 5745 5744 5742 5742 5740 5739 5736 5734 5732 5729 5727 5725 5721 5719 5717 5712 5709 5704 5699 5699 5700 5702 5703 5706 5708 5710 5712 5713 5718 5719 5721 5723 5727 5732 5740 5749 5755 5762 5770 5782 5790 5801 5813 5823 5832 5842 5851 5858 5866 5874 5883 5889 5895 5900 5905 5909 5913 5917 5921 5924 5928 5931 5934 5937 5940 5943 5946 5948 5950 5952 5954 5956 5959 5961 5963 5965 5966 5967 5968 5969 5969 5970 5971 5972 5972 5973 5974 5974 5974 5975 5975 5976 5976 5976 5976 5975 5975 5975 5974 5974 5974 5973 5973 5972 5972 5971 5970 5969 5968 5967 5966 5964 5963 5961 5959 5957 5955 5953 5952 5951 5950 5948 5946 5944 5942 5940 5938 5937 5935 5934 5933 5932 5930 5929 5927 5925 5923 5921 5919 5918 5916 5914 5913 5911 5910 5908 5907 5905 5903 5902 5901 5899 5898 5896 5895 5895 5895 5895 5894 5893 5893 5893 5893 5892 5891 5890 5888 5885 5884 5884 5883 5882 5881 5879 5877 5875 5873 5871 5869 5867 5864 5863 5861 5859 5857 5855 5852 5850 5846 5844 5843 5840 5839 5837 5836 5834 5835 5835 5835 5836 5838 5840 5842 5844 5846 5848 5851 5853 5857 5860 5861 5864 5865 5867 5868 5869 5869 5870 5871 5871 5871 5872 5873 5874 5875 5878 5878 5879 5879 5879 5879 5878 5877 5875 5874 5871 5868 5865 5861 5856 5851 5846 5840 5836 5830 5827 5821 5816 5810 5803 5795 5786 5774 5760 5744 5726 5716 5711 5710 5705 5699 5693 5689 5681 5675 5668 5660 5652 5645 5637 5628 5619 5611 5603 5594 5586 5578 5571 5564 5557 5551 5547 5543 5541 5540 5542 5545 5549 5555 5560 5564 5571 5578 5583 5590 5597 5603 5607 5613 5620 5626 5633 5639 5647 5654 5664 5674 5685 5695 5704 5712 5721 5731 5739 5747 5752 5757 5762 5767 5772 5778 5783 5788 5793 5799 5804 5810 5814 5820 5826 5830 5834 5840 5843 5846 5850 5853 5856 5858 5859 5861 5863 5864 5866 5867 5868 5869 5869 5870 5870 5868 5869 5868 5867 5866 5863 5861 5858 5854 5852 5847 5841 5834 5828 5820 5810 5798 5785 5773 5760 5748 5739 5733 5728 5726 5725 5727 5728 5732 5735 5738 5745 5755 5763 5771 5779 5785 5791 5796 5799 5802 5803 5802 5803 5802 5802 5802 5803 5804 5804 5802 5800 5799 5796 5794 5792 5789 5785 5783 5780 5776 5774 5771 5769 5769 5767 5767 5768 5769 5770 5773 5776 5779 5782 5784 5787 5791 5793 5798 5802 5806 5810 5814 5818 5822 5827 5830 5834 5838 5840 5844 5846 5847 5849 5851 5852 5855 5856 5858 5859 5860 5861 5863 5863 5864 5864 5863 5863 5861 5860 5859 5858 5856 5853 5852 5850 5849 5848 5848 5845 5844 5841 5840 5839 5838 5838 5837 5837 5836 5835 5835 5832 5831 5830 5829 5828 5827 5827 5826 5826 5825 5824 5821 5821 5820 5820 5819 5818 5817 5816 5814 5813 5812 5811 5809 5808 5805 5802 5800 5797 5794 5791 5788 5785 5781 5778 5776 5773 5769 5766 5761 5758 5755 5752 5749 5746 5744 5741 5738 5735 5734 5736 5739 5739 5739 5742 5744 5746 5752 5754 5758 5764 5770 5774 5777 5785 5789 5791 5795 5797 5801 5804 5806 5809 5812 5813 5814 5816 5818 5821 5821 5822 5824 5826 5828 5830 5830 5831 5832 5833 5832 5832 5832 5830 5829 5828 5827 5826 5825 5824 5822 5822 5820 5819 5818 5819 5820 5821 5823 5823 5825 5827 5828 5828 5829 5830 5830 5830 5830 5829 5828 5827 5826 5825 5824 5822 5821 5822 5819 5820 5817 5816 5817 5818 5820 5821 5823 5826 5827 5825 5827 5827 5829 5828 5830 5829 5828 5828 5827 5826 5824 5824 5827 5826 5825 5824 5824 5824 5825 5825 5825 5826 5827 5826 5825 5824 5821 5822 5823 5823 5820 5820 5820 5817 5817 5817 5813 5811 5805 5807 5806 5802 5800 5797 5795 5791 5788 5783 5781 5777 5769 5764 5756 5749 5745 5738 5729 5727 5717 5706 5693 5680 5684 5709 5704 5697 5696 5697 5692 5686 5688 5691 5693 5695 5697 5698 5700 5701 5703 5704 5710 5711 5712 5710 5703 5699 5699 5700 5701 5702 5707 5712 5715 5720 5722 5725 5729 5732 5733 5735 5736 5738 5737 5737 5737 5733 5732 5730 5727 5724 5724 5723 5721 5719 5716 5712 5710 5706 5702 5698 5697 5698 5700 5700 5703 5705 5707 5708 5711 5716 5715 5714 5716 5719 5724 5730 5740 5745 5752 5757 5770 5778 5789 5800 5810 5820 5830 5841 5849 5855 5865 5874 5882 5887 5893 5898 5903 5908 5912 5916 5920 5923 5927 5930 5933 5935 5938 5941 5944 5946 5948 5950 5951 5953 5956 5958 5960 5963 5964 5965 5966 5967 5968 5968 5969 5970 5970 5971 5971 5972 5972 5972 5972 5973 5973 5973 5973 5973 5972 5972 5971 5971 5970 5970 5969 5968 5967 5967 5966 5965 5963 5962 5961 5959 5957 5955 5952 5950 5948 5946 5944 5942 5940 5938 5936 5935 5933 5932 5931 5930 5928 5927 5926 5925 5923 5922 5920 5919 5917 5916 5914 5913 5911 5909 5908 5907 5906 5905 5903 5901 5899 5898 5897 5895 5894 5893 5892 5891 5890 5889 5888 5888 5888 5887 5886 5885 5884 5884 5883 5881 5879 5878 5877 5876 5874 5872 5871 5869 5866 5865 5863 5860 5859 5856 5853 5851 5849 5847 5845 5843 5840 5837 5834 5834 5832 5831 5829 5829 5828 5829 5830 5831 5833 5835 5838 5840 5842 5845 5847 5850 5854 5856 5859 5861 5864 5865 5866 5867 5868 5870 5870 5872 5872 5872 5874 5876 5876 5877 5878 5879 5879 5879 5878 5876 5875 5873 5870 5867 5863 5859 5854 5850 5845 5840 5834 5829 5824 5820 5813 5806 5799 5790 5779 5765 5751 5735 5721 5714 5712 5706 5701 5696 5692 5687 5679 5672 5665 5657 5649 5640 5632 5624 5615 5606 5595 5585 5575 5564 5555 5547 5540 5536 5531 5528 5527 5526 5526 5528 5533 5538 5545 5551 5557 5562 5569 5576 5583 5589 5595 5600 5606 5613 5619 5625 5632 5638 5646 5654 5666 5676 5687 5696 5705 5714 5724 5733 5739 5745 5748 5753 5761 5766 5771 5777 5782 5788 5794 5799 5804 5810 5816 5821 5825 5830 5835 5839 5842 5846 5848 5852 5853 5856 5858 5859 5861 5861 5863 5863 5863 5864 5864 5863 5864 5863 5862 5860 5858 5856 5853 5850 5846 5841 5834 5827 5820 5811 5800 5786 5771 5756 5742 5731 5723 5718 5715 5713 5715 5716 5718 5723 5727 5732 5737 5747 5756 5766 5773 5781 5786 5791 5795 5799 5799 5800 5802 5800 5799 5801 5802 5802 5801 5800 5799 5797 5795 5794 5791 5788 5785 5782 5780 5775 5772 5770 5768 5765 5764 5764 5764 5765 5766 5768 5771 5773 5776 5779 5782 5778 5785 5789 5793 5798 5803 5806 5810 5815 5819 5823 5827 5830 5833 5837 5840 5842 5844 5846 5847 5850 5852 5854 5854 5856 5856 5859 5859 5860 5860 5860 5860 5859 5858 5856 5855 5854 5851 5850 5849 5848 5847 5847 5845 5843 5841 5840 5838 5837 5837 5837 5837 5837 5836 5834 5833 5831 5830 5830 5829 5829 5830 5829 5828 5827 5825 5823 5823 5821 5820 5818 5817 5816 5815 5814 5812 5810 5807 5805 5803 5801 5798 5796 5792 5791 5788 5785 5781 5777 5774 5770 5766 5762 5759 5755 5752 5748 5746 5742 5737 5735 5731 5725 5721 5719 5721 5726 5723 5724 5727 5729 5733 5738 5743 5749 5756 5763 5768 5770 5775 5782 5786 5789 5791 5795 5799 5801 5804 5807 5809 5812 5812 5814 5817 5818 5820 5821 5822 5824 5826 5827 5829 5829 5830 5830 5830 5829 5828 5826 5826 5825 5824 5823 5822 5821 5820 5819 5818 5817 5816 5817 5819 5820 5822 5824 5825 5827 5828 5829 5829 5829 5830 5830 5830 5828 5829 5827 5826 5823 5823 5823 5820 5819 5821 5819 5818 5820 5820 5823 5824 5827 5827 5828 5828 5829 5830 5831 5832 5831 5832 5832 5831 5830 5830 5828 5828 5829 5828 5827 5827 5827 5826 5826 5825 5828 5827 5826 5826 5826 5827 5825 5824 5824 5821 5821 5819 5817 5816 5815 5816 5813 5809 5804 5804 5803 5800 5796 5794 5787 5784 5779 5776 5775 5771 5765 5759 5753 5746 5739 5733 5728 5725 5717 5706 5697 5685 5676 5661 5666 5676 5674 5672 5669 5670 5674 5677 5678 5680 5684 5685 5686 5686 5689 5692 5698 5700 5698 5697 5694 5691 5693 5695 5697 5699 5702 5707 5716 5718 5718 5717 5720 5723 5725 5727 5728 5728 5728 5728 5727 5725 5724 5724 5722 5719 5718 5717 5717 5715 5711 5708 5707 5704 5701 5697 5695 5695 5697 5699 5700 5702 5704 5705 5709 5710 5705 5708 5711 5714 5717 5722 5728 5734 5741 5748 5750 5764 5777 5788 5801 5810 5820 5830 5839 5846 5855 5864 5873 5880 5886 5891 5896 5901 5906 5910 5914 5918 5922 5925 5928 5930 5933 5936 5938 5942 5945 5947 5948 5950 5952 5953 5956 5958 5960 5962 5963 5964 5965 5965 5966 5967 5967 5968 5969 5969 5969 5970 5970 5970 5970 5969 5968 5968 5967 5966 5966 5965 5965 5964 5963 5962 5961 5960 5959 5958 5956 5955 5953 5951 5949 5947 5945 5943 5940 5939 5936 5934 5932 5930 5928 5926 5924 5922 5921 5920 5920 5919 5918 5917 5915 5914 5913 5912 5912 5910 5909 5908 5906 5905 5903 5901 5899 5898 5898 5897 5896 5895 5893 5891 5889 5888 5887 5886 5885 5885 5884 5883 5882 5881 5881 5880 5879 5878 5876 5875 5874 5873 5873 5871 5870 5868 5866 5864 5862 5860 5858 5856 5853 5851 5849 5847 5844 5841 5840 5837 5835 5832 5828 5826 5825 5825 5823 5821 5822 5822 5823 5824 5826 5828 5830 5834 5836 5838 5841 5844 5847 5851 5854 5857 5859 5862 5863 5864 5866 5867 5869 5870 5871 5872 5873 5874 5876 5877 5877 5878 5878 5878 5878 5875 5874 5871 5869 5865 5862 5857 5853 5848 5844 5838 5833 5827 5823 5818 5811 5802 5794 5784 5773 5760 5746 5730 5717 5712 5709 5704 5699 5696 5690 5684 5676 5669 5661 5653 5645 5636 5626 5617 5608 5597 5586 5574 5561 5549 5537 5526 5517 5512 5511 5510 5511 5512 5513 5514 5517 5523 5529 5537 5543 5549 5556 5562 5568 5575 5581 5586 5591 5598 5605 5611 5618 5624 5631 5638 5647 5656 5667 5678 5688 5697 5706 5715 5724 5730 5734 5741 5746 5749 5757 5764 5769 5776 5782 5787 5794 5801 5806 5812 5816 5822 5826 5830 5834 5838 5840 5844 5846 5849 5851 5853 5854 5855 5857 5858 5858 5858 5859 5858 5858 5857 5855 5854 5852 5850 5848 5845 5840 5833 5827 5820 5811 5800 5787 5773 5756 5738 5721 5711 5704 5701 5700 5700 5702 5704 5708 5712 5719 5724 5730 5741 5750 5760 5767 5775 5782 5787 5792 5795 5796 5797 5799 5797 5797 5798 5798 5799 5799 5798 5797 5796 5795 5793 5791 5788 5784 5781 5777 5774 5770 5767 5764 5761 5760 5758 5759 5759 5761 5763 5765 5767 5769 5772 5775 5776 5777 5782 5784 5789 5796 5800 5803 5807 5812 5816 5820 5823 5826 5831 5834 5836 5839 5841 5843 5845 5847 5848 5850 5852 5853 5855 5855 5856 5857 5857 5857 5857 5856 5854 5854 5851 5850 5848 5847 5846 5845 5846 5844 5842 5840 5840 5837 5836 5837 5837 5837 5838 5836 5834 5833 5832 5831 5831 5831 5832 5831 5831 5829 5828 5826 5824 5823 5822 5821 5820 5818 5816 5815 5813 5810 5808 5806 5804 5802 5800 5797 5794 5790 5787 5782 5778 5776 5773 5768 5764 5760 5756 5753 5750 5746 5742 5738 5733 5728 5725 5717 5710 5705 5702 5703 5712 5705 5707 5709 5713 5717 5723 5729 5737 5745 5753 5759 5762 5766 5773 5779 5782 5784 5788 5792 5795 5799 5802 5805 5806 5808 5810 5813 5815 5816 5816 5817 5819 5821 5823 5824 5826 5828 5827 5827 5826 5825 5824 5824 5823 5823 5822 5821 5820 5818 5818 5816 5815 5815 5816 5817 5821 5821 5823 5824 5826 5828 5828 5829 5829 5831 5830 5830 5828 5827 5826 5827 5824 5822 5824 5821 5822 5823 5821 5821 5822 5823 5825 5828 5830 5830 5830 5830 5831 5832 5838 5835 5834 5835 5834 5834 5832 5831 5830 5830 5830 5830 5830 5830 5829 5829 5828 5828 5828 5827 5827 5828 5827 5827 5825 5823 5822 5820 5818 5817 5816 5815 5815 5813 5808 5802 5801 5801 5799 5798 5794 5789 5785 5780 5776 5771 5769 5765 5760 5754 5749 5742 5734 5727 5719 5710 5703 5695 5692 5680 5672 5653 5657 5649 5652 5648 5648 5653 5656 5662 5665 5668 5671 5673 5675 5676 5678 5681 5682 5684 5687 5686 5686 5686 5687 5688 5690 5696 5701 5702 5706 5709 5712 5712 5714 5717 5718 5720 5719 5721 5722 5721 5721 5720 5719 5719 5717 5713 5712 5713 5713 5711 5708 5706 5705 5701 5700 5697 5693 5692 5694 5696 5697 5699 5700 5701 5701 5701 5704 5703 5703 5707 5711 5714 5718 5724 5730 5738 5746 5754 5766 5779 5790 5798 5811 5820 5829 5836 5846 5854 5864 5871 5877 5883 5888 5893 5898 5903 5907 5911 5916 5919 5922 5925 5927 5930 5933 5937 5939 5942 5944 5946 5947 5949 5950 5952 5954 5956 5957 5959 5960 5961 5962 5963 5964 5964 5965 5965 5965 5965 5965 5964 5964 5964 5963 5962 5962 5961 5960 5959 5958 5957 5956 5955 5953 5952 5951 5949 5947 5944 5943 5941 5939 5938 5935 5933 5931 5928 5926 5924 5922 5920 5918 5916 5915 5913 5911 5910 5909 5908 5908 5908 5907 5906 5904 5904 5903 5902 5901 5900 5899 5897 5896 5896 5895 5893 5890 5889 5888 5886 5885 5884 5883 5881 5881 5880 5879 5877 5876 5875 5875 5874 5872 5872 5871 5871 5870 5868 5866 5865 5864 5862 5861 5861 5860 5858 5855 5853 5852 5851 5849 5846 5844 5841 5838 5835 5833 5831 5827 5825 5823 5820 5817 5816 5815 5815 5815 5814 5815 5816 5817 5820 5823 5826 5829 5831 5835 5837 5841 5845 5849 5852 5854 5858 5860 5861 5863 5864 5867 5868 5869 5871 5873 5874 5876 5877 5878 5878 5878 5878 5876 5874 5872 5869 5866 5864 5860 5856 5852 5847 5841 5836 5831 5826 5820 5813 5807 5802 5791 5781 5767 5753 5739 5724 5716 5711 5706 5702 5698 5694 5687 5680 5673 5666 5658 5649 5640 5631 5621 5612 5602 5591 5579 5565 5550 5534 5519 5506 5498 5491 5489 5490 5493 5496 5499 5502 5504 5508 5514 5521 5528 5534 5540 5547 5554 5561 5568 5574 5579 5584 5591 5596 5602 5609 5617 5623 5631 5637 5647 5658 5669 5679 5690 5698 5705 5711 5721 5730 5730 5737 5744 5751 5757 5761 5769 5775 5781 5788 5795 5801 5807 5812 5817 5822 5825 5830 5832 5836 5837 5841 5843 5846 5848 5848 5850 5852 5852 5852 5853 5852 5852 5852 5851 5849 5846 5845 5842 5838 5833 5827 5821 5812 5803 5790 5776 5759 5740 5719 5702 5689 5683 5680 5678 5681 5684 5691 5696 5703 5709 5717 5724 5733 5744 5755 5764 5771 5778 5783 5788 5792 5793 5795 5796 5795 5794 5796 5796 5797 5796 5796 5795 5795 5794 5792 5790 5787 5784 5779 5775 5771 5767 5763 5759 5757 5755 5754 5754 5753 5754 5754 5757 5760 5763 5765 5767 5770 5774 5776 5778 5783 5789 5793 5796 5800 5804 5808 5812 5816 5819 5823 5827 5829 5833 5835 5837 5839 5841 5843 5845 5846 5848 5849 5851 5852 5853 5852 5853 5853 5854 5852 5852 5851 5849 5846 5845 5844 5844 5844 5843 5841 5840 5839 5837 5836 5836 5836 5836 5836 5835 5833 5833 5832 5832 5833 5833 5833 5833 5832 5830 5829 5827 5825 5824 5823 5821 5820 5818 5815 5812 5809 5806 5804 5803 5801 5799 5796 5793 5791 5788 5785 5782 5776 5772 5768 5763 5759 5755 5751 5748 5744 5740 5736 5730 5723 5714 5710 5701 5695 5688 5681 5684 5689 5684 5684 5690 5694 5702 5709 5716 5725 5736 5741 5749 5754 5758 5764 5772 5774 5777 5780 5784 5789 5793 5797 5800 5802 5805 5808 5809 5811 5812 5813 5814 5815 5819 5819 5821 5823 5824 5825 5825 5824 5823 5823 5823 5822 5822 5821 5820 5818 5816 5816 5815 5814 5814 5814 5815 5816 5818 5821 5823 5827 5826 5828 5828 5829 5831 5830 5829 5830 5828 5826 5825 5826 5823 5822 5822 5822 5823 5822 5824 5824 5828 5829 5830 5830 5830 5831 5833 5833 5835 5838 5835 5834 5835 5835 5834 5834 5833 5833 5833 5833 5833 5832 5832 5831 5830 5830 5831 5830 5830 5830 5830 5829 5827 5825 5823 5822 5821 5822 5817 5815 5814 5816 5810 5805 5802 5798 5799 5796 5792 5789 5784 5779 5774 5770 5767 5762 5757 5751 5749 5741 5735 5728 5720 5712 5702 5694 5688 5676 5666 5652 5635 5639 5631 5630 5633 5634 5640 5644 5651 5654 5657 5660 5662 5664 5665 5668 5674 5674 5672 5676 5677 5679 5681 5681 5683 5686 5689 5691 5694 5698 5701 5704 5705 5706 5708 5709 5710 5712 5715 5716 5716 5715 5715 5715 5713 5712 5708 5707 5708 5707 5705 5704 5703 5700 5699 5698 5696 5693 5691 5691 5692 5694 5694 5694 5695 5690 5697 5697 5697 5700 5703 5706 5708 5710 5716 5720 5729 5735 5743 5754 5765 5778 5790 5801 5811 5820 5827 5835 5844 5852 5862 5868 5874 5880 5885 5891 5895 5899 5903 5908 5912 5915 5918 5921 5924 5927 5930 5934 5936 5938 5941 5943 5944 5945 5947 5948 5950 5951 5952 5953 5955 5957 5957 5958 5959 5959 5959 5959 5958 5958 5957 5957 5957 5957 5956 5955 5955 5954 5952 5951 5949 5948 5947 5945 5944 5942 5940 5938 5936 5933 5930 5927 5925 5923 5921 5919 5916 5913 5911 5909 5907 5905 5903 5900 5899 5897 5896 5895 5895 5895 5894 5893 5893 5893 5891 5891 5890 5890 5890 5888 5887 5886 5885 5884 5884 5883 5882 5881 5879 5877 5875 5873 5872 5870 5869 5869 5869 5869 5867 5866 5865 5865 5864 5863 5862 5860 5859 5858 5858 5857 5856 5854 5851 5849 5848 5846 5845 5844 5843 5841 5839 5837 5835 5833 5830 5827 5824 5823 5820 5816 5813 5811 5809 5806 5806 5807 5807 5806 5808 5810 5812 5814 5817 5822 5824 5828 5831 5834 5838 5843 5847 5849 5853 5856 5860 5860 5862 5864 5866 5868 5870 5873 5874 5875 5877 5877 5878 5877 5876 5875 5873 5870 5868 5865 5862 5858 5854 5850 5844 5839 5834 5829 5824 5818 5810 5803 5795 5786 5775 5762 5748 5733 5721 5716 5711 5706 5701 5696 5691 5685 5678 5671 5663 5654 5645 5636 5627 5618 5607 5596 5583 5567 5549 5532 5516 5502 5491 5483 5478 5476 5475 5478 5482 5487 5491 5494 5497 5501 5506 5514 5520 5527 5533 5540 5546 5552 5559 5565 5570 5577 5582 5588 5594 5602 5609 5616 5623 5627 5637 5648 5660 5671 5679 5688 5695 5704 5712 5718 5720 5730 5736 5743 5749 5753 5760 5769 5775 5782 5788 5795 5801 5806 5812 5816 5820 5823 5827 5829 5833 5836 5839 5841 5842 5844 5845 5846 5846 5846 5846 5846 5846 5846 5844 5841 5839 5836 5832 5826 5822 5814 5805 5793 5781 5764 5747 5723 5702 5683 5669 5658 5650 5649 5652 5662 5673 5683 5693 5701 5710 5717 5726 5738 5749 5758 5766 5774 5780 5784 5788 5790 5792 5793 5792 5792 5793 5794 5794 5795 5794 5794 5794 5792 5790 5788 5786 5782 5778 5774 5769 5764 5760 5756 5753 5751 5749 5749 5748 5747 5748 5749 5750 5752 5756 5759 5762 5766 5769 5772 5777 5782 5784 5788 5792 5796 5800 5804 5807 5810 5815 5819 5822 5825 5829 5830 5833 5835 5838 5840 5841 5843 5845 5847 5848 5849 5849 5849 5849 5850 5850 5849 5848 5849 5847 5844 5842 5842 5842 5842 5840 5839 5838 5836 5836 5834 5835 5835 5835 5834 5834 5833 5833 5833 5833 5834 5834 5833 5832 5831 5830 5829 5828 5826 5824 5822 5820 5817 5814 5812 5810 5808 5806 5803 5800 5797 5795 5792 5788 5785 5780 5774 5769 5764 5760 5756 5753 5749 5744 5740 5736 5733 5728 5722 5713 5701 5693 5682 5672 5666 5659 5661 5664 5662 5664 5670 5677 5686 5694 5703 5712 5724 5733 5737 5745 5749 5756 5764 5767 5767 5771 5775 5784 5788 5791 5794 5798 5800 5805 5806 5809 5811 5810 5811 5814 5815 5815 5817 5819 5821 5822 5822 5822 5821 5821 5821 5821 5821 5820 5818 5817 5816 5814 5813 5813 5813 5814 5815 5816 5818 5820 5821 5823 5825 5826 5829 5828 5828 5829 5830 5830 5831 5831 5828 5827 5826 5824 5824 5825 5825 5825 5827 5828 5829 5830 5830 5831 5831 5834 5834 5833 5839 5835 5835 5838 5844 5842 5838 5835 5835 5834 5834 5834 5833 5832 5832 5831 5831 5832 5832 5831 5830 5830 5829 5828 5827 5824 5823 5822 5820 5817 5815 5813 5810 5808 5804 5801 5798 5794 5792 5792 5787 5780 5777 5772 5768 5763 5759 5753 5747 5742 5736 5731 5724 5716 5707 5699 5689 5681 5671 5661 5654 5642 5623 5610 5603 5611 5616 5624 5633 5631 5636 5637 5646 5648 5652 5653 5655 5657 5659 5664 5667 5668 5669 5671 5672 5673 5676 5679 5680 5682 5686 5689 5691 5693 5695 5698 5700 5701 5704 5704 5707 5709 5709 5710 5710 5708 5707 5706 5704 5703 5702 5702 5700 5700 5699 5698 5696 5694 5694 5692 5690 5688 5689 5690 5692 5690 5691 5689 5691 5691 5693 5695 5699 5702 5703 5705 5709 5713 5719 5724 5733 5742 5755 5766 5780 5793 5803 5811 5819 5825 5834 5842 5850 5859 5864 5871 5876 5882 5887 5892 5895 5900 5904 5908 5912 5914 5917 5920 5923 5926 5929 5931 5933 5935 5938 5940 5942 5942 5944 5945 5946 5947 5948 5949 5950 5951 5952 5952 5951 5952 5951 5951 5950 5950 5950 5949 5948 5947 5946 5946 5944 5943 5941 5939 5937 5935 5933 5931 5929 5927 5924 5922 5920 5917 5914 5911 5909 5906 5903 5900 5897 5895 5892 5890 5887 5886 5884 5883 5881 5880 5878 5877 5877 5876 5875 5875 5876 5876 5875 5875 5875 5875 5875 5874 5873 5872 5871 5871 5869 5868 5868 5868 5867 5866 5864 5861 5859 5858 5856 5855 5856 5856 5855 5853 5851 5850 5850 5850 5850 5848 5846 5846 5845 5844 5842 5841 5840 5839 5838 5836 5834 5832 5831 5829 5827 5825 5823 5820 5818 5816 5813 5811 5808 5804 5800 5799 5798 5797 5798 5798 5799 5801 5804 5806 5809 5814 5818 5821 5825 5827 5831 5837 5841 5845 5848 5852 5855 5857 5860 5861 5864 5866 5869 5872 5873 5874 5875 5877 5877 5876 5875 5873 5871 5869 5867 5864 5860 5856 5852 5847 5842 5838 5832 5827 5821 5815 5808 5802 5793 5782 5770 5758 5745 5731 5720 5715 5709 5704 5699 5694 5688 5683 5675 5668 5660 5651 5642 5633 5624 5614 5602 5590 5576 5558 5540 5522 5504 5492 5480 5472 5469 5467 5466 5469 5472 5476 5481 5485 5489 5493 5497 5502 5508 5514 5520 5526 5531 5538 5544 5550 5555 5561 5567 5572 5578 5585 5592 5600 5606 5611 5618 5627 5638 5650 5660 5668 5676 5683 5693 5703 5708 5718 5723 5729 5734 5742 5746 5752 5760 5768 5776 5782 5788 5794 5800 5806 5810 5814 5817 5821 5824 5828 5831 5834 5835 5838 5839 5839 5840 5841 5840 5840 5841 5840 5839 5836 5833 5830 5826 5822 5816 5807 5797 5786 5772 5751 5733 5708 5685 5664 5644 5628 5614 5614 5621 5634 5652 5669 5682 5692 5702 5711 5721 5733 5744 5754 5763 5771 5776 5781 5785 5788 5789 5790 5790 5790 5791 5791 5792 5793 5792 5792 5792 5790 5789 5787 5784 5780 5777 5772 5767 5763 5758 5753 5751 5748 5746 5745 5744 5742 5742 5742 5744 5744 5746 5748 5750 5755 5759 5764 5770 5776 5778 5783 5784 5789 5791 5795 5798 5801 5807 5810 5814 5818 5821 5823 5826 5829 5832 5834 5836 5838 5841 5842 5843 5844 5845 5844 5845 5846 5847 5846 5846 5845 5846 5845 5842 5842 5842 5841 5839 5839 5837 5837 5835 5835 5836 5835 5835 5835 5834 5833 5833 5834 5833 5834 5834 5833 5832 5831 5830 5829 5828 5827 5826 5824 5821 5819 5816 5813 5810 5808 5805 5801 5798 5795 5792 5789 5784 5779 5774 5768 5762 5757 5753 5750 5746 5742 5739 5734 5731 5727 5721 5713 5710 5698 5682 5666 5653 5643 5638 5636 5639 5640 5645 5650 5661 5670 5681 5689 5700 5711 5723 5727 5733 5739 5746 5754 5757 5755 5760 5769 5777 5782 5785 5789 5791 5796 5801 5802 5807 5811 5810 5810 5809 5810 5812 5814 5816 5817 5818 5819 5820 5820 5819 5819 5819 5820 5818 5817 5816 5815 5813 5812 5812 5812 5813 5814 5815 5816 5818 5820 5822 5824 5825 5827 5827 5828 5829 5829 5830 5830 5829 5828 5828 5829 5827 5827 5826 5828 5828 5830 5831 5832 5831 5831 5833 5834 5834 5834 5835 5835 5836 5836 5836 5836 5836 5836 5837 5838 5838 5835 5834 5834 5834 5832 5832 5833 5832 5831 5830 5829 5828 5826 5825 5823 5822 5820 5819 5816 5815 5812 5809 5807 5804 5802 5799 5795 5792 5788 5784 5780 5776 5771 5767 5764 5759 5753 5747 5741 5736 5729 5722 5715 5707 5699 5691 5683 5672 5662 5650 5634 5628 5609 5599 5589 5589 5602 5612 5622 5624 5627 5624 5633 5637 5638 5642 5645 5647 5649 5652 5655 5657 5658 5664 5663 5664 5667 5671 5673 5675 5676 5678 5681 5683 5685 5689 5691 5692 5695 5697 5700 5702 5703 5703 5703 5702 5702 5701 5699 5698 5697 5695 5694 5695 5695 5695 5693 5692 5691 5691 5689 5686 5686 5687 5685 5680 5684 5684 5685 5688 5690 5693 5694 5695 5698 5699 5702 5706 5709 5715 5724 5735 5744 5757 5770 5782 5793 5802 5809 5817 5824 5832 5839 5846 5854 5860 5866 5871 5877 5883 5887 5890 5895 5899 5903 5907 5911 5914 5917 5918 5921 5923 5926 5929 5931 5932 5934 5935 5937 5938 5940 5941 5941 5942 5942 5943 5943 5943 5942 5943 5943 5943 5942 5942 5941 5940 5939 5937 5936 5935 5933 5931 5929 5927 5925 5923 5921 5919 5916 5914 5911 5908 5905 5903 5900 5897 5894 5892 5889 5886 5884 5881 5879 5877 5875 5872 5869 5867 5865 5864 5862 5862 5862 5860 5860 5860 5859 5859 5858 5858 5858 5858 5858 5857 5856 5856 5856 5855 5855 5855 5854 5853 5852 5852 5851 5851 5850 5849 5847 5845 5844 5843 5841 5842 5842 5841 5841 5839 5837 5836 5835 5834 5833 5832 5831 5830 5829 5827 5826 5826 5825 5823 5821 5819 5817 5815 5812 5810 5808 5806 5805 5802 5800 5798 5795 5791 5790 5789 5789 5790 5790 5792 5795 5797 5800 5805 5810 5813 5817 5821 5824 5829 5835 5840 5842 5847 5851 5854 5856 5859 5862 5866 5866 5869 5871 5873 5874 5875 5875 5875 5874 5872 5869 5867 5864 5862 5858 5854 5850 5845 5840 5836 5832 5825 5819 5812 5805 5797 5788 5778 5769 5758 5744 5729 5717 5712 5707 5702 5696 5692 5687 5680 5673 5665 5657 5648 5639 5631 5621 5611 5600 5586 5570 5552 5533 5515 5500 5486 5475 5465 5460 5459 5459 5462 5465 5469 5474 5478 5482 5486 5490 5494 5499 5504 5508 5514 5518 5524 5530 5536 5541 5546 5551 5556 5562 5569 5576 5583 5590 5594 5600 5609 5618 5629 5640 5648 5657 5665 5675 5684 5694 5702 5709 5715 5723 5728 5736 5740 5747 5755 5762 5769 5775 5782 5789 5795 5800 5803 5808 5812 5815 5819 5822 5826 5828 5830 5831 5833 5834 5834 5834 5835 5835 5834 5833 5830 5828 5825 5822 5817 5810 5801 5791 5779 5762 5740 5722 5694 5671 5648 5626 5599 5578 5575 5596 5617 5638 5658 5673 5684 5695 5706 5716 5728 5739 5751 5760 5767 5774 5779 5782 5785 5786 5787 5787 5787 5787 5788 5790 5790 5790 5790 5790 5789 5787 5785 5782 5778 5774 5770 5765 5761 5757 5752 5748 5746 5744 5742 5740 5739 5737 5735 5735 5736 5739 5741 5744 5748 5751 5754 5759 5764 5768 5772 5777 5782 5784 5787 5790 5793 5797 5801 5805 5809 5813 5816 5820 5822 5825 5827 5830 5832 5836 5838 5838 5839 5841 5841 5841 5841 5843 5843 5842 5841 5842 5842 5841 5840 5841 5840 5840 5839 5837 5836 5835 5834 5835 5836 5834 5836 5835 5834 5834 5835 5835 5835 5834 5833 5833 5832 5831 5830 5829 5828 5827 5824 5820 5817 5815 5812 5809 5806 5803 5800 5797 5794 5790 5785 5780 5774 5769 5764 5759 5753 5747 5742 5738 5736 5733 5730 5727 5724 5719 5706 5694 5682 5669 5656 5638 5629 5625 5621 5624 5627 5631 5638 5646 5654 5667 5678 5689 5700 5711 5718 5723 5730 5737 5742 5746 5742 5753 5766 5771 5778 5783 5780 5783 5791 5796 5800 5803 5802 5804 5805 5806 5807 5809 5810 5812 5816 5816 5817 5818 5818 5818 5818 5818 5818 5818 5816 5814 5813 5812 5811 5811 5811 5811 5812 5813 5815 5817 5819 5821 5823 5825 5826 5827 5828 5829 5830 5830 5830 5830 5830 5830 5829 5829 5829 5830 5830 5830 5832 5833 5835 5833 5833 5834 5834 5834 5835 5836 5836 5836 5837 5837 5836 5836 5836 5836 5835 5835 5835 5840 5835 5833 5834 5833 5832 5831 5829 5828 5827 5826 5827 5823 5821 5819 5817 5814 5812 5810 5807 5805 5803 5801 5799 5794 5789 5786 5782 5780 5775 5770 5766 5761 5758 5753 5747 5741 5735 5729 5722 5713 5706 5700 5692 5682 5672 5663 5651 5639 5624 5608 5599 5591 5580 5581 5593 5602 5611 5614 5616 5618 5617 5619 5623 5630 5634 5638 5638 5641 5645 5649 5650 5652 5653 5656 5660 5663 5664 5665 5668 5667 5670 5672 5676 5680 5682 5687 5687 5689 5692 5693 5695 5695 5695 5696 5696 5696 5694 5692 5691 5690 5690 5690 5690 5690 5689 5688 5688 5687 5687 5686 5683 5682 5677 5679 5679 5680 5682 5686 5688 5690 5690 5692 5695 5695 5696 5698 5701 5705 5714 5727 5736 5747 5763 5776 5781 5791 5799 5807 5814 5820 5828 5835 5842 5849 5856 5860 5865 5871 5876 5879 5884 5888 5893 5899 5904 5907 5910 5911 5913 5915 5917 5919 5922 5924 5925 5927 5929 5929 5930 5932 5933 5933 5934 5935 5935 5934 5934 5934 5934 5934 5933 5932 5931 5930 5928 5927 5925 5924 5922 5920 5917 5914 5911 5909 5906 5904 5902 5899 5896 5893 5890 5886 5884 5882 5880 5877 5874 5872 5869 5867 5863 5860 5858 5856 5855 5854 5851 5849 5847 5845 5843 5842 5840 5840 5840 5841 5841 5840 5839 5840 5840 5840 5839 5838 5837 5836 5837 5837 5837 5836 5836 5835 5835 5835 5835 5834 5833 5833 5830 5829 5830 5828 5827 5828 5828 5827 5826 5825 5824 5822 5822 5821 5820 5818 5817 5816 5816 5814 5813 5812 5811 5809 5807 5804 5801 5800 5798 5796 5794 5792 5789 5788 5786 5785 5783 5781 5781 5782 5781 5783 5785 5789 5792 5796 5801 5806 5810 5814 5817 5822 5828 5833 5836 5841 5846 5849 5852 5856 5860 5861 5866 5868 5869 5871 5872 5873 5873 5873 5871 5870 5868 5866 5863 5860 5856 5852 5847 5843 5838 5833 5828 5821 5815 5807 5803 5796 5788 5780 5768 5756 5743 5728 5714 5711 5705 5700 5693 5689 5685 5679 5671 5663 5655 5646 5637 5629 5619 5608 5596 5583 5567 5548 5530 5513 5498 5484 5472 5463 5457 5454 5454 5458 5462 5465 5468 5472 5475 5479 5483 5486 5490 5494 5498 5503 5507 5511 5516 5522 5526 5531 5535 5540 5545 5551 5560 5566 5572 5578 5584 5592 5600 5607 5618 5628 5637 5646 5652 5664 5675 5688 5694 5703 5711 5716 5723 5729 5734 5741 5748 5755 5762 5770 5778 5783 5788 5792 5798 5803 5806 5810 5814 5817 5820 5823 5823 5825 5827 5827 5828 5829 5829 5829 5827 5826 5823 5820 5816 5811 5805 5795 5786 5772 5754 5735 5710 5681 5660 5634 5608 5575 5557 5558 5579 5604 5629 5651 5667 5679 5690 5702 5713 5725 5737 5748 5757 5765 5771 5776 5779 5782 5783 5784 5784 5784 5785 5786 5788 5788 5788 5788 5787 5787 5785 5782 5779 5776 5772 5767 5764 5761 5757 5753 5748 5745 5742 5740 5737 5735 5734 5732 5730 5728 5729 5731 5734 5738 5742 5746 5751 5755 5760 5763 5767 5773 5776 5778 5779 5783 5787 5793 5797 5800 5804 5808 5812 5816 5818 5820 5824 5825 5829 5831 5833 5834 5836 5835 5837 5838 5838 5840 5839 5839 5838 5838 5838 5838 5840 5839 5839 5837 5835 5835 5834 5833 5834 5836 5835 5836 5836 5835 5834 5834 5835 5835 5834 5833 5832 5832 5831 5830 5829 5828 5825 5822 5820 5817 5815 5813 5810 5807 5804 5800 5796 5792 5787 5782 5776 5771 5766 5761 5756 5750 5745 5740 5736 5733 5731 5726 5722 5716 5705 5698 5688 5675 5661 5646 5633 5627 5620 5617 5616 5619 5622 5629 5636 5645 5654 5668 5679 5690 5701 5706 5711 5716 5723 5727 5730 5734 5747 5758 5759 5768 5774 5773 5778 5790 5791 5794 5796 5798 5800 5802 5803 5805 5806 5808 5809 5811 5813 5814 5816 5816 5816 5816 5816 5816 5815 5814 5813 5812 5810 5809 5809 5810 5810 5810 5811 5813 5816 5818 5820 5822 5824 5826 5827 5828 5829 5830 5831 5832 5831 5831 5831 5831 5831 5831 5831 5832 5833 5834 5834 5835 5835 5835 5835 5836 5836 5837 5838 5838 5838 5838 5838 5838 5837 5836 5836 5835 5834 5834 5834 5839 5836 5834 5832 5830 5829 5828 5826 5825 5824 5822 5820 5818 5816 5813 5811 5808 5806 5803 5799 5797 5794 5791 5787 5783 5779 5776 5772 5768 5765 5761 5756 5751 5745 5739 5734 5729 5723 5716 5709 5702 5695 5687 5677 5665 5654 5642 5630 5617 5603 5588 5580 5576 5580 5587 5589 5594 5601 5607 5606 5607 5607 5611 5612 5619 5623 5627 5631 5634 5636 5640 5641 5644 5647 5652 5656 5658 5659 5660 5661 5663 5667 5671 5673 5673 5677 5680 5682 5683 5685 5687 5687 5687 5689 5691 5690 5687 5685 5683 5684 5684 5684 5685 5686 5685 5685 5685 5686 5686 5683 5682 5680 5681 5678 5681 5681 5681 5683 5686 5688 5690 5691 5692 5694 5694 5692 5694 5697 5705 5715 5727 5740 5751 5756 5771 5780 5789 5795 5803 5810 5817 5824 5831 5836 5842 5848 5854 5859 5863 5866 5871 5878 5884 5890 5895 5899 5901 5903 5905 5907 5909 5911 5913 5914 5916 5917 5919 5920 5921 5922 5923 5923 5924 5924 5924 5924 5924 5924 5924 5924 5923 5921 5919 5918 5916 5914 5912 5910 5908 5905 5903 5900 5897 5894 5892 5889 5886 5882 5879 5876 5872 5869 5866 5863 5861 5859 5856 5853 5851 5848 5845 5843 5840 5837 5834 5832 5831 5829 5827 5824 5823 5822 5821 5820 5818 5818 5818 5819 5819 5819 5818 5818 5819 5820 5821 5820 5819 5818 5817 5817 5817 5816 5815 5816 5817 5817 5818 5818 5817 5815 5812 5812 5812 5813 5813 5812 5812 5810 5809 5809 5808 5807 5806 5805 5805 5803 5802 5801 5801 5798 5797 5796 5795 5793 5791 5789 5788 5786 5784 5782 5780 5776 5775 5775 5775 5776 5775 5773 5773 5773 5776 5779 5783 5786 5791 5796 5802 5807 5810 5814 5820 5826 5830 5835 5840 5844 5848 5852 5855 5859 5861 5864 5866 5869 5870 5871 5871 5870 5869 5868 5866 5864 5861 5858 5854 5850 5845 5841 5836 5830 5825 5820 5814 5809 5803 5796 5787 5776 5765 5754 5740 5726 5713 5709 5704 5699 5693 5689 5684 5678 5670 5662 5653 5645 5636 5628 5617 5607 5595 5581 5565 5547 5530 5514 5498 5485 5473 5463 5456 5453 5453 5456 5460 5463 5466 5469 5472 5475 5478 5482 5485 5489 5492 5495 5499 5502 5505 5509 5514 5518 5522 5526 5530 5535 5542 5549 5554 5561 5566 5575 5581 5588 5596 5606 5616 5625 5634 5641 5657 5671 5676 5689 5698 5704 5709 5715 5722 5728 5735 5742 5748 5760 5766 5773 5778 5782 5787 5792 5797 5801 5805 5809 5812 5814 5816 5818 5818 5819 5821 5823 5824 5823 5822 5820 5818 5815 5812 5806 5798 5791 5780 5765 5749 5730 5703 5674 5655 5630 5602 5578 5564 5564 5580 5605 5629 5650 5666 5677 5688 5698 5711 5724 5736 5747 5755 5763 5768 5773 5777 5780 5780 5780 5781 5781 5783 5784 5785 5786 5786 5786 5786 5785 5783 5780 5777 5774 5770 5766 5762 5760 5757 5752 5748 5744 5740 5738 5735 5732 5730 5727 5724 5722 5721 5723 5723 5727 5732 5736 5740 5745 5751 5754 5758 5763 5767 5769 5771 5774 5778 5784 5789 5793 5797 5801 5804 5808 5812 5813 5816 5818 5822 5824 5826 5828 5829 5831 5832 5833 5834 5835 5834 5835 5835 5835 5834 5835 5836 5838 5837 5835 5833 5833 5833 5833 5832 5836 5836 5836 5835 5834 5834 5834 5834 5834 5833 5833 5833 5832 5831 5830 5828 5827 5825 5822 5820 5818 5816 5813 5810 5807 5803 5799 5796 5790 5786 5780 5775 5769 5763 5758 5752 5746 5740 5736 5734 5730 5725 5721 5716 5711 5704 5695 5685 5673 5661 5647 5636 5627 5623 5619 5615 5615 5619 5623 5630 5636 5646 5659 5670 5680 5685 5692 5698 5703 5711 5716 5723 5730 5740 5753 5759 5765 5767 5765 5772 5783 5787 5789 5793 5794 5796 5798 5800 5801 5803 5805 5807 5808 5809 5811 5813 5813 5814 5815 5814 5814 5814 5813 5812 5811 5809 5808 5808 5808 5808 5809 5810 5812 5814 5816 5818 5820 5823 5825 5827 5828 5829 5830 5831 5832 5833 5831 5832 5834 5832 5832 5832 5833 5833 5836 5836 5837 5835 5836 5837 5837 5837 5838 5838 5838 5838 5838 5838 5837 5836 5836 5836 5835 5834 5834 5833 5832 5832 5831 5834 5829 5828 5829 5824 5823 5821 5818 5817 5814 5812 5809 5807 5805 5803 5800 5796 5792 5788 5785 5782 5778 5773 5769 5766 5765 5758 5753 5749 5744 5739 5733 5728 5722 5716 5710 5705 5698 5690 5682 5673 5663 5652 5639 5626 5612 5597 5587 5581 5574 5576 5580 5584 5585 5592 5597 5596 5603 5601 5598 5604 5610 5615 5618 5621 5624 5626 5629 5632 5635 5639 5644 5647 5650 5651 5652 5654 5656 5660 5664 5664 5665 5669 5672 5673 5675 5677 5678 5679 5680 5683 5684 5683 5680 5677 5676 5677 5678 5678 5678 5680 5681 5681 5681 5681 5683 5681 5681 5682 5678 5681 5679 5680 5681 5682 5683 5685 5686 5688 5691 5693 5691 5692 5687 5694 5698 5704 5716 5730 5738 5750 5760 5771 5768 5779 5794 5796 5804 5812 5819 5825 5830 5835 5839 5844 5850 5856 5862 5868 5874 5879 5884 5888 5891 5892 5894 5896 5899 5901 5903 5904 5906 5908 5910 5912 5912 5913 5912 5911 5912 5913 5913 5914 5913 5912 5911 5910 5908 5908 5906 5904 5901 5899 5897 5894 5892 5889 5886 5883 5881 5877 5874 5870 5865 5862 5859 5856 5853 5850 5847 5844 5840 5836 5834 5832 5828 5825 5823 5821 5818 5815 5813 5810 5808 5805 5804 5803 5802 5800 5800 5799 5797 5796 5794 5793 5792 5792 5793 5794 5794 5794 5795 5797 5799 5799 5799 5799 5798 5797 5799 5797 5794 5794 5796 5797 5799 5801 5801 5798 5795 5794 5795 5797 5796 5795 5794 5793 5793 5792 5792 5792 5791 5789 5789 5788 5788 5788 5785 5784 5782 5781 5779 5778 5776 5774 5772 5772 5769 5768 5766 5764 5764 5763 5765 5767 5764 5765 5765 5769 5773 5777 5782 5787 5792 5797 5803 5807 5812 5818 5823 5829 5834 5838 5843 5846 5851 5853 5858 5861 5863 5866 5867 5868 5869 5867 5867 5866 5864 5862 5860 5856 5852 5848 5844 5839 5835 5830 5825 5820 5814 5809 5801 5793 5786 5776 5764 5751 5737 5722 5711 5708 5702 5697 5693 5689 5683 5676 5669 5661 5653 5644 5635 5626 5616 5605 5594 5581 5565 5550 5533 5517 5502 5488 5477 5467 5460 5458 5456 5458 5461 5463 5466 5468 5470 5473 5475 5477 5479 5481 5483 5486 5488 5490 5493 5497 5500 5503 5506 5510 5515 5519 5524 5531 5536 5544 5550 5556 5563 5570 5577 5585 5595 5605 5613 5622 5635 5649 5658 5670 5682 5690 5696 5701 5709 5716 5724 5729 5736 5747 5754 5759 5765 5771 5776 5782 5787 5792 5796 5799 5803 5805 5807 5809 5811 5811 5814 5817 5817 5817 5816 5814 5812 5810 5807 5801 5794 5785 5773 5758 5744 5727 5702 5676 5657 5640 5616 5598 5586 5588 5600 5618 5636 5653 5666 5677 5686 5698 5710 5724 5736 5745 5754 5762 5767 5771 5775 5777 5777 5778 5779 5779 5779 5782 5783 5784 5784 5784 5785 5783 5781 5779 5776 5772 5768 5765 5762 5759 5756 5752 5747 5743 5739 5736 5733 5729 5726 5723 5720 5716 5716 5715 5714 5716 5720 5725 5730 5735 5739 5745 5749 5754 5757 5761 5765 5767 5771 5777 5782 5785 5789 5794 5797 5800 5803 5806 5809 5812 5815 5818 5820 5820 5823 5825 5828 5827 5829 5830 5830 5830 5832 5832 5832 5831 5833 5835 5835 5835 5831 5832 5831 5833 5832 5836 5836 5836 5835 5834 5834 5834 5834 5833 5832 5832 5831 5830 5829 5828 5828 5826 5824 5822 5820 5818 5815 5812 5808 5805 5801 5797 5793 5788 5783 5778 5771 5766 5760 5754 5748 5742 5737 5734 5730 5726 5722 5718 5712 5705 5698 5690 5680 5670 5657 5644 5636 5628 5626 5620 5616 5617 5618 5620 5625 5630 5639 5649 5660 5668 5672 5682 5685 5700 5708 5712 5719 5727 5737 5745 5749 5756 5762 5764 5770 5776 5778 5782 5786 5789 5791 5794 5796 5798 5799 5801 5803 5804 5806 5808 5809 5811 5810 5810 5811 5811 5812 5812 5810 5810 5808 5807 5806 5806 5807 5808 5809 5811 5812 5814 5817 5819 5822 5825 5826 5828 5830 5830 5832 5832 5831 5833 5833 5832 5832 5833 5833 5834 5834 5836 5835 5836 5836 5837 5838 5838 5838 5838 5838 5838 5838 5838 5838 5837 5836 5836 5836 5835 5835 5834 5833 5833 5831 5830 5828 5828 5828 5827 5824 5820 5818 5815 5813 5811 5809 5805 5802 5800 5797 5795 5791 5788 5784 5779 5775 5770 5768 5767 5761 5757 5752 5747 5742 5738 5733 5728 5722 5716 5711 5707 5700 5692 5682 5675 5666 5657 5646 5635 5622 5609 5595 5583 5572 5572 5574 5574 5573 5578 5579 5583 5585 5595 5595 5596 5593 5599 5603 5606 5610 5614 5618 5621 5623 5626 5631 5634 5637 5640 5642 5645 5647 5649 5653 5655 5654 5658 5660 5661 5664 5666 5669 5669 5671 5673 5675 5675 5673 5671 5670 5670 5670 5671 5671 5671 5674 5676 5676 5676 5676 5678 5678 5678 5680 5679 5679 5678 5678 5680 5682 5683 5683 5685 5687 5688 5688 5689 5688 5690 5686 5692 5699 5709 5722 5731 5742 5747 5756 5759 5769 5777 5782 5791 5796 5808 5812 5820 5824 5828 5832 5836 5843 5849 5857 5863 5867 5873 5876 5878 5881 5883 5885 5887 5889 5891 5893 5896 5897 5898 5900 5900 5901 5902 5902 5901 5901 5901 5901 5900 5899 5897 5895 5894 5892 5890 5888 5885 5882 5880 5877 5874 5871 5868 5865 5862 5858 5855 5851 5848 5843 5839 5836 5832 5829 5825 5820 5817 5813 5810 5807 5804 5800 5797 5795 5793 5791 5789 5787 5784 5780 5778 5775 5774 5774 5773 5772 5772 5772 5772 5771 5769 5768 5768 5768 5768 5770 5771 5771 5772 5773 5775 5778 5776 5778 5777 5775 5776 5777 5777 5776 5776 5778 5779 5779 5779 5777 5776 5775 5775 5776 5777 5777 5776 5776 5776 5775 5776 5775 5774 5773 5773 5774 5773 5772 5770 5769 5766 5763 5764 5764 5763 5760 5759 5756 5755 5755 5754 5754 5754 5754 5756 5755 5756 5758 5762 5767 5772 5778 5783 5787 5795 5799 5803 5810 5816 5821 5826 5832 5837 5842 5846 5851 5854 5857 5859 5862 5864 5865 5866 5865 5864 5864 5862 5860 5858 5855 5851 5847 5843 5838 5834 5829 5824 5818 5812 5805 5798 5792 5782 5772 5761 5749 5734 5719 5709 5706 5701 5696 5691 5687 5681 5675 5667 5660 5652 5643 5634 5626 5616 5605 5593 5581 5567 5552 5536 5521 5506 5494 5483 5476 5469 5465 5463 5463 5464 5465 5466 5469 5471 5473 5474 5475 5475 5475 5476 5476 5477 5477 5479 5482 5485 5488 5491 5496 5499 5504 5508 5515 5519 5524 5531 5538 5545 5552 5559 5567 5574 5584 5594 5601 5613 5626 5636 5651 5665 5674 5682 5685 5698 5703 5711 5720 5726 5733 5739 5748 5751 5759 5765 5772 5776 5781 5785 5789 5792 5796 5799 5801 5803 5804 5808 5811 5811 5812 5810 5809 5806 5806 5802 5796 5788 5777 5768 5755 5741 5726 5705 5680 5662 5648 5637 5623 5620 5618 5624 5634 5648 5660 5670 5679 5688 5699 5712 5725 5737 5744 5754 5760 5766 5770 5772 5774 5776 5776 5777 5778 5778 5780 5781 5781 5781 5783 5782 5781 5779 5777 5774 5770 5767 5764 5761 5758 5755 5751 5746 5742 5737 5733 5730 5726 5722 5719 5715 5711 5707 5706 5706 5707 5711 5715 5719 5724 5729 5734 5740 5746 5750 5754 5758 5759 5764 5770 5774 5779 5782 5786 5788 5792 5795 5799 5802 5805 5807 5811 5812 5813 5817 5818 5820 5822 5823 5824 5825 5826 5828 5828 5830 5829 5830 5831 5833 5833 5831 5830 5830 5832 5832 5833 5836 5835 5834 5833 5833 5832 5833 5832 5831 5831 5830 5829 5828 5827 5827 5824 5823 5821 5818 5815 5812 5809 5805 5802 5798 5794 5791 5786 5781 5776 5770 5764 5758 5752 5746 5740 5735 5730 5726 5723 5720 5714 5707 5702 5696 5687 5679 5669 5658 5646 5635 5628 5624 5622 5619 5617 5618 5618 5622 5627 5633 5642 5649 5657 5667 5677 5685 5691 5699 5706 5713 5723 5731 5740 5741 5749 5755 5757 5763 5767 5771 5776 5779 5783 5787 5789 5792 5794 5796 5797 5798 5801 5803 5805 5806 5806 5806 5807 5808 5809 5809 5810 5808 5808 5807 5806 5805 5805 5806 5807 5808 5810 5811 5813 5815 5818 5820 5823 5825 5826 5828 5829 5830 5831 5832 5832 5833 5834 5833 5834 5833 5833 5834 5834 5835 5836 5837 5837 5837 5838 5838 5838 5838 5839 5838 5838 5838 5838 5837 5837 5836 5836 5834 5834 5833 5831 5830 5828 5826 5824 5822 5820 5818 5816 5814 5811 5809 5807 5804 5805 5799 5796 5794 5789 5786 5784 5778 5774 5772 5769 5762 5757 5753 5750 5745 5740 5736 5731 5726 5722 5716 5711 5705 5700 5694 5687 5679 5670 5660 5652 5642 5632 5620 5607 5596 5586 5577 5570 5568 5568 5568 5570 5573 5578 5580 5582 5585 5585 5586 5590 5595 5600 5599 5606 5609 5613 5614 5618 5622 5624 5627 5631 5634 5636 5638 5641 5644 5646 5647 5649 5650 5653 5655 5658 5659 5662 5664 5665 5666 5665 5664 5662 5663 5662 5662 5663 5664 5664 5666 5669 5670 5671 5672 5672 5672 5674 5675 5676 5677 5676 5678 5679 5680 5681 5682 5683 5683 5685 5686 5686 5686 5688 5686 5690 5695 5703 5714 5727 5735 5740 5742 5751 5758 5764 5772 5778 5785 5792 5799 5806 5811 5815 5820 5825 5830 5837 5842 5850 5856 5860 5862 5865 5868 5871 5873 5875 5877 5878 5880 5882 5883 5884 5886 5888 5888 5888 5888 5887 5887 5886 5885 5884 5883 5882 5880 5878 5876 5874 5872 5870 5867 5864 5861 5858 5854 5850 5846 5843 5839 5835 5831 5827 5823 5818 5814 5810 5805 5800 5796 5790 5786 5782 5779 5776 5772 5769 5764 5761 5759 5757 5755 5752 5750 5749 5746 5744 5743 5742 5741 5740 5740 5742 5742 5744 5743 5743 5742 5741 5742 5742 5745 5747 5747 5748 5749 5750 5752 5753 5755 5755 5757 5758 5756 5756 5757 5759 5760 5760 5758 5758 5757 5757 5757 5757 5757 5758 5759 5759 5759 5758 5759 5758 5758 5758 5758 5758 5757 5757 5756 5755 5754 5752 5751 5749 5749 5748 5746 5744 5744 5745 5744 5744 5745 5745 5746 5747 5749 5752 5756 5761 5767 5773 5777 5785 5790 5795 5801 5808 5813 5818 5824 5831 5837 5842 5846 5850 5853 5856 5858 5861 5862 5862 5862 5862 5861 5860 5858 5856 5853 5850 5847 5842 5837 5832 5828 5822 5816 5811 5804 5796 5788 5781 5772 5761 5748 5735 5720 5708 5704 5700 5695 5690 5686 5680 5674 5667 5659 5651 5642 5634 5625 5616 5605 5594 5582 5569 5555 5540 5525 5512 5500 5490 5482 5476 5472 5470 5468 5468 5468 5469 5471 5472 5472 5471 5470 5468 5466 5464 5463 5462 5463 5464 5466 5470 5471 5474 5478 5482 5486 5491 5499 5502 5506 5514 5519 5527 5535 5541 5547 5556 5565 5575 5583 5590 5604 5618 5629 5644 5655 5664 5667 5681 5689 5697 5705 5713 5719 5728 5734 5741 5747 5753 5760 5765 5769 5775 5778 5782 5786 5790 5793 5796 5797 5801 5804 5805 5806 5804 5803 5801 5801 5798 5792 5784 5774 5763 5750 5738 5727 5710 5685 5669 5660 5651 5643 5639 5640 5644 5650 5659 5667 5674 5680 5692 5704 5716 5728 5738 5746 5754 5760 5764 5768 5770 5772 5773 5774 5774 5776 5777 5778 5779 5779 5780 5781 5780 5779 5776 5774 5772 5768 5766 5763 5760 5755 5753 5749 5744 5740 5734 5729 5726 5722 5718 5714 5709 5703 5697 5695 5697 5698 5702 5707 5711 5716 5721 5724 5730 5736 5742 5747 5752 5754 5757 5764 5766 5770 5774 5778 5783 5786 5789 5792 5794 5797 5800 5803 5806 5807 5808 5811 5813 5815 5817 5818 5819 5821 5823 5824 5825 5826 5826 5827 5829 5830 5829 5828 5829 5830 5831 5832 5833 5834 5834 5833 5832 5831 5831 5831 5830 5829 5829 5827 5826 5826 5825 5823 5821 5818 5816 5813 5809 5805 5802 5798 5796 5791 5788 5784 5778 5773 5768 5762 5756 5750 5744 5739 5734 5730 5725 5721 5716 5710 5704 5697 5691 5685 5678 5669 5660 5649 5639 5630 5623 5622 5620 5619 5618 5620 5621 5628 5632 5636 5640 5648 5657 5667 5677 5684 5691 5700 5707 5716 5720 5725 5733 5739 5744 5748 5754 5758 5762 5767 5772 5777 5782 5784 5787 5790 5792 5793 5796 5796 5798 5800 5801 5802 5804 5804 5805 5806 5807 5808 5805 5805 5805 5805 5804 5804 5804 5805 5806 5808 5810 5811 5814 5816 5818 5820 5823 5825 5827 5829 5830 5831 5831 5834 5835 5832 5833 5833 5833 5833 5834 5835 5836 5836 5837 5837 5838 5838 5837 5838 5838 5838 5838 5838 5837 5837 5836 5835 5835 5834 5833 5832 5831 5829 5827 5826 5823 5821 5818 5816 5814 5811 5809 5807 5804 5801 5798 5795 5792 5790 5786 5784 5780 5777 5771 5768 5764 5758 5753 5749 5746 5742 5738 5733 5729 5724 5720 5715 5711 5706 5700 5693 5687 5680 5672 5662 5652 5644 5636 5628 5619 5607 5595 5585 5578 5572 5567 5563 5563 5564 5565 5573 5572 5576 5575 5574 5575 5576 5585 5588 5592 5592 5597 5603 5605 5609 5612 5614 5618 5621 5625 5626 5627 5628 5633 5637 5638 5638 5640 5643 5647 5650 5651 5654 5656 5657 5657 5655 5655 5653 5654 5654 5654 5655 5656 5657 5658 5661 5663 5664 5665 5667 5668 5669 5670 5672 5673 5673 5674 5676 5677 5678 5678 5680 5681 5681 5683 5684 5685 5685 5683 5686 5691 5695 5706 5715 5723 5725 5729 5736 5744 5754 5759 5764 5769 5778 5786 5791 5797 5800 5807 5811 5818 5825 5830 5834 5841 5846 5849 5850 5853 5857 5860 5862 5863 5865 5867 5869 5870 5871 5871 5872 5873 5874 5874 5873 5872 5871 5869 5867 5865 5863 5861 5858 5856 5853 5851 5849 5846 5843 5840 5836 5832 5829 5826 5822 5818 5813 5807 5803 5797 5793 5788 5783 5777 5772 5766 5762 5757 5752 5748 5744 5739 5736 5733 5730 5727 5723 5721 5719 5718 5713 5711 5711 5709 5709 5708 5708 5707 5707 5707 5708 5711 5712 5714 5716 5717 5715 5718 5717 5720 5721 5722 5723 5724 5725 5726 5729 5733 5733 5734 5733 5733 5735 5739 5739 5740 5740 5739 5739 5737 5739 5740 5741 5740 5741 5741 5741 5740 5741 5742 5742 5743 5743 5742 5741 5742 5741 5739 5740 5739 5740 5738 5736 5736 5735 5733 5733 5734 5735 5735 5735 5736 5737 5740 5742 5745 5750 5756 5763 5767 5774 5780 5786 5792 5798 5804 5810 5818 5823 5830 5838 5841 5844 5848 5851 5854 5857 5858 5858 5858 5859 5858 5857 5856 5854 5852 5849 5845 5841 5836 5831 5826 5821 5815 5809 5804 5796 5788 5782 5772 5760 5749 5734 5720 5707 5703 5700 5694 5690 5685 5680 5673 5665 5657 5650 5643 5635 5626 5616 5606 5595 5583 5572 5559 5544 5530 5518 5506 5495 5486 5480 5477 5474 5472 5472 5471 5471 5471 5470 5469 5466 5463 5460 5457 5454 5452 5450 5448 5447 5448 5450 5454 5456 5461 5466 5469 5472 5480 5484 5489 5495 5501 5507 5515 5521 5529 5538 5546 5554 5562 5570 5579 5595 5608 5621 5639 5641 5651 5663 5673 5681 5688 5699 5707 5713 5721 5730 5733 5739 5747 5752 5753 5760 5767 5772 5776 5781 5785 5788 5791 5794 5796 5799 5801 5800 5798 5797 5796 5794 5788 5781 5771 5759 5747 5736 5725 5709 5692 5678 5670 5664 5661 5658 5658 5659 5663 5669 5674 5678 5685 5698 5708 5720 5730 5740 5746 5753 5759 5763 5767 5768 5770 5771 5771 5772 5773 5775 5776 5776 5777 5778 5778 5777 5776 5774 5772 5770 5766 5763 5761 5758 5753 5750 5747 5742 5737 5731 5727 5722 5718 5714 5708 5702 5693 5686 5683 5686 5690 5694 5699 5702 5707 5712 5717 5721 5727 5732 5739 5743 5747 5751 5756 5761 5763 5768 5772 5776 5779 5782 5784 5787 5790 5792 5796 5798 5800 5801 5802 5805 5808 5810 5812 5814 5816 5819 5819 5820 5822 5822 5823 5825 5826 5827 5826 5827 5828 5828 5830 5832 5832 5833 5832 5832 5830 5830 5829 5828 5827 5826 5825 5824 5823 5822 5820 5818 5816 5813 5810 5806 5804 5799 5796 5792 5789 5787 5781 5776 5770 5765 5759 5754 5748 5743 5738 5733 5729 5724 5719 5713 5707 5701 5695 5690 5683 5676 5669 5660 5651 5643 5633 5626 5622 5621 5620 5620 5619 5619 5624 5627 5627 5635 5644 5648 5658 5669 5674 5686 5692 5700 5706 5704 5716 5724 5729 5736 5739 5743 5749 5754 5759 5765 5771 5775 5779 5782 5785 5787 5789 5791 5793 5795 5797 5798 5800 5801 5802 5802 5803 5804 5805 5801 5802 5803 5803 5803 5802 5803 5803 5804 5806 5808 5810 5812 5814 5816 5818 5820 5822 5825 5827 5830 5830 5831 5831 5832 5832 5833 5832 5833 5834 5834 5834 5836 5836 5840 5839 5838 5837 5837 5837 5837 5837 5836 5836 5836 5836 5835 5834 5833 5832 5831 5830 5828 5827 5825 5823 5820 5818 5815 5812 5809 5807 5804 5801 5798 5795 5792 5789 5786 5782 5780 5775 5772 5768 5764 5760 5754 5749 5745 5741 5737 5734 5730 5726 5722 5718 5714 5710 5705 5700 5696 5690 5682 5674 5665 5656 5647 5639 5632 5623 5615 5605 5596 5584 5577 5571 5567 5562 5560 5559 5560 5563 5566 5568 5570 5571 5570 5573 5577 5576 5580 5583 5588 5590 5595 5599 5600 5603 5606 5611 5610 5615 5617 5619 5620 5624 5627 5629 5631 5633 5636 5640 5642 5645 5646 5646 5646 5645 5645 5645 5645 5645 5646 5646 5648 5649 5651 5653 5655 5657 5658 5660 5662 5663 5663 5666 5668 5669 5670 5672 5672 5675 5676 5676 5678 5680 5681 5682 5683 5684 5685 5683 5687 5689 5694 5705 5712 5715 5718 5723 5730 5739 5746 5753 5759 5765 5772 5779 5783 5789 5795 5799 5804 5809 5814 5819 5823 5828 5832 5836 5839 5843 5846 5849 5852 5853 5854 5855 5857 5857 5858 5858 5858 5858 5857 5857 5855 5853 5851 5848 5845 5843 5840 5837 5834 5830 5828 5825 5822 5819 5816 5812 5808 5804 5800 5795 5790 5785 5780 5775 5770 5764 5758 5753 5748 5743 5738 5733 5728 5723 5717 5713 5708 5704 5699 5694 5691 5689 5687 5686 5683 5681 5681 5678 5677 5675 5674 5675 5674 5673 5672 5675 5676 5681 5680 5681 5683 5685 5688 5689 5691 5691 5694 5696 5698 5698 5700 5702 5705 5706 5707 5708 5709 5712 5714 5715 5718 5719 5720 5720 5719 5719 5720 5722 5724 5724 5725 5727 5727 5726 5726 5726 5727 5726 5726 5726 5726 5726 5727 5727 5727 5726 5726 5725 5724 5725 5725 5724 5726 5724 5726 5725 5726 5726 5729 5733 5736 5740 5746 5753 5758 5764 5771 5777 5783 5789 5795 5800 5811 5816 5825 5829 5834 5839 5844 5847 5850 5852 5854 5855 5855 5855 5856 5855 5854 5852 5850 5847 5844 5841 5837 5830 5825 5819 5814 5808 5802 5795 5787 5779 5770 5760 5748 5736 5721 5707 5703 5697 5693 5689 5685 5679 5672 5665 5658 5651 5644 5636 5627 5618 5607 5597 5585 5575 5562 5549 5536 5523 5512 5500 5489 5482 5477 5475 5474 5472 5472 5470 5469 5467 5465 5462 5458 5454 5451 5448 5445 5443 5440 5438 5439 5441 5443 5446 5448 5452 5457 5458 5463 5469 5472 5478 5482 5489 5494 5503 5510 5518 5526 5534 5542 5549 5558 5576 5583 5599 5612 5620 5629 5638 5654 5664 5671 5680 5691 5700 5709 5717 5723 5727 5732 5738 5743 5749 5755 5761 5766 5771 5776 5780 5784 5788 5789 5792 5795 5795 5793 5792 5793 5790 5784 5776 5768 5758 5745 5735 5725 5707 5694 5681 5676 5672 5671 5671 5670 5670 5672 5674 5677 5683 5695 5705 5717 5727 5733 5739 5746 5752 5757 5761 5764 5766 5768 5768 5768 5769 5771 5772 5773 5774 5775 5775 5775 5775 5774 5772 5770 5767 5764 5761 5758 5755 5751 5747 5744 5740 5734 5729 5724 5718 5714 5710 5704 5696 5688 5680 5674 5677 5683 5687 5691 5695 5698 5703 5708 5714 5720 5724 5729 5734 5738 5743 5750 5754 5757 5761 5764 5768 5772 5774 5777 5780 5783 5785 5788 5790 5792 5792 5795 5797 5800 5803 5805 5808 5810 5812 5813 5816 5817 5818 5819 5820 5822 5823 5824 5824 5825 5825 5824 5826 5827 5829 5830 5830 5829 5828 5827 5826 5824 5823 5822 5822 5821 5819 5818 5816 5814 5811 5807 5803 5800 5796 5792 5789 5786 5782 5778 5773 5768 5763 5758 5752 5747 5741 5736 5732 5727 5722 5717 5711 5706 5700 5695 5689 5682 5676 5668 5661 5653 5645 5635 5628 5623 5621 5619 5618 5619 5618 5621 5622 5623 5630 5637 5642 5649 5658 5668 5678 5687 5690 5699 5700 5705 5714 5721 5726 5730 5734 5740 5747 5753 5758 5764 5769 5773 5776 5779 5783 5785 5787 5789 5790 5793 5795 5796 5797 5798 5799 5800 5801 5801 5798 5800 5800 5800 5800 5800 5800 5801 5802 5803 5805 5808 5810 5812 5814 5815 5818 5820 5823 5826 5828 5830 5830 5830 5831 5831 5831 5832 5832 5834 5833 5836 5836 5835 5836 5837 5837 5837 5836 5837 5836 5835 5834 5834 5834 5834 5833 5832 5831 5830 5828 5826 5825 5824 5822 5819 5817 5814 5811 5808 5805 5802 5799 5795 5792 5788 5785 5781 5778 5774 5770 5766 5763 5759 5755 5748 5743 5739 5736 5731 5728 5724 5721 5718 5714 5711 5708 5703 5699 5694 5689 5685 5680 5674 5662 5653 5643 5635 5628 5620 5614 5606 5597 5589 5579 5571 5564 5561 5557 5555 5554 5557 5558 5560 5562 5564 5565 5565 5568 5570 5571 5573 5576 5577 5582 5588 5589 5591 5595 5598 5601 5604 5608 5611 5611 5609 5614 5619 5624 5622 5626 5629 5633 5634 5636 5635 5635 5635 5635 5635 5636 5636 5637 5639 5640 5641 5644 5646 5648 5650 5651 5654 5655 5656 5658 5659 5660 5663 5666 5668 5669 5670 5671 5673 5674 5675 5677 5679 5678 5681 5684 5683 5684 5687 5686 5695 5701 5700 5705 5709 5716 5724 5732 5739 5745 5749 5756 5764 5769 5774 5781 5785 5792 5795 5799 5803 5808 5813 5818 5822 5825 5829 5831 5834 5836 5838 5840 5841 5842 5842 5842 5843 5842 5841 5839 5838 5836 5833 5831 5828 5826 5823 5821 5818 5814 5810 5807 5803 5800 5796 5792 5788 5783 5779 5774 5769 5763 5758 5752 5746 5741 5736 5730 5724 5717 5711 5706 5700 5695 5689 5683 5679 5674 5670 5667 5661 5657 5652 5650 5647 5644 5641 5641 5641 5641 5641 5641 5639 5639 5642 5639 5638 5638 5642 5643 5645 5648 5652 5655 5658 5660 5663 5664 5665 5668 5670 5673 5675 5676 5678 5680 5682 5684 5686 5688 5689 5693 5696 5698 5701 5700 5700 5700 5701 5703 5705 5706 5708 5710 5710 5710 5710 5711 5712 5711 5711 5710 5712 5713 5712 5713 5713 5713 5713 5712 5712 5713 5714 5716 5716 5715 5716 5715 5716 5719 5723 5726 5730 5736 5742 5748 5754 5761 5768 5773 5779 5785 5792 5803 5810 5816 5822 5828 5833 5837 5842 5845 5848 5849 5850 5851 5852 5852 5852 5851 5850 5848 5845 5842 5839 5834 5829 5823 5818 5812 5807 5801 5794 5787 5778 5768 5758 5747 5735 5723 5708 5702 5698 5692 5689 5684 5678 5672 5665 5658 5651 5644 5637 5629 5620 5610 5599 5588 5577 5565 5553 5541 5529 5517 5504 5492 5480 5471 5471 5473 5473 5471 5469 5467 5464 5462 5457 5454 5450 5446 5443 5441 5438 5434 5432 5432 5433 5435 5437 5439 5443 5446 5448 5453 5457 5461 5464 5468 5475 5478 5486 5493 5501 5508 5518 5528 5531 5537 5547 5561 5573 5588 5598 5606 5616 5631 5644 5654 5664 5673 5684 5694 5702 5711 5717 5722 5729 5737 5736 5743 5750 5758 5763 5766 5773 5777 5781 5783 5784 5788 5789 5788 5788 5788 5786 5780 5775 5764 5755 5745 5736 5723 5711 5697 5686 5682 5678 5676 5676 5676 5676 5677 5678 5682 5693 5703 5713 5722 5728 5734 5740 5746 5752 5757 5759 5763 5764 5765 5765 5765 5766 5768 5769 5770 5771 5772 5773 5773 5773 5772 5770 5768 5765 5762 5759 5755 5753 5748 5745 5741 5737 5730 5726 5720 5715 5712 5708 5701 5693 5685 5678 5673 5672 5677 5681 5685 5688 5690 5695 5700 5708 5713 5718 5723 5726 5731 5736 5743 5747 5750 5754 5758 5761 5765 5767 5770 5772 5775 5778 5780 5783 5784 5786 5787 5789 5790 5794 5797 5801 5803 5805 5808 5809 5810 5811 5814 5816 5817 5817 5819 5821 5822 5822 5821 5821 5823 5824 5826 5827 5827 5826 5825 5823 5821 5820 5819 5818 5817 5816 5815 5813 5811 5808 5804 5800 5797 5793 5789 5786 5783 5780 5775 5771 5766 5761 5756 5751 5746 5741 5736 5731 5726 5721 5716 5710 5704 5698 5692 5687 5680 5674 5668 5662 5654 5647 5638 5631 5625 5621 5618 5617 5616 5616 5619 5619 5621 5624 5629 5635 5644 5651 5658 5669 5675 5679 5683 5691 5700 5704 5710 5716 5722 5723 5732 5740 5745 5751 5758 5762 5767 5770 5773 5777 5780 5782 5784 5786 5788 5791 5792 5794 5795 5796 5796 5797 5798 5795 5796 5796 5797 5797 5797 5798 5798 5798 5800 5802 5804 5806 5809 5811 5813 5815 5818 5820 5823 5826 5828 5828 5830 5830 5830 5832 5831 5831 5831 5833 5834 5833 5834 5834 5834 5835 5835 5840 5835 5836 5833 5831 5831 5832 5831 5831 5829 5828 5827 5826 5824 5822 5821 5819 5815 5813 5809 5806 5803 5800 5796 5792 5788 5784 5780 5777 5773 5769 5765 5760 5756 5752 5749 5743 5739 5733 5728 5724 5720 5718 5714 5712 5710 5707 5705 5702 5697 5693 5688 5683 5678 5674 5667 5660 5651 5641 5632 5625 5619 5612 5605 5596 5588 5580 5572 5566 5559 5556 5554 5551 5550 5550 5552 5553 5553 5555 5557 5557 5560 5563 5563 5564 5567 5570 5573 5577 5579 5580 5584 5589 5593 5596 5599 5600 5601 5603 5608 5611 5613 5615 5618 5620 5622 5624 5626 5626 5626 5626 5626 5627 5628 5629 5631 5632 5634 5636 5639 5641 5643 5645 5647 5649 5650 5651 5654 5657 5659 5661 5662 5663 5666 5667 5668 5669 5671 5672 5673 5676 5677 5679 5680 5681 5686 5688 5696 5695 5692 5694 5702 5706 5716 5719 5726 5731 5737 5741 5747 5755 5761 5767 5770 5775 5779 5785 5789 5794 5797 5801 5805 5808 5814 5818 5820 5823 5824 5826 5827 5827 5827 5827 5827 5826 5825 5822 5820 5818 5815 5812 5810 5807 5804 5801 5797 5793 5789 5785 5781 5777 5773 5769 5764 5759 5754 5749 5742 5736 5729 5723 5717 5711 5704 5699 5691 5684 5678 5671 5664 5659 5653 5646 5640 5635 5631 5627 5624 5620 5617 5612 5607 5606 5604 5602 5599 5597 5597 5598 5597 5600 5600 5603 5604 5606 5608 5611 5610 5612 5613 5616 5621 5625 5626 5629 5633 5635 5639 5642 5646 5650 5650 5651 5654 5657 5661 5662 5664 5668 5671 5674 5677 5676 5679 5681 5682 5682 5684 5687 5689 5689 5691 5693 5694 5695 5696 5696 5697 5696 5697 5697 5698 5699 5700 5701 5700 5701 5701 5702 5704 5704 5706 5706 5706 5705 5706 5708 5713 5716 5719 5725 5731 5738 5742 5751 5757 5765 5772 5777 5785 5795 5802 5809 5815 5821 5826 5832 5837 5840 5843 5845 5846 5847 5848 5849 5849 5849 5848 5847 5844 5841 5837 5833 5828 5823 5817 5811 5805 5800 5793 5786 5779 5770 5760 5749 5737 5725 5710 5702 5698 5693 5689 5684 5678 5672 5666 5659 5652 5645 5639 5631 5622 5612 5602 5592 5580 5569 5558 5547 5535 5523 5510 5498 5484 5474 5474 5474 5473 5471 5468 5465 5462 5459 5455 5451 5447 5442 5439 5437 5434 5429 5425 5424 5425 5427 5429 5430 5434 5436 5439 5442 5444 5448 5451 5457 5461 5466 5473 5478 5484 5491 5499 5507 5512 5518 5526 5537 5549 5562 5577 5587 5596 5608 5626 5636 5646 5656 5665 5678 5689 5696 5704 5711 5718 5721 5725 5732 5740 5748 5753 5757 5763 5769 5775 5776 5778 5780 5783 5784 5783 5783 5780 5777 5772 5762 5756 5745 5739 5728 5717 5704 5695 5689 5685 5682 5680 5679 5679 5681 5687 5694 5703 5712 5719 5725 5731 5737 5742 5747 5753 5757 5758 5760 5761 5762 5762 5763 5763 5765 5766 5767 5768 5769 5770 5770 5770 5769 5768 5766 5763 5759 5756 5752 5750 5746 5742 5738 5733 5728 5723 5718 5713 5710 5706 5701 5694 5686 5680 5676 5674 5674 5676 5680 5682 5684 5688 5694 5700 5706 5711 5716 5720 5724 5728 5735 5739 5743 5747 5750 5753 5756 5758 5762 5765 5767 5770 5772 5774 5776 5777 5780 5782 5783 5786 5789 5792 5794 5797 5799 5801 5802 5804 5807 5809 5811 5811 5812 5815 5817 5818 5818 5819 5820 5820 5821 5822 5823 5823 5822 5821 5820 5818 5817 5816 5814 5813 5811 5809 5807 5804 5800 5797 5793 5790 5786 5782 5779 5775 5772 5768 5763 5758 5754 5749 5744 5739 5734 5729 5724 5719 5713 5707 5702 5695 5689 5683 5676 5671 5665 5659 5653 5646 5639 5633 5625 5620 5617 5614 5614 5614 5615 5616 5619 5622 5623 5631 5636 5644 5652 5660 5668 5674 5679 5685 5690 5695 5704 5701 5708 5715 5724 5731 5737 5743 5749 5753 5759 5763 5767 5771 5774 5777 5779 5782 5784 5786 5788 5790 5791 5792 5792 5793 5795 5792 5792 5792 5793 5793 5793 5794 5794 5795 5796 5797 5800 5802 5805 5807 5810 5812 5815 5818 5821 5824 5825 5827 5828 5828 5830 5835 5829 5830 5832 5830 5831 5830 5832 5839 5837 5833 5832 5833 5833 5832 5830 5828 5831 5830 5829 5827 5827 5825 5823 5822 5825 5819 5815 5813 5810 5807 5804 5801 5797 5793 5790 5785 5781 5776 5772 5769 5764 5759 5754 5750 5745 5740 5737 5731 5725 5721 5717 5713 5710 5707 5705 5703 5702 5700 5698 5696 5692 5688 5684 5680 5674 5669 5661 5654 5646 5638 5631 5624 5617 5611 5604 5596 5588 5580 5573 5566 5559 5555 5551 5549 5547 5546 5544 5544 5541 5543 5546 5548 5549 5554 5553 5552 5555 5557 5558 5562 5562 5566 5566 5572 5577 5582 5582 5585 5585 5589 5597 5598 5602 5602 5605 5608 5610 5614 5615 5615 5618 5619 5619 5619 5621 5622 5624 5625 5627 5629 5632 5634 5636 5639 5641 5642 5643 5645 5647 5649 5650 5653 5655 5658 5660 5662 5664 5666 5666 5669 5669 5668 5671 5675 5676 5677 5682 5685 5688 5693 5687 5696 5698 5704 5707 5711 5715 5721 5720 5725 5732 5737 5743 5749 5752 5758 5764 5768 5774 5777 5782 5785 5790 5794 5797 5801 5804 5807 5809 5809 5811 5811 5811 5810 5808 5807 5806 5805 5803 5800 5797 5794 5790 5786 5782 5778 5775 5770 5766 5761 5756 5751 5748 5743 5738 5732 5726 5720 5713 5706 5700 5695 5688 5679 5671 5665 5658 5651 5643 5636 5627 5621 5615 5608 5603 5596 5589 5585 5582 5580 5575 5571 5574 5569 5568 5568 5564 5564 5559 5559 5561 5563 5563 5563 5566 5567 5566 5569 5571 5574 5575 5578 5579 5581 5586 5590 5594 5598 5602 5607 5614 5618 5622 5623 5624 5630 5634 5637 5640 5644 5645 5650 5651 5652 5655 5659 5661 5662 5662 5664 5668 5670 5670 5672 5675 5677 5679 5680 5681 5683 5683 5683 5684 5686 5687 5689 5689 5690 5692 5693 5693 5694 5694 5696 5696 5696 5696 5698 5702 5706 5709 5713 5719 5726 5731 5739 5748 5755 5762 5770 5777 5784 5790 5801 5808 5813 5820 5826 5831 5834 5837 5839 5841 5843 5844 5845 5845 5845 5845 5844 5842 5839 5836 5832 5827 5822 5816 5810 5805 5799 5792 5786 5780 5771 5762 5751 5739 5727 5714 5704 5699 5694 5689 5685 5679 5673 5667 5660 5654 5648 5641 5634 5625 5615 5605 5596 5585 5574 5563 5553 5542 5531 5519 5507 5497 5489 5482 5478 5474 5470 5467 5463 5459 5455 5452 5448 5445 5441 5437 5435 5431 5427 5422 5420 5420 5421 5423 5424 5425 5427 5430 5432 5434 5437 5443 5448 5451 5458 5460 5466 5472 5478 5485 5490 5494 5502 5509 5517 5527 5538 5549 5562 5574 5591 5607 5618 5629 5639 5648 5659 5671 5682 5690 5699 5706 5710 5715 5722 5731 5738 5741 5746 5754 5760 5766 5768 5771 5773 5776 5776 5777 5777 5777 5773 5768 5761 5755 5748 5740 5730 5722 5716 5707 5703 5699 5695 5692 5692 5693 5695 5699 5705 5711 5718 5723 5728 5733 5738 5744 5750 5753 5756 5758 5758 5758 5759 5759 5760 5760 5763 5763 5764 5765 5767 5767 5767 5767 5766 5765 5763 5760 5757 5753 5750 5746 5743 5739 5736 5732 5726 5721 5715 5711 5708 5704 5700 5696 5688 5681 5677 5673 5673 5673 5676 5677 5681 5685 5690 5694 5700 5705 5709 5712 5717 5721 5725 5730 5735 5736 5740 5743 5747 5750 5753 5757 5760 5762 5765 5766 5767 5771 5773 5776 5778 5779 5781 5782 5785 5787 5788 5791 5794 5796 5799 5801 5803 5804 5805 5807 5810 5811 5813 5815 5815 5815 5816 5817 5818 5819 5818 5817 5816 5816 5814 5813 5811 5809 5807 5805 5802 5800 5796 5793 5789 5786 5783 5778 5775 5772 5768 5766 5761 5756 5752 5746 5741 5736 5731 5726 5721 5716 5710 5705 5699 5692 5685 5679 5673 5668 5663 5658 5652 5645 5639 5631 5625 5619 5615 5612 5610 5609 5611 5613 5615 5617 5621 5626 5630 5638 5647 5653 5661 5670 5677 5676 5684 5681 5683 5691 5703 5709 5716 5722 5729 5734 5739 5746 5752 5756 5760 5765 5768 5771 5774 5777 5780 5782 5784 5786 5787 5788 5788 5790 5792 5788 5788 5788 5789 5789 5789 5790 5790 5791 5792 5793 5795 5798 5801 5804 5806 5809 5812 5815 5818 5820 5823 5827 5825 5827 5827 5828 5828 5830 5830 5830 5829 5829 5829 5829 5829 5829 5829 5829 5829 5829 5828 5827 5826 5826 5825 5824 5822 5821 5819 5817 5817 5818 5813 5809 5806 5802 5799 5795 5790 5785 5781 5777 5773 5768 5763 5759 5753 5747 5743 5740 5734 5728 5724 5718 5713 5708 5704 5701 5698 5697 5695 5694 5693 5693 5691 5690 5687 5683 5679 5675 5669 5664 5657 5650 5643 5635 5628 5621 5614 5607 5601 5595 5589 5581 5574 5567 5559 5553 5548 5546 5543 5541 5539 5539 5538 5536 5535 5536 5538 5540 5542 5544 5543 5543 5542 5543 5545 5548 5550 5553 5557 5562 5565 5567 5571 5575 5580 5587 5590 5589 5592 5595 5601 5604 5605 5605 5608 5611 5611 5612 5613 5614 5616 5617 5619 5622 5624 5627 5630 5632 5634 5636 5636 5638 5641 5642 5643 5645 5646 5650 5653 5656 5659 5662 5663 5665 5668 5670 5670 5669 5674 5675 5677 5679 5681 5687 5687 5693 5697 5700 5702 5708 5713 5717 5718 5720 5724 5732 5735 5736 5737 5742 5748 5756 5757 5759 5765 5770 5774 5779 5782 5784 5787 5790 5792 5792 5793 5793 5793 5792 5790 5788 5787 5786 5783 5779 5777 5774 5770 5765 5762 5758 5754 5748 5744 5740 5734 5727 5723 5718 5712 5705 5698 5691 5684 5676 5668 5661 5653 5644 5637 5630 5623 5615 5608 5600 5593 5586 5579 5573 5567 5562 5559 5554 5551 5547 5546 5549 5542 5539 5538 5535 5535 5535 5534 5531 5529 5526 5527 5527 5529 5530 5531 5530 5532 5534 5535 5537 5541 5544 5547 5550 5555 5558 5562 5567 5571 5576 5583 5588 5595 5603 5606 5610 5613 5617 5619 5622 5627 5629 5630 5634 5639 5642 5644 5644 5645 5649 5650 5653 5657 5660 5662 5664 5667 5668 5669 5670 5671 5673 5675 5677 5679 5678 5680 5683 5683 5683 5684 5685 5687 5687 5687 5689 5692 5696 5699 5703 5708 5716 5722 5726 5736 5744 5752 5761 5767 5773 5783 5795 5801 5805 5811 5819 5823 5827 5831 5835 5836 5837 5839 5840 5841 5842 5842 5841 5840 5837 5834 5830 5826 5822 5816 5809 5803 5798 5792 5785 5779 5771 5763 5752 5741 5730 5717 5706 5701 5695 5690 5685 5680 5675 5669 5662 5656 5650 5644 5635 5627 5619 5609 5600 5590 5580 5570 5560 5550 5539 5529 5518 5509 5500 5493 5485 5478 5471 5466 5461 5457 5454 5450 5447 5443 5440 5436 5432 5430 5426 5422 5419 5418 5417 5417 5418 5420 5421 5423 5424 5426 5430 5434 5438 5441 5447 5450 5456 5459 5464 5470 5473 5479 5486 5490 5497 5504 5514 5525 5538 5554 5568 5587 5601 5610 5621 5631 5641 5654 5666 5675 5684 5693 5697 5704 5710 5719 5726 5730 5734 5743 5751 5756 5759 5762 5766 5769 5769 5770 5771 5772 5768 5763 5758 5754 5750 5741 5733 5726 5722 5716 5713 5711 5708 5707 5705 5706 5706 5709 5715 5719 5724 5728 5732 5736 5740 5746 5750 5753 5754 5755 5754 5754 5755 5755 5756 5757 5759 5760 5761 5762 5763 5764 5764 5764 5763 5762 5760 5757 5754 5751 5747 5744 5741 5738 5734 5731 5724 5719 5713 5710 5707 5704 5700 5697 5692 5685 5680 5676 5673 5672 5674 5675 5677 5681 5685 5690 5694 5698 5703 5705 5709 5713 5716 5722 5725 5729 5732 5736 5739 5742 5745 5748 5752 5754 5757 5758 5760 5762 5765 5766 5769 5769 5771 5773 5774 5777 5777 5779 5783 5785 5789 5791 5793 5796 5797 5799 5801 5803 5807 5808 5808 5810 5811 5812 5813 5813 5814 5813 5811 5811 5810 5809 5807 5805 5803 5800 5798 5796 5792 5789 5786 5782 5778 5774 5771 5767 5764 5761 5756 5752 5747 5743 5738 5733 5728 5722 5718 5712 5706 5700 5694 5688 5681 5675 5669 5663 5658 5653 5647 5641 5636 5630 5623 5616 5610 5606 5605 5604 5604 5607 5610 5612 5616 5620 5625 5632 5637 5646 5653 5661 5665 5661 5666 5669 5676 5684 5693 5700 5708 5715 5722 5727 5732 5738 5744 5748 5752 5758 5761 5766 5770 5774 5776 5778 5780 5781 5783 5784 5785 5787 5788 5784 5784 5784 5784 5785 5785 5785 5785 5786 5787 5789 5791 5794 5797 5800 5803 5806 5809 5812 5815 5817 5820 5821 5822 5823 5824 5824 5824 5825 5825 5825 5827 5828 5829 5829 5826 5826 5827 5825 5824 5824 5824 5822 5822 5822 5820 5819 5817 5816 5814 5813 5810 5808 5806 5802 5799 5796 5791 5787 5782 5777 5772 5768 5764 5759 5755 5749 5742 5739 5734 5727 5721 5715 5710 5704 5699 5693 5690 5687 5686 5684 5684 5684 5684 5686 5684 5684 5682 5679 5677 5672 5666 5660 5653 5646 5639 5634 5627 5619 5612 5604 5599 5593 5588 5582 5575 5568 5561 5553 5548 5543 5540 5537 5535 5534 5532 5533 5532 5530 5529 5528 5527 5527 5529 5529 5528 5527 5526 5527 5530 5533 5535 5540 5546 5548 5553 5561 5568 5574 5575 5578 5580 5585 5588 5593 5597 5596 5598 5602 5603 5605 5605 5607 5609 5610 5612 5614 5617 5620 5623 5625 5627 5629 5629 5631 5633 5634 5635 5636 5638 5641 5645 5648 5652 5655 5659 5661 5663 5666 5670 5671 5671 5674 5675 5677 5677 5679 5680 5689 5695 5694 5699 5701 5704 5711 5713 5717 5722 5722 5728 5736 5740 5741 5744 5747 5750 5755 5756 5760 5763 5765 5768 5770 5771 5773 5775 5775 5775 5776 5775 5775 5773 5772 5769 5766 5762 5760 5757 5753 5749 5746 5740 5735 5730 5726 5721 5716 5711 5704 5698 5691 5684 5676 5668 5660 5652 5644 5635 5626 5617 5609 5601 5591 5583 5576 5567 5560 5555 5548 5544 5538 5533 5530 5528 5522 5520 5516 5514 5511 5509 5508 5507 5504 5504 5504 5501 5501 5499 5500 5499 5498 5498 5496 5497 5498 5498 5496 5496 5499 5501 5503 5507 5511 5514 5519 5524 5529 5534 5538 5542 5548 5555 5565 5571 5577 5584 5588 5590 5594 5597 5603 5608 5612 5616 5621 5624 5625 5627 5629 5630 5634 5638 5641 5644 5647 5651 5653 5655 5657 5658 5660 5662 5665 5668 5668 5667 5671 5672 5672 5673 5674 5675 5676 5677 5679 5682 5685 5690 5693 5699 5704 5713 5720 5726 5733 5741 5752 5758 5765 5773 5782 5790 5796 5803 5810 5815 5820 5826 5828 5830 5832 5834 5835 5837 5837 5838 5838 5837 5835 5832 5829 5826 5821 5814 5808 5802 5797 5791 5784 5778 5771 5763 5754 5743 5732 5721 5709 5702 5696 5692 5686 5681 5676 5671 5665 5658 5652 5646 5638 5631 5623 5614 5606 5595 5585 5576 5567 5557 5547 5538 5528 5518 5509 5500 5493 5486 5478 5470 5463 5457 5453 5449 5445 5441 5438 5434 5430 5428 5425 5422 5418 5417 5415 5414 5413 5413 5415 5417 5418 5420 5422 5426 5429 5431 5437 5440 5445 5446 5451 5455 5459 5463 5468 5473 5478 5483 5490 5502 5516 5528 5545 5561 5577 5589 5604 5613 5622 5635 5648 5658 5667 5677 5686 5690 5697 5706 5713 5718 5724 5731 5741 5747 5751 5753 5759 5763 5764 5763 5765 5766 5764 5760 5757 5752 5750 5743 5734 5728 5726 5722 5719 5717 5717 5715 5715 5716 5717 5719 5722 5723 5727 5732 5735 5738 5742 5746 5750 5751 5752 5752 5752 5752 5752 5753 5753 5755 5756 5756 5757 5759 5760 5761 5761 5760 5760 5758 5757 5754 5751 5747 5744 5740 5738 5736 5732 5729 5723 5718 5712 5709 5706 5704 5701 5697 5694 5689 5685 5680 5677 5674 5673 5674 5674 5676 5679 5684 5688 5692 5696 5700 5702 5704 5709 5712 5715 5719 5721 5725 5730 5732 5735 5740 5743 5745 5748 5749 5752 5753 5755 5756 5757 5759 5761 5763 5764 5765 5767 5768 5771 5774 5777 5781 5784 5787 5789 5790 5792 5794 5796 5799 5800 5801 5804 5805 5808 5809 5809 5806 5806 5806 5805 5803 5802 5799 5797 5794 5792 5789 5787 5783 5781 5777 5773 5770 5767 5763 5759 5756 5752 5748 5743 5739 5735 5730 5725 5719 5714 5708 5703 5696 5690 5684 5678 5671 5665 5660 5654 5649 5644 5638 5632 5626 5618 5609 5602 5598 5596 5597 5598 5600 5603 5608 5611 5616 5619 5623 5629 5633 5639 5646 5649 5655 5657 5664 5669 5680 5687 5693 5702 5709 5715 5720 5725 5729 5734 5740 5744 5750 5755 5761 5764 5768 5771 5773 5775 5777 5779 5780 5781 5783 5784 5780 5780 5780 5780 5781 5781 5781 5782 5782 5783 5785 5787 5790 5793 5796 5800 5803 5806 5809 5812 5815 5816 5818 5819 5820 5820 5821 5821 5821 5821 5822 5822 5822 5822 5822 5822 5823 5821 5820 5819 5820 5820 5820 5819 5816 5814 5813 5812 5811 5808 5806 5804 5801 5800 5796 5793 5788 5783 5779 5777 5771 5765 5760 5754 5750 5745 5739 5732 5726 5720 5714 5708 5701 5697 5691 5684 5677 5674 5672 5672 5673 5674 5672 5674 5678 5678 5678 5677 5676 5674 5670 5665 5658 5652 5645 5638 5632 5626 5619 5611 5605 5598 5593 5587 5582 5576 5569 5563 5556 5548 5542 5538 5534 5532 5531 5529 5528 5527 5525 5524 5522 5518 5518 5516 5514 5511 5508 5505 5502 5501 5506 5509 5514 5519 5525 5533 5542 5549 5558 5562 5565 5570 5574 5577 5579 5585 5587 5588 5592 5594 5596 5599 5599 5602 5604 5604 5606 5609 5613 5615 5617 5619 5621 5622 5623 5624 5625 5625 5626 5626 5629 5633 5638 5643 5647 5651 5655 5658 5661 5664 5667 5670 5669 5668 5671 5674 5677 5677 5679 5682 5690 5695 5698 5698 5702 5705 5711 5715 5717 5719 5723 5728 5731 5735 5741 5746 5746 5746 5749 5751 5753 5755 5756 5757 5759 5760 5759 5758 5758 5757 5757 5756 5754 5752 5748 5744 5741 5736 5733 5727 5723 5717 5712 5707 5701 5695 5690 5683 5676 5669 5662 5654 5646 5638 5628 5619 5610 5601 5592 5583 5574 5565 5556 5549 5541 5535 5527 5522 5514 5509 5505 5501 5497 5493 5489 5486 5485 5482 5483 5481 5480 5477 5476 5475 5474 5473 5473 5472 5471 5470 5470 5469 5466 5465 5465 5466 5465 5465 5466 5467 5468 5471 5474 5477 5482 5487 5492 5498 5502 5507 5513 5519 5526 5533 5540 5548 5554 5558 5568 5567 5571 5576 5580 5589 5594 5603 5608 5610 5612 5614 5616 5620 5623 5628 5632 5636 5638 5640 5643 5646 5648 5650 5652 5655 5658 5658 5658 5661 5661 5662 5663 5665 5666 5667 5668 5671 5674 5680 5684 5690 5695 5701 5710 5715 5723 5731 5742 5749 5756 5764 5773 5780 5788 5793 5800 5808 5813 5817 5821 5824 5826 5829 5831 5832 5833 5833 5833 5833 5832 5830 5827 5824 5818 5814 5808 5801 5796 5790 5784 5778 5771 5764 5755 5745 5735 5724 5713 5703 5698 5692 5688 5683 5678 5673 5666 5660 5654 5648 5641 5635 5628 5620 5611 5602 5592 5582 5573 5565 5555 5546 5536 5527 5518 5509 5500 5493 5485 5477 5470 5463 5457 5451 5446 5441 5437 5432 5428 5425 5423 5420 5418 5416 5413 5412 5411 5410 5410 5410 5411 5413 5414 5418 5420 5422 5427 5431 5433 5436 5440 5443 5446 5450 5453 5455 5457 5460 5469 5478 5490 5508 5521 5538 5554 5568 5582 5596 5603 5613 5628 5639 5650 5661 5669 5678 5686 5695 5703 5709 5713 5721 5730 5738 5743 5746 5748 5755 5758 5757 5757 5759 5759 5757 5756 5751 5747 5741 5737 5731 5730 5728 5724 5723 5722 5723 5721 5723 5724 5726 5728 5729 5730 5734 5736 5739 5742 5745 5747 5748 5748 5748 5748 5747 5748 5750 5749 5751 5752 5752 5753 5755 5757 5757 5757 5757 5756 5755 5754 5751 5747 5744 5741 5737 5735 5733 5729 5726 5722 5717 5712 5708 5705 5702 5700 5697 5695 5692 5688 5684 5681 5677 5676 5675 5674 5675 5676 5679 5683 5686 5689 5693 5694 5697 5701 5702 5706 5710 5711 5715 5720 5724 5726 5729 5733 5735 5737 5739 5741 5743 5744 5744 5745 5747 5749 5751 5754 5755 5757 5759 5761 5762 5765 5768 5771 5774 5775 5777 5781 5784 5788 5789 5789 5791 5793 5797 5801 5802 5799 5797 5799 5799 5799 5798 5797 5793 5792 5788 5787 5783 5780 5778 5775 5771 5768 5765 5761 5758 5755 5752 5748 5743 5739 5734 5730 5726 5722 5717 5711 5706 5699 5692 5687 5681 5674 5668 5662 5656 5650 5644 5640 5634 5627 5620 5613 5604 5594 5588 5587 5588 5590 5593 5597 5600 5603 5609 5614 5618 5622 5627 5630 5637 5644 5648 5651 5657 5662 5675 5681 5687 5695 5701 5706 5709 5715 5721 5725 5731 5737 5742 5748 5753 5757 5761 5764 5767 5770 5772 5774 5776 5777 5779 5780 5775 5776 5776 5777 5777 5777 5778 5778 5779 5780 5782 5784 5787 5790 5793 5797 5801 5804 5807 5809 5811 5813 5814 5815 5816 5817 5817 5818 5818 5818 5818 5818 5817 5817 5816 5816 5815 5815 5814 5813 5812 5812 5811 5810 5810 5812 5811 5808 5805 5802 5804 5800 5796 5792 5789 5785 5782 5781 5770 5765 5760 5755 5750 5744 5739 5733 5727 5721 5712 5709 5703 5696 5690 5682 5674 5667 5662 5658 5658 5658 5661 5663 5660 5665 5670 5671 5672 5672 5671 5670 5667 5661 5657 5651 5645 5638 5631 5624 5618 5611 5605 5598 5592 5587 5582 5577 5572 5566 5559 5552 5545 5539 5534 5530 5528 5526 5524 5523 5520 5517 5512 5508 5505 5501 5497 5493 5490 5486 5484 5484 5484 5488 5488 5493 5500 5506 5518 5530 5541 5545 5552 5555 5559 5562 5568 5573 5578 5579 5582 5585 5588 5591 5591 5594 5596 5598 5600 5603 5606 5608 5610 5611 5613 5614 5614 5615 5615 5614 5615 5615 5617 5620 5626 5631 5638 5643 5646 5651 5654 5657 5660 5664 5667 5666 5667 5670 5672 5675 5677 5677 5681 5687 5689 5691 5695 5700 5703 5705 5706 5711 5714 5719 5722 5726 5730 5732 5733 5735 5738 5739 5740 5740 5744 5744 5743 5744 5745 5744 5742 5741 5738 5736 5733 5731 5728 5723 5718 5714 5710 5705 5700 5694 5688 5682 5675 5669 5662 5654 5646 5640 5632 5622 5613 5604 5595 5587 5578 5568 5557 5550 5541 5531 5522 5515 5508 5502 5495 5489 5485 5479 5473 5468 5465 5461 5458 5456 5453 5452 5451 5449 5447 5447 5447 5445 5445 5443 5444 5443 5443 5443 5439 5439 5440 5439 5439 5438 5437 5437 5438 5439 5440 5442 5444 5447 5449 5453 5458 5462 5468 5473 5478 5484 5492 5499 5505 5513 5522 5529 5537 5541 5544 5546 5554 5563 5566 5575 5586 5592 5596 5598 5601 5604 5607 5612 5616 5621 5623 5626 5629 5632 5635 5636 5639 5642 5644 5646 5647 5648 5650 5651 5652 5654 5655 5656 5658 5661 5665 5669 5674 5680 5685 5692 5698 5705 5711 5720 5730 5740 5747 5753 5763 5770 5778 5786 5792 5799 5805 5810 5814 5817 5820 5822 5825 5827 5828 5828 5828 5828 5829 5826 5824 5821 5817 5812 5806 5801 5796 5790 5784 5778 5771 5765 5757 5747 5737 5726 5717 5707 5698 5694 5689 5684 5678 5674 5668 5661 5656 5650 5645 5639 5632 5625 5616 5608 5599 5590 5581 5572 5563 5553 5544 5535 5527 5517 5508 5500 5492 5484 5478 5470 5463 5456 5449 5443 5437 5432 5428 5424 5421 5418 5416 5414 5412 5410 5409 5407 5406 5406 5406 5406 5408 5409 5412 5414 5418 5420 5421 5425 5428 5430 5433 5436 5438 5441 5443 5445 5448 5454 5467 5479 5495 5512 5530 5543 5558 5575 5587 5592 5606 5619 5631 5645 5654 5662 5671 5681 5690 5698 5706 5712 5721 5726 5733 5738 5738 5744 5750 5751 5751 5752 5753 5754 5753 5750 5745 5740 5734 5733 5730 5731 5728 5727 5727 5726 5728 5727 5729 5730 5731 5732 5732 5734 5737 5740 5742 5743 5743 5745 5745 5745 5744 5744 5744 5744 5745 5747 5748 5749 5750 5751 5752 5753 5753 5753 5752 5751 5750 5747 5743 5740 5737 5734 5732 5730 5727 5723 5720 5715 5711 5707 5704 5702 5699 5697 5695 5693 5690 5688 5685 5683 5680 5677 5676 5675 5675 5675 5678 5678 5682 5686 5689 5691 5693 5696 5699 5702 5704 5707 5710 5713 5716 5718 5721 5724 5726 5728 5730 5731 5733 5733 5734 5736 5738 5740 5743 5745 5747 5748 5750 5751 5752 5756 5759 5760 5760 5765 5773 5775 5775 5776 5778 5782 5786 5788 5789 5787 5790 5790 5790 5790 5791 5791 5789 5786 5785 5780 5779 5776 5773 5771 5769 5766 5763 5759 5756 5752 5749 5746 5742 5738 5734 5730 5726 5722 5717 5713 5708 5702 5696 5690 5684 5677 5671 5665 5659 5652 5647 5641 5635 5628 5622 5615 5606 5596 5589 5582 5579 5580 5582 5585 5588 5592 5595 5600 5604 5609 5615 5619 5624 5630 5635 5641 5645 5649 5657 5668 5673 5679 5684 5689 5694 5698 5702 5709 5715 5721 5728 5734 5740 5745 5750 5754 5757 5761 5764 5766 5769 5771 5773 5774 5775 5771 5772 5773 5774 5774 5775 5775 5775 5776 5777 5779 5781 5784 5787 5791 5795 5798 5801 5803 5806 5807 5809 5811 5812 5812 5813 5813 5814 5814 5814 5814 5813 5813 5812 5811 5811 5810 5809 5808 5807 5807 5806 5806 5805 5805 5802 5803 5805 5798 5796 5793 5791 5788 5785 5780 5776 5771 5766 5761 5756 5751 5746 5740 5735 5728 5722 5716 5709 5702 5695 5687 5682 5674 5667 5659 5653 5650 5648 5647 5646 5647 5647 5652 5659 5662 5664 5666 5666 5666 5666 5664 5660 5655 5650 5644 5638 5631 5624 5617 5611 5604 5598 5593 5588 5582 5577 5571 5566 5560 5555 5549 5543 5536 5531 5527 5524 5523 5521 5516 5509 5505 5499 5492 5488 5484 5480 5476 5472 5469 5468 5467 5468 5470 5473 5476 5483 5495 5512 5519 5528 5535 5542 5544 5550 5557 5562 5566 5568 5574 5578 5579 5583 5584 5587 5589 5592 5594 5596 5598 5600 5602 5603 5604 5604 5604 5604 5603 5603 5602 5603 5604 5606 5612 5618 5626 5633 5638 5642 5648 5651 5653 5656 5662 5665 5668 5669 5669 5671 5675 5676 5680 5685 5689 5691 5691 5692 5694 5698 5701 5703 5705 5706 5712 5715 5718 5718 5721 5725 5726 5726 5727 5729 5728 5729 5729 5728 5729 5728 5726 5723 5720 5718 5715 5711 5707 5703 5699 5693 5687 5682 5677 5671 5665 5659 5652 5645 5637 5629 5621 5613 5605 5596 5587 5577 5566 5557 5548 5538 5529 5520 5511 5501 5493 5485 5477 5470 5463 5457 5450 5445 5440 5436 5433 5429 5426 5424 5423 5420 5420 5420 5419 5417 5418 5417 5417 5416 5416 5415 5415 5414 5415 5416 5415 5415 5414 5415 5414 5415 5415 5417 5417 5419 5421 5422 5425 5428 5430 5433 5438 5441 5445 5451 5457 5466 5471 5477 5488 5497 5503 5512 5520 5527 5535 5543 5552 5557 5563 5570 5575 5582 5585 5590 5592 5596 5600 5604 5607 5610 5615 5619 5621 5623 5625 5628 5631 5634 5635 5637 5638 5640 5640 5642 5644 5646 5648 5651 5654 5659 5663 5669 5676 5682 5689 5695 5701 5708 5719 5730 5737 5744 5753 5760 5769 5776 5784 5791 5796 5801 5806 5810 5814 5816 5819 5821 5823 5823 5823 5824 5824 5823 5821 5819 5815 5810 5805 5800 5797 5789 5784 5778 5772 5765 5758 5749 5740 5731 5722 5713 5702 5696 5690 5685 5681 5676 5671 5664 5658 5653 5647 5642 5636 5629 5621 5613 5605 5597 5588 5580 5571 5561 5552 5543 5534 5526 5517 5509 5500 5492 5484 5477 5470 5463 5456 5449 5442 5436 5430 5425 5421 5417 5413 5411 5409 5408 5406 5405 5404 5403 5402 5402 5403 5404 5405 5406 5408 5410 5410 5411 5416 5416 5418 5421 5424 5427 5429 5432 5433 5436 5441 5455 5468 5487 5505 5519 5533 5551 5568 5579 5588 5599 5612 5627 5640 5649 5656 5666 5675 5683 5692 5699 5709 5714 5720 5728 5730 5733 5739 5742 5742 5745 5746 5749 5747 5748 5745 5739 5732 5732 5731 5731 5731 5729 5730 5731 5730 5731 5731 5731 5733 5733 5733 5734 5736 5738 5738 5739 5740 5741 5740 5740 5741 5740 5740 5741 5741 5742 5743 5744 5745 5747 5748 5748 5749 5748 5747 5747 5746 5743 5740 5736 5733 5731 5728 5726 5723 5720 5717 5713 5709 5705 5702 5701 5698 5696 5694 5692 5690 5688 5687 5685 5683 5681 5679 5676 5674 5672 5673 5675 5671 5677 5682 5685 5688 5689 5692 5694 5697 5699 5700 5703 5705 5707 5709 5711 5714 5716 5717 5719 5720 5721 5723 5724 5726 5728 5730 5733 5736 5738 5740 5740 5742 5743 5746 5744 5745 5753 5759 5760 5759 5763 5770 5775 5775 5775 5775 5777 5778 5780 5781 5781 5781 5783 5782 5778 5776 5774 5771 5768 5766 5764 5762 5760 5756 5753 5750 5746 5743 5740 5737 5733 5729 5725 5721 5717 5713 5708 5703 5698 5690 5684 5678 5673 5667 5661 5655 5649 5642 5638 5629 5623 5616 5608 5599 5589 5581 5577 5573 5573 5574 5576 5579 5582 5586 5591 5595 5600 5606 5611 5616 5622 5626 5631 5636 5640 5650 5657 5664 5670 5675 5680 5684 5689 5694 5699 5705 5712 5719 5726 5731 5736 5742 5746 5750 5755 5758 5760 5763 5766 5768 5770 5771 5767 5768 5769 5770 5771 5772 5772 5773 5774 5775 5777 5779 5782 5785 5789 5792 5795 5798 5800 5803 5804 5806 5807 5808 5809 5809 5809 5810 5810 5810 5810 5809 5808 5808 5807 5806 5804 5803 5804 5802 5800 5801 5799 5799 5798 5796 5796 5794 5791 5788 5786 5783 5779 5775 5771 5766 5761 5756 5751 5746 5741 5735 5733 5724 5718 5712 5706 5698 5691 5685 5674 5668 5661 5653 5647 5645 5641 5640 5639 5637 5638 5642 5647 5652 5655 5658 5660 5661 5662 5661 5660 5658 5654 5649 5643 5637 5631 5625 5619 5612 5605 5598 5593 5588 5583 5578 5572 5567 5561 5556 5551 5545 5540 5534 5529 5523 5519 5515 5512 5507 5502 5496 5488 5480 5474 5469 5466 5464 5461 5458 5456 5456 5456 5458 5461 5465 5474 5488 5498 5509 5519 5526 5534 5537 5542 5549 5555 5559 5563 5566 5571 5575 5577 5579 5582 5585 5587 5589 5591 5592 5594 5596 5596 5596 5594 5593 5592 5590 5588 5588 5591 5594 5600 5606 5613 5622 5628 5634 5640 5645 5650 5653 5655 5658 5662 5664 5666 5668 5670 5673 5676 5682 5685 5687 5686 5688 5693 5695 5696 5698 5700 5703 5705 5708 5710 5711 5712 5713 5714 5716 5717 5718 5717 5716 5714 5714 5713 5711 5709 5706 5704 5700 5697 5693 5690 5686 5680 5675 5669 5663 5657 5651 5644 5637 5629 5621 5613 5604 5595 5586 5577 5566 5556 5546 5536 5526 5516 5506 5497 5487 5478 5470 5461 5453 5446 5439 5431 5424 5417 5413 5408 5403 5398 5395 5393 5391 5390 5389 5388 5388 5387 5387 5389 5388 5387 5387 5387 5387 5388 5388 5389 5390 5391 5392 5392 5392 5392 5392 5394 5397 5398 5400 5401 5404 5406 5408 5410 5411 5413 5417 5420 5423 5427 5432 5439 5444 5455 5466 5473 5480 5490 5499 5507 5516 5529 5538 5545 5551 5557 5563 5568 5571 5576 5580 5583 5586 5590 5594 5599 5604 5606 5608 5612 5615 5617 5621 5625 5624 5626 5629 5629 5631 5633 5635 5636 5638 5642 5647 5652 5656 5664 5673 5679 5685 5689 5698 5708 5718 5726 5734 5742 5750 5758 5766 5774 5781 5786 5793 5798 5802 5807 5809 5812 5815 5817 5818 5819 5819 5819 5819 5817 5816 5812 5808 5804 5799 5793 5787 5783 5777 5772 5766 5760 5752 5744 5735 5726 5717 5708 5699 5692 5687 5682 5677 5672 5667 5661 5655 5650 5644 5639 5632 5625 5618 5610 5602 5594 5586 5578 5570 5561 5552 5544 5535 5527 5517 5509 5501 5493 5485 5477 5470 5462 5455 5448 5442 5436 5430 5424 5420 5415 5411 5407 5405 5403 5402 5401 5400 5400 5400 5400 5400 5401 5401 5401 5402 5402 5402 5404 5406 5405 5406 5408 5410 5412 5414 5416 5418 5423 5431 5444 5458 5478 5496 5509 5522 5541 5557 5570 5583 5595 5606 5623 5634 5641 5649 5659 5671 5679 5687 5695 5702 5708 5715 5721 5723 5727 5733 5735 5738 5738 5741 5743 5741 5740 5736 5732 5730 5730 5729 5729 5731 5730 5731 5731 5731 5731 5731 5732 5733 5734 5734 5735 5736 5737 5736 5736 5736 5736 5736 5736 5736 5735 5736 5737 5737 5738 5739 5740 5741 5743 5744 5744 5743 5743 5742 5741 5738 5735 5732 5729 5726 5724 5722 5720 5717 5714 5711 5707 5704 5701 5699 5696 5695 5693 5691 5689 5687 5686 5685 5683 5681 5679 5678 5676 5673 5670 5671 5672 5672 5674 5676 5681 5682 5684 5686 5687 5689 5691 5693 5695 5697 5698 5700 5700 5702 5703 5705 5707 5708 5709 5711 5713 5715 5718 5720 5725 5727 5727 5730 5731 5732 5732 5729 5731 5737 5741 5744 5746 5751 5756 5759 5761 5764 5765 5766 5767 5768 5769 5769 5773 5774 5771 5767 5767 5766 5762 5761 5758 5756 5755 5753 5750 5747 5743 5741 5736 5733 5730 5727 5723 5719 5716 5712 5708 5703 5698 5693 5686 5680 5674 5668 5662 5656 5650 5645 5639 5634 5627 5621 5611 5603 5594 5585 5577 5571 5568 5567 5568 5570 5572 5574 5577 5581 5586 5590 5596 5602 5609 5613 5617 5622 5628 5632 5640 5647 5653 5660 5667 5672 5676 5680 5685 5691 5697 5704 5711 5717 5722 5728 5734 5739 5743 5747 5751 5755 5759 5761 5763 5765 5767 5762 5764 5765 5766 5768 5769 5770 5771 5773 5774 5776 5778 5781 5784 5787 5790 5792 5795 5797 5799 5801 5802 5803 5804 5804 5805 5805 5805 5805 5805 5804 5804 5803 5802 5801 5800 5799 5798 5797 5796 5795 5795 5792 5792 5791 5790 5789 5786 5783 5780 5777 5774 5770 5766 5761 5756 5751 5746 5741 5736 5730 5725 5718 5712 5705 5699 5692 5685 5679 5674 5665 5656 5648 5641 5639 5637 5634 5632 5632 5633 5632 5637 5641 5645 5649 5652 5655 5657 5658 5657 5657 5655 5652 5648 5642 5637 5631 5626 5620 5614 5607 5601 5595 5589 5583 5578 5573 5569 5564 5558 5552 5547 5541 5536 5529 5523 5518 5512 5507 5502 5496 5491 5483 5476 5470 5465 5460 5456 5452 5449 5446 5445 5444 5445 5447 5453 5457 5465 5482 5498 5505 5516 5520 5523 5530 5539 5545 5551 5556 5556 5562 5567 5570 5572 5575 5577 5579 5582 5584 5585 5586 5587 5588 5587 5586 5584 5581 5579 5577 5576 5578 5583 5589 5597 5604 5612 5620 5626 5631 5637 5642 5646 5651 5654 5655 5658 5663 5667 5669 5674 5676 5678 5679 5678 5679 5682 5684 5688 5689 5692 5694 5696 5696 5697 5699 5701 5701 5702 5704 5705 5705 5707 5706 5704 5702 5701 5699 5698 5696 5692 5690 5686 5681 5677 5671 5666 5660 5655 5648 5642 5636 5628 5621 5614 5606 5598 5588 5578 5568 5557 5547 5536 5526 5516 5505 5495 5485 5475 5466 5456 5447 5438 5430 5422 5414 5407 5400 5392 5387 5382 5377 5371 5365 5360 5358 5356 5356 5355 5356 5356 5357 5358 5358 5359 5360 5360 5360 5361 5361 5362 5364 5366 5368 5369 5369 5370 5372 5373 5375 5376 5378 5381 5383 5385 5388 5390 5392 5393 5395 5397 5398 5401 5405 5407 5409 5414 5422 5431 5439 5448 5459 5470 5480 5491 5502 5511 5520 5530 5538 5543 5549 5555 5560 5563 5567 5570 5575 5579 5584 5588 5591 5594 5598 5602 5605 5610 5613 5612 5615 5617 5618 5620 5622 5624 5625 5628 5631 5635 5639 5645 5653 5662 5668 5674 5679 5685 5695 5706 5713 5722 5730 5739 5747 5755 5763 5768 5778 5782 5787 5793 5797 5802 5805 5808 5810 5812 5814 5815 5815 5815 5814 5812 5809 5806 5802 5797 5792 5786 5782 5776 5771 5766 5761 5754 5747 5739 5730 5722 5712 5704 5695 5689 5684 5678 5673 5669 5663 5657 5652 5647 5641 5635 5629 5622 5615 5608 5600 5592 5585 5578 5569 5561 5553 5544 5536 5527 5519 5510 5502 5494 5486 5477 5469 5461 5453 5447 5440 5434 5428 5423 5418 5413 5409 5405 5401 5399 5397 5395 5394 5393 5393 5393 5394 5394 5394 5394 5395 5395 5396 5396 5396 5395 5395 5396 5397 5398 5400 5402 5406 5412 5421 5434 5452 5468 5485 5495 5508 5533 5549 5564 5575 5588 5599 5613 5624 5634 5643 5654 5665 5674 5681 5688 5696 5702 5708 5713 5716 5723 5727 5729 5729 5732 5734 5734 5735 5732 5730 5727 5726 5726 5728 5727 5727 5727 5730 5730 5731 5731 5730 5731 5732 5732 5731 5732 5732 5732 5732 5732 5732 5731 5731 5730 5730 5730 5731 5732 5733 5733 5735 5737 5738 5738 5738 5738 5738 5737 5735 5734 5730 5727 5724 5721 5718 5717 5715 5713 5710 5707 5704 5701 5698 5695 5694 5691 5691 5689 5687 5685 5684 5683 5681 5680 5678 5676 5674 5673 5672 5671 5671 5671 5672 5671 5672 5674 5675 5676 5678 5680 5681 5682 5684 5685 5686 5686 5686 5688 5690 5691 5692 5694 5696 5698 5700 5702 5704 5708 5713 5713 5716 5717 5718 5719 5720 5719 5719 5720 5726 5731 5734 5737 5742 5746 5746 5748 5754 5756 5757 5758 5757 5760 5763 5763 5761 5757 5757 5756 5753 5753 5751 5749 5747 5745 5743 5740 5737 5735 5731 5727 5724 5721 5719 5715 5711 5705 5702 5698 5693 5688 5682 5675 5669 5663 5657 5651 5646 5640 5635 5630 5623 5616 5609 5601 5592 5582 5574 5567 5564 5562 5563 5564 5566 5568 5570 5572 5576 5580 5585 5591 5597 5602 5607 5613 5619 5624 5629 5635 5643 5648 5655 5662 5667 5671 5677 5682 5687 5694 5702 5708 5714 5719 5725 5731 5736 5741 5745 5749 5754 5757 5759 5761 5762 5758 5760 5761 5763 5765 5766 5768 5769 5771 5773 5775 5777 5779 5782 5784 5787 5789 5791 5793 5794 5796 5797 5798 5799 5799 5799 5800 5799 5799 5799 5798 5797 5797 5796 5795 5794 5793 5792 5791 5790 5789 5788 5787 5785 5783 5782 5780 5778 5775 5772 5768 5764 5760 5756 5751 5746 5740 5735 5730 5724 5718 5712 5706 5701 5694 5688 5681 5675 5668 5661 5654 5646 5638 5634 5633 5629 5626 5625 5626 5627 5629 5633 5637 5641 5644 5648 5650 5652 5653 5654 5653 5652 5649 5645 5640 5636 5631 5626 5621 5616 5610 5603 5596 5590 5584 5579 5575 5570 5565 5560 5555 5549 5543 5538 5532 5526 5519 5513 5505 5498 5492 5487 5481 5475 5468 5462 5456 5451 5446 5442 5438 5436 5434 5433 5435 5439 5444 5450 5466 5483 5494 5504 5505 5512 5519 5530 5535 5540 5546 5547 5555 5559 5562 5565 5568 5570 5573 5575 5577 5578 5579 5580 5580 5579 5578 5576 5573 5570 5568 5571 5575 5579 5585 5591 5598 5606 5613 5619 5624 5630 5635 5638 5641 5644 5648 5652 5656 5660 5664 5668 5671 5674 5675 5675 5675 5676 5676 5679 5681 5682 5685 5687 5688 5688 5690 5690 5692 5693 5695 5696 5696 5696 5694 5692 5691 5690 5687 5684 5681 5678 5673 5668 5663 5659 5654 5649 5642 5636 5628 5621 5613 5605 5598 5590 5580 5569 5557 5547 5537 5527 5517 5506 5495 5483 5473 5462 5453 5443 5434 5424 5416 5407 5399 5391 5383 5375 5370 5363 5355 5349 5343 5338 5333 5330 5328 5324 5321 5323 5324 5326 5327 5328 5329 5330 5331 5332 5334 5334 5336 5338 5340 5342 5343 5345 5348 5349 5351 5352 5354 5356 5359 5361 5364 5366 5368 5371 5374 5376 5377 5379 5381 5383 5385 5388 5389 5392 5396 5401 5410 5419 5429 5441 5451 5462 5473 5482 5492 5503 5512 5520 5526 5537 5543 5547 5550 5555 5558 5563 5569 5574 5577 5581 5585 5588 5592 5599 5601 5601 5603 5605 5607 5608 5611 5613 5614 5616 5619 5622 5627 5633 5642 5650 5657 5666 5669 5675 5684 5692 5701 5712 5721 5728 5737 5744 5753 5760 5767 5773 5778 5784 5788 5792 5798 5801 5804 5805 5807 5808 5809 5809 5809 5808 5806 5802 5799 5795 5790 5785 5780 5775 5771 5766 5761 5755 5749 5742 5734 5726 5717 5708 5699 5691 5685 5679 5675 5672 5666 5661 5656 5650 5644 5638 5633 5627 5620 5613 5606 5599 5592 5584 5576 5568 5560 5552 5544 5536 5527 5519 5510 5503 5494 5486 5477 5468 5460 5452 5445 5438 5432 5426 5421 5416 5411 5407 5403 5399 5396 5393 5390 5389 5388 5386 5386 5386 5387 5387 5387 5388 5388 5388 5387 5386 5386 5385 5385 5386 5388 5388 5392 5398 5403 5413 5423 5442 5457 5472 5483 5501 5523 5539 5551 5564 5575 5590 5603 5616 5628 5635 5648 5658 5667 5673 5681 5688 5695 5700 5704 5711 5717 5720 5720 5722 5724 5727 5727 5728 5726 5724 5721 5721 5722 5723 5725 5724 5725 5727 5727 5727 5728 5728 5728 5728 5729 5728 5727 5726 5726 5726 5726 5726 5725 5725 5725 5725 5726 5727 5727 5727 5729 5731 5732 5732 5732 5732 5732 5731 5729 5728 5725 5721 5718 5715 5712 5711 5710 5708 5706 5703 5700 5697 5694 5692 5690 5688 5686 5685 5683 5682 5680 5679 5678 5676 5675 5675 5673 5672 5670 5670 5670 5670 5670 5669 5668 5668 5669 5669 5669 5670 5670 5671 5671 5673 5675 5675 5675 5675 5676 5677 5678 5680 5682 5684 5686 5688 5690 5692 5696 5697 5701 5703 5704 5706 5709 5708 5710 5707 5709 5714 5719 5722 5726 5729 5730 5737 5740 5742 5744 5744 5746 5749 5749 5749 5748 5746 5745 5745 5744 5744 5743 5742 5740 5738 5736 5733 5730 5727 5723 5719 5716 5714 5711 5708 5704 5700 5697 5692 5687 5682 5677 5671 5664 5658 5652 5646 5640 5634 5629 5624 5619 5612 5604 5596 5588 5579 5571 5564 5560 5558 5557 5558 5560 5561 5562 5565 5568 5571 5575 5580 5586 5591 5596 5602 5607 5613 5619 5627 5633 5639 5644 5651 5657 5662 5666 5673 5678 5685 5693 5698 5704 5711 5717 5722 5727 5733 5739 5744 5748 5751 5754 5756 5758 5754 5756 5758 5760 5762 5763 5765 5767 5768 5770 5772 5774 5777 5779 5781 5783 5785 5786 5788 5789 5790 5791 5792 5792 5793 5793 5793 5793 5793 5793 5792 5791 5791 5790 5789 5788 5787 5786 5785 5784 5782 5781 5779 5778 5775 5774 5772 5769 5767 5762 5759 5754 5750 5746 5740 5735 5729 5724 5718 5712 5706 5699 5694 5689 5684 5676 5671 5664 5657 5651 5644 5637 5630 5626 5625 5623 5619 5619 5620 5621 5624 5628 5633 5637 5640 5643 5646 5648 5649 5650 5650 5649 5646 5643 5640 5635 5631 5627 5622 5617 5611 5605 5599 5593 5587 5581 5576 5571 5566 5560 5555 5550 5545 5539 5532 5526 5519 5513 5506 5498 5490 5483 5476 5471 5466 5460 5454 5448 5442 5436 5431 5427 5426 5424 5424 5428 5432 5438 5454 5467 5481 5488 5497 5499 5506 5516 5526 5533 5537 5540 5546 5552 5554 5557 5561 5563 5566 5568 5569 5571 5572 5573 5573 5572 5571 5570 5567 5563 5565 5570 5573 5577 5582 5589 5595 5601 5607 5612 5618 5623 5628 5633 5637 5640 5643 5646 5650 5653 5656 5659 5662 5664 5665 5667 5669 5670 5672 5675 5677 5679 5680 5681 5682 5683 5684 5684 5685 5686 5686 5686 5687 5685 5683 5681 5678 5677 5674 5671 5667 5663 5658 5653 5648 5642 5636 5629 5622 5614 5606 5599 5590 5581 5571 5560 5550 5539 5528 5518 5507 5496 5484 5473 5463 5452 5442 5432 5423 5414 5405 5396 5387 5378 5370 5362 5355 5348 5342 5336 5330 5324 5319 5313 5308 5304 5300 5296 5293 5292 5292 5295 5297 5299 5300 5303 5306 5308 5309 5311 5313 5315 5317 5320 5322 5323 5326 5329 5330 5332 5334 5336 5339 5343 5348 5351 5353 5354 5357 5360 5361 5362 5364 5365 5368 5370 5372 5374 5376 5379 5385 5394 5404 5414 5424 5434 5445 5457 5467 5476 5486 5496 5505 5513 5521 5529 5533 5539 5543 5549 5553 5559 5562 5566 5571 5575 5581 5587 5589 5589 5592 5593 5596 5597 5600 5601 5603 5605 5607 5610 5616 5622 5630 5637 5645 5653 5658 5665 5672 5677 5691 5700 5710 5718 5726 5734 5742 5750 5756 5763 5767 5772 5778 5784 5790 5794 5797 5798 5802 5802 5803 5804 5803 5802 5801 5799 5796 5793 5789 5784 5779 5774 5770 5766 5761 5756 5750 5745 5736 5729 5721 5713 5704 5695 5687 5681 5676 5673 5668 5663 5659 5653 5647 5641 5636 5630 5625 5619 5612 5606 5599 5591 5584 5576 5568 5560 5552 5544 5536 5527 5519 5511 5502 5494 5486 5477 5469 5460 5452 5444 5437 5430 5424 5418 5413 5409 5405 5400 5396 5393 5390 5387 5383 5381 5380 5379 5379 5380 5379 5379 5378 5378 5377 5376 5376 5375 5374 5375 5376 5376 5378 5382 5387 5394 5403 5415 5426 5443 5457 5471 5492 5511 5528 5540 5554 5567 5583 5596 5610 5620 5630 5642 5651 5660 5666 5674 5682 5686 5691 5697 5705 5708 5712 5712 5715 5719 5719 5721 5720 5720 5718 5718 5717 5716 5719 5719 5720 5721 5723 5723 5723 5723 5722 5722 5722 5722 5722 5721 5721 5721 5721 5720 5720 5719 5719 5719 5719 5720 5721 5722 5724 5726 5727 5726 5726 5727 5726 5725 5723 5720 5718 5714 5712 5709 5706 5704 5703 5701 5700 5698 5695 5693 5690 5688 5685 5683 5680 5679 5678 5676 5674 5673 5672 5671 5670 5669 5668 5667 5666 5666 5665 5665 5664 5664 5664 5664 5664 5664 5663 5663 5663 5663 5663 5664 5664 5665 5665 5665 5666 5667 5667 5667 5669 5669 5671 5673 5675 5677 5679 5682 5684 5688 5689 5690 5694 5695 5695 5695 5698 5696 5705 5709 5710 5714 5718 5722 5724 5727 5730 5731 5733 5734 5733 5734 5735 5734 5735 5734 5735 5734 5734 5733 5731 5729 5728 5726 5723 5720 5716 5712 5709 5706 5704 5702 5698 5694 5690 5685 5681 5677 5671 5666 5660 5654 5647 5641 5635 5629 5624 5619 5614 5607 5600 5593 5585 5576 5568 5561 5556 5554 5552 5552 5552 5554 5555 5557 5559 5561 5565 5568 5573 5579 5584 5590 5596 5601 5607 5615 5622 5628 5633 5640 5647 5651 5656 5662 5669 5676 5684 5689 5695 5702 5709 5714 5719 5725 5731 5737 5741 5745 5749 5752 5754 5749 5752 5754 5756 5759 5761 5762 5764 5766 5767 5769 5771 5773 5775 5777 5778 5780 5782 5783 5784 5785 5786 5786 5787 5787 5787 5787 5787 5787 5786 5786 5785 5785 5784 5783 5782 5781 5780 5779 5777 5776 5775 5773 5770 5768 5767 5765 5763 5758 5753 5748 5746 5741 5735 5730 5724 5718 5712 5706 5700 5694 5687 5682 5676 5670 5664 5661 5652 5646 5641 5635 5629 5622 5620 5618 5617 5616 5615 5616 5617 5621 5626 5630 5633 5635 5638 5641 5643 5645 5646 5646 5645 5643 5641 5639 5635 5630 5626 5622 5617 5612 5607 5602 5596 5590 5584 5578 5572 5567 5562 5556 5550 5545 5540 5533 5527 5521 5513 5505 5498 5491 5483 5475 5468 5462 5457 5451 5446 5440 5434 5428 5422 5418 5418 5418 5419 5422 5431 5443 5455 5465 5473 5483 5487 5495 5507 5515 5522 5528 5533 5539 5544 5546 5549 5553 5556 5559 5561 5562 5564 5565 5566 5567 5567 5567 5567 5565 5565 5566 5569 5572 5576 5580 5586 5592 5597 5603 5608 5612 5617 5621 5625 5629 5633 5637 5640 5643 5646 5649 5651 5653 5655 5657 5659 5660 5663 5665 5667 5669 5671 5672 5673 5673 5675 5677 5676 5676 5676 5676 5675 5675 5674 5672 5670 5667 5663 5660 5655 5651 5647 5642 5635 5628 5621 5614 5607 5600 5592 5583 5574 5564 5553 5542 5532 5521 5510 5499 5488 5478 5468 5457 5447 5436 5425 5416 5405 5396 5388 5380 5372 5364 5355 5347 5339 5333 5326 5319 5313 5307 5301 5297 5291 5287 5283 5278 5274 5271 5269 5267 5267 5269 5271 5274 5277 5281 5284 5287 5289 5291 5293 5296 5298 5300 5303 5305 5307 5310 5313 5316 5319 5322 5327 5331 5333 5336 5339 5342 5344 5346 5348 5350 5352 5355 5357 5358 5360 5363 5364 5367 5373 5382 5390 5403 5412 5421 5432 5443 5453 5463 5473 5482 5490 5499 5508 5517 5523 5528 5535 5539 5545 5549 5552 5557 5563 5570 5574 5576 5579 5580 5581 5585 5586 5589 5590 5592 5594 5596 5599 5602 5608 5615 5625 5634 5643 5648 5653 5661 5669 5680 5690 5699 5707 5715 5723 5730 5738 5744 5751 5756 5762 5768 5774 5781 5784 5786 5793 5796 5795 5796 5798 5797 5797 5796 5795 5792 5790 5787 5782 5777 5773 5769 5765 5760 5756 5751 5746 5739 5732 5725 5717 5709 5700 5692 5685 5678 5672 5669 5665 5661 5656 5651 5644 5638 5633 5627 5622 5616 5610 5603 5596 5589 5581 5573 5566 5558 5550 5543 5534 5527 5520 5512 5503 5494 5487 5479 5470 5462 5453 5445 5437 5430 5423 5417 5411 5407 5403 5399 5395 5391 5388 5384 5381 5378 5376 5374 5373 5372 5371 5370 5369 5367 5367 5365 5365 5364 5364 5365 5365 5366 5369 5372 5378 5384 5392 5403 5415 5433 5446 5463 5482 5496 5514 5531 5545 5560 5575 5588 5601 5612 5624 5633 5643 5650 5660 5669 5671 5677 5683 5690 5697 5699 5703 5705 5707 5709 5713 5713 5713 5711 5711 5712 5713 5712 5713 5714 5714 5716 5718 5717 5716 5716 5715 5715 5715 5715 5716 5716 5716 5715 5714 5714 5713 5712 5713 5713 5714 5715 5717 5719 5720 5720 5720 5721 5720 5719 5718 5715 5713 5710 5707 5704 5702 5699 5697 5695 5694 5692 5691 5689 5687 5684 5682 5680 5677 5675 5672 5671 5669 5668 5666 5664 5663 5663 5662 5661 5660 5659 5659 5658 5658 5657 5656 5656 5655 5655 5655 5655 5654 5654 5653 5654 5654 5654 5654 5654 5655 5655 5656 5656 5656 5657 5658 5658 5659 5660 5661 5662 5664 5666 5670 5672 5674 5676 5680 5680 5682 5683 5684 5688 5692 5697 5700 5702 5707 5710 5713 5716 5718 5720 5720 5721 5722 5723 5724 5724 5724 5724 5725 5725 5725 5723 5721 5719 5717 5715 5713 5710 5706 5702 5699 5696 5694 5691 5686 5683 5679 5674 5670 5665 5660 5654 5648 5642 5636 5630 5623 5618 5613 5608 5602 5595 5589 5581 5573 5564 5558 5553 5549 5547 5545 5545 5546 5547 5548 5550 5553 5555 5557 5561 5566 5572 5578 5583 5589 5596 5603 5611 5618 5622 5629 5635 5640 5645 5652 5660 5667 5674 5680 5687 5693 5699 5704 5711 5718 5724 5730 5735 5740 5743 5746 5749 5744 5747 5750 5753 5755 5757 5760 5762 5763 5765 5766 5768 5770 5771 5773 5775 5777 5778 5779 5780 5781 5781 5782 5782 5782 5782 5782 5782 5781 5780 5780 5779 5778 5778 5777 5776 5775 5774 5772 5771 5769 5767 5765 5762 5760 5758 5754 5750 5747 5742 5737 5733 5728 5723 5717 5711 5705 5699 5693 5687 5680 5675 5668 5664 5658 5653 5649 5642 5636 5631 5626 5620 5615 5614 5612 5613 5611 5612 5611 5614 5620 5622 5625 5628 5630 5633 5636 5638 5640 5641 5642 5640 5639 5637 5636 5633 5630 5626 5622 5617 5613 5608 5603 5598 5592 5586 5580 5575 5570 5564 5558 5552 5546 5540 5534 5528 5520 5513 5505 5498 5490 5482 5474 5466 5460 5454 5449 5443 5438 5432 5426 5421 5416 5413 5413 5413 5416 5423 5433 5439 5452 5460 5470 5478 5484 5495 5503 5511 5519 5525 5531 5534 5537 5542 5546 5548 5551 5554 5555 5557 5559 5560 5561 5562 5563 5563 5564 5565 5567 5569 5572 5575 5579 5583 5588 5594 5600 5604 5609 5613 5617 5621 5624 5627 5630 5633 5637 5639 5641 5645 5646 5648 5651 5653 5655 5658 5660 5661 5663 5665 5665 5665 5665 5665 5666 5667 5666 5666 5666 5665 5665 5661 5658 5653 5650 5647 5645 5640 5634 5628 5621 5615 5607 5600 5593 5585 5576 5567 5558 5546 5536 5524 5513 5502 5492 5482 5472 5462 5453 5443 5431 5421 5410 5400 5392 5384 5376 5368 5359 5352 5343 5336 5328 5320 5312 5304 5298 5291 5285 5280 5275 5271 5266 5262 5258 5255 5252 5250 5249 5249 5249 5251 5253 5256 5260 5264 5266 5269 5271 5273 5275 5278 5280 5283 5285 5288 5291 5294 5297 5301 5304 5309 5313 5317 5321 5324 5327 5330 5332 5334 5336 5339 5341 5343 5344 5346 5348 5350 5353 5357 5362 5370 5380 5390 5399 5411 5421 5432 5441 5452 5461 5471 5481 5489 5498 5505 5514 5519 5526 5531 5536 5538 5544 5551 5557 5561 5564 5567 5568 5571 5574 5575 5578 5579 5580 5583 5585 5588 5590 5593 5599 5612 5623 5629 5636 5642 5650 5659 5670 5679 5687 5696 5703 5711 5719 5727 5733 5739 5745 5752 5757 5764 5769 5773 5778 5788 5789 5788 5789 5792 5791 5791 5790 5790 5788 5786 5784 5780 5775 5771 5767 5763 5759 5755 5751 5747 5742 5734 5728 5721 5713 5705 5698 5690 5682 5675 5668 5665 5661 5656 5651 5647 5641 5636 5630 5625 5619 5613 5607 5600 5593 5586 5579 5572 5564 5556 5548 5541 5535 5528 5520 5512 5504 5495 5487 5479 5470 5462 5454 5446 5438 5430 5423 5416 5411 5406 5402 5398 5394 5390 5386 5382 5379 5375 5372 5370 5367 5365 5363 5360 5359 5358 5356 5356 5355 5355 5356 5357 5357 5359 5361 5364 5369 5375 5385 5395 5410 5425 5439 5451 5467 5484 5503 5521 5536 5550 5566 5578 5590 5603 5613 5623 5633 5643 5652 5653 5661 5668 5674 5681 5686 5691 5695 5697 5698 5701 5705 5707 5705 5704 5703 5705 5704 5706 5706 5708 5708 5708 5707 5706 5707 5708 5707 5707 5707 5708 5708 5708 5708 5707 5707 5706 5705 5705 5706 5707 5708 5710 5712 5713 5714 5714 5713 5712 5710 5710 5708 5706 5702 5698 5696 5693 5691 5689 5688 5686 5686 5683 5681 5679 5677 5674 5673 5670 5667 5665 5663 5661 5660 5658 5656 5655 5654 5652 5652 5652 5651 5650 5649 5649 5648 5647 5646 5645 5645 5644 5643 5643 5642 5642 5642 5642 5643 5643 5643 5643 5643 5643 5644 5643 5643 5644 5645 5646 5647 5648 5648 5648 5649 5651 5653 5654 5659 5659 5665 5665 5667 5668 5671 5676 5680 5686 5690 5693 5696 5699 5702 5704 5705 5708 5709 5710 5712 5714 5714 5714 5714 5715 5714 5714 5713 5713 5710 5707 5707 5704 5701 5698 5695 5691 5688 5686 5684 5679 5676 5672 5667 5662 5658 5653 5648 5642 5636 5631 5624 5618 5612 5607 5602 5597 5590 5584 5577 5569 5560 5553 5548 5544 5542 5540 5538 5538 5538 5539 5539 5541 5545 5548 5550 5553 5559 5564 5570 5577 5584 5591 5597 5604 5611 5617 5623 5628 5634 5641 5649 5657 5664 5670 5677 5684 5690 5697 5704 5710 5717 5723 5729 5734 5738 5741 5744 5739 5742 5745 5748 5751 5754 5756 5758 5760 5762 5763 5765 5767 5768 5770 5771 5773 5774 5775 5776 5777 5777 5778 5778 5777 5777 5777 5776 5776 5775 5774 5773 5772 5771 5770 5769 5768 5766 5764 5763 5760 5758 5756 5753 5750 5747 5743 5739 5735 5730 5725 5720 5714 5709 5703 5697 5692 5686 5680 5675 5667 5662 5656 5650 5645 5640 5635 5631 5626 5622 5617 5612 5608 5607 5606 5606 5607 5607 5607 5610 5612 5615 5619 5622 5625 5628 5631 5633 5635 5636 5636 5636 5634 5633 5632 5630 5627 5624 5621 5617 5613 5609 5605 5600 5595 5589 5584 5578 5572 5566 5560 5554 5547 5541 5533 5526 5519 5513 5506 5497 5490 5482 5474 5466 5459 5452 5446 5442 5437 5432 5426 5421 5416 5412 5409 5409 5411 5414 5420 5428 5437 5448 5455 5465 5476 5483 5494 5503 5509 5514 5519 5525 5530 5534 5538 5541 5544 5546 5548 5550 5553 5555 5556 5557 5557 5560 5562 5563 5565 5568 5570 5574 5577 5582 5586 5591 5596 5601 5606 5611 5615 5618 5621 5623 5626 5628 5632 5635 5637 5639 5641 5644 5645 5648 5651 5653 5653 5653 5654 5655 5655 5654 5655 5655 5656 5655 5655 5655 5654 5653 5650 5647 5643 5640 5635 5630 5627 5620 5614 5608 5602 5595 5588 5579 5570 5562 5552 5542 5532 5521 5509 5498 5487 5477 5467 5458 5449 5439 5429 5419 5408 5400 5391 5382 5374 5367 5359 5351 5343 5335 5326 5317 5308 5300 5292 5284 5277 5271 5264 5259 5254 5250 5245 5241 5239 5237 5235 5233 5232 5232 5233 5234 5236 5239 5242 5244 5247 5250 5252 5254 5256 5259 5262 5264 5266 5268 5272 5275 5279 5282 5287 5292 5298 5302 5305 5308 5311 5314 5317 5320 5322 5324 5327 5329 5330 5332 5334 5336 5338 5342 5346 5352 5361 5370 5380 5390 5401 5412 5422 5432 5443 5453 5463 5472 5482 5488 5496 5502 5509 5514 5521 5526 5532 5538 5545 5549 5551 5554 5558 5560 5562 5564 5567 5568 5569 5571 5574 5576 5579 5581 5587 5598 5610 5617 5628 5633 5641 5648 5656 5664 5675 5685 5692 5700 5708 5715 5721 5727 5733 5738 5746 5753 5756 5762 5770 5781 5782 5781 5782 5784 5784 5785 5784 5785 5784 5782 5779 5777 5773 5769 5765 5761 5758 5755 5751 5746 5743 5737 5730 5724 5717 5709 5703 5695 5688 5680 5672 5667 5661 5657 5653 5648 5644 5639 5634 5628 5623 5617 5611 5604 5598 5591 5584 5577 5569 5562 5555 5549 5542 5535 5529 5521 5512 5504 5495 5486 5478 5470 5461 5453 5447 5439 5432 5424 5418 5412 5406 5402 5397 5393 5388 5384 5380 5376 5372 5368 5365 5363 5360 5357 5354 5351 5350 5349 5349 5348 5348 5348 5349 5350 5351 5354 5359 5365 5372 5380 5390 5400 5413 5426 5439 5455 5473 5494 5509 5526 5541 5555 5568 5581 5593 5604 5614 5623 5632 5637 5644 5652 5659 5665 5671 5677 5682 5685 5687 5689 5691 5695 5698 5697 5695 5695 5697 5698 5697 5698 5699 5701 5699 5699 5699 5699 5698 5699 5699 5699 5700 5700 5700 5699 5699 5698 5698 5698 5699 5699 5701 5703 5704 5705 5706 5705 5705 5704 5704 5701 5699 5697 5694 5690 5686 5684 5682 5681 5679 5678 5676 5675 5673 5671 5668 5665 5663 5661 5658 5656 5654 5652 5651 5649 5647 5645 5644 5642 5640 5639 5638 5638 5637 5636 5635 5634 5633 5632 5631 5630 5630 5629 5628 5628 5628 5628 5628 5628 5628 5628 5628 5628 5629 5629 5630 5630 5631 5631 5632 5632 5632 5632 5632 5632 5634 5636 5638 5640 5643 5649 5650 5654 5656 5661 5665 5672 5675 5678 5682 5685 5688 5690 5693 5694 5696 5698 5700 5701 5702 5703 5704 5705 5705 5704 5704 5703 5701 5698 5697 5695 5692 5689 5687 5683 5680 5678 5675 5672 5668 5665 5660 5655 5651 5647 5642 5637 5631 5624 5618 5612 5606 5602 5597 5591 5584 5578 5572 5564 5556 5548 5542 5538 5536 5533 5531 5530 5529 5530 5531 5533 5534 5537 5540 5542 5546 5551 5556 5562 5569 5577 5584 5592 5599 5606 5612 5618 5623 5630 5637 5646 5654 5661 5668 5674 5681 5688 5695 5702 5709 5715 5720 5725 5731 5735 5739 5732 5735 5739 5742 5746 5749 5752 5754 5756 5758 5760 5761 5763 5765 5767 5768 5769 5770 5771 5772 5772 5773 5773 5773 5772 5772 5772 5771 5770 5769 5768 5767 5765 5764 5763 5761 5759 5757 5755 5754 5751 5749 5746 5743 5739 5736 5732 5727 5722 5716 5711 5707 5701 5695 5687 5682 5675 5672 5666 5662 5655 5648 5643 5637 5632 5627 5622 5618 5615 5611 5608 5603 5600 5599 5599 5600 5601 5602 5603 5606 5609 5612 5615 5617 5620 5623 5625 5628 5630 5631 5631 5631 5630 5628 5627 5626 5624 5622 5620 5617 5613 5609 5605 5600 5595 5590 5585 5580 5574 5567 5561 5555 5548 5542 5536 5529 5521 5513 5506 5498 5489 5481 5473 5466 5458 5450 5444 5439 5435 5431 5426 5422 5417 5411 5408 5406 5406 5410 5414 5421 5427 5431 5440 5451 5462 5472 5482 5493 5497 5503 5510 5517 5522 5526 5530 5534 5537 5539 5541 5544 5546 5549 5551 5552 5554 5556 5558 5560 5562 5565 5568 5571 5575 5579 5584 5589 5593 5598 5602 5606 5609 5612 5615 5617 5620 5622 5624 5627 5629 5632 5635 5638 5641 5642 5643 5644 5644 5644 5644 5645 5645 5646 5647 5647 5645 5645 5644 5643 5641 5638 5635 5632 5627 5623 5619 5614 5608 5602 5594 5587 5582 5575 5567 5558 5548 5538 5528 5516 5505 5495 5485 5475 5464 5455 5444 5434 5426 5416 5408 5401 5391 5383 5374 5366 5359 5351 5344 5335 5326 5317 5308 5298 5289 5280 5271 5262 5254 5247 5241 5236 5231 5227 5223 5221 5218 5217 5216 5216 5216 5216 5216 5217 5219 5222 5224 5227 5229 5232 5234 5236 5239 5241 5244 5245 5247 5250 5253 5257 5261 5265 5270 5275 5280 5285 5289 5292 5295 5298 5302 5304 5307 5310 5313 5315 5316 5318 5321 5323 5326 5329 5333 5337 5344 5352 5361 5372 5382 5393 5403 5414 5424 5435 5445 5456 5464 5473 5482 5489 5495 5500 5507 5514 5521 5528 5533 5537 5540 5543 5546 5549 5551 5554 5556 5558 5558 5560 5562 5565 5567 5571 5578 5588 5601 5609 5615 5623 5630 5636 5640 5652 5665 5674 5682 5690 5697 5703 5709 5714 5719 5728 5734 5740 5744 5749 5766 5771 5774 5775 5774 5774 5777 5779 5779 5779 5778 5777 5775 5773 5771 5767 5763 5760 5756 5753 5750 5746 5742 5738 5731 5726 5720 5713 5707 5699 5692 5684 5677 5670 5664 5658 5654 5650 5646 5642 5637 5632 5627 5621 5615 5609 5602 5595 5589 5582 5576 5569 5561 5554 5549 5542 5535 5527 5519 5511 5503 5495 5487 5479 5471 5463 5455 5447 5441 5434 5427 5420 5414 5408 5402 5396 5391 5386 5382 5377 5373 5369 5365 5362 5358 5355 5352 5349 5346 5344 5342 5342 5342 5342 5342 5343 5345 5346 5349 5354 5361 5367 5375 5384 5392 5404 5415 5429 5447 5460 5479 5500 5516 5531 5544 5557 5570 5583 5591 5600 5610 5618 5625 5633 5641 5649 5655 5660 5665 5670 5674 5676 5678 5681 5685 5687 5689 5688 5685 5685 5688 5686 5688 5687 5688 5688 5688 5689 5688 5689 5690 5690 5690 5691 5691 5691 5690 5690 5690 5691 5692 5693 5694 5695 5696 5696 5697 5696 5695 5695 5694 5693 5690 5687 5683 5680 5676 5674 5672 5671 5669 5668 5666 5665 5664 5662 5659 5656 5653 5650 5648 5645 5643 5640 5639 5637 5635 5634 5632 5630 5629 5627 5626 5624 5622 5620 5619 5618 5618 5617 5616 5615 5614 5614 5613 5613 5612 5612 5611 5611 5611 5611 5611 5611 5612 5612 5613 5614 5614 5614 5615 5616 5616 5616 5616 5615 5615 5617 5619 5621 5623 5632 5630 5636 5640 5644 5650 5654 5658 5661 5665 5669 5672 5675 5679 5683 5684 5684 5687 5689 5689 5690 5693 5695 5694 5694 5694 5694 5691 5689 5687 5685 5683 5680 5677 5676 5672 5669 5667 5664 5660 5657 5653 5648 5643 5639 5634 5629 5624 5618 5611 5606 5601 5596 5590 5585 5579 5573 5566 5559 5550 5543 5537 5533 5529 5527 5525 5522 5521 5521 5521 5522 5523 5525 5527 5530 5533 5537 5541 5548 5555 5563 5571 5580 5587 5594 5602 5607 5612 5619 5626 5635 5643 5651 5658 5663 5671 5679 5687 5693 5699 5706 5713 5719 5724 5729 5732 5727 5730 5734 5737 5741 5744 5747 5749 5752 5754 5756 5759 5760 5762 5764 5765 5766 5767 5767 5768 5769 5769 5768 5768 5767 5766 5766 5765 5764 5763 5761 5759 5758 5757 5755 5753 5751 5749 5747 5744 5741 5737 5734 5730 5726 5722 5718 5713 5708 5701 5694 5688 5683 5679 5671 5663 5658 5656 5651 5647 5643 5635 5628 5624 5618 5613 5610 5607 5604 5601 5598 5595 5591 5590 5591 5593 5594 5595 5598 5601 5604 5606 5610 5613 5615 5618 5620 5623 5625 5626 5626 5626 5625 5624 5623 5622 5620 5619 5617 5615 5612 5608 5604 5600 5595 5589 5584 5579 5573 5567 5562 5556 5550 5543 5536 5529 5522 5514 5506 5497 5489 5481 5473 5465 5457 5450 5442 5436 5431 5428 5425 5421 5417 5412 5408 5404 5403 5404 5407 5411 5416 5421 5428 5438 5451 5460 5471 5483 5489 5495 5502 5509 5514 5518 5521 5526 5530 5532 5534 5536 5539 5543 5545 5548 5549 5551 5555 5557 5560 5563 5566 5569 5573 5577 5582 5585 5589 5593 5596 5599 5601 5604 5607 5610 5613 5616 5618 5621 5624 5626 5628 5631 5632 5634 5635 5636 5637 5636 5636 5637 5637 5635 5636 5636 5635 5634 5632 5629 5626 5622 5618 5614 5610 5607 5602 5596 5591 5583 5576 5568 5561 5553 5544 5534 5525 5515 5504 5494 5483 5474 5463 5454 5444 5432 5423 5415 5407 5399 5392 5383 5374 5367 5360 5352 5344 5337 5328 5318 5309 5299 5290 5279 5268 5257 5247 5238 5230 5224 5218 5212 5207 5203 5200 5198 5197 5196 5196 5197 5198 5199 5200 5202 5204 5206 5208 5211 5213 5215 5218 5220 5221 5224 5226 5228 5230 5233 5236 5240 5244 5249 5252 5256 5261 5267 5272 5276 5280 5283 5286 5289 5293 5296 5299 5301 5303 5305 5309 5311 5314 5317 5321 5325 5332 5339 5346 5355 5365 5375 5386 5397 5407 5417 5428 5439 5448 5458 5467 5475 5482 5489 5496 5503 5510 5516 5520 5524 5528 5531 5534 5537 5541 5544 5546 5547 5548 5550 5551 5553 5556 5558 5564 5575 5587 5596 5602 5610 5617 5620 5632 5645 5656 5663 5672 5680 5686 5691 5697 5702 5707 5716 5723 5723 5730 5748 5757 5761 5765 5765 5766 5766 5770 5771 5771 5772 5772 5771 5770 5769 5767 5764 5760 5757 5754 5751 5748 5745 5741 5738 5733 5728 5722 5716 5710 5703 5696 5689 5682 5675 5668 5661 5655 5649 5645 5642 5638 5634 5629 5624 5618 5612 5606 5599 5593 5587 5580 5574 5568 5560 5554 5547 5540 5533 5526 5519 5511 5503 5496 5488 5480 5472 5464 5456 5448 5443 5436 5428 5421 5415 5408 5402 5396 5390 5385 5380 5375 5371 5366 5362 5357 5353 5349 5346 5343 5340 5338 5337 5336 5336 5336 5337 5338 5340 5342 5346 5350 5356 5362 5369 5377 5385 5394 5407 5418 5433 5451 5469 5488 5505 5519 5531 5545 5556 5568 5575 5588 5597 5605 5613 5622 5630 5637 5642 5647 5654 5658 5661 5664 5666 5668 5670 5673 5677 5675 5674 5671 5676 5676 5675 5675 5675 5675 5676 5677 5678 5679 5680 5681 5680 5681 5681 5682 5682 5682 5683 5684 5686 5688 5688 5687 5687 5687 5686 5686 5686 5684 5682 5680 5676 5672 5668 5666 5664 5662 5661 5660 5658 5656 5655 5652 5650 5648 5645 5642 5638 5636 5634 5631 5629 5626 5624 5622 5620 5618 5616 5614 5612 5611 5609 5607 5606 5604 5603 5601 5600 5598 5597 5596 5595 5594 5594 5593 5593 5592 5592 5592 5592 5592 5592 5593 5594 5594 5595 5595 5596 5595 5595 5596 5597 5598 5598 5599 5600 5602 5604 5605 5610 5614 5617 5626 5626 5632 5639 5644 5647 5649 5652 5653 5660 5670 5667 5670 5674 5675 5675 5676 5678 5681 5683 5683 5683 5684 5683 5682 5680 5678 5676 5673 5671 5669 5666 5664 5661 5657 5655 5653 5649 5645 5640 5636 5631 5627 5622 5617 5611 5606 5600 5595 5590 5584 5579 5573 5566 5560 5553 5545 5537 5531 5527 5523 5520 5518 5515 5513 5512 5511 5512 5512 5513 5515 5517 5519 5523 5527 5531 5539 5548 5557 5566 5575 5582 5590 5596 5602 5608 5615 5623 5632 5641 5647 5654 5660 5668 5677 5684 5690 5696 5703 5710 5716 5722 5727 5719 5723 5727 5731 5734 5738 5741 5744 5746 5749 5751 5754 5757 5759 5760 5761 5762 5763 5763 5763 5763 5763 5763 5762 5761 5760 5759 5757 5756 5754 5753 5752 5750 5749 5747 5744 5742 5739 5736 5733 5729 5726 5722 5718 5714 5710 5705 5700 5694 5688 5680 5674 5666 5660 5653 5648 5643 5639 5635 5630 5628 5620 5615 5609 5607 5602 5600 5598 5594 5592 5589 5586 5584 5582 5583 5585 5586 5588 5590 5594 5598 5601 5604 5606 5609 5612 5614 5617 5619 5621 5621 5621 5620 5619 5618 5617 5616 5615 5613 5610 5608 5605 5602 5598 5593 5589 5584 5578 5573 5567 5561 5556 5550 5544 5537 5529 5522 5514 5506 5498 5489 5481 5473 5466 5457 5449 5441 5434 5429 5425 5422 5419 5416 5412 5409 5405 5402 5401 5402 5405 5410 5415 5419 5426 5439 5452 5463 5473 5481 5486 5492 5499 5504 5509 5512 5517 5522 5525 5526 5528 5532 5535 5538 5542 5544 5547 5550 5553 5557 5558 5562 5565 5569 5573 5577 5580 5583 5586 5589 5593 5596 5598 5600 5603 5606 5609 5612 5614 5617 5619 5622 5623 5625 5625 5625 5626 5627 5626 5626 5626 5624 5624 5623 5623 5623 5621 5618 5616 5612 5607 5605 5599 5596 5589 5584 5577 5571 5563 5556 5549 5540 5532 5521 5511 5502 5493 5483 5474 5464 5455 5443 5436 5427 5416 5408 5401 5392 5383 5375 5368 5360 5352 5345 5338 5330 5321 5312 5302 5293 5283 5272 5260 5247 5233 5222 5215 5210 5205 5199 5191 5185 5181 5179 5176 5175 5175 5176 5178 5180 5182 5184 5186 5189 5191 5194 5196 5198 5200 5202 5204 5206 5208 5210 5212 5214 5217 5220 5224 5228 5233 5236 5240 5245 5251 5256 5260 5264 5268 5271 5274 5278 5281 5284 5286 5288 5292 5296 5299 5302 5305 5308 5313 5319 5326 5334 5342 5351 5361 5371 5381 5393 5403 5414 5424 5434 5443 5453 5462 5471 5478 5484 5491 5497 5503 5508 5513 5517 5520 5523 5527 5530 5534 5536 5538 5539 5540 5542 5543 5546 5547 5548 5559 5571 5581 5588 5593 5600 5611 5621 5634 5644 5655 5663 5670 5677 5680 5685 5690 5697 5704 5704 5711 5732 5736 5744 5750 5754 5755 5756 5757 5761 5761 5763 5764 5765 5766 5765 5763 5762 5760 5757 5754 5751 5748 5746 5743 5740 5736 5733 5728 5723 5718 5712 5706 5700 5693 5686 5679 5672 5665 5658 5652 5647 5642 5638 5634 5630 5625 5620 5615 5609 5603 5597 5592 5586 5579 5573 5566 5559 5552 5546 5539 5531 5525 5518 5511 5504 5496 5489 5481 5474 5466 5457 5450 5444 5436 5429 5422 5416 5409 5403 5396 5390 5384 5379 5373 5368 5363 5357 5352 5347 5343 5339 5337 5335 5333 5332 5331 5330 5331 5333 5335 5337 5341 5344 5349 5353 5358 5365 5373 5380 5388 5400 5410 5425 5442 5459 5474 5491 5504 5516 5529 5542 5552 5564 5573 5582 5591 5601 5609 5617 5622 5628 5635 5640 5644 5647 5652 5653 5654 5657 5660 5662 5661 5659 5658 5659 5658 5661 5659 5661 5662 5665 5667 5668 5669 5670 5670 5670 5671 5672 5674 5675 5676 5678 5679 5680 5680 5680 5679 5677 5676 5676 5676 5675 5672 5668 5665 5662 5659 5657 5655 5653 5651 5649 5647 5644 5642 5640 5636 5633 5631 5628 5625 5622 5619 5617 5614 5611 5609 5607 5604 5602 5599 5597 5594 5592 5589 5588 5587 5585 5584 5582 5580 5579 5579 5578 5576 5574 5573 5572 5572 5572 5572 5572 5572 5572 5573 5572 5572 5573 5574 5574 5575 5576 5576 5576 5577 5578 5580 5581 5584 5586 5586 5587 5592 5599 5597 5602 5610 5614 5618 5622 5626 5632 5631 5637 5647 5654 5656 5658 5658 5658 5659 5661 5666 5673 5672 5668 5671 5671 5672 5672 5670 5667 5666 5663 5661 5659 5657 5654 5651 5648 5645 5643 5640 5637 5632 5628 5623 5619 5614 5610 5604 5599 5593 5588 5584 5579 5573 5567 5560 5553 5546 5538 5530 5524 5519 5516 5512 5509 5507 5505 5503 5502 5502 5501 5502 5504 5505 5505 5507 5510 5514 5521 5532 5541 5551 5561 5569 5577 5585 5591 5597 5604 5611 5619 5629 5637 5643 5651 5659 5666 5674 5681 5688 5696 5703 5709 5715 5719 5711 5715 5720 5724 5728 5731 5734 5737 5739 5742 5745 5748 5751 5753 5755 5756 5757 5757 5758 5758 5758 5757 5756 5755 5753 5752 5751 5749 5748 5746 5744 5743 5741 5739 5737 5734 5732 5728 5725 5722 5718 5714 5710 5705 5700 5695 5689 5684 5679 5672 5666 5658 5651 5642 5635 5629 5627 5624 5620 5614 5609 5606 5601 5595 5592 5589 5587 5585 5582 5580 5578 5577 5575 5574 5574 5576 5578 5580 5582 5586 5589 5594 5598 5600 5602 5605 5608 5610 5612 5614 5615 5615 5615 5615 5614 5613 5612 5611 5609 5607 5605 5602 5598 5595 5591 5587 5582 5576 5571 5566 5560 5554 5549 5542 5536 5530 5522 5515 5507 5500 5492 5483 5474 5466 5458 5450 5442 5434 5428 5423 5420 5417 5414 5412 5410 5406 5403 5401 5400 5401 5404 5409 5413 5421 5432 5442 5452 5460 5469 5474 5483 5491 5496 5499 5503 5508 5513 5516 5519 5521 5524 5527 5531 5535 5539 5541 5545 5548 5550 5553 5556 5560 5563 5567 5570 5573 5577 5580 5583 5586 5589 5592 5594 5597 5599 5601 5603 5605 5608 5610 5612 5614 5614 5616 5617 5617 5616 5614 5614 5614 5613 5613 5612 5612 5610 5608 5604 5601 5598 5594 5589 5584 5577 5571 5565 5559 5552 5544 5536 5528 5520 5509 5500 5490 5483 5474 5466 5456 5447 5437 5426 5418 5411 5403 5394 5385 5376 5368 5360 5353 5346 5339 5332 5324 5315 5306 5297 5287 5277 5267 5254 5241 5226 5215 5208 5202 5196 5188 5180 5173 5166 5161 5158 5156 5156 5156 5157 5159 5162 5165 5168 5171 5174 5177 5179 5181 5184 5186 5188 5190 5191 5193 5195 5196 5199 5202 5206 5209 5213 5217 5221 5225 5230 5235 5239 5243 5248 5252 5255 5259 5262 5265 5268 5270 5273 5278 5282 5286 5289 5293 5297 5302 5307 5314 5322 5330 5339 5348 5358 5368 5379 5389 5399 5410 5420 5430 5440 5450 5458 5466 5471 5478 5485 5492 5497 5501 5505 5509 5514 5517 5520 5524 5527 5529 5530 5531 5533 5534 5536 5538 5539 5547 5556 5566 5574 5579 5588 5600 5612 5624 5633 5645 5651 5658 5662 5667 5672 5676 5685 5689 5690 5704 5723 5729 5733 5740 5741 5744 5748 5748 5749 5754 5756 5757 5758 5759 5759 5758 5756 5755 5753 5750 5748 5745 5743 5740 5737 5735 5731 5727 5723 5719 5713 5708 5702 5696 5690 5683 5676 5669 5663 5656 5650 5644 5639 5634 5629 5626 5621 5616 5611 5605 5600 5594 5588 5582 5576 5570 5564 5558 5551 5545 5538 5530 5524 5517 5510 5503 5497 5489 5482 5475 5467 5459 5451 5444 5437 5430 5423 5416 5409 5402 5396 5389 5383 5377 5371 5365 5359 5353 5347 5341 5337 5334 5332 5331 5329 5329 5328 5328 5328 5330 5333 5336 5340 5343 5346 5352 5357 5362 5368 5374 5384 5394 5405 5418 5431 5443 5458 5468 5483 5501 5516 5527 5537 5548 5558 5568 5578 5587 5595 5602 5608 5616 5622 5625 5630 5634 5637 5640 5643 5642 5642 5642 5643 5642 5644 5645 5647 5647 5648 5649 5652 5654 5655 5657 5658 5659 5661 5662 5663 5666 5667 5668 5668 5669 5670 5670 5669 5669 5667 5665 5665 5664 5662 5659 5655 5652 5649 5647 5646 5644 5642 5639 5636 5633 5630 5628 5625 5621 5618 5615 5612 5609 5606 5603 5601 5598 5594 5591 5588 5585 5582 5579 5577 5574 5572 5569 5566 5564 5562 5560 5559 5558 5556 5554 5553 5552 5552 5551 5551 5550 5550 5550 5549 5549 5550 5551 5550 5550 5550 5551 5551 5552 5553 5555 5556 5557 5558 5559 5562 5564 5566 5567 5574 5577 5578 5580 5583 5588 5593 5598 5602 5608 5609 5618 5624 5631 5638 5641 5642 5640 5640 5643 5650 5660 5657 5654 5657 5659 5660 5660 5659 5659 5657 5656 5654 5652 5649 5648 5645 5642 5639 5637 5635 5632 5628 5625 5620 5616 5611 5607 5602 5598 5592 5586 5582 5577 5572 5567 5561 5554 5547 5539 5531 5523 5516 5511 5507 5504 5501 5498 5496 5494 5493 5492 5491 5491 5492 5492 5491 5489 5491 5497 5505 5513 5522 5534 5545 5554 5562 5571 5580 5586 5593 5600 5608 5618 5626 5633 5641 5650 5658 5666 5672 5679 5686 5693 5699 5706 5711 5702 5707 5712 5716 5720 5724 5728 5730 5733 5735 5738 5741 5744 5747 5748 5750 5750 5751 5752 5752 5752 5751 5749 5747 5746 5745 5743 5741 5739 5737 5736 5734 5732 5730 5728 5725 5722 5718 5715 5711 5707 5702 5697 5692 5687 5680 5674 5667 5660 5655 5650 5642 5634 5627 5620 5614 5608 5602 5601 5598 5594 5588 5585 5583 5581 5577 5575 5574 5571 5570 5569 5568 5567 5566 5566 5567 5570 5572 5573 5577 5581 5585 5589 5592 5595 5598 5601 5603 5606 5607 5609 5610 5610 5610 5609 5609 5608 5607 5605 5604 5601 5599 5596 5592 5588 5584 5579 5575 5571 5565 5559 5553 5547 5541 5535 5528 5522 5515 5507 5500 5492 5484 5475 5466 5458 5450 5442 5436 5429 5422 5418 5415 5414 5411 5409 5408 5405 5402 5400 5399 5401 5405 5412 5420 5429 5437 5445 5453 5460 5466 5475 5483 5488 5490 5494 5499 5503 5507 5510 5513 5515 5518 5522 5526 5531 5535 5538 5542 5544 5547 5551 5554 5557 5560 5563 5566 5569 5572 5575 5578 5581 5583 5586 5589 5592 5594 5596 5597 5599 5600 5602 5604 5604 5605 5604 5604 5603 5601 5601 5600 5599 5599 5598 5597 5594 5591 5588 5585 5581 5576 5571 5566 5559 5554 5548 5541 5533 5525 5517 5508 5499 5489 5481 5474 5465 5457 5447 5438 5430 5423 5413 5404 5396 5388 5380 5372 5364 5356 5349 5342 5334 5327 5318 5309 5300 5291 5282 5273 5262 5251 5239 5224 5213 5204 5195 5188 5182 5173 5163 5151 5143 5137 5134 5134 5137 5139 5141 5144 5146 5150 5154 5157 5160 5163 5166 5169 5171 5174 5175 5177 5178 5180 5181 5182 5184 5187 5191 5194 5197 5202 5206 5210 5215 5219 5224 5228 5232 5236 5240 5243 5246 5249 5251 5254 5257 5262 5267 5272 5276 5281 5287 5291 5296 5301 5309 5317 5326 5335 5345 5355 5365 5376 5386 5397 5407 5417 5427 5436 5445 5453 5460 5467 5474 5481 5485 5490 5495 5500 5504 5508 5511 5514 5518 5519 5522 5523 5524 5525 5527 5530 5532 5538 5544 5553 5563 5571 5582 5595 5605 5615 5623 5631 5638 5644 5652 5655 5659 5662 5669 5673 5672 5702 5713 5718 5724 5728 5726 5732 5737 5738 5740 5744 5746 5748 5750 5752 5752 5752 5751 5750 5749 5746 5744 5741 5739 5736 5733 5731 5729 5726 5722 5718 5714 5708 5704 5698 5692 5686 5680 5673 5667 5660 5654 5648 5642 5636 5630 5625 5620 5615 5610 5605 5600 5595 5590 5585 5580 5574 5567 5561 5555 5548 5542 5536 5529 5522 5516 5509 5503 5497 5490 5483 5476 5469 5462 5454 5446 5437 5429 5422 5415 5409 5402 5395 5388 5381 5375 5369 5362 5356 5350 5344 5339 5334 5331 5329 5327 5327 5326 5326 5326 5327 5329 5332 5336 5340 5344 5349 5353 5358 5362 5368 5373 5379 5389 5400 5411 5418 5428 5439 5454 5471 5487 5499 5509 5521 5533 5544 5554 5564 5573 5580 5588 5596 5603 5608 5612 5616 5619 5623 5626 5626 5628 5626 5626 5628 5628 5630 5633 5635 5636 5638 5639 5641 5643 5645 5647 5649 5650 5653 5655 5657 5659 5660 5660 5659 5660 5659 5658 5657 5657 5656 5654 5653 5650 5647 5643 5640 5638 5636 5634 5631 5629 5626 5622 5619 5616 5612 5608 5605 5602 5598 5596 5592 5588 5585 5582 5578 5574 5571 5567 5564 5560 5557 5554 5551 5549 5546 5543 5541 5538 5536 5534 5532 5531 5530 5530 5528 5527 5526 5526 5526 5527 5525 5525 5524 5524 5524 5524 5524 5525 5526 5526 5526 5529 5530 5531 5533 5535 5538 5542 5544 5544 5551 5555 5554 5556 5560 5562 5568 5572 5579 5584 5592 5598 5600 5605 5611 5615 5620 5622 5621 5625 5638 5640 5638 5639 5642 5646 5648 5646 5646 5648 5647 5645 5645 5643 5640 5639 5637 5635 5633 5630 5627 5625 5623 5620 5616 5611 5607 5603 5599 5595 5590 5585 5580 5575 5570 5566 5560 5555 5548 5541 5533 5525 5516 5508 5503 5499 5495 5492 5490 5487 5485 5484 5482 5480 5480 5480 5479 5478 5475 5473 5479 5485 5494 5504 5515 5528 5538 5549 5558 5567 5574 5581 5589 5598 5607 5616 5623 5631 5639 5648 5656 5662 5669 5677 5684 5690 5696 5702 5694 5698 5703 5708 5713 5717 5721 5724 5726 5729 5732 5734 5737 5739 5741 5741 5742 5743 5744 5744 5744 5743 5742 5740 5738 5737 5735 5732 5731 5729 5727 5726 5723 5720 5717 5714 5710 5707 5703 5699 5694 5689 5683 5678 5671 5664 5657 5650 5642 5638 5633 5624 5615 5606 5601 5596 5586 5585 5583 5580 5581 5575 5570 5568 5567 5565 5564 5563 5561 5560 5559 5558 5558 5557 5557 5558 5560 5563 5566 5567 5572 5576 5580 5584 5587 5590 5593 5595 5597 5599 5602 5603 5604 5604 5603 5603 5602 5601 5600 5599 5597 5594 5592 5589 5585 5581 5577 5573 5568 5563 5558 5552 5545 5540 5534 5527 5521 5514 5507 5500 5492 5484 5476 5468 5460 5451 5444 5436 5429 5423 5418 5414 5411 5410 5409 5408 5407 5406 5404 5403 5404 5407 5413 5420 5426 5433 5437 5443 5450 5456 5467 5472 5476 5479 5482 5487 5491 5498 5501 5503 5504 5508 5512 5517 5522 5526 5531 5534 5535 5539 5543 5546 5549 5552 5556 5558 5561 5564 5566 5569 5572 5575 5577 5579 5582 5584 5586 5588 5589 5591 5592 5592 5593 5594 5593 5592 5590 5589 5588 5586 5586 5585 5584 5582 5580 5577 5574 5571 5566 5560 5556 5549 5542 5537 5531 5526 5515 5506 5499 5490 5481 5472 5463 5455 5447 5438 5430 5423 5416 5408 5400 5393 5385 5377 5369 5361 5353 5346 5338 5330 5321 5312 5303 5295 5287 5278 5269 5261 5250 5239 5226 5212 5203 5193 5186 5179 5171 5161 5150 5137 5124 5115 5113 5116 5121 5125 5128 5131 5134 5137 5141 5145 5148 5151 5154 5157 5159 5162 5164 5166 5167 5169 5169 5170 5172 5174 5177 5180 5184 5188 5192 5196 5200 5205 5209 5213 5217 5221 5224 5227 5230 5233 5236 5239 5242 5246 5251 5256 5262 5268 5274 5280 5285 5290 5296 5303 5312 5321 5331 5341 5352 5363 5374 5384 5394 5404 5413 5422 5431 5440 5447 5455 5462 5470 5476 5481 5486 5491 5494 5498 5501 5505 5509 5510 5513 5515 5516 5517 5520 5524 5527 5528 5536 5549 5561 5571 5582 5588 5596 5604 5612 5619 5624 5632 5638 5639 5645 5652 5655 5660 5671 5697 5701 5708 5711 5714 5716 5718 5723 5727 5731 5733 5737 5739 5741 5743 5744 5745 5744 5744 5744 5742 5740 5738 5736 5732 5729 5727 5726 5723 5720 5716 5712 5708 5704 5699 5694 5687 5682 5676 5670 5663 5657 5651 5645 5639 5633 5627 5621 5616 5611 5606 5601 5595 5590 5585 5579 5574 5568 5562 5556 5551 5546 5540 5534 5528 5521 5514 5508 5502 5496 5490 5483 5476 5469 5462 5455 5447 5440 5432 5424 5416 5409 5402 5394 5387 5379 5372 5366 5361 5354 5348 5343 5338 5335 5332 5329 5326 5325 5325 5325 5326 5328 5330 5334 5337 5341 5344 5348 5352 5357 5362 5368 5373 5379 5386 5395 5400 5410 5423 5433 5444 5456 5470 5482 5495 5507 5520 5531 5541 5550 5559 5568 5576 5584 5589 5595 5599 5603 5606 5610 5613 5614 5615 5614 5613 5615 5618 5621 5622 5623 5626 5628 5631 5634 5636 5638 5640 5642 5644 5647 5648 5650 5651 5650 5650 5649 5648 5648 5647 5647 5645 5642 5639 5636 5632 5630 5627 5626 5624 5621 5617 5615 5611 5607 5603 5599 5596 5592 5587 5583 5580 5576 5572 5568 5564 5559 5555 5552 5548 5544 5539 5535 5532 5529 5526 5523 5520 5517 5515 5512 5510 5508 5506 5506 5505 5503 5503 5502 5501 5499 5498 5498 5500 5497 5498 5498 5495 5496 5495 5496 5498 5497 5497 5500 5502 5504 5507 5510 5513 5517 5521 5525 5530 5532 5533 5536 5542 5545 5549 5553 5559 5566 5571 5576 5581 5585 5594 5595 5600 5602 5608 5613 5617 5620 5623 5626 5628 5630 5631 5633 5634 5635 5633 5633 5634 5632 5630 5628 5627 5625 5623 5620 5618 5615 5613 5610 5606 5602 5598 5594 5590 5586 5582 5578 5573 5568 5564 5560 5554 5548 5541 5534 5526 5518 5508 5500 5495 5491 5487 5484 5482 5479 5477 5474 5473 5471 5471 5470 5468 5464 5463 5462 5467 5471 5476 5484 5496 5508 5522 5533 5543 5554 5562 5570 5578 5586 5595 5603 5611 5619 5627 5636 5645 5653 5660 5668 5676 5682 5687 5694 5683 5689 5694 5699 5703 5709 5713 5716 5720 5723 5726 5727 5729 5732 5733 5733 5734 5735 5736 5736 5735 5734 5732 5731 5729 5727 5727 5725 5723 5720 5717 5714 5712 5708 5705 5702 5698 5693 5688 5684 5679 5674 5668 5661 5654 5647 5637 5629 5621 5612 5607 5603 5595 5588 5582 5576 5570 5567 5568 5567 5564 5561 5558 5555 5554 5553 5552 5552 5551 5550 5549 5548 5548 5548 5548 5549 5550 5553 5556 5558 5562 5566 5571 5576 5580 5581 5584 5587 5590 5592 5594 5596 5596 5597 5597 5597 5596 5596 5594 5593 5591 5589 5587 5584 5581 5578 5574 5570 5565 5559 5555 5550 5544 5538 5532 5526 5519 5512 5505 5499 5491 5484 5477 5469 5461 5453 5446 5438 5432 5425 5419 5414 5410 5408 5407 5407 5407 5407 5406 5407 5408 5410 5413 5417 5421 5425 5427 5433 5441 5449 5454 5460 5463 5468 5472 5475 5481 5486 5489 5491 5494 5497 5502 5507 5511 5516 5520 5523 5525 5528 5533 5536 5540 5543 5546 5549 5552 5555 5558 5560 5562 5565 5567 5569 5571 5573 5574 5576 5577 5578 5579 5580 5580 5581 5580 5578 5574 5572 5571 5571 5571 5570 5568 5567 5564 5561 5558 5554 5549 5544 5538 5533 5527 5520 5515 5506 5496 5486 5478 5469 5461 5453 5445 5438 5431 5425 5419 5412 5405 5397 5390 5383 5375 5367 5360 5352 5344 5336 5328 5319 5310 5301 5292 5284 5277 5267 5258 5251 5240 5229 5216 5203 5194 5185 5177 5169 5161 5153 5142 5130 5116 5106 5104 5107 5111 5114 5118 5122 5124 5127 5131 5134 5138 5141 5144 5146 5149 5151 5153 5155 5157 5158 5159 5159 5161 5162 5164 5166 5170 5174 5177 5181 5186 5191 5195 5199 5202 5206 5209 5212 5216 5219 5222 5225 5228 5231 5237 5243 5248 5254 5260 5266 5272 5278 5284 5290 5298 5307 5317 5327 5338 5350 5361 5371 5381 5392 5401 5409 5418 5428 5438 5444 5451 5460 5466 5472 5476 5481 5485 5490 5492 5496 5499 5502 5505 5507 5508 5509 5512 5516 5521 5526 5532 5541 5550 5559 5566 5572 5579 5588 5597 5603 5610 5614 5618 5625 5635 5638 5645 5652 5670 5687 5689 5695 5698 5701 5704 5705 5710 5713 5718 5722 5725 5728 5730 5733 5736 5737 5737 5737 5738 5737 5735 5733 5731 5728 5725 5723 5722 5720 5717 5713 5710 5707 5703 5698 5694 5689 5683 5677 5671 5665 5659 5653 5647 5642 5636 5630 5624 5617 5611 5607 5602 5597 5590 5584 5579 5574 5569 5564 5558 5551 5545 5540 5536 5530 5525 5519 5513 5507 5501 5495 5489 5483 5476 5469 5462 5455 5449 5442 5435 5427 5420 5411 5403 5394 5386 5379 5372 5365 5358 5353 5347 5342 5338 5334 5331 5328 5326 5325 5325 5327 5328 5331 5333 5336 5339 5342 5345 5349 5352 5356 5360 5366 5372 5379 5384 5390 5399 5408 5418 5429 5440 5448 5460 5472 5485 5497 5508 5519 5529 5538 5548 5558 5566 5572 5576 5582 5586 5589 5594 5598 5599 5599 5600 5601 5605 5606 5607 5610 5613 5617 5620 5622 5624 5628 5631 5632 5634 5636 5638 5639 5639 5639 5639 5640 5639 5639 5637 5635 5634 5632 5629 5625 5622 5619 5617 5615 5612 5609 5606 5603 5599 5595 5591 5587 5582 5577 5572 5568 5563 5559 5555 5550 5545 5540 5535 5530 5526 5521 5517 5512 5508 5504 5500 5497 5494 5491 5488 5485 5484 5483 5483 5481 5478 5478 5476 5475 5474 5473 5471 5469 5468 5470 5470 5467 5466 5466 5465 5465 5466 5467 5467 5469 5470 5472 5476 5479 5482 5485 5490 5495 5501 5507 5510 5513 5518 5524 5527 5528 5533 5536 5543 5551 5555 5560 5566 5570 5576 5583 5587 5590 5595 5601 5604 5607 5611 5612 5613 5616 5618 5620 5620 5620 5621 5622 5621 5618 5617 5616 5614 5612 5609 5607 5605 5602 5600 5597 5593 5589 5586 5582 5578 5574 5571 5566 5562 5558 5554 5548 5543 5536 5528 5520 5511 5502 5493 5487 5483 5479 5477 5474 5471 5468 5466 5464 5462 5460 5459 5456 5452 5452 5453 5456 5460 5463 5468 5476 5488 5501 5514 5526 5538 5548 5558 5565 5573 5582 5590 5598 5607 5616 5624 5632 5639 5647 5655 5662 5669 5676 5683 5672 5679 5685 5690 5695 5699 5703 5706 5710 5714 5717 5720 5721 5723 5724 5725 5726 5727 5727 5726 5725 5724 5722 5720 5719 5717 5715 5713 5711 5709 5706 5704 5701 5697 5693 5689 5685 5680 5675 5669 5663 5658 5650 5641 5632 5623 5614 5606 5598 5590 5583 5578 5574 5569 5563 5559 5554 5550 5550 5550 5549 5547 5543 5543 5543 5542 5541 5541 5540 5539 5539 5540 5540 5540 5539 5540 5542 5544 5546 5550 5552 5556 5561 5566 5569 5572 5575 5578 5581 5583 5586 5587 5589 5590 5590 5590 5590 5589 5588 5587 5586 5584 5581 5579 5576 5573 5569 5565 5560 5555 5550 5546 5541 5535 5529 5523 5517 5510 5503 5497 5490 5483 5476 5469 5461 5453 5446 5439 5432 5426 5420 5414 5410 5407 5405 5403 5403 5403 5404 5405 5406 5407 5409 5412 5415 5418 5422 5426 5432 5438 5443 5446 5451 5456 5460 5464 5470 5475 5477 5479 5483 5486 5489 5493 5498 5503 5506 5510 5514 5517 5520 5524 5528 5532 5535 5538 5541 5544 5547 5550 5552 5554 5556 5558 5559 5561 5562 5564 5565 5566 5566 5566 5567 5567 5567 5566 5560 5559 5558 5558 5557 5556 5554 5553 5551 5548 5544 5540 5535 5529 5523 5517 5509 5501 5493 5485 5478 5470 5462 5454 5446 5438 5431 5425 5420 5415 5409 5402 5395 5389 5381 5373 5365 5358 5351 5344 5337 5328 5320 5310 5302 5293 5284 5276 5267 5258 5249 5239 5230 5220 5208 5194 5187 5178 5169 5161 5154 5146 5136 5129 5119 5111 5105 5104 5107 5111 5112 5114 5117 5119 5123 5127 5130 5133 5134 5136 5138 5140 5143 5145 5147 5148 5149 5151 5151 5152 5153 5155 5157 5161 5164 5169 5173 5177 5181 5185 5188 5191 5194 5197 5200 5203 5206 5210 5213 5217 5221 5227 5234 5240 5245 5251 5257 5263 5269 5276 5283 5291 5302 5313 5325 5336 5348 5358 5369 5379 5388 5397 5407 5419 5426 5433 5442 5450 5456 5462 5467 5471 5477 5481 5483 5487 5490 5494 5496 5498 5499 5501 5504 5511 5515 5521 5524 5527 5536 5546 5552 5559 5566 5574 5583 5589 5592 5598 5604 5614 5623 5632 5638 5644 5660 5672 5676 5681 5684 5687 5690 5692 5696 5701 5705 5710 5714 5718 5721 5724 5727 5729 5730 5730 5731 5731 5729 5728 5726 5724 5721 5719 5717 5716 5714 5710 5707 5704 5701 5697 5693 5688 5683 5678 5673 5666 5660 5654 5648 5643 5638 5631 5625 5620 5615 5609 5602 5595 5589 5583 5579 5573 5567 5561 5555 5549 5544 5539 5534 5530 5526 5521 5516 5510 5505 5499 5494 5488 5482 5476 5469 5463 5456 5449 5442 5435 5428 5421 5413 5404 5395 5387 5379 5373 5366 5359 5353 5347 5342 5337 5334 5332 5330 5328 5325 5328 5331 5332 5334 5337 5339 5340 5342 5344 5347 5352 5356 5360 5365 5372 5376 5384 5390 5397 5406 5414 5423 5434 5448 5459 5470 5482 5495 5503 5514 5524 5534 5542 5551 5558 5563 5567 5572 5574 5578 5580 5582 5585 5588 5592 5594 5595 5598 5601 5605 5609 5612 5615 5617 5619 5621 5623 5625 5626 5628 5628 5628 5629 5628 5629 5627 5626 5624 5622 5620 5619 5615 5613 5610 5606 5604 5600 5597 5593 5590 5586 5582 5578 5574 5569 5563 5558 5553 5547 5542 5537 5530 5524 5519 5513 5507 5501 5495 5490 5485 5480 5477 5473 5469 5466 5464 5462 5459 5456 5454 5453 5453 5451 5449 5449 5447 5446 5445 5444 5441 5440 5437 5442 5443 5438 5437 5437 5438 5439 5438 5439 5441 5441 5442 5444 5446 5449 5452 5457 5462 5467 5474 5480 5486 5491 5494 5500 5506 5509 5514 5520 5524 5528 5533 5539 5545 5551 5557 5564 5570 5575 5578 5583 5588 5591 5594 5596 5597 5601 5603 5605 5606 5606 5606 5607 5608 5606 5604 5603 5602 5600 5598 5597 5595 5592 5589 5586 5583 5580 5577 5573 5569 5565 5562 5559 5555 5551 5547 5542 5536 5530 5522 5513 5504 5495 5487 5481 5476 5473 5470 5467 5464 5461 5458 5455 5452 5450 5448 5445 5443 5443 5444 5447 5451 5456 5461 5466 5473 5483 5495 5508 5520 5532 5543 5553 5561 5570 5578 5586 5593 5603 5611 5619 5628 5636 5644 5651 5658 5665 5672 5661 5668 5675 5681 5686 5690 5694 5697 5700 5704 5708 5710 5712 5714 5715 5715 5716 5716 5717 5715 5714 5713 5710 5708 5707 5706 5703 5701 5699 5696 5694 5691 5687 5683 5679 5675 5670 5664 5657 5651 5644 5636 5627 5618 5610 5600 5591 5583 5575 5569 5563 5559 5555 5552 5546 5542 5538 5535 5533 5535 5534 5532 5531 5530 5530 5530 5530 5531 5530 5530 5529 5530 5530 5531 5530 5531 5534 5535 5537 5538 5541 5547 5551 5555 5558 5563 5567 5570 5572 5575 5577 5579 5580 5581 5582 5582 5582 5582 5582 5581 5579 5577 5575 5573 5571 5567 5564 5560 5556 5551 5546 5540 5536 5531 5525 5519 5513 5507 5500 5494 5488 5481 5474 5468 5461 5453 5446 5439 5433 5426 5420 5414 5409 5404 5401 5399 5397 5397 5397 5399 5400 5401 5402 5404 5407 5410 5414 5417 5421 5426 5432 5436 5440 5444 5448 5453 5458 5461 5464 5467 5471 5475 5477 5479 5484 5489 5493 5497 5501 5505 5508 5511 5515 5518 5521 5525 5528 5531 5534 5537 5539 5542 5544 5546 5547 5548 5549 5550 5550 5551 5551 5552 5552 5552 5553 5554 5552 5547 5546 5546 5544 5543 5542 5540 5537 5532 5528 5523 5517 5511 5505 5498 5491 5484 5476 5470 5463 5456 5449 5441 5433 5426 5421 5415 5410 5405 5399 5393 5387 5381 5373 5366 5359 5352 5344 5337 5329 5321 5312 5304 5296 5288 5279 5270 5261 5251 5242 5232 5222 5212 5202 5190 5176 5168 5161 5154 5147 5139 5132 5127 5120 5115 5111 5108 5107 5108 5108 5110 5112 5114 5116 5119 5121 5122 5124 5126 5128 5130 5133 5135 5136 5138 5139 5141 5142 5142 5143 5145 5147 5150 5154 5157 5161 5165 5168 5171 5174 5177 5179 5182 5184 5187 5190 5194 5197 5201 5206 5213 5219 5226 5231 5236 5241 5248 5254 5261 5268 5276 5286 5298 5310 5323 5335 5346 5357 5367 5377 5386 5396 5406 5414 5423 5431 5438 5446 5451 5455 5462 5468 5471 5474 5478 5481 5485 5487 5489 5491 5494 5499 5502 5506 5509 5514 5521 5526 5527 5534 5542 5549 5556 5566 5572 5578 5585 5598 5610 5617 5623 5628 5633 5646 5658 5665 5670 5673 5676 5680 5682 5684 5690 5695 5699 5702 5706 5710 5713 5717 5720 5721 5722 5723 5724 5723 5722 5721 5719 5717 5714 5712 5711 5709 5707 5704 5700 5697 5694 5691 5687 5683 5678 5672 5667 5661 5655 5648 5643 5638 5631 5626 5620 5614 5609 5601 5594 5588 5582 5577 5571 5564 5557 5551 5545 5543 5539 5535 5529 5525 5521 5517 5512 5507 5502 5497 5492 5487 5482 5476 5469 5463 5457 5450 5443 5436 5428 5421 5414 5407 5398 5389 5382 5375 5368 5362 5356 5350 5345 5341 5338 5335 5332 5331 5332 5336 5337 5337 5340 5341 5341 5342 5344 5346 5349 5353 5357 5362 5368 5374 5380 5387 5393 5401 5410 5417 5430 5441 5449 5462 5473 5481 5493 5503 5512 5521 5530 5538 5543 5550 5554 5558 5560 5562 5565 5568 5571 5576 5579 5582 5587 5591 5594 5597 5601 5604 5607 5610 5612 5613 5614 5616 5617 5617 5618 5618 5618 5619 5618 5616 5613 5610 5607 5607 5605 5602 5599 5595 5592 5589 5585 5582 5578 5574 5569 5564 5559 5554 5549 5542 5536 5530 5524 5517 5509 5502 5495 5488 5482 5474 5468 5462 5456 5452 5448 5443 5440 5437 5433 5431 5430 5428 5423 5421 5418 5421 5417 5417 5418 5416 5416 5418 5415 5414 5412 5409 5416 5417 5413 5412 5413 5415 5417 5415 5414 5415 5416 5416 5416 5419 5421 5425 5428 5433 5439 5445 5452 5460 5468 5471 5478 5483 5489 5494 5499 5504 5508 5513 5519 5526 5531 5538 5545 5551 5557 5561 5565 5569 5574 5577 5581 5582 5585 5589 5590 5591 5592 5593 5595 5594 5593 5592 5591 5590 5588 5587 5585 5583 5581 5578 5576 5572 5569 5567 5564 5560 5557 5554 5551 5548 5544 5540 5535 5529 5523 5516 5507 5499 5489 5481 5475 5470 5467 5463 5460 5456 5453 5451 5447 5444 5440 5438 5436 5435 5435 5437 5439 5442 5446 5451 5456 5462 5468 5477 5489 5503 5515 5527 5538 5547 5557 5565 5573 5581 5588 5597 5607 5615 5623 5631 5639 5646 5653 5661 5651 5658 5665 5671 5676 5680 5684 5687 5690 5694 5697 5700 5702 5702 5704 5705 5705 5705 5704 5704 5702 5700 5698 5696 5694 5692 5691 5689 5686 5683 5680 5676 5672 5667 5662 5657 5651 5645 5639 5632 5623 5613 5603 5594 5584 5576 5568 5561 5554 5548 5542 5538 5533 5531 5527 5523 5521 5520 5518 5518 5518 5518 5520 5520 5520 5520 5520 5520 5520 5519 5519 5520 5521 5521 5522 5523 5525 5526 5528 5529 5531 5536 5540 5544 5547 5552 5556 5560 5563 5565 5568 5570 5571 5572 5573 5574 5574 5574 5573 5573 5572 5570 5569 5567 5565 5562 5558 5555 5551 5547 5542 5537 5531 5526 5521 5515 5509 5503 5497 5491 5485 5478 5471 5464 5458 5451 5443 5437 5430 5423 5417 5411 5406 5402 5396 5392 5389 5387 5387 5388 5390 5392 5394 5396 5398 5401 5404 5407 5410 5415 5420 5425 5430 5433 5436 5440 5444 5448 5452 5454 5458 5462 5465 5467 5471 5475 5479 5482 5487 5491 5495 5498 5501 5504 5507 5510 5513 5516 5519 5522 5524 5527 5529 5531 5533 5534 5535 5535 5536 5536 5537 5537 5538 5539 5540 5541 5541 5534 5531 5531 5529 5527 5526 5523 5520 5516 5511 5506 5501 5495 5488 5482 5475 5468 5461 5455 5449 5443 5436 5429 5423 5417 5412 5407 5402 5396 5391 5386 5380 5373 5366 5359 5352 5345 5338 5330 5323 5314 5307 5298 5290 5282 5273 5263 5253 5244 5234 5224 5215 5205 5196 5186 5175 5164 5156 5149 5142 5136 5130 5124 5120 5115 5111 5109 5107 5106 5106 5106 5107 5108 5109 5110 5112 5114 5117 5119 5120 5122 5122 5124 5126 5129 5130 5132 5133 5133 5135 5137 5138 5141 5143 5147 5149 5152 5155 5157 5160 5162 5164 5166 5168 5171 5174 5178 5182 5186 5192 5197 5204 5210 5216 5221 5227 5233 5239 5245 5252 5261 5270 5282 5296 5310 5323 5334 5346 5357 5367 5377 5386 5396 5404 5414 5423 5428 5436 5441 5449 5453 5456 5461 5466 5468 5472 5475 5478 5479 5484 5489 5490 5490 5493 5495 5500 5504 5509 5515 5521 5526 5536 5541 5550 5559 5566 5580 5591 5601 5604 5607 5611 5619 5633 5642 5650 5658 5662 5666 5668 5671 5673 5678 5684 5687 5690 5695 5700 5704 5709 5711 5712 5714 5716 5716 5716 5716 5715 5714 5712 5709 5707 5706 5704 5703 5700 5696 5693 5691 5688 5685 5681 5676 5672 5666 5661 5656 5650 5643 5637 5631 5625 5619 5613 5606 5600 5594 5587 5580 5574 5566 5558 5551 5545 5540 5538 5535 5531 5528 5523 5519 5516 5513 5508 5504 5500 5495 5490 5485 5481 5476 5470 5463 5457 5451 5445 5438 5430 5423 5416 5409 5400 5392 5386 5379 5373 5367 5360 5356 5352 5347 5343 5341 5341 5342 5342 5343 5345 5345 5345 5345 5346 5347 5349 5351 5353 5356 5360 5365 5370 5377 5384 5390 5397 5406 5418 5427 5436 5446 5456 5466 5475 5484 5493 5501 5509 5517 5524 5530 5536 5540 5543 5545 5548 5551 5556 5559 5564 5569 5575 5580 5583 5586 5590 5594 5597 5600 5602 5604 5605 5605 5607 5606 5605 5607 5607 5607 5607 5606 5602 5599 5597 5595 5593 5590 5587 5584 5580 5577 5573 5569 5565 5560 5555 5550 5544 5538 5532 5525 5519 5511 5503 5495 5487 5478 5470 5462 5454 5446 5439 5433 5426 5421 5417 5414 5411 5408 5405 5400 5395 5396 5394 5391 5389 5388 5388 5387 5386 5388 5391 5392 5395 5391 5391 5391 5389 5394 5392 5389 5391 5395 5394 5394 5392 5391 5392 5391 5391 5392 5394 5396 5398 5402 5407 5410 5416 5424 5433 5440 5449 5455 5461 5467 5473 5478 5484 5489 5494 5499 5505 5513 5520 5525 5531 5537 5542 5547 5552 5557 5560 5564 5568 5570 5573 5575 5576 5578 5579 5580 5580 5579 5579 5578 5577 5576 5575 5573 5571 5569 5567 5565 5562 5559 5556 5554 5551 5548 5546 5543 5541 5537 5533 5528 5522 5516 5509 5501 5493 5483 5476 5470 5465 5460 5457 5453 5449 5446 5443 5440 5436 5433 5430 5427 5426 5427 5428 5430 5433 5435 5439 5444 5450 5456 5463 5473 5484 5498 5510 5523 5534 5544 5553 5561 5569 5578 5585 5594 5604 5613 5621 5629 5636 5643 5651 5640 5647 5653 5659 5664 5669 5673 5676 5680 5683 5686 5688 5690 5691 5692 5693 5693 5693 5692 5692 5690 5688 5685 5683 5681 5679 5677 5674 5671 5668 5664 5660 5655 5650 5644 5638 5632 5626 5618 5609 5599 5590 5581 5572 5564 5556 5547 5538 5531 5524 5520 5516 5514 5513 5512 5508 5506 5503 5502 5503 5506 5509 5507 5507 5508 5508 5508 5508 5508 5508 5508 5510 5510 5511 5512 5514 5517 5518 5519 5519 5522 5525 5529 5533 5537 5542 5547 5551 5554 5556 5558 5561 5562 5564 5565 5566 5566 5565 5565 5565 5564 5563 5562 5560 5558 5555 5553 5549 5545 5541 5537 5532 5527 5521 5516 5510 5505 5498 5492 5486 5480 5474 5467 5461 5454 5446 5439 5432 5425 5418 5412 5406 5401 5395 5389 5383 5378 5376 5375 5374 5375 5377 5380 5383 5386 5389 5393 5396 5399 5403 5408 5411 5415 5418 5422 5425 5429 5434 5438 5442 5446 5449 5451 5454 5457 5461 5464 5467 5471 5476 5480 5484 5487 5490 5493 5496 5499 5502 5504 5507 5509 5511 5513 5515 5517 5518 5519 5520 5520 5521 5522 5522 5523 5524 5526 5527 5528 5523 5519 5517 5515 5513 5511 5508 5505 5500 5496 5492 5486 5479 5472 5466 5461 5455 5449 5443 5436 5429 5423 5418 5413 5408 5404 5399 5394 5389 5384 5378 5373 5365 5358 5352 5346 5339 5332 5325 5318 5311 5303 5295 5286 5276 5266 5256 5246 5236 5225 5216 5207 5198 5190 5181 5172 5162 5152 5144 5138 5133 5128 5123 5119 5114 5111 5107 5105 5103 5102 5103 5103 5103 5104 5105 5106 5109 5111 5113 5113 5114 5115 5116 5118 5120 5122 5123 5124 5125 5127 5128 5130 5132 5134 5136 5138 5140 5142 5144 5146 5147 5149 5151 5153 5156 5160 5164 5169 5173 5178 5183 5188 5193 5199 5205 5212 5218 5224 5229 5235 5244 5255 5267 5283 5297 5311 5323 5335 5346 5357 5368 5376 5385 5395 5407 5414 5420 5425 5433 5438 5442 5448 5452 5455 5459 5463 5465 5469 5472 5476 5479 5477 5480 5486 5489 5492 5495 5497 5503 5507 5511 5518 5526 5534 5546 5562 5574 5578 5582 5587 5594 5601 5609 5621 5630 5636 5645 5651 5655 5658 5660 5663 5667 5672 5676 5681 5686 5690 5695 5699 5701 5704 5707 5708 5708 5709 5709 5709 5708 5707 5705 5702 5700 5699 5697 5695 5692 5689 5687 5684 5681 5678 5674 5669 5664 5659 5654 5649 5643 5638 5630 5624 5618 5611 5606 5599 5593 5587 5579 5572 5563 5554 5544 5535 5529 5527 5525 5524 5521 5519 5516 5513 5511 5508 5504 5501 5497 5493 5488 5485 5480 5475 5470 5465 5458 5451 5446 5440 5433 5426 5419 5412 5405 5398 5391 5385 5379 5373 5368 5364 5360 5356 5352 5351 5352 5353 5353 5353 5353 5352 5352 5353 5355 5356 5357 5359 5362 5365 5369 5374 5380 5387 5394 5400 5408 5417 5427 5435 5445 5454 5465 5472 5479 5487 5494 5502 5510 5515 5520 5524 5526 5529 5530 5534 5540 5545 5550 5556 5563 5569 5574 5576 5579 5583 5587 5589 5591 5593 5595 5596 5597 5595 5594 5596 5597 5596 5595 5593 5591 5589 5586 5583 5580 5578 5575 5572 5569 5565 5561 5557 5552 5547 5541 5535 5529 5522 5515 5508 5500 5492 5482 5473 5463 5454 5445 5436 5426 5417 5408 5401 5395 5391 5387 5383 5380 5378 5376 5374 5375 5374 5373 5371 5369 5366 5366 5365 5365 5366 5366 5368 5372 5374 5372 5372 5371 5371 5372 5370 5369 5372 5378 5374 5372 5373 5371 5370 5370 5369 5370 5371 5374 5377 5380 5383 5387 5392 5398 5405 5413 5422 5428 5436 5445 5453 5459 5464 5469 5475 5481 5487 5494 5499 5506 5511 5518 5525 5531 5537 5540 5544 5548 5551 5554 5557 5560 5562 5564 5566 5566 5566 5566 5566 5565 5564 5564 5563 5561 5560 5557 5555 5554 5551 5549 5547 5545 5542 5540 5538 5536 5533 5530 5526 5521 5515 5509 5502 5494 5486 5477 5470 5464 5459 5454 5450 5446 5442 5439 5436 5432 5428 5425 5422 5420 5418 5419 5421 5422 5424 5426 5428 5432 5436 5442 5450 5456 5467 5481 5495 5507 5519 5530 5541 5549 5558 5568 5575 5584 5592 5600 5609 5617 5624 5632 5640 5629 5635 5642 5647 5652 5656 5661 5665 5668 5671 5673 5676 5677 5678 5679 5680 5680 5680 5680 5680 5676 5673 5670 5669 5667 5665 5662 5660 5656 5652 5647 5642 5636 5630 5624 5619 5611 5602 5594 5585 5576 5568 5560 5552 5543 5533 5524 5516 5509 5503 5499 5496 5495 5496 5495 5493 5490 5488 5489 5493 5495 5494 5494 5494 5495 5496 5496 5496 5496 5495 5496 5498 5500 5502 5502 5504 5505 5509 5509 5511 5513 5515 5518 5521 5527 5532 5537 5541 5544 5546 5549 5551 5553 5555 5556 5557 5558 5558 5557 5558 5558 5555 5555 5553 5551 5549 5546 5543 5539 5535 5530 5525 5521 5516 5510 5505 5499 5493 5487 5481 5474 5468 5462 5456 5449 5442 5435 5428 5422 5415 5409 5402 5395 5391 5387 5378 5371 5366 5363 5362 5363 5363 5365 5368 5371 5375 5377 5380 5384 5388 5392 5396 5399 5403 5406 5410 5414 5418 5423 5427 5431 5434 5437 5441 5444 5448 5451 5454 5457 5460 5465 5469 5472 5475 5478 5481 5484 5486 5489 5491 5494 5496 5498 5500 5501 5503 5504 5505 5506 5507 5508 5509 5510 5510 5512 5515 5514 5512 5508 5505 5500 5497 5495 5493 5489 5486 5483 5479 5472 5466 5460 5454 5448 5442 5436 5429 5423 5417 5411 5407 5403 5400 5396 5391 5387 5382 5377 5371 5365 5358 5353 5348 5342 5336 5329 5321 5314 5307 5299 5290 5280 5269 5259 5248 5238 5227 5217 5208 5200 5191 5183 5176 5168 5160 5151 5140 5131 5127 5123 5120 5116 5112 5108 5106 5105 5103 5102 5101 5100 5100 5101 5102 5103 5104 5105 5105 5106 5107 5108 5110 5111 5113 5115 5117 5118 5120 5121 5122 5123 5125 5126 5127 5129 5130 5132 5134 5135 5137 5139 5142 5145 5147 5149 5152 5157 5162 5167 5172 5177 5182 5188 5193 5199 5205 5211 5217 5223 5232 5242 5253 5270 5286 5300 5313 5325 5336 5348 5358 5367 5377 5387 5397 5405 5410 5417 5425 5429 5434 5438 5442 5446 5450 5453 5456 5460 5464 5466 5467 5468 5472 5475 5478 5481 5484 5487 5490 5493 5496 5501 5510 5520 5536 5543 5551 5560 5569 5576 5581 5586 5595 5607 5616 5622 5630 5637 5642 5646 5647 5650 5653 5659 5665 5670 5674 5679 5685 5688 5691 5694 5698 5699 5700 5701 5701 5702 5701 5700 5699 5697 5695 5693 5691 5690 5688 5685 5682 5680 5677 5674 5671 5666 5662 5657 5652 5647 5641 5636 5629 5622 5616 5610 5603 5596 5589 5582 5575 5568 5558 5547 5537 5527 5517 5513 5513 5512 5512 5511 5510 5508 5506 5505 5503 5500 5497 5494 5491 5487 5483 5479 5475 5471 5465 5459 5454 5448 5443 5437 5430 5424 5417 5410 5404 5398 5392 5386 5381 5378 5375 5370 5368 5366 5365 5365 5364 5364 5364 5364 5365 5366 5366 5365 5366 5368 5371 5374 5377 5381 5385 5391 5398 5405 5412 5419 5429 5438 5448 5455 5463 5470 5478 5485 5491 5497 5502 5507 5509 5512 5515 5519 5525 5531 5536 5542 5548 5554 5559 5564 5568 5571 5573 5576 5578 5579 5581 5583 5584 5585 5585 5584 5584 5584 5585 5585 5582 5580 5577 5574 5572 5568 5566 5563 5560 5556 5553 5548 5544 5538 5532 5526 5520 5513 5506 5499 5490 5482 5472 5461 5451 5441 5430 5419 5408 5398 5388 5379 5372 5367 5362 5359 5356 5355 5354 5353 5353 5354 5356 5356 5354 5353 5352 5349 5347 5347 5347 5348 5349 5351 5353 5355 5355 5354 5354 5354 5353 5353 5352 5356 5359 5355 5355 5353 5352 5351 5351 5350 5350 5350 5351 5354 5358 5362 5365 5369 5374 5379 5387 5395 5404 5411 5419 5430 5438 5447 5452 5457 5462 5469 5474 5481 5485 5492 5499 5504 5511 5517 5522 5527 5531 5534 5537 5541 5544 5547 5549 5551 5552 5553 5552 5552 5552 5552 5551 5550 5549 5547 5546 5543 5542 5540 5538 5537 5535 5534 5532 5530 5528 5526 5523 5519 5514 5508 5502 5495 5488 5480 5472 5464 5458 5453 5449 5445 5440 5436 5433 5429 5426 5422 5418 5414 5412 5411 5411 5411 5412 5413 5413 5415 5417 5422 5428 5434 5442 5451 5464 5478 5491 5505 5517 5528 5539 5548 5556 5564 5572 5580 5589 5597 5605 5613 5622 5629 5616 5623 5629 5634 5639 5643 5648 5652 5656 5658 5660 5661 5662 5664 5665 5666 5666 5666 5666 5665 5662 5659 5657 5654 5651 5648 5646 5643 5639 5634 5630 5624 5618 5612 5605 5597 5588 5580 5572 5565 5556 5548 5540 5531 5522 5514 5506 5498 5490 5484 5481 5481 5480 5480 5479 5477 5475 5476 5480 5481 5480 5480 5481 5482 5482 5483 5483 5483 5482 5483 5485 5488 5490 5489 5490 5491 5494 5499 5500 5502 5504 5506 5508 5511 5516 5522 5526 5531 5534 5536 5539 5541 5543 5545 5547 5548 5549 5550 5549 5549 5549 5550 5547 5545 5543 5541 5539 5536 5532 5529 5524 5519 5514 5509 5504 5499 5493 5487 5481 5474 5468 5462 5456 5450 5444 5438 5431 5424 5417 5411 5404 5396 5388 5380 5374 5370 5364 5360 5356 5353 5351 5352 5353 5353 5355 5358 5362 5365 5366 5369 5374 5378 5382 5386 5390 5395 5399 5402 5406 5411 5415 5419 5422 5426 5430 5433 5436 5440 5443 5446 5450 5453 5457 5460 5463 5466 5468 5471 5473 5476 5478 5480 5482 5484 5486 5488 5489 5490 5491 5492 5492 5494 5495 5495 5496 5500 5501 5497 5494 5492 5490 5484 5482 5479 5476 5473 5470 5464 5458 5453 5448 5441 5435 5429 5423 5416 5410 5404 5399 5396 5394 5391 5388 5384 5380 5375 5370 5365 5359 5354 5349 5344 5338 5331 5324 5317 5310 5303 5295 5285 5275 5264 5253 5241 5230 5219 5209 5200 5192 5184 5177 5171 5164 5158 5149 5140 5128 5120 5117 5115 5113 5110 5107 5104 5102 5101 5100 5099 5098 5097 5098 5098 5098 5098 5099 5099 5100 5102 5104 5106 5108 5110 5112 5114 5117 5119 5120 5121 5121 5121 5121 5121 5121 5122 5123 5125 5128 5130 5133 5136 5138 5141 5142 5145 5148 5153 5158 5164 5168 5173 5178 5183 5188 5194 5200 5206 5214 5222 5232 5243 5260 5277 5291 5305 5317 5328 5337 5348 5359 5371 5380 5389 5394 5401 5409 5414 5420 5425 5429 5433 5437 5440 5443 5447 5450 5454 5458 5457 5457 5460 5463 5466 5470 5473 5475 5478 5481 5484 5488 5499 5510 5518 5528 5539 5549 5556 5564 5569 5574 5582 5593 5604 5610 5617 5625 5629 5632 5636 5640 5645 5649 5654 5659 5666 5672 5675 5678 5682 5685 5688 5690 5692 5693 5694 5694 5695 5694 5693 5691 5689 5687 5685 5683 5682 5680 5677 5675 5672 5669 5666 5662 5658 5653 5648 5644 5638 5632 5627 5622 5615 5606 5600 5593 5586 5579 5571 5562 5553 5542 5532 5520 5508 5500 5498 5499 5500 5502 5501 5502 5501 5500 5499 5498 5496 5494 5492 5489 5485 5482 5479 5475 5471 5467 5462 5456 5451 5446 5441 5435 5429 5423 5416 5411 5406 5401 5395 5391 5389 5385 5382 5379 5378 5377 5377 5377 5376 5376 5376 5377 5377 5378 5379 5380 5381 5384 5387 5390 5394 5399 5405 5412 5419 5426 5431 5441 5450 5458 5464 5471 5477 5482 5488 5492 5496 5500 5504 5510 5514 5519 5524 5529 5534 5539 5544 5549 5553 5558 5562 5564 5567 5568 5569 5569 5571 5572 5573 5573 5574 5574 5573 5573 5573 5571 5568 5566 5563 5560 5557 5555 5551 5547 5543 5539 5535 5530 5524 5518 5512 5505 5497 5489 5481 5472 5462 5452 5441 5430 5418 5405 5393 5381 5371 5362 5355 5349 5344 5341 5337 5336 5334 5333 5332 5334 5337 5336 5338 5340 5339 5337 5337 5335 5333 5333 5334 5334 5335 5337 5338 5340 5339 5337 5338 5338 5337 5338 5336 5343 5343 5340 5338 5335 5333 5332 5331 5330 5328 5328 5329 5331 5335 5340 5345 5349 5353 5359 5365 5370 5378 5385 5394 5406 5416 5425 5432 5439 5445 5451 5457 5462 5468 5474 5480 5486 5492 5499 5505 5510 5513 5516 5520 5525 5529 5532 5534 5536 5538 5538 5539 5538 5539 5539 5537 5537 5536 5535 5534 5531 5531 5529 5528 5527 5526 5525 5524 5522 5521 5518 5515 5512 5507 5501 5495 5488 5480 5473 5466 5459 5453 5448 5443 5439 5435 5431 5427 5423 5419 5415 5411 5407 5405 5403 5401 5400 5399 5398 5396 5394 5398 5403 5412 5420 5427 5437 5449 5462 5478 5494 5506 5518 5527 5536 5545 5554 5561 5568 5577 5586 5595 5602 5610 5616 5605 5611 5617 5621 5625 5629 5633 5637 5640 5642 5644 5646 5648 5650 5651 5651 5652 5651 5651 5649 5647 5644 5642 5639 5635 5632 5629 5626 5621 5616 5611 5605 5598 5591 5584 5575 5567 5559 5553 5546 5538 5529 5520 5511 5505 5497 5489 5481 5474 5470 5468 5467 5467 5466 5464 5463 5463 5465 5468 5467 5468 5468 5468 5469 5469 5470 5471 5472 5472 5474 5476 5476 5476 5478 5479 5481 5485 5488 5489 5492 5495 5497 5498 5501 5505 5510 5514 5520 5524 5527 5530 5532 5535 5536 5538 5539 5540 5541 5544 5540 5541 5541 5540 5538 5536 5533 5530 5527 5525 5520 5516 5512 5508 5502 5497 5492 5486 5479 5474 5468 5462 5456 5450 5444 5437 5430 5425 5418 5411 5403 5396 5389 5379 5371 5366 5362 5358 5354 5350 5346 5344 5342 5341 5341 5342 5343 5344 5346 5349 5353 5356 5359 5364 5368 5372 5378 5380 5384 5389 5393 5398 5402 5405 5409 5413 5417 5421 5424 5428 5432 5435 5437 5441 5444 5448 5451 5454 5457 5459 5461 5463 5465 5467 5469 5471 5472 5473 5475 5476 5477 5478 5479 5481 5480 5481 5484 5485 5483 5478 5477 5476 5473 5470 5464 5461 5457 5454 5449 5445 5441 5434 5429 5423 5416 5410 5403 5398 5394 5391 5388 5386 5383 5381 5377 5373 5369 5365 5360 5355 5351 5345 5340 5333 5327 5320 5314 5307 5299 5290 5279 5268 5257 5245 5234 5222 5212 5202 5193 5185 5178 5172 5166 5160 5155 5148 5140 5130 5121 5115 5112 5110 5108 5105 5102 5100 5098 5097 5096 5096 5095 5094 5094 5094 5096 5097 5099 5100 5102 5103 5105 5109 5112 5115 5116 5118 5119 5119 5119 5117 5116 5114 5114 5113 5112 5113 5115 5117 5120 5124 5128 5131 5134 5138 5141 5145 5149 5153 5157 5161 5166 5170 5174 5180 5185 5191 5198 5206 5215 5225 5237 5254 5270 5284 5298 5310 5320 5331 5342 5352 5363 5373 5379 5385 5393 5399 5406 5412 5415 5419 5424 5428 5430 5434 5437 5441 5443 5447 5448 5448 5450 5450 5453 5456 5459 5461 5466 5473 5481 5491 5497 5501 5507 5516 5525 5535 5540 5547 5553 5560 5566 5578 5590 5597 5603 5609 5615 5621 5624 5629 5635 5641 5646 5650 5654 5658 5662 5668 5671 5675 5679 5681 5684 5685 5686 5687 5687 5687 5686 5685 5683 5680 5679 5677 5676 5674 5672 5669 5667 5665 5661 5657 5654 5650 5645 5640 5634 5628 5623 5617 5611 5604 5595 5587 5579 5572 5565 5556 5547 5537 5526 5513 5500 5491 5485 5484 5488 5491 5493 5494 5495 5495 5495 5494 5494 5492 5491 5489 5486 5483 5481 5478 5475 5472 5468 5463 5459 5454 5449 5445 5440 5434 5429 5424 5419 5413 5410 5406 5402 5398 5396 5393 5391 5390 5389 5389 5389 5389 5388 5388 5387 5388 5390 5392 5395 5396 5398 5401 5404 5408 5413 5418 5424 5430 5437 5444 5452 5458 5462 5467 5472 5478 5484 5490 5495 5500 5505 5508 5512 5516 5520 5525 5530 5534 5539 5543 5547 5550 5553 5555 5557 5558 5559 5560 5560 5560 5562 5562 5562 5562 5562 5561 5559 5556 5554 5552 5549 5546 5543 5540 5536 5531 5527 5521 5516 5510 5503 5496 5488 5480 5472 5464 5454 5442 5432 5421 5409 5396 5384 5371 5361 5352 5345 5339 5333 5328 5323 5320 5318 5317 5317 5316 5315 5318 5320 5323 5324 5323 5324 5325 5323 5321 5321 5322 5322 5323 5323 5324 5325 5326 5324 5324 5324 5325 5324 5323 5324 5327 5327 5323 5320 5317 5315 5313 5313 5312 5311 5309 5308 5310 5313 5318 5323 5328 5333 5339 5344 5350 5355 5361 5370 5380 5393 5403 5411 5418 5427 5435 5440 5446 5451 5456 5463 5468 5475 5481 5488 5492 5496 5500 5505 5509 5512 5515 5517 5519 5522 5523 5524 5524 5525 5526 5524 5523 5523 5522 5522 5521 5520 5519 5517 5517 5518 5517 5516 5514 5513 5511 5508 5504 5500 5495 5489 5482 5475 5468 5460 5453 5447 5442 5438 5433 5429 5425 5421 5418 5414 5409 5405 5401 5398 5396 5393 5390 5390 5390 5386 5384 5386 5391 5398 5406 5415 5425 5436 5449 5464 5481 5492 5505 5516 5525 5534 5543 5550 5559 5567 5574 5583 5592 5599 5605 5591 5597 5602 5605 5610 5614 5618 5621 5625 5628 5630 5632 5634 5635 5636 5636 5636 5636 5634 5633 5631 5628 5626 5622 5619 5615 5612 5608 5603 5598 5593 5587 5579 5572 5563 5555 5548 5542 5535 5527 5519 5511 5504 5497 5490 5483 5475 5467 5462 5459 5456 5455 5455 5454 5454 5453 5453 5454 5455 5456 5456 5456 5457 5457 5458 5459 5461 5461 5461 5462 5462 5463 5464 5465 5468 5471 5473 5475 5478 5482 5485 5488 5490 5493 5495 5499 5502 5507 5512 5517 5520 5523 5526 5528 5528 5530 5531 5533 5533 5531 5533 5531 5530 5529 5527 5525 5523 5520 5517 5514 5509 5504 5500 5495 5490 5484 5478 5472 5467 5461 5454 5448 5442 5436 5430 5423 5415 5408 5401 5396 5390 5383 5377 5371 5362 5355 5350 5344 5341 5338 5335 5333 5330 5329 5328 5328 5328 5330 5331 5334 5336 5340 5344 5350 5353 5358 5362 5366 5371 5375 5379 5383 5387 5391 5395 5399 5403 5407 5411 5415 5419 5423 5426 5429 5432 5435 5438 5441 5443 5446 5449 5450 5452 5454 5456 5457 5459 5460 5461 5463 5464 5465 5466 5465 5466 5468 5469 5469 5463 5460 5458 5456 5455 5452 5447 5442 5439 5434 5431 5428 5420 5416 5409 5403 5397 5392 5388 5386 5383 5381 5379 5377 5374 5371 5368 5364 5360 5356 5351 5346 5342 5336 5330 5324 5318 5310 5302 5294 5284 5274 5262 5250 5238 5227 5216 5205 5195 5186 5178 5172 5166 5161 5156 5152 5148 5142 5135 5127 5121 5116 5112 5108 5104 5101 5099 5097 5096 5096 5095 5094 5094 5094 5094 5096 5098 5100 5103 5105 5108 5111 5113 5114 5116 5117 5117 5118 5117 5116 5115 5112 5109 5107 5105 5103 5104 5105 5108 5111 5115 5119 5123 5127 5130 5133 5136 5140 5145 5148 5152 5156 5161 5166 5172 5178 5185 5192 5201 5210 5220 5234 5250 5265 5279 5292 5304 5316 5329 5337 5347 5356 5364 5371 5379 5387 5394 5398 5403 5408 5411 5414 5417 5421 5425 5428 5430 5432 5435 5438 5439 5440 5441 5443 5444 5445 5449 5457 5464 5470 5474 5478 5483 5490 5497 5502 5512 5522 5530 5536 5544 5551 5559 5574 5582 5589 5596 5603 5609 5613 5617 5623 5630 5635 5639 5643 5646 5650 5656 5661 5665 5670 5672 5674 5676 5678 5679 5679 5680 5678 5678 5677 5674 5672 5671 5670 5668 5666 5663 5661 5659 5657 5653 5649 5645 5641 5636 5631 5625 5619 5613 5607 5602 5593 5585 5577 5569 5561 5550 5541 5530 5519 5506 5494 5483 5477 5473 5475 5480 5484 5487 5488 5489 5490 5490 5489 5489 5489 5488 5487 5484 5482 5480 5477 5475 5472 5469 5465 5462 5458 5453 5449 5445 5441 5437 5432 5429 5424 5419 5416 5414 5411 5407 5405 5402 5401 5400 5399 5398 5398 5397 5397 5398 5400 5403 5406 5409 5411 5414 5416 5418 5422 5426 5431 5437 5442 5447 5453 5459 5464 5470 5475 5480 5485 5491 5496 5500 5503 5507 5510 5514 5517 5521 5525 5529 5532 5535 5538 5541 5544 5545 5547 5549 5549 5549 5549 5550 5552 5552 5551 5550 5548 5547 5545 5542 5540 5537 5534 5531 5527 5523 5518 5513 5507 5501 5495 5488 5480 5472 5463 5454 5445 5435 5424 5413 5401 5389 5377 5366 5356 5348 5341 5333 5325 5319 5314 5310 5307 5304 5301 5300 5301 5303 5304 5306 5308 5310 5310 5310 5312 5311 5310 5310 5311 5311 5312 5312 5312 5312 5312 5313 5313 5313 5311 5312 5311 5313 5312 5311 5309 5305 5302 5300 5299 5298 5298 5297 5297 5296 5295 5294 5294 5297 5301 5307 5313 5318 5324 5330 5334 5339 5349 5357 5368 5379 5389 5398 5407 5415 5421 5427 5435 5441 5446 5453 5459 5464 5469 5475 5479 5483 5487 5492 5495 5498 5501 5505 5507 5508 5509 5510 5512 5511 5510 5511 5510 5510 5510 5509 5509 5508 5508 5508 5509 5509 5508 5506 5505 5503 5500 5497 5492 5487 5481 5475 5468 5461 5454 5447 5440 5436 5432 5428 5424 5420 5416 5413 5408 5404 5400 5396 5391 5389 5386 5384 5384 5383 5382 5381 5382 5384 5389 5396 5406 5416 5427 5437 5450 5465 5479 5492 5504 5514 5523 5531 5539 5550 5556 5563 5572 5580 5586 5591 5579 5584 5589 5593 5597 5601 5604 5608 5610 5613 5615 5617 5618 5619 5620 5620 5620 5618 5618 5615 5613 5611 5608 5605 5602 5598 5595 5591 5586 5580 5573 5566 5559 5552 5546 5539 5533 5526 5518 5510 5502 5495 5488 5482 5476 5470 5464 5457 5452 5449 5447 5445 5444 5443 5442 5442 5442 5443 5443 5444 5444 5445 5446 5447 5448 5450 5449 5449 5450 5450 5452 5453 5453 5454 5456 5459 5461 5463 5466 5470 5474 5478 5481 5484 5485 5490 5492 5496 5500 5504 5508 5511 5515 5517 5518 5520 5521 5522 5523 5523 5522 5521 5521 5518 5517 5515 5513 5510 5507 5504 5500 5495 5490 5485 5482 5476 5470 5464 5459 5452 5446 5440 5434 5428 5421 5415 5408 5402 5395 5389 5383 5376 5368 5361 5354 5347 5342 5339 5334 5328 5325 5323 5321 5319 5317 5316 5314 5315 5316 5317 5321 5322 5326 5330 5334 5338 5341 5346 5351 5355 5359 5363 5367 5372 5376 5380 5384 5388 5392 5397 5401 5405 5409 5413 5417 5419 5423 5425 5428 5430 5432 5435 5437 5439 5441 5443 5445 5446 5448 5449 5450 5450 5452 5452 5452 5452 5453 5452 5448 5448 5445 5439 5440 5435 5430 5426 5423 5419 5416 5411 5407 5403 5397 5391 5385 5381 5379 5377 5376 5374 5372 5370 5368 5365 5363 5359 5356 5351 5347 5343 5338 5333 5327 5320 5313 5305 5297 5287 5277 5265 5254 5242 5230 5219 5209 5198 5187 5178 5170 5164 5160 5156 5152 5149 5146 5143 5138 5134 5129 5124 5119 5115 5110 5105 5102 5099 5098 5097 5097 5097 5097 5098 5099 5102 5105 5107 5110 5112 5114 5115 5116 5118 5118 5118 5119 5119 5118 5117 5115 5112 5109 5106 5103 5101 5101 5101 5103 5106 5109 5113 5116 5120 5123 5126 5129 5132 5137 5140 5144 5149 5154 5160 5167 5173 5181 5189 5198 5208 5219 5233 5247 5261 5275 5288 5300 5311 5321 5331 5341 5351 5358 5364 5372 5380 5385 5391 5395 5399 5402 5405 5408 5414 5416 5418 5420 5421 5425 5426 5428 5430 5430 5431 5432 5435 5437 5441 5444 5448 5453 5458 5462 5469 5477 5484 5493 5502 5511 5520 5527 5536 5544 5556 5570 5578 5585 5591 5597 5602 5607 5612 5618 5624 5629 5633 5636 5639 5644 5649 5654 5658 5662 5664 5666 5668 5670 5671 5672 5671 5670 5670 5668 5666 5664 5663 5662 5660 5658 5655 5653 5651 5648 5644 5640 5636 5632 5627 5622 5616 5610 5604 5597 5590 5582 5573 5565 5556 5545 5535 5523 5512 5501 5488 5478 5470 5467 5467 5470 5475 5478 5480 5483 5484 5485 5485 5484 5484 5484 5484 5484 5482 5480 5478 5476 5474 5472 5470 5467 5464 5461 5457 5454 5450 5447 5444 5439 5437 5434 5430 5427 5424 5422 5419 5416 5414 5412 5411 5409 5408 5408 5408 5409 5411 5414 5416 5418 5420 5423 5426 5428 5431 5434 5439 5443 5447 5452 5457 5462 5467 5471 5477 5482 5487 5490 5494 5498 5501 5504 5507 5509 5512 5515 5518 5522 5525 5528 5531 5533 5535 5536 5537 5538 5539 5540 5540 5540 5539 5539 5537 5536 5534 5532 5530 5529 5526 5522 5518 5515 5510 5504 5499 5493 5487 5480 5473 5465 5456 5447 5437 5428 5418 5407 5395 5382 5371 5360 5352 5344 5337 5330 5322 5316 5310 5304 5299 5295 5292 5290 5290 5291 5291 5293 5295 5296 5297 5297 5297 5298 5298 5299 5300 5301 5301 5301 5301 5300 5300 5301 5301 5301 5300 5300 5299 5298 5299 5298 5296 5294 5291 5289 5287 5285 5284 5282 5282 5282 5282 5282 5282 5281 5280 5280 5282 5286 5292 5298 5304 5309 5313 5320 5328 5337 5345 5354 5365 5377 5388 5395 5403 5410 5416 5424 5430 5437 5443 5448 5453 5458 5463 5466 5471 5475 5478 5481 5485 5488 5490 5493 5495 5496 5497 5498 5498 5499 5498 5498 5498 5498 5498 5498 5498 5499 5500 5500 5500 5499 5497 5495 5493 5489 5484 5479 5474 5468 5462 5456 5448 5441 5435 5430 5427 5423 5419 5415 5412 5408 5404 5400 5396 5392 5388 5384 5382 5380 5381 5380 5378 5378 5379 5381 5387 5393 5401 5409 5418 5427 5438 5452 5467 5480 5492 5502 5512 5520 5529 5538 5546 5554 5561 5568 5574 5579 5567 5572 5576 5580 5583 5586 5590 5593 5595 5597 5599 5601 5602 5603 5603 5603 5602 5601 5600 5598 5597 5594 5591 5589 5586 5582 5578 5572 5566 5561 5554 5547 5541 5536 5530 5523 5516 5509 5500 5493 5487 5480 5473 5467 5462 5457 5451 5446 5441 5439 5437 5435 5434 5433 5432 5432 5432 5432 5433 5433 5434 5434 5435 5437 5438 5439 5439 5438 5438 5441 5442 5440 5441 5442 5444 5447 5449 5452 5454 5457 5462 5466 5470 5472 5475 5479 5483 5486 5489 5493 5496 5499 5503 5506 5507 5508 5510 5512 5513 5512 5511 5511 5510 5508 5507 5504 5503 5500 5497 5493 5488 5484 5479 5475 5471 5466 5460 5455 5450 5444 5438 5431 5425 5419 5412 5406 5400 5394 5387 5379 5372 5366 5359 5354 5347 5338 5332 5328 5324 5320 5315 5311 5310 5306 5304 5303 5302 5302 5301 5302 5303 5304 5307 5311 5315 5319 5322 5328 5333 5337 5341 5345 5349 5354 5358 5362 5365 5369 5374 5378 5382 5386 5391 5395 5400 5403 5406 5409 5412 5415 5417 5420 5422 5424 5426 5428 5430 5432 5434 5435 5435 5436 5437 5437 5437 5436 5436 5435 5431 5430 5434 5428 5426 5423 5416 5409 5407 5405 5402 5399 5395 5390 5385 5380 5375 5372 5370 5370 5368 5367 5366 5364 5362 5360 5358 5354 5351 5347 5344 5339 5335 5330 5323 5316 5308 5300 5290 5280 5270 5259 5247 5235 5223 5212 5200 5189 5178 5168 5161 5156 5153 5150 5147 5145 5143 5141 5139 5136 5133 5130 5126 5122 5119 5115 5112 5110 5108 5107 5107 5107 5108 5109 5111 5112 5114 5115 5115 5115 5116 5117 5119 5120 5120 5121 5122 5121 5121 5119 5117 5115 5113 5111 5109 5106 5104 5102 5103 5105 5109 5112 5114 5117 5120 5122 5125 5128 5132 5136 5140 5145 5151 5157 5164 5172 5180 5188 5198 5208 5220 5233 5246 5259 5272 5284 5295 5307 5316 5327 5336 5344 5350 5357 5364 5371 5378 5383 5386 5390 5392 5395 5399 5404 5407 5408 5409 5411 5413 5415 5416 5419 5419 5419 5420 5424 5425 5426 5427 5431 5436 5439 5445 5451 5460 5467 5476 5482 5489 5501 5512 5523 5533 5543 5558 5568 5573 5578 5583 5589 5595 5600 5605 5612 5617 5621 5625 5630 5635 5640 5644 5648 5651 5653 5656 5659 5661 5663 5664 5664 5663 5663 5661 5659 5658 5656 5655 5653 5651 5649 5647 5645 5642 5639 5636 5631 5627 5622 5618 5613 5607 5600 5593 5585 5577 5568 5559 5550 5540 5530 5518 5507 5496 5485 5475 5466 5462 5461 5463 5466 5469 5472 5474 5477 5479 5480 5480 5479 5480 5480 5480 5480 5480 5478 5477 5475 5473 5471 5470 5468 5465 5463 5461 5458 5455 5452 5450 5447 5444 5441 5439 5436 5434 5431 5429 5426 5424 5423 5422 5421 5420 5419 5420 5421 5422 5423 5425 5426 5428 5430 5432 5435 5439 5443 5447 5452 5456 5461 5466 5470 5474 5479 5483 5486 5490 5493 5495 5497 5499 5501 5504 5507 5510 5513 5516 5518 5519 5521 5523 5525 5526 5527 5528 5528 5528 5528 5528 5527 5526 5524 5522 5521 5519 5516 5512 5509 5506 5502 5497 5491 5485 5480 5473 5465 5457 5449 5440 5431 5422 5412 5402 5391 5379 5367 5357 5348 5340 5333 5326 5320 5313 5308 5302 5297 5292 5289 5286 5284 5283 5283 5283 5283 5284 5284 5284 5285 5285 5287 5288 5289 5290 5290 5290 5290 5291 5290 5291 5291 5290 5289 5289 5288 5287 5286 5286 5285 5285 5282 5277 5274 5272 5270 5268 5266 5266 5265 5265 5266 5267 5267 5267 5266 5267 5267 5268 5273 5278 5284 5289 5293 5300 5308 5317 5325 5333 5342 5352 5363 5372 5381 5389 5398 5406 5415 5422 5427 5433 5438 5442 5446 5451 5455 5460 5464 5467 5470 5474 5476 5479 5481 5482 5484 5485 5486 5487 5487 5487 5487 5487 5488 5488 5488 5490 5491 5492 5492 5490 5490 5487 5485 5481 5477 5472 5467 5462 5455 5449 5442 5435 5429 5424 5421 5418 5414 5411 5408 5405 5401 5397 5392 5389 5385 5380 5379 5377 5378 5377 5377 5378 5377 5380 5384 5390 5396 5404 5412 5421 5430 5443 5458 5472 5484 5492 5501 5511 5519 5527 5536 5543 5548 5553 5561 5567 5554 5558 5561 5565 5569 5572 5575 5577 5579 5581 5583 5585 5586 5586 5586 5586 5585 5583 5581 5580 5579 5577 5575 5572 5567 5563 5558 5553 5547 5542 5536 5530 5525 5519 5513 5506 5500 5493 5484 5478 5472 5465 5459 5454 5449 5444 5439 5435 5431 5428 5427 5426 5424 5423 5422 5422 5422 5422 5422 5422 5423 5423 5424 5425 5426 5427 5428 5426 5427 5428 5428 5429 5430 5431 5433 5435 5438 5440 5442 5445 5448 5452 5457 5460 5464 5466 5470 5474 5477 5481 5484 5487 5491 5494 5495 5496 5497 5500 5502 5501 5501 5500 5500 5498 5496 5494 5491 5489 5486 5482 5478 5473 5468 5464 5460 5455 5451 5444 5440 5433 5428 5424 5417 5411 5404 5397 5390 5382 5375 5367 5359 5353 5346 5340 5334 5329 5325 5319 5312 5307 5304 5301 5297 5292 5289 5287 5286 5286 5286 5286 5286 5288 5289 5292 5296 5302 5305 5311 5315 5319 5323 5327 5332 5336 5341 5345 5349 5353 5357 5361 5365 5370 5374 5379 5383 5386 5390 5394 5397 5400 5403 5405 5408 5411 5413 5415 5417 5419 5420 5421 5421 5422 5422 5422 5422 5421 5421 5419 5416 5414 5416 5415 5412 5409 5405 5400 5391 5389 5388 5386 5382 5378 5372 5368 5366 5364 5363 5362 5362 5361 5360 5359 5357 5356 5352 5350 5347 5344 5340 5336 5331 5326 5319 5311 5303 5294 5284 5274 5263 5253 5241 5229 5216 5203 5190 5178 5168 5158 5152 5148 5146 5144 5143 5141 5140 5139 5138 5137 5135 5133 5130 5128 5125 5123 5122 5120 5119 5118 5118 5118 5119 5119 5119 5119 5119 5119 5118 5117 5118 5120 5122 5123 5124 5124 5125 5126 5125 5125 5123 5122 5120 5120 5118 5116 5113 5111 5110 5111 5112 5114 5116 5119 5122 5125 5128 5131 5134 5137 5141 5146 5151 5157 5165 5172 5181 5190 5199 5210 5222 5235 5247 5259 5271 5283 5293 5304 5314 5323 5330 5338 5342 5352 5359 5365 5369 5374 5378 5381 5384 5387 5392 5394 5396 5396 5398 5401 5401 5404 5406 5407 5407 5408 5410 5413 5414 5414 5414 5417 5418 5424 5431 5436 5442 5449 5456 5464 5473 5484 5499 5511 5521 5530 5540 5551 5560 5564 5570 5575 5581 5587 5593 5599 5604 5609 5616 5620 5625 5630 5634 5638 5640 5643 5646 5649 5651 5653 5656 5656 5655 5655 5654 5652 5651 5649 5647 5646 5644 5642 5641 5639 5636 5634 5630 5626 5622 5617 5613 5608 5602 5595 5588 5580 5570 5562 5554 5545 5535 5524 5513 5503 5493 5482 5472 5464 5459 5457 5457 5459 5461 5464 5466 5468 5471 5473 5475 5475 5475 5475 5475 5476 5477 5477 5475 5474 5473 5473 5471 5470 5468 5466 5465 5463 5461 5459 5458 5455 5453 5451 5448 5446 5444 5442 5441 5439 5436 5436 5434 5434 5432 5431 5431 5431 5432 5433 5433 5434 5435 5436 5438 5440 5444 5448 5452 5457 5461 5465 5469 5473 5476 5479 5482 5485 5488 5490 5492 5494 5496 5497 5498 5500 5503 5506 5508 5511 5513 5514 5516 5516 5517 5517 5517 5517 5517 5516 5515 5513 5512 5510 5508 5506 5503 5500 5496 5492 5487 5482 5477 5471 5465 5458 5450 5443 5435 5427 5418 5408 5397 5386 5375 5363 5354 5346 5337 5330 5323 5316 5311 5306 5301 5297 5292 5288 5285 5283 5280 5278 5276 5275 5274 5274 5274 5275 5276 5277 5278 5279 5280 5281 5281 5282 5282 5282 5282 5282 5281 5281 5280 5279 5277 5277 5277 5275 5272 5271 5270 5267 5264 5262 5261 5259 5256 5254 5251 5249 5250 5250 5250 5249 5249 5249 5249 5251 5252 5255 5259 5264 5269 5275 5282 5290 5299 5307 5314 5323 5330 5338 5345 5360 5369 5378 5387 5398 5405 5412 5418 5423 5427 5432 5437 5442 5446 5449 5453 5457 5460 5463 5466 5468 5469 5471 5473 5474 5475 5476 5477 5477 5477 5477 5477 5479 5481 5482 5484 5484 5483 5482 5479 5477 5473 5469 5464 5459 5454 5449 5442 5436 5429 5423 5419 5416 5413 5410 5407 5404 5401 5398 5394 5390 5386 5383 5379 5375 5374 5374 5375 5375 5375 5376 5377 5381 5386 5392 5399 5407 5415 5423 5436 5450 5466 5474 5482 5491 5500 5509 5517 5525 5531 5536 5542 5547 5554 5539 5543 5547 5550 5555 5558 5560 5560 5562 5565 5567 5568 5568 5569 5569 5567 5567 5566 5564 5563 5562 5560 5557 5553 5548 5543 5538 5534 5529 5524 5518 5513 5507 5502 5495 5489 5483 5475 5469 5463 5457 5451 5445 5440 5435 5431 5426 5422 5419 5417 5416 5414 5413 5412 5411 5411 5410 5410 5411 5411 5411 5412 5412 5413 5413 5414 5414 5414 5414 5415 5415 5417 5419 5420 5422 5424 5426 5427 5429 5432 5435 5439 5443 5447 5451 5454 5458 5461 5464 5468 5472 5475 5479 5481 5483 5484 5486 5487 5488 5489 5490 5488 5487 5486 5485 5482 5480 5478 5474 5471 5467 5462 5457 5453 5450 5445 5439 5434 5430 5423 5418 5412 5406 5400 5393 5386 5379 5372 5365 5358 5350 5342 5334 5329 5324 5317 5312 5308 5304 5297 5291 5285 5280 5278 5275 5272 5270 5270 5269 5270 5270 5271 5272 5275 5278 5283 5289 5293 5297 5302 5306 5311 5315 5319 5324 5328 5332 5337 5341 5345 5349 5354 5358 5362 5366 5370 5374 5378 5382 5385 5388 5391 5394 5397 5399 5402 5403 5405 5406 5407 5407 5407 5407 5407 5407 5407 5405 5403 5401 5398 5396 5400 5399 5397 5390 5386 5380 5378 5376 5373 5369 5365 5360 5357 5356 5356 5356 5356 5356 5355 5354 5354 5353 5351 5348 5345 5343 5340 5337 5332 5327 5321 5314 5307 5299 5289 5279 5269 5258 5246 5234 5222 5208 5194 5182 5170 5159 5150 5144 5141 5139 5139 5139 5139 5138 5137 5136 5136 5136 5135 5134 5132 5130 5129 5128 5127 5126 5126 5126 5125 5125 5125 5124 5124 5123 5121 5120 5120 5121 5124 5127 5128 5128 5129 5130 5130 5130 5131 5130 5129 5127 5127 5126 5125 5122 5122 5122 5123 5124 5125 5127 5129 5132 5134 5136 5137 5140 5142 5145 5149 5155 5160 5168 5175 5184 5193 5204 5215 5228 5240 5251 5262 5274 5285 5296 5304 5312 5319 5326 5333 5341 5348 5352 5356 5360 5364 5369 5373 5376 5380 5383 5384 5385 5386 5388 5390 5392 5394 5394 5394 5394 5395 5399 5403 5403 5400 5399 5403 5407 5411 5416 5424 5428 5437 5444 5452 5461 5469 5482 5493 5504 5514 5520 5531 5543 5550 5555 5561 5568 5574 5580 5587 5592 5598 5606 5610 5614 5619 5623 5627 5630 5632 5636 5639 5641 5644 5646 5646 5647 5647 5646 5645 5644 5642 5640 5639 5637 5636 5634 5632 5630 5627 5624 5621 5617 5612 5607 5601 5595 5589 5582 5574 5566 5556 5548 5540 5531 5520 5510 5499 5489 5478 5469 5461 5456 5452 5451 5452 5453 5456 5459 5461 5463 5465 5468 5469 5470 5470 5470 5470 5471 5472 5473 5472 5471 5470 5470 5470 5469 5468 5466 5465 5464 5462 5461 5460 5458 5457 5455 5453 5451 5450 5448 5447 5446 5445 5444 5444 5443 5442 5442 5442 5442 5442 5442 5443 5443 5444 5445 5447 5450 5453 5456 5459 5463 5466 5469 5472 5475 5478 5480 5482 5484 5486 5487 5489 5491 5494 5496 5498 5500 5501 5503 5504 5505 5506 5506 5507 5507 5506 5506 5505 5504 5502 5501 5499 5497 5495 5492 5489 5486 5482 5478 5473 5468 5462 5456 5449 5442 5435 5428 5420 5412 5402 5392 5382 5371 5360 5350 5343 5335 5329 5321 5314 5308 5304 5300 5295 5291 5288 5283 5280 5277 5276 5274 5273 5271 5270 5269 5269 5268 5268 5269 5270 5270 5271 5272 5273 5274 5274 5274 5274 5274 5274 5273 5272 5271 5270 5268 5267 5266 5264 5263 5262 5261 5260 5258 5256 5254 5250 5247 5244 5242 5240 5239 5237 5234 5230 5228 5228 5229 5232 5235 5238 5241 5246 5252 5257 5265 5272 5280 5289 5296 5302 5307 5314 5324 5335 5347 5358 5368 5379 5387 5395 5403 5409 5413 5418 5423 5427 5432 5436 5440 5443 5446 5450 5453 5455 5457 5459 5462 5463 5464 5465 5466 5467 5466 5467 5468 5470 5472 5474 5475 5475 5474 5473 5471 5468 5465 5461 5457 5452 5448 5442 5436 5430 5423 5418 5414 5412 5409 5406 5403 5401 5399 5395 5392 5389 5384 5381 5379 5375 5372 5371 5372 5372 5373 5375 5378 5378 5382 5389 5395 5402 5410 5420 5431 5442 5449 5459 5471 5481 5489 5497 5504 5511 5517 5522 5528 5535 5539 5525 5529 5533 5536 5540 5542 5544 5546 5549 5549 5550 5551 5551 5552 5552 5551 5551 5549 5547 5545 5543 5541 5538 5533 5529 5525 5521 5516 5511 5507 5502 5496 5491 5485 5479 5473 5466 5459 5454 5448 5442 5436 5431 5426 5421 5416 5413 5410 5407 5405 5403 5402 5401 5400 5400 5399 5399 5399 5399 5399 5399 5399 5399 5400 5400 5401 5400 5400 5401 5402 5403 5405 5408 5410 5412 5412 5414 5416 5417 5419 5422 5425 5429 5433 5438 5441 5444 5448 5451 5455 5459 5462 5466 5469 5471 5473 5474 5474 5475 5477 5477 5476 5475 5473 5472 5470 5468 5466 5463 5459 5455 5451 5446 5442 5440 5436 5429 5424 5419 5413 5407 5401 5395 5388 5382 5375 5367 5360 5354 5347 5340 5333 5325 5317 5310 5305 5299 5294 5290 5286 5280 5275 5266 5261 5259 5257 5255 5254 5254 5253 5254 5254 5257 5259 5262 5265 5272 5276 5281 5284 5289 5293 5297 5302 5307 5312 5316 5321 5325 5329 5334 5338 5342 5346 5350 5355 5359 5363 5367 5370 5374 5377 5380 5382 5385 5387 5389 5390 5391 5392 5392 5393 5393 5393 5393 5393 5391 5389 5386 5383 5380 5378 5386 5383 5377 5372 5368 5364 5363 5361 5356 5352 5349 5348 5348 5348 5348 5349 5349 5349 5349 5348 5348 5346 5344 5342 5340 5336 5333 5329 5324 5317 5310 5302 5294 5284 5274 5264 5253 5240 5228 5215 5201 5186 5174 5163 5152 5144 5138 5136 5136 5137 5137 5138 5137 5136 5136 5136 5135 5135 5135 5135 5135 5134 5133 5132 5132 5132 5131 5131 5130 5129 5128 5127 5126 5125 5124 5124 5125 5127 5129 5132 5134 5133 5134 5135 5135 5137 5138 5139 5139 5138 5134 5134 5134 5134 5135 5136 5137 5139 5140 5141 5143 5145 5145 5149 5150 5152 5155 5158 5163 5169 5176 5184 5193 5203 5213 5224 5235 5246 5257 5266 5274 5284 5293 5301 5308 5317 5323 5328 5334 5339 5343 5348 5353 5356 5363 5367 5370 5372 5372 5373 5374 5376 5378 5380 5381 5381 5381 5382 5382 5384 5389 5390 5391 5390 5391 5392 5395 5398 5403 5407 5412 5420 5429 5437 5444 5453 5462 5473 5483 5495 5504 5512 5524 5532 5537 5544 5553 5559 5565 5573 5578 5585 5592 5599 5603 5609 5613 5616 5618 5621 5624 5626 5630 5634 5636 5637 5637 5638 5638 5638 5636 5635 5633 5631 5630 5628 5627 5626 5624 5621 5618 5615 5611 5606 5600 5594 5588 5581 5575 5568 5560 5552 5543 5534 5526 5516 5505 5495 5484 5475 5466 5458 5453 5448 5445 5446 5446 5447 5449 5451 5454 5456 5459 5461 5463 5464 5464 5465 5465 5466 5467 5468 5468 5468 5467 5466 5466 5466 5465 5464 5464 5463 5462 5461 5460 5459 5458 5457 5456 5455 5454 5453 5452 5451 5450 5450 5449 5449 5449 5450 5450 5450 5451 5452 5452 5453 5454 5455 5457 5458 5460 5462 5464 5466 5468 5470 5473 5475 5478 5480 5483 5484 5486 5487 5489 5490 5491 5493 5494 5495 5496 5496 5496 5496 5496 5496 5495 5494 5493 5492 5490 5487 5485 5483 5481 5478 5474 5471 5467 5463 5458 5453 5448 5442 5436 5428 5421 5413 5405 5397 5387 5377 5367 5357 5348 5340 5332 5326 5319 5313 5307 5302 5298 5294 5290 5286 5283 5280 5276 5274 5271 5268 5267 5266 5264 5263 5262 5261 5261 5261 5261 5262 5264 5265 5267 5268 5267 5268 5267 5267 5267 5266 5264 5264 5264 5262 5261 5260 5259 5258 5256 5254 5253 5251 5249 5247 5244 5242 5240 5238 5236 5234 5231 5227 5224 5218 5213 5212 5213 5215 5219 5222 5225 5230 5235 5240 5247 5256 5264 5271 5278 5282 5287 5296 5305 5316 5329 5339 5348 5358 5368 5377 5385 5392 5397 5403 5409 5414 5419 5423 5427 5430 5434 5438 5440 5443 5447 5449 5451 5453 5454 5455 5456 5456 5456 5458 5460 5462 5464 5465 5466 5466 5466 5464 5462 5460 5457 5453 5448 5444 5440 5435 5430 5424 5417 5412 5409 5406 5405 5402 5400 5397 5396 5393 5390 5388 5384 5380 5377 5375 5372 5370 5370 5371 5372 5374 5377 5380 5384 5389 5391 5396 5405 5414 5426 5434 5441 5448 5454 5467 5477 5485 5490 5497 5505 5511 5516 5522 5525 5509 5514 5518 5522 5525 5525 5527 5529 5531 5532 5533 5534 5535 5535 5535 5535 5534 5532 5529 5528 5526 5522 5518 5515 5512 5508 5503 5499 5494 5489 5484 5480 5474 5468 5462 5454 5449 5444 5439 5433 5427 5421 5417 5412 5407 5403 5400 5396 5393 5391 5390 5389 5388 5388 5387 5387 5386 5386 5386 5386 5386 5386 5386 5386 5387 5386 5387 5388 5390 5391 5393 5395 5398 5399 5400 5402 5403 5404 5405 5407 5410 5413 5415 5419 5423 5427 5431 5434 5438 5442 5445 5449 5452 5455 5458 5459 5460 5461 5463 5464 5464 5464 5463 5461 5459 5457 5455 5453 5451 5447 5444 5440 5435 5431 5428 5423 5418 5413 5407 5402 5395 5390 5383 5377 5371 5364 5356 5348 5342 5335 5328 5321 5315 5308 5299 5293 5286 5280 5274 5269 5263 5260 5256 5252 5246 5243 5239 5238 5238 5238 5237 5238 5240 5244 5247 5249 5254 5260 5264 5268 5273 5278 5281 5286 5290 5295 5300 5305 5310 5314 5319 5323 5327 5331 5336 5340 5344 5348 5352 5355 5359 5361 5364 5367 5370 5372 5373 5375 5376 5377 5378 5379 5379 5379 5378 5377 5376 5374 5373 5371 5368 5365 5363 5368 5364 5358 5353 5353 5351 5347 5343 5341 5340 5340 5340 5340 5341 5342 5343 5343 5343 5344 5344 5342 5340 5338 5336 5333 5329 5325 5320 5313 5306 5298 5290 5280 5271 5260 5247 5235 5221 5208 5195 5182 5169 5157 5148 5140 5135 5134 5135 5137 5138 5138 5138 5138 5137 5137 5137 5136 5137 5138 5139 5139 5138 5137 5137 5136 5136 5136 5134 5133 5132 5131 5130 5129 5128 5128 5129 5130 5132 5134 5136 5137 5139 5140 5140 5141 5143 5143 5143 5144 5145 5144 5145 5146 5147 5147 5148 5150 5152 5153 5154 5155 5157 5159 5161 5164 5168 5171 5175 5181 5188 5195 5205 5215 5224 5234 5243 5251 5259 5267 5274 5281 5288 5298 5305 5309 5317 5324 5327 5332 5338 5341 5347 5352 5356 5360 5360 5359 5360 5362 5364 5366 5367 5368 5367 5368 5369 5370 5372 5374 5374 5375 5377 5379 5378 5380 5383 5386 5388 5392 5395 5403 5408 5416 5428 5433 5444 5456 5464 5475 5485 5494 5503 5511 5520 5527 5535 5543 5550 5557 5564 5571 5580 5586 5591 5596 5601 5605 5606 5609 5613 5617 5619 5623 5625 5626 5628 5629 5629 5629 5628 5627 5625 5623 5622 5621 5620 5618 5617 5614 5612 5608 5605 5600 5594 5588 5582 5576 5569 5562 5554 5546 5538 5530 5521 5511 5501 5490 5480 5470 5462 5455 5448 5444 5441 5440 5439 5439 5440 5442 5444 5447 5449 5452 5454 5456 5457 5458 5459 5459 5460 5461 5462 5463 5464 5464 5463 5463 5462 5462 5462 5461 5461 5461 5460 5459 5459 5458 5458 5457 5456 5456 5455 5454 5453 5453 5452 5452 5452 5452 5453 5454 5454 5455 5456 5457 5458 5459 5460 5462 5464 5465 5467 5469 5471 5472 5474 5475 5476 5477 5479 5480 5481 5482 5483 5484 5485 5486 5486 5486 5486 5486 5486 5485 5485 5484 5483 5481 5479 5477 5474 5472 5469 5466 5462 5459 5456 5453 5449 5445 5440 5434 5428 5421 5413 5406 5398 5390 5381 5372 5362 5353 5344 5337 5330 5324 5317 5311 5305 5300 5296 5292 5289 5285 5282 5278 5276 5273 5271 5268 5266 5263 5261 5260 5259 5258 5257 5256 5256 5256 5256 5258 5259 5260 5261 5261 5262 5261 5260 5260 5259 5258 5258 5257 5256 5255 5254 5253 5251 5250 5250 5242 5244 5245 5243 5241 5240 5237 5234 5230 5229 5226 5223 5219 5215 5212 5209 5205 5203 5202 5204 5207 5210 5214 5219 5227 5233 5240 5247 5254 5260 5264 5272 5282 5289 5298 5307 5317 5327 5337 5347 5357 5367 5376 5382 5388 5395 5401 5406 5410 5415 5419 5422 5427 5430 5434 5437 5439 5441 5443 5443 5445 5446 5446 5448 5450 5452 5453 5455 5457 5457 5457 5456 5455 5453 5451 5448 5444 5440 5437 5432 5428 5423 5417 5411 5406 5403 5401 5399 5398 5396 5394 5392 5391 5389 5386 5384 5380 5377 5375 5373 5371 5370 5371 5373 5374 5376 5380 5383 5386 5390 5394 5400 5414 5423 5426 5429 5437 5449 5457 5462 5470 5479 5486 5491 5498 5502 5506 5509 5497 5501 5504 5506 5507 5508 5510 5513 5514 5516 5516 5518 5518 5518 5518 5518 5516 5514 5512 5510 5508 5505 5501 5496 5493 5489 5485 5482 5477 5472 5468 5462 5456 5450 5444 5439 5434 5429 5423 5417 5411 5406 5401 5397 5394 5390 5387 5384 5381 5378 5377 5376 5375 5375 5374 5374 5373 5373 5373 5373 5373 5373 5374 5374 5375 5375 5377 5378 5380 5382 5384 5385 5387 5389 5390 5391 5392 5393 5394 5396 5398 5401 5403 5405 5410 5414 5418 5421 5425 5429 5432 5435 5438 5440 5442 5444 5446 5448 5449 5450 5451 5450 5448 5448 5446 5444 5442 5441 5438 5436 5432 5428 5424 5420 5416 5411 5406 5401 5396 5390 5384 5377 5371 5365 5358 5352 5345 5337 5329 5322 5315 5307 5300 5294 5287 5281 5274 5267 5261 5254 5248 5243 5239 5236 5233 5231 5229 5226 5224 5222 5223 5224 5224 5228 5234 5235 5239 5242 5247 5251 5257 5261 5266 5271 5275 5280 5285 5289 5294 5299 5303 5308 5312 5317 5320 5324 5328 5332 5337 5340 5343 5346 5349 5354 5355 5357 5359 5360 5362 5363 5364 5365 5365 5365 5364 5363 5362 5361 5359 5358 5357 5354 5351 5350 5352 5347 5340 5340 5340 5334 5332 5332 5332 5332 5332 5334 5335 5336 5337 5337 5338 5339 5340 5338 5336 5334 5332 5330 5326 5321 5316 5310 5303 5295 5286 5277 5266 5255 5243 5231 5217 5203 5190 5178 5166 5155 5146 5139 5135 5135 5137 5139 5140 5140 5141 5140 5140 5141 5141 5139 5140 5142 5143 5143 5143 5142 5141 5140 5139 5137 5136 5135 5134 5133 5132 5131 5131 5131 5132 5134 5136 5137 5138 5140 5142 5143 5144 5145 5147 5147 5148 5146 5149 5150 5153 5154 5156 5158 5159 5159 5161 5163 5165 5166 5168 5171 5174 5178 5181 5185 5190 5196 5203 5210 5217 5225 5234 5242 5250 5257 5265 5272 5279 5286 5292 5291 5298 5304 5310 5316 5319 5326 5332 5337 5342 5345 5347 5346 5347 5347 5350 5354 5355 5356 5354 5352 5352 5352 5354 5357 5358 5360 5361 5361 5363 5366 5368 5368 5369 5371 5375 5378 5382 5387 5393 5401 5407 5415 5427 5437 5445 5454 5465 5474 5484 5492 5502 5512 5518 5526 5535 5542 5550 5556 5564 5570 5577 5582 5587 5590 5594 5598 5605 5607 5608 5611 5613 5615 5618 5620 5619 5619 5619 5618 5616 5615 5614 5613 5612 5611 5610 5608 5605 5602 5598 5593 5587 5582 5575 5568 5563 5556 5548 5540 5532 5524 5515 5507 5497 5487 5476 5466 5458 5451 5444 5439 5436 5434 5433 5432 5433 5433 5434 5436 5439 5441 5444 5446 5448 5449 5450 5452 5452 5453 5455 5456 5456 5457 5458 5458 5458 5458 5458 5458 5458 5457 5457 5456 5457 5456 5456 5456 5456 5455 5455 5455 5455 5454 5454 5454 5454 5454 5454 5455 5455 5455 5456 5457 5458 5458 5459 5461 5462 5463 5465 5466 5467 5468 5469 5470 5472 5473 5474 5475 5475 5476 5476 5477 5477 5477 5477 5476 5476 5475 5474 5473 5471 5469 5468 5466 5463 5461 5458 5454 5451 5448 5445 5442 5438 5434 5430 5425 5419 5413 5406 5399 5391 5383 5375 5366 5357 5349 5341 5333 5327 5321 5315 5310 5304 5298 5294 5290 5287 5284 5281 5278 5275 5272 5269 5267 5265 5263 5261 5259 5257 5255 5254 5253 5252 5251 5251 5251 5252 5253 5254 5255 5256 5256 5255 5255 5254 5252 5252 5250 5250 5249 5247 5248 5247 5246 5245 5245 5243 5241 5240 5238 5238 5236 5234 5231 5227 5224 5221 5219 5216 5212 5208 5204 5202 5199 5197 5196 5195 5195 5198 5204 5208 5215 5222 5226 5230 5236 5241 5248 5258 5266 5273 5282 5287 5296 5303 5317 5328 5338 5348 5358 5366 5374 5380 5387 5393 5398 5403 5408 5412 5416 5421 5424 5427 5429 5430 5431 5433 5435 5436 5437 5439 5441 5444 5445 5447 5448 5448 5448 5447 5446 5444 5442 5439 5435 5432 5429 5425 5421 5416 5410 5404 5401 5398 5395 5394 5393 5392 5390 5389 5387 5386 5385 5383 5381 5378 5375 5373 5372 5371 5371 5373 5375 5377 5381 5383 5386 5390 5394 5403 5409 5412 5416 5422 5431 5438 5448 5455 5461 5465 5472 5479 5483 5487 5492 5497 5481 5484 5487 5489 5491 5493 5496 5497 5498 5499 5500 5500 5501 5501 5500 5498 5497 5496 5496 5494 5492 5488 5484 5480 5477 5473 5469 5465 5461 5456 5452 5445 5440 5434 5429 5425 5419 5414 5407 5401 5396 5392 5387 5384 5380 5377 5374 5371 5369 5367 5365 5365 5364 5364 5363 5363 5363 5363 5363 5364 5364 5364 5365 5365 5365 5366 5368 5370 5371 5373 5375 5376 5377 5379 5380 5382 5382 5383 5383 5384 5385 5387 5390 5392 5396 5401 5405 5408 5411 5414 5419 5422 5424 5426 5427 5429 5431 5433 5435 5436 5437 5436 5435 5433 5431 5431 5430 5428 5425 5423 5420 5417 5413 5409 5405 5400 5395 5389 5384 5378 5372 5365 5358 5352 5345 5338 5332 5325 5318 5310 5302 5295 5287 5280 5273 5266 5260 5253 5247 5240 5234 5229 5225 5221 5218 5216 5215 5214 5213 5211 5209 5209 5210 5213 5218 5221 5223 5225 5229 5236 5241 5246 5251 5256 5260 5265 5269 5274 5279 5283 5288 5294 5297 5301 5305 5309 5314 5317 5321 5324 5328 5331 5334 5337 5340 5342 5344 5346 5347 5349 5350 5351 5351 5350 5350 5349 5349 5348 5347 5346 5344 5343 5341 5338 5337 5335 5329 5328 5327 5323 5323 5324 5324 5324 5326 5327 5328 5329 5331 5332 5333 5334 5335 5334 5332 5331 5329 5326 5323 5318 5313 5307 5300 5292 5283 5273 5263 5252 5240 5227 5214 5200 5187 5175 5164 5154 5145 5139 5136 5137 5139 5141 5143 5143 5144 5144 5145 5145 5146 5146 5146 5147 5147 5146 5145 5144 5143 5142 5141 5140 5139 5137 5135 5134 5133 5133 5133 5134 5135 5136 5137 5139 5141 5142 5144 5146 5147 5149 5150 5152 5154 5154 5155 5156 5159 5160 5162 5165 5167 5169 5171 5172 5173 5176 5181 5184 5187 5189 5193 5196 5201 5206 5213 5219 5225 5232 5240 5249 5256 5263 5268 5272 5277 5282 5283 5289 5294 5299 5304 5308 5314 5320 5325 5330 5334 5336 5333 5335 5337 5339 5341 5342 5338 5339 5336 5332 5334 5335 5338 5342 5345 5346 5345 5346 5348 5351 5355 5357 5358 5360 5361 5364 5368 5372 5376 5385 5393 5400 5406 5417 5425 5434 5445 5455 5465 5475 5483 5492 5501 5509 5516 5526 5534 5542 5550 5557 5565 5570 5574 5578 5584 5590 5592 5595 5598 5601 5603 5606 5608 5609 5609 5610 5610 5609 5608 5606 5606 5605 5604 5603 5602 5601 5598 5595 5590 5586 5580 5575 5568 5562 5555 5548 5541 5533 5526 5518 5510 5500 5491 5483 5473 5462 5454 5446 5440 5436 5432 5429 5427 5426 5425 5425 5426 5427 5428 5430 5432 5435 5437 5439 5441 5442 5443 5444 5445 5447 5448 5449 5450 5451 5452 5452 5453 5453 5453 5453 5453 5453 5453 5453 5452 5452 5452 5452 5453 5453 5453 5453 5453 5453 5453 5454 5454 5454 5454 5454 5455 5455 5456 5456 5457 5458 5459 5460 5461 5462 5463 5464 5464 5465 5466 5466 5467 5467 5467 5467 5467 5467 5466 5465 5465 5463 5462 5460 5459 5457 5455 5453 5451 5448 5446 5443 5439 5436 5433 5430 5426 5423 5418 5414 5409 5404 5398 5391 5384 5377 5369 5361 5352 5344 5335 5328 5322 5317 5312 5307 5302 5296 5292 5287 5284 5281 5279 5276 5273 5270 5268 5265 5264 5261 5259 5258 5256 5253 5251 5250 5248 5248 5247 5247 5246 5247 5247 5247 5248 5248 5248 5248 5248 5247 5246 5245 5244 5243 5242 5241 5240 5239 5239 5239 5238 5237 5234 5233 5232 5232 5231 5229 5227 5225 5222 5219 5215 5212 5209 5205 5200 5194 5193 5191 5190 5191 5190 5189 5190 5193 5198 5200 5206 5213 5220 5223 5227 5234 5242 5251 5257 5262 5269 5278 5289 5297 5307 5319 5330 5338 5348 5358 5365 5373 5379 5386 5390 5395 5400 5404 5409 5413 5415 5417 5420 5422 5423 5425 5426 5428 5430 5432 5435 5437 5438 5438 5438 5439 5438 5437 5435 5433 5430 5427 5423 5420 5417 5413 5408 5403 5398 5394 5392 5390 5388 5387 5386 5385 5384 5383 5382 5382 5381 5380 5378 5376 5374 5373 5372 5372 5374 5376 5378 5380 5381 5384 5387 5395 5399 5404 5408 5413 5418 5424 5430 5435 5442 5450 5455 5459 5465 5468 5474 5478 5481 5467 5470 5473 5474 5476 5478 5480 5481 5483 5484 5485 5485 5485 5484 5483 5483 5483 5482 5480 5477 5475 5471 5467 5464 5460 5457 5453 5450 5445 5440 5434 5428 5423 5419 5415 5410 5405 5399 5393 5388 5383 5378 5374 5370 5367 5364 5362 5360 5358 5356 5355 5355 5355 5355 5355 5355 5355 5356 5356 5356 5356 5356 5357 5357 5358 5358 5360 5361 5363 5364 5366 5367 5369 5370 5370 5371 5371 5371 5372 5372 5373 5374 5376 5379 5382 5386 5391 5395 5398 5401 5405 5409 5411 5413 5414 5415 5417 5419 5421 5422 5422 5422 5421 5420 5420 5419 5417 5415 5413 5411 5408 5404 5401 5397 5392 5388 5382 5377 5371 5365 5359 5353 5346 5339 5332 5325 5318 5311 5304 5297 5290 5282 5274 5267 5259 5251 5243 5237 5231 5226 5221 5217 5213 5210 5207 5204 5202 5200 5200 5199 5198 5197 5197 5198 5203 5206 5206 5210 5216 5221 5226 5232 5237 5241 5246 5250 5255 5259 5264 5269 5274 5278 5282 5286 5291 5295 5299 5303 5306 5310 5314 5317 5320 5323 5326 5329 5330 5332 5333 5335 5336 5336 5336 5336 5336 5336 5336 5336 5335 5335 5333 5332 5330 5328 5325 5323 5319 5316 5316 5315 5316 5316 5317 5317 5319 5321 5322 5324 5326 5327 5329 5331 5331 5330 5329 5327 5325 5323 5320 5315 5310 5304 5297 5289 5281 5271 5261 5250 5237 5225 5212 5198 5186 5174 5163 5155 5147 5141 5138 5138 5141 5144 5145 5147 5148 5149 5149 5149 5149 5149 5150 5150 5151 5150 5149 5148 5147 5146 5144 5142 5140 5138 5137 5136 5136 5136 5136 5136 5136 5138 5139 5140 5142 5144 5146 5148 5150 5152 5154 5155 5157 5159 5160 5163 5164 5166 5168 5172 5174 5177 5177 5181 5184 5186 5187 5191 5195 5198 5201 5204 5208 5212 5217 5222 5228 5232 5241 5246 5257 5263 5267 5270 5270 5274 5277 5280 5288 5295 5300 5304 5310 5314 5318 5321 5322 5321 5323 5326 5325 5324 5325 5323 5321 5323 5323 5321 5322 5322 5322 5326 5329 5330 5331 5331 5333 5335 5338 5342 5345 5346 5348 5350 5355 5359 5362 5368 5372 5379 5387 5395 5405 5412 5424 5436 5447 5458 5467 5476 5485 5494 5502 5509 5519 5527 5535 5542 5549 5556 5562 5567 5572 5577 5581 5586 5589 5590 5592 5594 5597 5598 5599 5600 5601 5600 5599 5598 5597 5596 5596 5595 5594 5593 5590 5587 5583 5579 5574 5568 5561 5554 5548 5541 5534 5526 5519 5512 5504 5495 5487 5477 5468 5458 5449 5443 5437 5432 5428 5425 5422 5420 5419 5418 5417 5418 5419 5420 5421 5422 5425 5427 5429 5431 5432 5434 5435 5437 5438 5439 5441 5442 5442 5443 5444 5445 5446 5446 5447 5447 5447 5448 5448 5448 5448 5448 5448 5448 5448 5448 5448 5448 5449 5449 5449 5450 5450 5450 5450 5451 5451 5452 5452 5453 5453 5454 5454 5455 5455 5456 5456 5456 5456 5456 5455 5455 5455 5454 5454 5453 5453 5451 5450 5450 5447 5446 5443 5441 5439 5436 5434 5431 5428 5425 5421 5418 5414 5411 5407 5402 5398 5394 5388 5383 5376 5370 5363 5355 5347 5339 5331 5323 5317 5312 5307 5302 5297 5293 5288 5285 5281 5279 5276 5273 5271 5269 5266 5263 5261 5259 5257 5255 5253 5251 5249 5247 5244 5243 5242 5241 5241 5241 5240 5240 5241 5241 5241 5242 5241 5240 5239 5238 5238 5237 5236 5234 5234 5233 5232 5231 5231 5231 5230 5228 5227 5226 5225 5224 5222 5220 5218 5216 5214 5211 5209 5205 5202 5199 5196 5194 5187 5187 5185 5184 5186 5185 5186 5188 5191 5194 5200 5205 5208 5211 5215 5221 5227 5233 5240 5246 5254 5262 5272 5282 5290 5301 5312 5322 5331 5341 5350 5357 5364 5371 5377 5382 5387 5391 5395 5400 5403 5406 5409 5412 5413 5415 5417 5420 5422 5425 5426 5428 5428 5429 5429 5428 5428 5427 5426 5424 5421 5418 5415 5412 5409 5405 5400 5395 5391 5389 5387 5385 5383 5381 5380 5379 5378 5378 5378 5378 5378 5378 5378 5377 5376 5375 5373 5373 5373 5374 5374 5375 5378 5382 5387 5391 5396 5402 5407 5412 5416 5419 5424 5428 5434 5440 5443 5446 5450 5454 5459 5465 5467 5454 5457 5460 5462 5464 5465 5465 5466 5468 5469 5469 5470 5470 5469 5469 5468 5467 5465 5463 5461 5458 5455 5451 5447 5444 5440 5437 5433 5429 5424 5419 5413 5409 5405 5401 5396 5391 5385 5379 5374 5369 5363 5359 5355 5353 5351 5350 5348 5347 5346 5345 5346 5346 5347 5347 5347 5347 5347 5347 5347 5347 5348 5349 5350 5351 5351 5352 5354 5355 5356 5358 5360 5360 5361 5361 5361 5362 5362 5362 5362 5362 5362 5364 5367 5369 5374 5378 5383 5386 5389 5392 5395 5398 5400 5402 5403 5405 5406 5407 5408 5408 5408 5408 5408 5408 5407 5405 5403 5400 5398 5395 5391 5388 5384 5379 5374 5369 5364 5359 5353 5347 5340 5333 5326 5319 5312 5305 5298 5291 5283 5276 5268 5261 5254 5247 5239 5231 5224 5217 5212 5207 5204 5200 5198 5195 5192 5190 5188 5186 5186 5185 5185 5185 5186 5190 5191 5193 5198 5202 5208 5213 5218 5223 5227 5232 5236 5241 5245 5250 5255 5259 5264 5268 5272 5277 5281 5285 5289 5293 5296 5300 5303 5307 5309 5312 5316 5317 5319 5320 5321 5322 5323 5323 5324 5324 5324 5324 5324 5324 5323 5322 5321 5319 5317 5316 5312 5309 5307 5307 5308 5308 5309 5310 5312 5313 5316 5317 5319 5321 5324 5326 5327 5327 5327 5325 5324 5322 5320 5317 5313 5308 5302 5294 5287 5278 5269 5260 5248 5236 5225 5212 5199 5187 5176 5166 5157 5150 5143 5140 5139 5142 5145 5147 5149 5151 5151 5152 5153 5153 5153 5154 5154 5153 5153 5152 5151 5150 5148 5146 5144 5142 5140 5139 5138 5138 5137 5138 5138 5138 5139 5140 5142 5143 5145 5147 5149 5151 5153 5155 5157 5160 5161 5164 5166 5168 5171 5172 5176 5180 5184 5185 5185 5189 5194 5197 5201 5204 5206 5208 5212 5215 5217 5222 5226 5230 5233 5235 5238 5244 5256 5254 5251 5252 5262 5270 5276 5282 5287 5293 5298 5303 5306 5308 5310 5311 5309 5309 5308 5308 5313 5314 5310 5311 5308 5307 5308 5306 5308 5308 5308 5309 5313 5317 5318 5316 5319 5322 5325 5327 5331 5334 5334 5336 5342 5346 5351 5356 5358 5369 5376 5387 5395 5404 5413 5426 5437 5448 5459 5468 5476 5484 5494 5502 5511 5519 5526 5533 5539 5545 5551 5558 5564 5568 5572 5574 5577 5580 5584 5585 5586 5588 5589 5591 5591 5590 5590 5589 5588 5587 5587 5586 5584 5582 5579 5575 5571 5566 5560 5554 5547 5541 5535 5528 5521 5514 5506 5498 5490 5482 5472 5463 5453 5444 5437 5432 5427 5423 5420 5417 5415 5414 5412 5411 5410 5410 5410 5411 5412 5414 5415 5416 5418 5420 5422 5424 5425 5426 5428 5429 5431 5432 5433 5433 5434 5435 5436 5437 5438 5438 5439 5440 5441 5441 5441 5441 5442 5442 5442 5442 5442 5443 5443 5443 5444 5444 5444 5444 5444 5445 5445 5445 5445 5445 5446 5446 5446 5446 5447 5447 5446 5446 5445 5444 5443 5443 5441 5440 5440 5438 5436 5435 5433 5431 5430 5427 5425 5422 5420 5417 5414 5411 5407 5404 5400 5397 5392 5388 5384 5379 5373 5367 5360 5354 5347 5340 5333 5326 5318 5312 5307 5302 5297 5292 5287 5283 5280 5277 5275 5272 5270 5268 5266 5263 5261 5258 5256 5254 5252 5249 5248 5246 5244 5242 5241 5239 5237 5236 5235 5234 5234 5233 5233 5233 5233 5233 5233 5232 5232 5231 5230 5230 5229 5228 5227 5225 5224 5224 5224 5223 5221 5220 5219 5218 5216 5215 5213 5209 5207 5206 5205 5204 5203 5201 5198 5195 5194 5192 5189 5186 5184 5182 5179 5179 5180 5181 5184 5187 5190 5194 5199 5202 5203 5206 5209 5214 5219 5225 5232 5242 5249 5256 5265 5272 5283 5295 5305 5315 5324 5334 5342 5349 5355 5362 5367 5372 5378 5383 5388 5392 5394 5398 5402 5404 5405 5408 5411 5413 5416 5418 5420 5419 5419 5419 5418 5418 5417 5416 5414 5411 5409 5407 5404 5401 5396 5392 5388 5385 5383 5381 5379 5377 5376 5374 5373 5372 5372 5372 5373 5373 5374 5374 5375 5375 5375 5375 5374 5373 5373 5375 5376 5378 5383 5386 5387 5393 5397 5401 5404 5409 5413 5417 5421 5424 5428 5432 5437 5442 5446 5449 5452 5454 5446 5448 5449 5451 5451 5452 5452 5454 5454 5455 5455 5455 5455 5455 5454 5452 5450 5448 5446 5444 5441 5438 5434 5431 5428 5425 5421 5416 5411 5407 5403 5400 5396 5392 5387 5382 5377 5371 5365 5360 5354 5350 5345 5342 5340 5340 5339 5339 5338 5338 5339 5340 5340 5340 5340 5340 5339 5339 5339 5339 5340 5341 5342 5343 5344 5344 5345 5347 5349 5350 5351 5352 5352 5353 5353 5354 5354 5354 5354 5353 5352 5352 5353 5355 5358 5363 5367 5371 5375 5378 5380 5383 5385 5387 5390 5391 5392 5393 5394 5394 5394 5395 5396 5396 5395 5394 5393 5390 5387 5385 5382 5378 5375 5370 5366 5361 5356 5351 5346 5340 5333 5327 5320 5313 5306 5299 5292 5285 5277 5269 5262 5255 5247 5239 5231 5224 5217 5211 5206 5201 5197 5194 5190 5185 5182 5179 5177 5175 5174 5172 5172 5173 5173 5174 5177 5179 5179 5184 5189 5194 5200 5205 5210 5214 5219 5223 5228 5233 5237 5241 5247 5251 5254 5258 5262 5266 5271 5275 5278 5282 5286 5290 5293 5296 5299 5302 5304 5305 5307 5308 5309 5310 5311 5312 5312 5313 5313 5314 5313 5312 5312 5311 5308 5306 5305 5302 5299 5300 5300 5301 5301 5302 5305 5307 5309 5310 5312 5315 5318 5321 5322 5323 5324 5324 5322 5320 5319 5318 5315 5310 5305 5298 5292 5285 5277 5269 5259 5247 5238 5227 5215 5203 5192 5182 5172 5161 5152 5146 5142 5140 5142 5145 5147 5150 5152 5153 5154 5155 5156 5157 5157 5156 5156 5155 5155 5154 5152 5150 5148 5146 5145 5143 5142 5142 5141 5141 5141 5141 5141 5141 5142 5143 5144 5146 5147 5149 5151 5153 5155 5157 5160 5162 5166 5168 5171 5174 5176 5179 5182 5185 5190 5195 5196 5199 5203 5207 5210 5211 5213 5214 5216 5220 5224 5226 5228 5233 5238 5241 5242 5244 5241 5247 5256 5261 5271 5276 5281 5285 5288 5291 5293 5294 5294 5295 5295 5295 5296 5297 5296 5298 5301 5299 5288 5289 5289 5291 5291 5293 5292 5292 5290 5292 5297 5296 5298 5301 5302 5305 5307 5311 5316 5319 5321 5324 5329 5334 5341 5346 5349 5356 5366 5375 5384 5396 5407 5418 5428 5438 5448 5458 5466 5476 5485 5493 5500 5508 5516 5524 5529 5534 5541 5546 5553 5558 5561 5564 5568 5572 5574 5576 5577 5578 5580 5580 5580 5580 5580 5580 5579 5578 5577 5575 5572 5569 5566 5562 5557 5551 5545 5539 5534 5528 5522 5515 5508 5499 5491 5483 5476 5467 5457 5449 5440 5433 5428 5422 5417 5414 5412 5410 5408 5407 5406 5404 5403 5402 5402 5402 5403 5404 5405 5406 5408 5409 5410 5412 5414 5416 5418 5418 5419 5421 5422 5423 5424 5425 5426 5427 5427 5428 5428 5430 5431 5432 5432 5432 5433 5433 5433 5434 5434 5435 5435 5436 5436 5436 5436 5436 5436 5436 5436 5436 5436 5436 5436 5436 5436 5436 5436 5435 5435 5434 5433 5432 5431 5430 5428 5427 5424 5423 5421 5419 5417 5414 5412 5409 5406 5404 5401 5397 5393 5390 5385 5381 5377 5372 5367 5362 5356 5350 5344 5337 5331 5324 5318 5312 5306 5301 5297 5292 5288 5283 5279 5275 5272 5269 5267 5265 5263 5262 5259 5257 5255 5253 5250 5248 5246 5244 5241 5240 5238 5237 5236 5235 5233 5232 5230 5229 5229 5228 5227 5226 5226 5225 5225 5225 5224 5224 5223 5222 5221 5221 5219 5218 5217 5216 5214 5213 5213 5212 5212 5210 5209 5207 5205 5202 5198 5193 5189 5191 5193 5194 5193 5191 5188 5186 5183 5181 5178 5176 5175 5174 5174 5175 5177 5181 5184 5187 5191 5195 5196 5196 5198 5201 5204 5209 5214 5222 5229 5235 5241 5249 5257 5268 5279 5290 5299 5309 5317 5325 5333 5341 5347 5352 5358 5364 5370 5376 5380 5383 5387 5390 5393 5395 5398 5401 5403 5405 5407 5408 5408 5408 5408 5408 5408 5407 5405 5403 5402 5399 5398 5395 5392 5388 5384 5381 5379 5377 5375 5373 5372 5370 5369 5368 5367 5366 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5375 5375 5375 5376 5377 5381 5384 5387 5390 5394 5397 5400 5403 5406 5409 5412 5416 5420 5424 5427 5431 5435 5439 5443 5446 5437 5437 5438 5438 5439 5439 5440 5442 5442 5442 5441 5441 5441 5439 5438 5436 5435 5433 5429 5427 5424 5421 5419 5416 5412 5408 5403 5399 5396 5393 5390 5387 5383 5378 5374 5369 5363 5358 5353 5347 5343 5339 5335 5333 5332 5332 5332 5332 5333 5333 5334 5335 5335 5335 5335 5335 5334 5334 5334 5334 5334 5335 5336 5336 5337 5338 5340 5342 5342 5344 5344 5345 5345 5346 5346 5347 5348 5347 5346 5345 5343 5343 5343 5345 5349 5353 5358 5361 5363 5366 5368 5371 5373 5376 5378 5379 5380 5381 5381 5383 5384 5384 5384 5384 5384 5382 5380 5378 5376 5373 5369 5366 5362 5358 5353 5348 5343 5338 5332 5326 5320 5313 5306 5299 5293 5286 5278 5271 5264 5256 5248 5240 5232 5225 5217 5210 5204 5197 5193 5190 5187 5183 5179 5174 5170 5165 5163 5161 5160 5159 5159 5160 5161 5163 5165 5168 5170 5173 5177 5181 5187 5192 5197 5201 5206 5210 5215 5220 5225 5230 5234 5237 5241 5246 5250 5254 5257 5261 5264 5269 5273 5276 5280 5283 5285 5288 5290 5292 5294 5295 5297 5298 5299 5300 5301 5302 5303 5303 5303 5302 5301 5300 5298 5296 5295 5292 5292 5293 5294 5295 5296 5298 5300 5302 5304 5306 5309 5312 5315 5317 5319 5321 5321 5321 5319 5318 5317 5315 5312 5308 5302 5296 5291 5284 5276 5268 5257 5249 5240 5229 5219 5209 5200 5189 5176 5165 5156 5150 5146 5142 5142 5144 5147 5150 5152 5154 5156 5157 5158 5158 5159 5159 5159 5158 5157 5156 5154 5152 5151 5149 5148 5147 5146 5145 5144 5144 5143 5143 5143 5143 5144 5144 5145 5147 5148 5149 5151 5153 5154 5157 5159 5162 5165 5167 5171 5173 5177 5178 5182 5186 5190 5194 5199 5201 5202 5206 5209 5211 5214 5216 5220 5225 5229 5232 5233 5231 5232 5233 5236 5238 5242 5246 5249 5255 5263 5269 5272 5275 5277 5277 5278 5278 5278 5280 5282 5285 5287 5285 5282 5284 5283 5278 5273 5271 5270 5271 5275 5277 5277 5275 5273 5275 5273 5271 5271 5274 5281 5284 5287 5290 5295 5298 5302 5305 5310 5315 5321 5328 5335 5342 5348 5353 5364 5376 5388 5397 5405 5414 5426 5438 5447 5457 5467 5475 5483 5490 5498 5506 5513 5519 5526 5533 5539 5544 5547 5549 5554 5557 5560 5562 5565 5567 5569 5569 5570 5570 5571 5570 5570 5569 5567 5566 5563 5561 5557 5552 5548 5542 5537 5531 5525 5520 5514 5508 5501 5494 5484 5477 5470 5462 5452 5444 5434 5428 5423 5418 5412 5408 5405 5403 5401 5400 5399 5398 5397 5396 5395 5395 5394 5394 5394 5395 5396 5397 5398 5399 5401 5402 5404 5405 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5417 5418 5419 5420 5420 5421 5422 5422 5422 5423 5423 5424 5424 5424 5425 5425 5425 5425 5426 5426 5426 5426 5425 5425 5424 5424 5423 5423 5422 5421 5420 5419 5418 5417 5415 5413 5411 5409 5406 5404 5401 5399 5399 5395 5392 5389 5386 5383 5379 5374 5369 5365 5360 5355 5350 5345 5340 5334 5328 5321 5315 5310 5304 5299 5295 5291 5287 5283 5279 5275 5272 5268 5264 5261 5259 5257 5256 5254 5252 5249 5247 5245 5243 5240 5238 5236 5233 5232 5231 5230 5229 5228 5227 5225 5224 5223 5222 5221 5220 5219 5218 5218 5217 5216 5216 5215 5215 5214 5213 5213 5212 5211 5209 5208 5206 5205 5203 5202 5202 5201 5201 5200 5198 5196 5194 5190 5186 5183 5183 5184 5184 5184 5183 5182 5180 5178 5175 5172 5169 5168 5168 5168 5170 5173 5177 5182 5186 5189 5189 5190 5192 5193 5194 5197 5201 5206 5210 5216 5223 5230 5238 5245 5252 5262 5272 5283 5291 5301 5310 5318 5326 5333 5339 5344 5350 5356 5362 5367 5371 5375 5378 5381 5385 5388 5390 5393 5395 5397 5397 5397 5398 5398 5398 5397 5396 5395 5393 5392 5390 5388 5386 5382 5379 5377 5375 5373 5372 5370 5368 5367 5366 5364 5363 5362 5362 5361 5362 5363 5364 5365 5366 5367 5369 5371 5373 5374 5376 5378 5380 5382 5383 5383 5384 5388 5391 5394 5396 5399 5402 5405 5408 5411 5414 5417 5420 5424 5428 5432 5435 5437 5426 5426 5427 5427 5427 5427 5429 5429 5429 5428 5427 5426 5425 5424 5423 5420 5418 5416 5414 5411 5409 5406 5403 5400 5394 5391 5387 5385 5382 5380 5378 5374 5369 5365 5361 5357 5352 5348 5343 5338 5335 5332 5329 5328 5327 5326 5326 5327 5328 5329 5330 5330 5330 5330 5330 5329 5329 5328 5328 5328 5329 5329 5329 5330 5331 5333 5335 5336 5337 5337 5337 5338 5339 5339 5340 5341 5341 5341 5340 5338 5336 5335 5337 5339 5343 5346 5349 5351 5353 5355 5357 5360 5362 5365 5366 5368 5369 5370 5371 5372 5372 5373 5373 5373 5372 5370 5368 5366 5363 5360 5357 5353 5349 5345 5340 5335 5330 5325 5319 5313 5307 5300 5293 5286 5279 5272 5265 5258 5250 5242 5234 5225 5217 5210 5204 5198 5192 5187 5183 5179 5175 5170 5165 5161 5157 5153 5151 5149 5148 5148 5148 5149 5151 5152 5154 5157 5161 5163 5165 5170 5175 5181 5185 5188 5194 5200 5204 5210 5213 5216 5220 5225 5229 5233 5237 5241 5245 5249 5252 5257 5260 5264 5266 5269 5271 5274 5277 5279 5281 5283 5284 5286 5288 5289 5290 5291 5292 5292 5292 5291 5291 5290 5289 5287 5286 5285 5286 5287 5289 5290 5292 5293 5295 5298 5300 5303 5306 5309 5312 5315 5316 5317 5317 5317 5316 5315 5314 5312 5309 5305 5300 5295 5290 5282 5274 5265 5257 5250 5241 5232 5223 5216 5206 5194 5182 5172 5164 5157 5151 5147 5144 5144 5147 5149 5152 5155 5157 5159 5160 5160 5161 5161 5161 5161 5160 5158 5157 5155 5153 5152 5151 5150 5149 5148 5147 5147 5146 5146 5145 5145 5145 5146 5146 5147 5147 5149 5150 5151 5153 5155 5157 5161 5163 5166 5168 5172 5174 5177 5180 5184 5187 5191 5195 5199 5204 5207 5209 5212 5215 5217 5221 5224 5223 5225 5224 5225 5229 5232 5235 5238 5240 5243 5246 5249 5252 5254 5255 5256 5258 5259 5260 5260 5262 5265 5266 5266 5266 5266 5267 5265 5263 5258 5255 5257 5251 5253 5253 5256 5259 5259 5257 5255 5252 5252 5253 5255 5258 5264 5267 5272 5278 5282 5286 5289 5293 5298 5304 5311 5319 5325 5333 5341 5348 5356 5368 5379 5388 5399 5411 5422 5432 5442 5452 5461 5468 5476 5483 5491 5499 5506 5512 5520 5526 5530 5533 5536 5540 5542 5545 5549 5553 5556 5557 5558 5560 5561 5561 5561 5561 5560 5558 5557 5554 5551 5547 5542 5538 5533 5528 5522 5517 5512 5506 5500 5494 5487 5478 5470 5463 5456 5446 5438 5430 5423 5418 5413 5407 5402 5400 5398 5396 5394 5392 5392 5391 5390 5389 5389 5388 5387 5386 5386 5386 5386 5386 5386 5387 5388 5390 5391 5392 5394 5395 5396 5396 5397 5399 5400 5400 5401 5402 5403 5404 5404 5405 5406 5406 5407 5408 5409 5409 5409 5410 5410 5410 5410 5411 5411 5411 5412 5412 5412 5411 5411 5410 5409 5408 5407 5406 5405 5404 5404 5402 5401 5399 5397 5395 5393 5391 5389 5386 5383 5380 5379 5377 5374 5370 5367 5364 5359 5354 5350 5345 5340 5335 5329 5324 5319 5313 5307 5301 5296 5292 5288 5286 5282 5278 5275 5271 5267 5264 5261 5257 5254 5251 5249 5247 5245 5243 5241 5238 5236 5233 5231 5228 5226 5224 5222 5220 5219 5218 5217 5217 5216 5215 5215 5214 5213 5212 5211 5210 5209 5209 5208 5208 5207 5207 5206 5206 5205 5204 5203 5202 5200 5199 5197 5196 5194 5193 5192 5191 5191 5191 5191 5189 5187 5184 5181 5179 5177 5176 5176 5176 5177 5177 5175 5175 5172 5170 5168 5167 5167 5166 5167 5170 5173 5177 5181 5185 5188 5190 5192 5192 5192 5193 5196 5199 5203 5207 5213 5220 5226 5233 5240 5248 5256 5265 5274 5286 5295 5303 5312 5318 5325 5331 5338 5343 5349 5354 5359 5363 5367 5370 5373 5376 5379 5381 5384 5385 5386 5387 5387 5387 5387 5386 5385 5383 5382 5382 5381 5379 5376 5374 5372 5370 5369 5368 5367 5365 5364 5363 5362 5360 5359 5359 5358 5358 5357 5358 5359 5360 5361 5362 5364 5366 5368 5371 5373 5374 5376 5378 5380 5382 5384 5386 5387 5387 5388 5391 5393 5396 5399 5403 5406 5410 5412 5414 5417 5422 5426 5426 5414 5413 5413 5414 5414 5414 5415 5415 5414 5412 5411 5410 5409 5409 5408 5406 5404 5402 5400 5398 5394 5391 5386 5382 5379 5377 5375 5373 5370 5368 5364 5360 5356 5353 5350 5347 5343 5339 5335 5332 5328 5326 5324 5322 5321 5321 5322 5323 5323 5324 5325 5325 5325 5324 5323 5323 5322 5322 5322 5323 5324 5324 5325 5325 5326 5328 5329 5330 5331 5331 5332 5332 5332 5332 5333 5334 5335 5335 5335 5334 5332 5331 5332 5334 5336 5338 5340 5342 5344 5346 5349 5351 5353 5354 5356 5357 5358 5360 5360 5361 5362 5362 5362 5361 5359 5357 5356 5353 5350 5348 5345 5340 5336 5332 5327 5322 5317 5311 5305 5299 5293 5286 5280 5273 5266 5259 5252 5243 5235 5227 5219 5211 5204 5198 5193 5188 5183 5179 5174 5170 5165 5159 5154 5150 5147 5144 5142 5140 5139 5139 5139 5139 5141 5142 5145 5148 5150 5153 5156 5159 5164 5169 5173 5181 5186 5190 5193 5196 5200 5204 5209 5213 5217 5221 5225 5229 5233 5236 5240 5244 5246 5249 5252 5255 5258 5261 5263 5265 5268 5270 5272 5274 5276 5277 5279 5280 5281 5282 5281 5281 5282 5281 5280 5279 5278 5279 5281 5282 5284 5286 5288 5290 5292 5295 5297 5300 5303 5306 5310 5311 5312 5313 5313 5313 5313 5313 5312 5310 5307 5303 5299 5294 5288 5280 5273 5267 5260 5254 5247 5239 5229 5221 5210 5199 5190 5181 5174 5167 5160 5154 5150 5147 5147 5149 5152 5155 5159 5160 5162 5162 5162 5163 5163 5163 5162 5160 5159 5157 5156 5155 5154 5153 5152 5151 5151 5150 5149 5149 5148 5148 5148 5148 5148 5148 5148 5149 5150 5150 5152 5153 5154 5156 5159 5162 5164 5166 5171 5174 5177 5179 5183 5186 5190 5194 5198 5202 5205 5209 5211 5214 5217 5217 5217 5220 5222 5224 5226 5226 5228 5230 5231 5233 5236 5238 5241 5242 5244 5245 5246 5245 5245 5244 5244 5245 5247 5246 5247 5249 5246 5244 5243 5241 5244 5240 5238 5237 5238 5239 5245 5246 5243 5240 5238 5237 5237 5239 5242 5244 5248 5254 5259 5263 5267 5271 5275 5280 5284 5290 5298 5306 5313 5317 5323 5330 5343 5356 5367 5380 5391 5401 5413 5424 5433 5442 5451 5458 5467 5475 5483 5491 5498 5505 5509 5514 5518 5522 5527 5529 5531 5534 5539 5543 5545 5547 5549 5550 5551 5552 5551 5550 5549 5547 5544 5541 5537 5532 5528 5523 5518 5513 5508 5503 5498 5492 5487 5479 5471 5463 5456 5450 5440 5432 5425 5418 5413 5409 5403 5399 5396 5395 5392 5390 5388 5387 5386 5384 5383 5382 5382 5381 5380 5379 5378 5377 5377 5376 5376 5376 5376 5377 5377 5378 5379 5380 5381 5382 5383 5385 5384 5385 5386 5387 5388 5389 5389 5389 5390 5390 5391 5392 5393 5393 5394 5394 5394 5394 5394 5395 5395 5395 5394 5394 5394 5394 5393 5392 5392 5391 5389 5388 5387 5386 5385 5383 5381 5379 5377 5376 5374 5372 5370 5367 5362 5363 5358 5355 5353 5350 5346 5340 5335 5331 5326 5320 5315 5308 5303 5298 5293 5289 5286 5282 5279 5277 5274 5270 5268 5265 5261 5257 5253 5250 5247 5244 5241 5238 5234 5232 5229 5227 5225 5222 5219 5217 5215 5213 5211 5209 5208 5206 5205 5205 5204 5204 5203 5203 5202 5202 5202 5201 5200 5199 5199 5199 5198 5198 5198 5198 5197 5196 5195 5194 5193 5192 5191 5189 5188 5186 5184 5183 5182 5182 5183 5183 5182 5180 5177 5175 5172 5170 5169 5167 5167 5170 5172 5172 5172 5170 5171 5170 5168 5168 5168 5169 5170 5175 5178 5181 5184 5187 5188 5189 5190 5192 5193 5194 5195 5198 5202 5207 5213 5220 5226 5231 5237 5245 5254 5267 5275 5283 5290 5298 5305 5312 5319 5326 5331 5336 5342 5347 5352 5356 5359 5362 5364 5367 5370 5372 5373 5374 5376 5377 5377 5376 5375 5374 5373 5372 5372 5372 5370 5368 5366 5365 5364 5363 5362 5361 5360 5359 5358 5357 5356 5355 5355 5355 5354 5354 5354 5354 5355 5357 5358 5359 5361 5362 5364 5367 5369 5372 5374 5375 5377 5378 5380 5380 5381 5384 5388 5391 5394 5395 5397 5399 5401 5403 5406 5408 5411 5414 5414 5401 5402 5401 5401 5400 5399 5400 5400 5400 5399 5399 5398 5397 5397 5395 5393 5391 5389 5386 5382 5379 5375 5372 5370 5368 5366 5364 5361 5358 5354 5351 5348 5345 5343 5341 5339 5335 5332 5330 5327 5324 5322 5320 5319 5318 5318 5319 5319 5319 5319 5319 5320 5319 5318 5317 5316 5316 5316 5316 5317 5318 5319 5320 5321 5322 5323 5324 5324 5325 5326 5326 5327 5326 5326 5326 5327 5328 5329 5329 5329 5329 5328 5328 5329 5330 5331 5332 5334 5335 5337 5339 5340 5342 5344 5346 5347 5349 5350 5351 5351 5351 5350 5349 5348 5347 5346 5344 5341 5339 5336 5332 5328 5323 5319 5314 5309 5304 5298 5292 5285 5279 5273 5266 5260 5253 5245 5238 5230 5222 5214 5207 5200 5194 5189 5184 5180 5176 5171 5165 5160 5155 5150 5145 5141 5138 5136 5134 5132 5131 5131 5130 5131 5132 5134 5136 5139 5141 5145 5147 5150 5155 5160 5166 5171 5175 5179 5182 5185 5189 5193 5198 5201 5205 5209 5212 5216 5220 5224 5227 5230 5233 5235 5239 5243 5245 5247 5250 5252 5255 5257 5259 5261 5263 5265 5266 5268 5270 5270 5270 5271 5272 5272 5272 5271 5271 5273 5275 5277 5280 5282 5284 5286 5289 5292 5295 5298 5301 5304 5306 5308 5309 5309 5310 5310 5310 5310 5309 5307 5304 5300 5297 5292 5285 5280 5275 5270 5264 5258 5249 5240 5233 5224 5215 5208 5200 5192 5185 5179 5172 5166 5160 5155 5153 5152 5153 5155 5157 5159 5161 5161 5162 5164 5164 5164 5164 5163 5161 5160 5159 5158 5157 5156 5155 5154 5154 5153 5152 5152 5151 5151 5150 5150 5150 5150 5150 5150 5150 5150 5150 5151 5152 5153 5155 5157 5159 5162 5166 5170 5171 5174 5175 5178 5182 5185 5189 5194 5198 5201 5204 5207 5210 5211 5212 5215 5217 5218 5221 5220 5221 5222 5222 5223 5223 5226 5228 5229 5229 5230 5229 5229 5231 5231 5230 5229 5230 5230 5231 5231 5228 5224 5225 5232 5229 5228 5227 5223 5226 5230 5234 5237 5238 5238 5234 5230 5225 5227 5230 5230 5232 5235 5239 5244 5249 5254 5258 5263 5267 5273 5278 5285 5292 5299 5306 5314 5322 5329 5344 5355 5366 5377 5390 5401 5413 5425 5435 5443 5451 5460 5468 5475 5482 5488 5494 5500 5505 5509 5513 5516 5518 5522 5526 5530 5532 5535 5537 5539 5540 5541 5541 5540 5538 5536 5534 5530 5527 5523 5518 5514 5509 5505 5500 5495 5489 5484 5479 5472 5464 5457 5450 5444 5435 5428 5421 5415 5410 5406 5402 5397 5394 5393 5391 5388 5386 5384 5382 5381 5379 5378 5376 5375 5373 5372 5371 5370 5369 5368 5367 5366 5366 5365 5365 5365 5365 5365 5365 5365 5366 5367 5368 5368 5369 5370 5371 5371 5371 5372 5372 5373 5374 5375 5375 5376 5376 5376 5377 5377 5377 5377 5377 5377 5376 5376 5376 5375 5374 5374 5373 5372 5371 5371 5370 5369 5367 5366 5364 5362 5361 5359 5357 5355 5352 5350 5344 5339 5339 5336 5334 5331 5327 5321 5316 5312 5307 5302 5298 5292 5287 5283 5280 5277 5274 5271 5268 5265 5262 5259 5256 5253 5250 5247 5244 5240 5236 5232 5229 5225 5221 5218 5215 5213 5210 5207 5204 5202 5200 5198 5196 5195 5193 5192 5191 5190 5190 5191 5191 5190 5190 5190 5190 5190 5189 5189 5190 5189 5188 5188 5188 5188 5188 5187 5186 5186 5185 5184 5182 5181 5180 5178 5176 5175 5174 5175 5175 5175 5175 5173 5172 5169 5167 5165 5162 5160 5163 5165 5167 5168 5170 5170 5170 5171 5171 5172 5172 5173 5175 5176 5178 5180 5183 5184 5188 5189 5190 5192 5193 5194 5196 5199 5202 5205 5209 5214 5220 5225 5231 5238 5243 5251 5263 5271 5277 5283 5292 5300 5307 5314 5320 5324 5330 5335 5340 5343 5347 5350 5352 5355 5358 5360 5361 5362 5364 5365 5365 5365 5364 5363 5362 5363 5363 5362 5360 5359 5358 5358 5358 5357 5357 5356 5356 5355 5354 5353 5352 5351 5351 5351 5351 5351 5351 5351 5352 5352 5353 5354 5356 5357 5359 5361 5363 5364 5366 5367 5370 5372 5375 5377 5380 5382 5384 5385 5386 5388 5390 5391 5393 5395 5396 5397 5400 5401 5401 5388 5388 5389 5389 5390 5390 5390 5390 5390 5390 5389 5388 5386 5384 5381 5379 5376 5373 5370 5368 5366 5364 5362 5360 5358 5355 5352 5349 5345 5342 5340 5338 5337 5335 5334 5332 5329 5327 5325 5323 5321 5319 5318 5317 5316 5315 5315 5315 5314 5314 5314 5314 5314 5313 5312 5311 5310 5310 5310 5311 5312 5313 5315 5316 5317 5318 5319 5319 5320 5321 5321 5321 5321 5320 5320 5319 5320 5322 5323 5324 5324 5325 5325 5325 5325 5326 5327 5327 5328 5329 5330 5331 5332 5334 5336 5337 5338 5339 5339 5339 5339 5339 5338 5337 5336 5334 5332 5330 5327 5323 5320 5315 5311 5307 5302 5297 5291 5285 5279 5272 5266 5260 5253 5246 5239 5231 5223 5216 5208 5202 5196 5190 5185 5181 5177 5172 5168 5163 5158 5152 5146 5142 5137 5134 5132 5130 5128 5127 5126 5125 5125 5125 5125 5126 5129 5131 5133 5136 5139 5143 5147 5152 5157 5162 5165 5168 5172 5175 5180 5183 5187 5190 5193 5196 5200 5204 5209 5212 5214 5216 5219 5222 5226 5229 5232 5235 5237 5239 5241 5244 5246 5248 5250 5252 5253 5255 5257 5258 5259 5260 5261 5262 5262 5263 5264 5267 5270 5273 5275 5278 5280 5284 5287 5290 5293 5295 5298 5301 5303 5304 5305 5306 5306 5307 5308 5308 5306 5305 5302 5299 5295 5291 5287 5282 5277 5272 5266 5259 5251 5243 5236 5228 5222 5216 5209 5203 5196 5190 5185 5180 5174 5169 5164 5161 5160 5160 5160 5160 5161 5162 5163 5164 5166 5166 5166 5165 5164 5163 5162 5161 5159 5158 5157 5157 5156 5155 5155 5154 5154 5153 5152 5152 5151 5151 5151 5151 5150 5150 5150 5150 5151 5152 5153 5155 5157 5159 5160 5162 5164 5165 5166 5171 5175 5179 5184 5188 5191 5193 5196 5199 5201 5202 5205 5207 5208 5208 5209 5209 5210 5210 5211 5210 5211 5212 5214 5215 5214 5214 5215 5215 5214 5212 5213 5211 5212 5213 5214 5213 5213 5213 5216 5215 5214 5213 5211 5212 5215 5220 5223 5225 5226 5225 5222 5221 5225 5225 5224 5224 5224 5225 5226 5229 5233 5238 5243 5247 5251 5256 5260 5267 5273 5278 5284 5292 5300 5309 5322 5335 5345 5353 5368 5380 5393 5406 5416 5424 5433 5443 5451 5460 5467 5472 5479 5484 5490 5494 5497 5503 5506 5511 5516 5519 5521 5522 5524 5526 5528 5529 5529 5528 5527 5525 5523 5520 5516 5512 5508 5504 5500 5495 5491 5486 5481 5476 5470 5463 5456 5451 5445 5438 5430 5424 5418 5412 5407 5404 5400 5396 5393 5391 5389 5387 5385 5383 5380 5378 5376 5374 5372 5371 5369 5367 5364 5362 5361 5359 5358 5357 5356 5355 5354 5354 5353 5353 5352 5351 5351 5350 5351 5351 5351 5352 5353 5354 5354 5354 5354 5354 5354 5355 5356 5356 5357 5357 5357 5357 5358 5358 5358 5358 5358 5358 5358 5357 5357 5356 5356 5355 5355 5354 5353 5352 5351 5349 5348 5346 5344 5342 5340 5337 5335 5333 5329 5323 5316 5315 5316 5312 5307 5303 5299 5295 5290 5285 5282 5278 5275 5271 5268 5265 5262 5259 5256 5253 5250 5248 5244 5240 5237 5233 5230 5228 5223 5219 5215 5211 5207 5204 5201 5198 5196 5193 5190 5188 5185 5183 5182 5180 5178 5177 5176 5177 5176 5176 5176 5177 5177 5177 5177 5178 5177 5176 5177 5177 5178 5178 5177 5177 5177 5177 5177 5177 5176 5175 5174 5173 5172 5170 5168 5167 5167 5168 5168 5169 5169 5168 5167 5166 5164 5161 5159 5159 5161 5163 5165 5166 5168 5170 5170 5171 5170 5171 5174 5175 5177 5178 5180 5181 5183 5185 5187 5188 5189 5191 5192 5194 5196 5197 5200 5203 5207 5211 5216 5220 5225 5231 5239 5246 5252 5260 5266 5274 5282 5290 5297 5303 5309 5315 5319 5322 5327 5330 5334 5338 5341 5344 5345 5347 5349 5351 5352 5353 5354 5354 5354 5353 5352 5353 5353 5352 5351 5351 5351 5351 5351 5351 5351 5351 5351 5350 5349 5348 5347 5347 5346 5347 5347 5348 5348 5349 5349 5350 5350 5351 5352 5353 5354 5356 5358 5360 5361 5363 5364 5365 5366 5368 5369 5371 5373 5375 5377 5379 5381 5382 5383 5383 5384 5384 5387 5389 5388 5382 5382 5383 5382 5382 5381 5381 5381 5379 5378 5376 5375 5373 5370 5367 5365 5364 5363 5361 5359 5357 5355 5353 5350 5347 5344 5341 5337 5334 5333 5331 5330 5329 5328 5327 5326 5325 5323 5321 5320 5318 5317 5316 5314 5313 5312 5311 5310 5310 5309 5308 5308 5307 5306 5305 5304 5304 5304 5305 5306 5307 5308 5309 5310 5312 5313 5314 5314 5315 5316 5316 5316 5316 5315 5314 5313 5313 5314 5316 5317 5319 5320 5321 5321 5321 5322 5322 5322 5322 5322 5323 5323 5324 5325 5326 5327 5328 5328 5329 5329 5329 5329 5328 5327 5325 5324 5321 5318 5315 5311 5308 5304 5299 5294 5289 5284 5278 5273 5266 5260 5254 5247 5240 5233 5225 5218 5210 5203 5197 5191 5186 5182 5178 5174 5169 5164 5160 5155 5150 5145 5140 5135 5132 5129 5127 5126 5124 5122 5121 5120 5119 5119 5119 5120 5122 5124 5127 5129 5132 5136 5139 5143 5147 5152 5155 5158 5162 5165 5170 5174 5176 5178 5181 5184 5188 5193 5197 5200 5201 5203 5207 5210 5212 5216 5218 5221 5223 5225 5227 5230 5232 5234 5236 5238 5239 5241 5243 5244 5246 5248 5249 5251 5253 5254 5257 5261 5264 5268 5271 5274 5277 5281 5285 5288 5290 5293 5296 5298 5299 5301 5302 5303 5304 5305 5305 5305 5304 5303 5300 5297 5294 5290 5286 5282 5277 5271 5265 5259 5253 5246 5239 5233 5227 5222 5216 5211 5205 5200 5196 5193 5189 5185 5180 5176 5174 5172 5170 5169 5168 5168 5169 5169 5169 5169 5168 5167 5166 5165 5164 5163 5162 5160 5159 5158 5157 5156 5155 5155 5154 5153 5153 5152 5152 5152 5152 5152 5151 5151 5152 5153 5154 5154 5155 5156 5157 5159 5160 5161 5161 5162 5163 5166 5170 5174 5178 5182 5184 5186 5186 5188 5189 5190 5192 5193 5194 5195 5197 5198 5198 5199 5200 5200 5199 5198 5198 5199 5201 5202 5200 5199 5196 5198 5196 5195 5196 5196 5197 5197 5199 5200 5199 5199 5198 5200 5202 5201 5203 5209 5212 5207 5208 5207 5212 5217 5217 5216 5217 5217 5217 5216 5218 5222 5226 5230 5232 5237 5240 5242 5245 5249 5255 5261 5267 5272 5279 5289 5301 5313 5323 5333 5346 5359 5374 5387 5396 5405 5415 5425 5435 5444 5452 5458 5464 5470 5476 5480 5485 5491 5496 5500 5504 5507 5508 5510 5513 5514 5516 5516 5517 5516 5516 5514 5511 5508 5505 5501 5497 5493 5490 5486 5482 5477 5472 5467 5462 5456 5449 5444 5439 5433 5426 5420 5415 5410 5406 5403 5400 5396 5394 5391 5389 5387 5384 5382 5380 5377 5374 5372 5369 5367 5364 5361 5359 5356 5354 5352 5350 5348 5346 5344 5343 5342 5340 5340 5339 5339 5338 5337 5336 5337 5336 5337 5338 5338 5338 5338 5338 5337 5337 5338 5339 5339 5340 5340 5340 5340 5341 5341 5341 5341 5342 5342 5341 5341 5341 5341 5340 5340 5339 5338 5337 5337 5335 5333 5331 5329 5328 5325 5323 5320 5318 5315 5313 5309 5304 5294 5293 5295 5294 5290 5285 5281 5276 5273 5270 5267 5265 5261 5258 5255 5252 5249 5246 5243 5240 5237 5233 5229 5225 5221 5218 5214 5210 5205 5201 5197 5194 5190 5187 5184 5182 5180 5177 5175 5172 5170 5169 5167 5165 5165 5164 5163 5163 5163 5163 5163 5163 5164 5164 5164 5164 5163 5163 5166 5166 5165 5166 5166 5166 5167 5167 5167 5167 5166 5165 5165 5163 5162 5160 5160 5160 5161 5162 5163 5163 5164 5164 5163 5162 5160 5159 5160 5161 5162 5163 5165 5166 5167 5169 5169 5170 5170 5172 5175 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5189 5191 5193 5196 5199 5202 5205 5209 5213 5218 5223 5230 5235 5241 5247 5252 5258 5266 5274 5280 5285 5291 5297 5302 5306 5310 5314 5318 5322 5325 5328 5331 5333 5335 5338 5340 5341 5342 5342 5343 5343 5343 5343 5343 5343 5342 5342 5343 5344 5345 5345 5345 5345 5345 5345 5345 5344 5344 5343 5342 5342 5343 5344 5344 5345 5346 5347 5348 5348 5349 5349 5350 5351 5353 5355 5356 5358 5360 5361 5362 5364 5365 5366 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5382 5382 5372 5371 5371 5371 5371 5371 5370 5369 5367 5365 5363 5362 5361 5360 5359 5358 5356 5354 5353 5351 5348 5346 5344 5341 5338 5335 5331 5328 5326 5325 5324 5323 5322 5322 5321 5321 5320 5318 5317 5315 5314 5313 5311 5310 5308 5307 5306 5305 5303 5302 5301 5300 5299 5299 5298 5298 5298 5299 5300 5301 5302 5303 5304 5306 5307 5309 5309 5310 5310 5311 5311 5311 5310 5309 5309 5308 5308 5307 5308 5310 5312 5314 5315 5315 5316 5316 5316 5316 5316 5316 5316 5316 5317 5318 5318 5319 5320 5320 5320 5320 5320 5319 5318 5317 5315 5312 5310 5307 5304 5300 5296 5292 5287 5282 5277 5272 5266 5260 5254 5248 5241 5234 5227 5219 5212 5205 5199 5193 5187 5183 5179 5175 5171 5167 5163 5159 5154 5149 5144 5139 5134 5131 5128 5126 5124 5122 5120 5118 5117 5116 5115 5114 5114 5115 5116 5118 5120 5123 5125 5128 5132 5136 5139 5143 5146 5149 5152 5156 5160 5163 5165 5168 5170 5173 5178 5182 5183 5186 5188 5190 5193 5197 5199 5201 5204 5206 5208 5210 5212 5214 5216 5219 5221 5223 5224 5226 5228 5229 5232 5234 5236 5238 5242 5245 5250 5255 5259 5263 5266 5270 5274 5278 5282 5285 5288 5290 5293 5294 5296 5298 5299 5300 5301 5303 5303 5303 5302 5301 5299 5296 5293 5290 5286 5281 5277 5272 5267 5261 5255 5249 5243 5238 5232 5227 5222 5217 5213 5209 5205 5203 5201 5197 5195 5193 5189 5186 5182 5180 5179 5178 5177 5176 5175 5174 5173 5171 5170 5168 5166 5165 5163 5162 5160 5159 5158 5156 5155 5154 5153 5153 5152 5152 5152 5152 5153 5153 5154 5155 5156 5157 5157 5158 5159 5161 5163 5164 5166 5167 5167 5169 5170 5172 5174 5177 5180 5182 5184 5185 5186 5187 5188 5189 5190 5190 5191 5191 5191 5191 5191 5191 5191 5190 5189 5189 5190 5191 5190 5187 5186 5184 5183 5182 5180 5179 5179 5179 5180 5181 5181 5182 5183 5186 5188 5188 5189 5190 5191 5191 5191 5194 5195 5195 5197 5199 5199 5202 5203 5204 5205 5205 5206 5208 5211 5215 5220 5222 5224 5226 5229 5232 5236 5241 5248 5253 5261 5271 5283 5297 5308 5316 5328 5341 5355 5368 5379 5391 5401 5410 5419 5427 5435 5442 5448 5456 5462 5467 5473 5479 5483 5487 5490 5494 5496 5498 5500 5502 5504 5505 5505 5504 5504 5502 5499 5496 5493 5490 5487 5483 5479 5475 5471 5468 5464 5459 5454 5448 5442 5438 5433 5427 5421 5416 5412 5407 5405 5403 5401 5397 5395 5392 5389 5386 5384 5381 5378 5375 5372 5369 5366 5363 5360 5357 5354 5351 5348 5345 5342 5340 5337 5335 5332 5330 5329 5327 5325 5324 5323 5322 5321 5320 5320 5320 5322 5322 5322 5323 5322 5322 5323 5323 5323 5324 5324 5325 5325 5326 5326 5326 5326 5326 5326 5326 5326 5326 5326 5325 5325 5324 5323 5324 5322 5321 5319 5317 5315 5313 5311 5309 5307 5305 5303 5300 5298 5295 5292 5288 5280 5277 5274 5270 5269 5266 5264 5262 5259 5257 5254 5252 5249 5246 5243 5239 5236 5232 5229 5225 5221 5216 5212 5207 5203 5200 5196 5192 5188 5185 5182 5178 5176 5173 5171 5169 5167 5164 5161 5159 5157 5155 5154 5153 5152 5151 5151 5150 5150 5149 5150 5151 5152 5154 5154 5153 5153 5154 5156 5156 5156 5156 5156 5156 5157 5157 5157 5157 5156 5155 5155 5153 5152 5152 5153 5155 5156 5157 5158 5159 5160 5161 5161 5160 5160 5160 5160 5161 5162 5164 5165 5166 5168 5170 5171 5172 5173 5175 5178 5179 5180 5180 5180 5180 5180 5181 5182 5183 5185 5188 5190 5193 5196 5199 5203 5207 5212 5217 5222 5228 5233 5237 5242 5247 5254 5259 5265 5271 5277 5282 5286 5291 5295 5299 5304 5307 5311 5314 5317 5320 5323 5324 5326 5328 5329 5330 5331 5332 5333 5333 5333 5333 5333 5334 5335 5336 5337 5338 5338 5339 5339 5339 5339 5339 5339 5339 5338 5338 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5353 5354 5356 5357 5359 5360 5362 5363 5364 5365 5366 5367 5368 5368 5369 5370 5370 5371 5371 5371 5372 5371 5372 5362 5361 5360 5358 5358 5358 5358 5357 5355 5354 5354 5353 5352 5351 5350 5349 5348 5347 5345 5343 5341 5339 5337 5334 5331 5328 5325 5322 5321 5319 5318 5317 5316 5316 5315 5315 5314 5313 5311 5310 5308 5306 5305 5303 5301 5300 5299 5298 5296 5295 5295 5294 5294 5293 5293 5293 5294 5295 5296 5297 5298 5300 5301 5303 5303 5304 5305 5305 5305 5306 5306 5306 5306 5305 5304 5304 5303 5302 5302 5304 5306 5308 5309 5310 5310 5310 5309 5309 5310 5310 5310 5311 5311 5312 5312 5312 5313 5313 5313 5312 5311 5310 5308 5306 5304 5302 5299 5296 5292 5288 5284 5280 5275 5271 5265 5260 5255 5249 5242 5236 5229 5222 5214 5207 5201 5195 5190 5185 5181 5177 5173 5169 5164 5160 5156 5151 5147 5142 5138 5133 5130 5127 5125 5123 5121 5119 5118 5116 5115 5114 5113 5112 5112 5112 5113 5114 5115 5117 5119 5122 5125 5128 5131 5134 5137 5140 5143 5147 5150 5152 5154 5157 5160 5164 5167 5169 5171 5173 5175 5178 5180 5182 5184 5186 5188 5190 5192 5194 5196 5198 5200 5202 5204 5205 5207 5210 5212 5213 5216 5219 5222 5227 5232 5237 5243 5249 5253 5257 5261 5265 5270 5275 5278 5282 5285 5288 5289 5291 5293 5295 5296 5297 5299 5300 5301 5301 5300 5298 5297 5295 5292 5289 5285 5281 5277 5272 5267 5263 5257 5252 5247 5243 5237 5232 5226 5221 5218 5215 5213 5213 5212 5209 5205 5201 5198 5195 5192 5190 5188 5186 5184 5183 5181 5180 5178 5176 5174 5172 5170 5168 5166 5163 5161 5159 5157 5155 5154 5153 5153 5153 5153 5153 5154 5154 5156 5158 5159 5161 5161 5162 5164 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5178 5179 5181 5182 5183 5184 5185 5185 5186 5185 5185 5185 5185 5185 5184 5183 5182 5181 5181 5180 5180 5178 5177 5177 5173 5171 5170 5170 5172 5169 5167 5164 5164 5163 5165 5167 5169 5169 5171 5170 5171 5171 5171 5173 5174 5174 5174 5173 5174 5177 5177 5178 5180 5181 5182 5184 5187 5190 5191 5193 5197 5201 5203 5206 5208 5210 5214 5218 5221 5225 5230 5235 5243 5255 5267 5280 5291 5300 5314 5326 5339 5352 5364 5376 5386 5396 5404 5412 5421 5428 5436 5443 5448 5454 5460 5466 5470 5474 5478 5482 5484 5486 5489 5490 5492 5493 5493 5492 5491 5489 5487 5484 5481 5478 5475 5472 5469 5465 5462 5459 5455 5451 5446 5440 5435 5432 5427 5422 5417 5414 5410 5406 5404 5402 5400 5397 5394 5391 5388 5385 5382 5379 5376 5373 5369 5366 5362 5358 5355 5351 5348 5344 5340 5337 5333 5331 5328 5325 5323 5320 5318 5316 5314 5312 5310 5309 5307 5306 5305 5304 5305 5304 5304 5305 5305 5305 5305 5306 5306 5307 5308 5309 5309 5310 5310 5310 5310 5310 5310 5310 5310 5310 5310 5309 5309 5308 5307 5307 5306 5305 5303 5302 5301 5299 5298 5297 5295 5294 5292 5290 5287 5283 5280 5276 5274 5265 5259 5257 5258 5258 5256 5253 5251 5248 5244 5242 5239 5235 5232 5228 5223 5220 5216 5212 5207 5203 5198 5194 5190 5186 5183 5181 5178 5175 5173 5170 5167 5165 5162 5160 5158 5155 5152 5149 5146 5144 5142 5140 5139 5138 5137 5136 5136 5137 5137 5138 5139 5140 5139 5141 5143 5141 5143 5144 5145 5146 5147 5147 5147 5148 5148 5148 5148 5147 5147 5146 5145 5145 5147 5149 5151 5153 5154 5155 5156 5157 5158 5158 5159 5159 5159 5159 5160 5161 5163 5165 5167 5170 5171 5172 5174 5176 5177 5178 5178 5178 5178 5178 5178 5178 5178 5180 5182 5186 5189 5192 5195 5200 5204 5209 5214 5219 5224 5229 5234 5238 5242 5247 5251 5256 5260 5265 5271 5276 5280 5284 5288 5292 5296 5300 5302 5305 5307 5309 5311 5313 5314 5316 5318 5319 5320 5321 5322 5323 5323 5324 5324 5326 5327 5329 5330 5331 5332 5332 5333 5333 5334 5334 5333 5333 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5349 5350 5351 5353 5354 5355 5356 5357 5358 5359 5360 5361 5361 5362 5363 5363 5363 5364 5364 5364 5364 5364 5363 5362 5354 5353 5352 5351 5347 5345 5347 5348 5347 5346 5345 5345 5344 5344 5343 5342 5341 5340 5339 5337 5335 5332 5330 5328 5326 5323 5321 5318 5315 5313 5312 5311 5310 5310 5309 5308 5308 5307 5305 5304 5302 5301 5299 5297 5295 5294 5293 5292 5291 5291 5290 5290 5289 5289 5289 5290 5291 5292 5294 5295 5296 5297 5298 5298 5299 5300 5300 5301 5301 5301 5302 5302 5302 5302 5301 5300 5300 5300 5300 5301 5302 5303 5303 5304 5304 5304 5304 5304 5304 5305 5305 5306 5306 5306 5306 5306 5306 5306 5305 5304 5302 5300 5299 5297 5294 5292 5288 5285 5281 5277 5273 5269 5264 5260 5255 5249 5244 5237 5231 5224 5217 5211 5204 5198 5193 5188 5183 5179 5175 5171 5166 5161 5157 5153 5149 5145 5141 5137 5133 5129 5126 5124 5122 5120 5119 5117 5116 5115 5114 5113 5113 5112 5112 5112 5112 5112 5113 5114 5116 5118 5120 5121 5123 5125 5128 5131 5133 5136 5139 5141 5144 5146 5149 5152 5155 5156 5157 5159 5162 5165 5165 5167 5169 5170 5172 5174 5175 5177 5179 5180 5182 5184 5187 5189 5192 5194 5196 5200 5204 5207 5212 5218 5225 5231 5237 5242 5247 5252 5256 5261 5267 5271 5275 5278 5281 5284 5286 5288 5290 5292 5293 5294 5296 5297 5299 5299 5298 5297 5295 5293 5291 5288 5285 5281 5277 5273 5269 5264 5259 5254 5250 5245 5241 5235 5229 5224 5221 5222 5221 5218 5216 5214 5210 5208 5205 5202 5199 5199 5196 5194 5192 5189 5188 5186 5184 5182 5180 5178 5175 5172 5170 5168 5165 5162 5159 5157 5155 5154 5154 5155 5155 5156 5159 5161 5163 5165 5167 5168 5169 5170 5170 5171 5172 5172 5173 5174 5174 5175 5176 5177 5178 5179 5179 5180 5181 5181 5182 5182 5181 5181 5181 5180 5179 5178 5177 5176 5175 5174 5173 5172 5171 5169 5167 5165 5162 5160 5160 5158 5158 5157 5157 5155 5154 5155 5152 5152 5153 5153 5152 5151 5153 5152 5151 5151 5151 5153 5154 5156 5158 5158 5158 5157 5157 5158 5160 5161 5163 5165 5168 5171 5172 5177 5180 5182 5185 5189 5192 5194 5196 5199 5204 5210 5216 5222 5228 5238 5249 5261 5275 5286 5299 5312 5324 5335 5349 5360 5371 5382 5391 5399 5408 5415 5422 5429 5435 5441 5447 5452 5456 5461 5465 5470 5472 5474 5476 5478 5479 5479 5480 5479 5477 5476 5474 5471 5468 5466 5464 5461 5458 5455 5453 5450 5445 5441 5436 5432 5429 5426 5421 5416 5412 5409 5406 5403 5401 5400 5397 5394 5391 5388 5385 5382 5379 5376 5372 5368 5364 5360 5356 5351 5347 5343 5339 5335 5331 5327 5324 5320 5317 5314 5312 5309 5306 5303 5301 5299 5297 5295 5294 5293 5293 5292 5292 5291 5291 5291 5290 5290 5291 5291 5292 5293 5293 5294 5295 5295 5295 5295 5295 5295 5295 5296 5296 5296 5295 5296 5295 5295 5294 5293 5293 5292 5291 5291 5290 5289 5288 5287 5285 5284 5281 5279 5276 5272 5269 5266 5263 5261 5257 5249 5240 5239 5239 5237 5235 5232 5229 5227 5224 5221 5217 5213 5209 5205 5201 5197 5194 5190 5187 5184 5182 5179 5176 5174 5172 5169 5167 5165 5162 5159 5156 5153 5150 5146 5143 5141 5138 5135 5132 5129 5127 5126 5125 5124 5124 5123 5123 5125 5127 5127 5128 5131 5133 5132 5133 5135 5137 5138 5139 5140 5140 5140 5140 5140 5140 5140 5139 5138 5139 5142 5144 5146 5147 5149 5150 5151 5152 5153 5154 5154 5154 5154 5155 5156 5157 5158 5160 5163 5165 5168 5171 5173 5174 5176 5177 5178 5178 5179 5179 5178 5178 5178 5180 5183 5185 5188 5191 5194 5198 5203 5207 5212 5214 5219 5225 5230 5235 5239 5243 5246 5250 5255 5258 5263 5267 5271 5275 5279 5282 5285 5288 5290 5292 5294 5297 5299 5301 5303 5304 5306 5308 5309 5309 5310 5311 5312 5313 5314 5316 5318 5320 5322 5323 5324 5325 5326 5327 5328 5328 5328 5328 5328 5329 5330 5331 5332 5333 5335 5336 5338 5339 5340 5341 5342 5342 5344 5345 5346 5347 5348 5348 5349 5350 5351 5351 5352 5353 5354 5354 5355 5355 5355 5355 5356 5356 5355 5355 5355 5355 5354 5354 5346 5345 5344 5344 5343 5340 5339 5339 5340 5339 5338 5338 5337 5337 5336 5336 5336 5334 5333 5331 5329 5327 5325 5323 5321 5319 5316 5313 5311 5308 5307 5306 5305 5304 5304 5304 5303 5302 5301 5300 5298 5296 5294 5292 5291 5290 5289 5288 5288 5287 5286 5286 5286 5287 5288 5289 5290 5291 5292 5293 5294 5294 5295 5295 5296 5296 5297 5297 5297 5298 5299 5299 5299 5299 5298 5298 5297 5297 5297 5297 5296 5296 5297 5297 5298 5298 5299 5300 5300 5300 5300 5300 5300 5300 5300 5299 5299 5298 5296 5295 5293 5292 5290 5287 5284 5281 5278 5275 5271 5267 5263 5259 5254 5250 5244 5239 5233 5227 5220 5214 5208 5202 5196 5191 5186 5181 5177 5172 5168 5163 5159 5155 5151 5147 5143 5139 5135 5132 5128 5125 5123 5121 5120 5118 5117 5116 5115 5114 5113 5113 5112 5112 5112 5112 5112 5112 5113 5113 5114 5115 5116 5117 5118 5120 5121 5123 5125 5127 5129 5130 5133 5135 5137 5140 5142 5142 5144 5146 5147 5149 5151 5152 5153 5154 5156 5158 5159 5162 5163 5165 5166 5170 5174 5176 5179 5182 5186 5190 5194 5198 5204 5211 5218 5224 5230 5236 5242 5247 5252 5257 5263 5267 5271 5274 5278 5281 5283 5285 5287 5289 5290 5291 5293 5295 5296 5296 5296 5295 5293 5291 5289 5287 5284 5280 5277 5272 5268 5265 5260 5256 5252 5248 5243 5238 5234 5231 5229 5227 5225 5223 5221 5218 5214 5212 5209 5208 5206 5204 5202 5199 5197 5195 5193 5192 5190 5187 5185 5183 5181 5178 5175 5173 5170 5168 5165 5162 5160 5158 5158 5161 5163 5164 5167 5169 5171 5172 5174 5174 5174 5174 5175 5175 5176 5177 5177 5178 5179 5180 5181 5182 5182 5183 5183 5183 5183 5183 5183 5182 5181 5181 5179 5178 5176 5174 5172 5170 5167 5165 5163 5160 5158 5156 5154 5152 5150 5149 5149 5147 5147 5149 5147 5140 5139 5139 5137 5137 5138 5137 5137 5137 5136 5136 5136 5136 5136 5137 5137 5139 5139 5139 5140 5139 5140 5142 5145 5147 5148 5149 5151 5154 5156 5160 5164 5167 5169 5172 5176 5179 5181 5183 5188 5194 5199 5205 5214 5226 5233 5244 5257 5270 5286 5300 5313 5324 5336 5348 5359 5371 5378 5387 5395 5402 5410 5416 5422 5428 5434 5439 5444 5448 5452 5456 5458 5461 5463 5465 5466 5467 5466 5465 5464 5462 5460 5458 5456 5455 5453 5450 5448 5445 5443 5440 5436 5432 5428 5425 5422 5419 5414 5410 5407 5405 5402 5400 5398 5396 5393 5390 5388 5385 5382 5379 5375 5372 5367 5363 5358 5354 5349 5344 5339 5334 5329 5325 5321 5317 5313 5308 5305 5302 5299 5296 5293 5289 5286 5284 5283 5282 5281 5281 5281 5282 5282 5282 5281 5281 5280 5280 5281 5281 5282 5283 5283 5284 5284 5285 5285 5285 5285 5285 5286 5286 5286 5286 5287 5286 5286 5286 5285 5284 5284 5283 5283 5282 5282 5281 5279 5277 5275 5273 5271 5268 5266 5263 5260 5257 5255 5253 5251 5250 5247 5244 5238 5234 5230 5225 5222 5218 5215 5210 5206 5203 5199 5195 5192 5189 5186 5184 5181 5179 5177 5176 5174 5172 5170 5167 5165 5162 5159 5157 5154 5150 5146 5143 5140 5136 5132 5128 5124 5120 5116 5114 5113 5113 5112 5112 5111 5113 5115 5117 5118 5120 5123 5125 5126 5128 5129 5131 5132 5134 5134 5134 5134 5134 5134 5134 5134 5136 5139 5141 5142 5144 5145 5146 5147 5148 5148 5148 5148 5147 5147 5148 5149 5150 5151 5153 5155 5158 5162 5166 5169 5172 5175 5177 5178 5180 5180 5180 5180 5180 5181 5182 5184 5186 5188 5191 5195 5199 5202 5205 5210 5213 5217 5220 5225 5230 5235 5238 5242 5246 5250 5253 5256 5259 5262 5265 5268 5271 5274 5277 5279 5282 5284 5286 5288 5290 5292 5293 5295 5296 5296 5297 5298 5299 5300 5302 5304 5306 5308 5310 5312 5314 5316 5317 5318 5320 5321 5322 5322 5322 5322 5323 5324 5325 5327 5328 5330 5332 5333 5335 5336 5337 5338 5339 5340 5341 5342 5342 5343 5344 5344 5345 5346 5346 5347 5347 5348 5348 5348 5348 5348 5348 5348 5348 5348 5347 5347 5347 5347 5347 5346 5338 5337 5337 5336 5336 5335 5334 5333 5333 5333 5333 5332 5332 5331 5331 5331 5331 5329 5328 5327 5325 5323 5321 5319 5317 5315 5312 5310 5307 5306 5304 5303 5302 5301 5301 5300 5299 5299 5298 5297 5295 5293 5292 5290 5289 5288 5288 5288 5288 5287 5287 5287 5288 5288 5289 5290 5290 5291 5291 5292 5292 5292 5292 5292 5293 5293 5293 5294 5295 5295 5296 5296 5296 5296 5295 5295 5294 5293 5293 5292 5291 5291 5291 5291 5292 5293 5294 5294 5295 5295 5294 5294 5294 5294 5293 5292 5291 5290 5288 5287 5285 5283 5280 5278 5275 5272 5269 5265 5262 5258 5254 5250 5245 5240 5234 5228 5222 5216 5211 5205 5200 5194 5189 5184 5178 5174 5169 5165 5161 5157 5153 5149 5145 5141 5137 5133 5130 5127 5124 5122 5120 5119 5117 5116 5115 5114 5114 5113 5113 5112 5112 5112 5112 5111 5111 5112 5112 5112 5113 5114 5114 5115 5117 5118 5117 5118 5119 5121 5122 5124 5125 5127 5128 5130 5131 5132 5133 5134 5136 5137 5138 5139 5141 5142 5144 5145 5147 5150 5151 5153 5156 5160 5162 5165 5169 5173 5177 5181 5186 5192 5199 5206 5212 5219 5225 5231 5237 5243 5248 5253 5258 5263 5267 5271 5274 5277 5280 5282 5284 5286 5287 5289 5290 5292 5293 5294 5293 5293 5291 5289 5287 5285 5282 5280 5276 5273 5270 5266 5262 5258 5253 5249 5245 5241 5237 5234 5232 5231 5229 5227 5225 5222 5219 5217 5215 5213 5211 5208 5205 5203 5201 5200 5199 5197 5195 5193 5191 5188 5186 5184 5181 5179 5176 5175 5174 5172 5172 5171 5171 5172 5173 5174 5175 5177 5178 5179 5180 5180 5180 5180 5181 5181 5182 5183 5184 5185 5185 5186 5186 5187 5187 5188 5188 5187 5187 5185 5184 5182 5180 5178 5176 5174 5172 5169 5167 5163 5160 5157 5153 5150 5148 5146 5144 5142 5141 5140 5138 5138 5137 5135 5132 5132 5131 5128 5127 5126 5125 5124 5124 5123 5123 5122 5122 5122 5122 5121 5121 5121 5121 5123 5124 5124 5126 5129 5130 5132 5133 5133 5134 5137 5140 5144 5147 5151 5153 5156 5160 5163 5165 5168 5174 5178 5184 5192 5201 5213 5224 5234 5244 5257 5271 5284 5297 5311 5329 5338 5345 5356 5366 5374 5382 5390 5397 5404 5410 5416 5421 5427 5432 5436 5439 5443 5446 5449 5451 5452 5453 5453 5452 5452 5450 5449 5447 5446 5445 5444 5442 5440 5438 5435 5433 5430 5426 5423 5420 5417 5415 5412 5408 5404 5402 5400 5398 5396 5393 5391 5389 5386 5383 5380 5377 5374 5370 5366 5361 5356 5351 5346 5341 5335 5329 5324 5319 5314 5310 5306 5301 5296 5292 5287 5284 5281 5278 5275 5272 5271 5270 5269 5269 5270 5271 5272 5273 5273 5273 5273 5274 5274 5274 5275 5276 5276 5277 5277 5277 5277 5277 5277 5278 5278 5278 5279 5279 5280 5280 5279 5279 5279 5278 5278 5277 5276 5276 5275 5274 5272 5270 5268 5266 5264 5261 5259 5257 5254 5252 5250 5247 5244 5242 5239 5237 5234 5231 5228 5223 5220 5215 5210 5206 5203 5199 5195 5191 5188 5186 5184 5182 5181 5180 5179 5178 5176 5174 5172 5170 5169 5167 5165 5163 5159 5156 5151 5147 5143 5138 5133 5128 5124 5119 5115 5111 5108 5105 5103 5102 5102 5102 5104 5108 5111 5113 5115 5116 5118 5120 5122 5124 5126 5127 5129 5129 5129 5130 5131 5133 5135 5137 5139 5140 5141 5143 5144 5144 5144 5143 5142 5141 5140 5140 5140 5140 5141 5142 5143 5145 5147 5151 5154 5158 5163 5168 5172 5175 5177 5179 5180 5181 5182 5182 5182 5184 5186 5188 5190 5192 5195 5199 5203 5206 5210 5213 5217 5221 5224 5229 5232 5235 5238 5242 5245 5248 5250 5253 5256 5258 5261 5264 5267 5269 5271 5273 5275 5277 5279 5280 5281 5281 5282 5283 5284 5285 5286 5287 5289 5290 5292 5294 5296 5299 5301 5304 5305 5307 5308 5310 5311 5313 5315 5315 5316 5316 5317 5319 5321 5323 5324 5326 5328 5330 5331 5333 5334 5335 5336 5336 5337 5338 5338 5339 5340 5340 5341 5341 5342 5342 5342 5342 5342 5343 5343 5343 5342 5342 5342 5341 5341 5340 5339 5339 5338 5338 5331 5330 5330 5330 5330 5330 5329 5329 5328 5328 5327 5328 5328 5328 5327 5327 5326 5325 5324 5323 5321 5319 5317 5315 5314 5312 5310 5308 5306 5304 5303 5302 5301 5300 5300 5299 5298 5298 5297 5296 5295 5293 5292 5291 5290 5290 5290 5290 5290 5290 5290 5290 5290 5290 5290 5290 5290 5290 5290 5290 5290 5290 5290 5290 5290 5291 5291 5292 5293 5293 5294 5294 5294 5293 5293 5292 5292 5291 5290 5290 5290 5290 5290 5290 5290 5290 5290 5290 5290 5290 5290 5289 5288 5287 5286 5285 5284 5282 5280 5278 5276 5274 5272 5269 5266 5263 5260 5257 5253 5250 5245 5241 5236 5231 5225 5219 5214 5208 5202 5197 5192 5187 5182 5177 5172 5167 5163 5159 5155 5151 5147 5143 5139 5135 5131 5128 5125 5123 5121 5119 5118 5117 5116 5115 5115 5114 5113 5113 5113 5112 5112 5112 5112 5111 5111 5111 5112 5112 5112 5113 5113 5114 5114 5115 5115 5116 5117 5118 5119 5120 5121 5121 5122 5123 5124 5125 5126 5127 5127 5128 5129 5130 5131 5132 5134 5136 5138 5140 5142 5144 5147 5150 5153 5157 5161 5165 5170 5175 5181 5188 5195 5202 5209 5215 5221 5227 5233 5239 5244 5250 5255 5260 5264 5267 5271 5274 5277 5279 5282 5283 5285 5286 5288 5289 5290 5290 5290 5290 5289 5287 5285 5283 5281 5278 5275 5272 5268 5265 5261 5258 5254 5250 5246 5243 5240 5237 5234 5233 5231 5229 5227 5225 5223 5221 5219 5217 5215 5213 5211 5209 5208 5206 5204 5203 5201 5198 5195 5192 5190 5188 5186 5184 5183 5181 5180 5179 5179 5180 5180 5181 5182 5182 5184 5184 5185 5186 5186 5187 5187 5186 5187 5188 5189 5190 5191 5191 5192 5193 5193 5193 5193 5192 5190 5189 5187 5186 5184 5182 5180 5177 5174 5170 5167 5164 5160 5156 5153 5150 5147 5144 5141 5139 5137 5135 5133 5131 5130 5129 5128 5126 5125 5123 5120 5118 5116 5114 5112 5110 5109 5108 5108 5109 5109 5108 5107 5108 5107 5108 5108 5109 5110 5112 5114 5116 5118 5120 5122 5122 5125 5128 5131 5133 5136 5138 5141 5142 5145 5148 5151 5155 5160 5166 5173 5181 5190 5199 5210 5223 5235 5249 5262 5274 5287 5302 5313 5325 5332 5342 5351 5361 5371 5378 5386 5393 5399 5405 5410 5415 5419 5423 5426 5430 5433 5435 5438 5439 5438 5438 5439 5438 5437 5436 5435 5434 5434 5433 5431 5429 5427 5425 5423 5419 5416 5414 5412 5410 5407 5404 5402 5399 5397 5395 5394 5392 5390 5387 5383 5381 5377 5374 5370 5366 5362 5358 5353 5348 5342 5336 5331 5325 5319 5313 5308 5303 5298 5293 5287 5282 5276 5272 5269 5266 5264 5262 5261 5259 5259 5259 5260 5260 5262 5264 5266 5266 5267 5268 5268 5269 5270 5271 5271 5272 5272 5272 5272 5272 5272 5272 5272 5273 5273 5273 5273 5274 5274 5273 5273 5273 5272 5272 5271 5270 5268 5267 5265 5264 5262 5260 5258 5255 5253 5250 5248 5246 5245 5243 5240 5237 5234 5231 5228 5224 5221 5216 5212 5209 5205 5202 5198 5194 5192 5190 5188 5186 5184 5183 5183 5182 5182 5181 5180 5179 5178 5177 5176 5175 5173 5170 5167 5164 5160 5156 5151 5146 5142 5137 5131 5126 5122 5117 5113 5109 5106 5104 5102 5102 5103 5105 5108 5111 5114 5115 5117 5118 5119 5121 5123 5125 5127 5130 5132 5133 5135 5137 5138 5139 5140 5141 5142 5142 5142 5142 5141 5140 5138 5137 5136 5134 5133 5132 5132 5134 5136 5138 5141 5144 5149 5153 5156 5161 5167 5171 5175 5179 5181 5182 5184 5185 5186 5187 5188 5189 5192 5195 5196 5199 5203 5207 5212 5215 5218 5221 5224 5227 5230 5233 5235 5239 5241 5244 5247 5249 5252 5254 5256 5258 5260 5262 5264 5265 5266 5266 5267 5267 5268 5269 5269 5270 5271 5272 5272 5274 5275 5277 5279 5281 5283 5286 5288 5291 5293 5295 5298 5300 5302 5304 5306 5307 5308 5309 5310 5312 5314 5317 5319 5321 5323 5325 5327 5329 5330 5331 5332 5333 5333 5334 5334 5335 5335 5336 5336 5337 5337 5338 5338 5339 5339 5338 5338 5338 5338 5337 5337 5336 5335 5334 5334 5333 5332 5331 5331 5326 5325 5325 5325 5325 5325 5324 5324 5325 5324 5324 5324 5324 5324 5324 5323 5323 5322 5321 5319 5318 5316 5314 5313 5312 5311 5310 5308 5306 5305 5304 5303 5302 5301 5301 5300 5299 5298 5297 5296 5295 5294 5294 5293 5292 5292 5292 5292 5291 5291 5291 5291 5291 5291 5290 5290 5290 5290 5289 5289 5289 5289 5289 5289 5290 5290 5291 5291 5292 5292 5292 5292 5292 5291 5291 5290 5290 5290 5289 5289 5289 5288 5288 5288 5287 5287 5287 5286 5285 5285 5284 5283 5282 5281 5279 5278 5276 5274 5273 5271 5269 5266 5263 5261 5258 5256 5252 5249 5245 5241 5237 5232 5228 5222 5217 5211 5206 5200 5195 5190 5185 5181 5176 5171 5166 5162 5157 5154 5150 5146 5142 5138 5134 5131 5127 5124 5122 5120 5119 5117 5116 5116 5115 5115 5114 5114 5113 5113 5113 5112 5112 5112 5112 5112 5111 5112 5112 5112 5112 5113 5113 5112 5113 5113 5114 5114 5115 5115 5116 5116 5117 5117 5118 5118 5119 5119 5120 5120 5121 5121 5122 5123 5124 5125 5126 5127 5129 5131 5133 5136 5139 5142 5146 5150 5154 5159 5164 5171 5178 5186 5193 5200 5206 5212 5218 5224 5230 5235 5241 5246 5252 5256 5260 5264 5268 5271 5274 5276 5279 5280 5282 5283 5284 5286 5287 5287 5287 5287 5286 5284 5283 5281 5279 5276 5274 5271 5268 5265 5262 5259 5255 5251 5247 5244 5241 5238 5235 5233 5231 5230 5228 5227 5225 5224 5222 5221 5219 5218 5217 5215 5214 5212 5210 5208 5206 5203 5201 5198 5195 5193 5191 5190 5189 5187 5186 5186 5186 5187 5187 5188 5189 5190 5191 5191 5191 5192 5193 5193 5193 5194 5194 5195 5196 5197 5198 5198 5198 5199 5198 5197 5196 5195 5194 5193 5191 5188 5185 5182 5178 5175 5171 5168 5164 5159 5155 5151 5149 5146 5144 5141 5138 5136 5133 5131 5129 5127 5126 5124 5122 5120 5117 5115 5113 5110 5108 5105 5102 5099 5097 5097 5096 5096 5097 5098 5098 5098 5098 5098 5100 5102 5103 5106 5109 5111 5114 5116 5117 5117 5118 5120 5122 5124 5127 5130 5133 5136 5140 5143 5146 5148 5153 5161 5169 5180 5193 5206 5217 5229 5240 5250 5258 5268 5281 5295 5305 5315 5324 5333 5342 5350 5359 5367 5375 5381 5387 5393 5398 5402 5406 5410 5414 5417 5420 5422 5423 5424 5425 5425 5425 5425 5424 5424 5424 5424 5424 5423 5421 5418 5416 5414 5412 5409 5408 5406 5405 5403 5400 5397 5395 5394 5392 5390 5388 5386 5383 5380 5377 5373 5370 5366 5362 5358 5354 5349 5344 5339 5333 5327 5321 5314 5307 5301 5295 5290 5284 5278 5272 5266 5262 5258 5255 5253 5251 5251 5250 5250 5250 5250 5252 5253 5255 5258 5259 5260 5261 5262 5263 5265 5266 5267 5267 5267 5267 5268 5268 5268 5268 5268 5268 5268 5268 5268 5268 5268 5268 5268 5268 5267 5267 5265 5264 5263 5261 5260 5258 5256 5254 5251 5249 5247 5246 5244 5242 5239 5237 5235 5232 5229 5225 5222 5218 5214 5210 5207 5203 5200 5197 5194 5192 5191 5189 5188 5188 5188 5187 5187 5187 5186 5186 5186 5186 5185 5184 5183 5182 5180 5178 5173 5170 5168 5167 5165 5162 5157 5153 5148 5144 5139 5135 5130 5126 5124 5122 5120 5119 5119 5119 5120 5121 5123 5124 5126 5127 5128 5130 5132 5134 5135 5137 5138 5139 5140 5141 5142 5143 5143 5143 5143 5143 5143 5142 5141 5139 5138 5136 5135 5134 5132 5131 5130 5129 5131 5135 5138 5142 5146 5150 5154 5157 5162 5167 5172 5176 5180 5183 5185 5187 5189 5191 5193 5194 5196 5197 5198 5201 5204 5206 5208 5211 5215 5218 5221 5224 5227 5230 5233 5236 5238 5240 5243 5245 5247 5249 5250 5252 5253 5254 5254 5255 5256 5256 5257 5257 5257 5257 5258 5258 5258 5259 5259 5260 5261 5262 5264 5266 5268 5270 5272 5276 5280 5283 5286 5288 5291 5294 5296 5298 5300 5301 5303 5305 5307 5309 5312 5315 5318 5320 5322 5324 5326 5327 5328 5329 5330 5330 5331 5331 5332 5333 5333 5334 5334 5335 5335 5335 5335 5335 5335 5334 5334 5333 5333 5332 5331 5330 5330 5329 5328 5327 5326 5326 5322 5321 5321 5321 5321 5321 5321 5321 5321 5321 5321 5321 5320 5320 5321 5320 5320 5319 5318 5317 5316 5314 5313 5311 5310 5310 5309 5309 5308 5307 5306 5305 5304 5303 5302 5302 5301 5300 5299 5298 5297 5297 5296 5295 5294 5294 5293 5293 5292 5292 5291 5291 5290 5290 5289 5289 5288 5288 5288 5288 5288 5288 5289 5289 5290 5290 5290 5290 5290 5290 5290 5290 5290 5289 5289 5288 5288 5287 5287 5286 5286 5285 5285 5284 5283 5283 5282 5281 5280 5279 5278 5277 5275 5274 5272 5271 5269 5268 5266 5263 5261 5259 5257 5254 5252 5249 5246 5242 5238 5234 5230 5225 5220 5215 5210 5204 5199 5194 5189 5184 5179 5175 5170 5166 5162 5157 5152 5148 5144 5140 5137 5133 5130 5127 5124 5122 5120 5119 5117 5116 5115 5115 5115 5114 5114 5114 5113 5113 5113 5113 5112 5112 5112 5112 5112 5112 5112 5112 5113 5112 5112 5112 5112 5112 5113 5113 5113 5114 5114 5114 5114 5115 5115 5115 5115 5115 5115 5116 5116 5116 5116 5117 5117 5118 5119 5120 5122 5124 5126 5129 5132 5136 5140 5144 5149 5155 5162 5169 5177 5184 5191 5198 5204 5209 5215 5221 5227 5232 5238 5243 5248 5252 5257 5261 5265 5268 5271 5273 5275 5277 5279 5280 5281 5282 5283 5284 5284 5284 5283 5282 5280 5278 5277 5275 5273 5270 5267 5264 5261 5258 5255 5252 5248 5244 5241 5238 5235 5232 5230 5229 5228 5227 5226 5225 5224 5223 5222 5221 5220 5218 5217 5216 5214 5213 5211 5208 5205 5202 5200 5199 5197 5195 5194 5194 5193 5192 5192 5192 5193 5194 5195 5195 5196 5196 5197 5198 5198 5198 5199 5200 5201 5201 5202 5202 5202 5203 5202 5202 5202 5201 5200 5198 5197 5195 5192 5190 5188 5185 5181 5177 5173 5169 5164 5160 5155 5150 5146 5143 5140 5138 5136 5133 5131 5128 5126 5123 5121 5119 5116 5113 5111 5110 5108 5107 5105 5103 5101 5099 5098 5096 5094 5094 5095 5095 5096 5096 5097 5097 5098 5100 5102 5104 5106 5107 5108 5109 5110 5112 5113 5114 5116 5118 5120 5123 5127 5130 5132 5135 5139 5145 5152 5159 5170 5180 5189 5200 5208 5217 5228 5237 5248 5260 5274 5286 5295 5303 5312 5321 5330 5339 5348 5356 5363 5370 5376 5381 5385 5389 5394 5398 5401 5405 5406 5408 5410 5411 5412 5412 5412 5413 5413 5413 5414 5414 5413 5411 5409 5408 5406 5404 5403 5401 5399 5399 5398 5396 5393 5391 5390 5389 5387 5385 5383 5380 5377 5373 5370 5366 5363 5358 5354 5349 5344 5339 5333 5327 5321 5316 5309 5302 5295 5289 5282 5276 5270 5264 5258 5254 5250 5247 5245 5243 5242 5242 5242 5242 5243 5244 5245 5247 5250 5252 5253 5255 5256 5258 5260 5261 5262 5263 5263 5264 5264 5265 5265 5265 5265 5265 5265 5265 5264 5264 5264 5264 5264 5263 5262 5261 5260 5258 5258 5256 5254 5252 5250 5248 5247 5245 5244 5242 5240 5238 5236 5233 5230 5227 5224 5221 5218 5214 5211 5208 5204 5201 5199 5196 5195 5194 5193 5193 5193 5193 5193 5193 5193 5194 5193 5192 5192 5192 5192 5191 5191 5189 5187 5183 5180 5183 5182 5180 5178 5175 5172 5169 5166 5162 5160 5159 5155 5152 5150 5148 5146 5145 5143 5142 5142 5141 5141 5141 5141 5142 5142 5143 5143 5144 5144 5144 5144 5145 5145 5145 5145 5145 5146 5146 5146 5146 5145 5145 5144 5142 5140 5139 5138 5138 5137 5136 5135 5135 5137 5138 5141 5144 5147 5150 5154 5157 5161 5165 5170 5174 5178 5182 5186 5189 5191 5194 5195 5198 5199 5200 5202 5204 5205 5207 5210 5212 5214 5217 5219 5223 5225 5228 5230 5232 5235 5236 5238 5239 5241 5242 5244 5245 5246 5247 5247 5248 5248 5248 5248 5248 5248 5248 5247 5245 5244 5243 5242 5242 5242 5242 5243 5244 5247 5250 5254 5258 5262 5265 5269 5273 5277 5281 5285 5288 5290 5293 5295 5297 5299 5302 5305 5308 5311 5314 5317 5319 5321 5323 5324 5325 5326 5327 5327 5328 5329 5330 5331 5332 5332 5333 5333 5333 5333 5333 5332 5332 5332 5331 5331 5330 5329 5328 5327 5326 5325 5324 5323 5322 5322 5319 5319 5318 5318 5318 5318 5318 5318 5318 5318 5318 5318 5318 5318 5318 5318 5318 5318 5317 5316 5314 5313 5311 5310 5309 5308 5308 5308 5307 5307 5306 5306 5305 5304 5303 5302 5301 5300 5299 5298 5297 5296 5295 5295 5294 5293 5293 5292 5291 5290 5290 5289 5288 5287 5286 5286 5286 5286 5286 5287 5287 5288 5289 5289 5289 5289 5289 5289 5289 5289 5288 5288 5287 5287 5286 5286 5285 5284 5284 5283 5282 5281 5280 5279 5278 5277 5276 5275 5274 5272 5271 5270 5269 5268 5266 5265 5263 5261 5259 5257 5255 5253 5251 5248 5245 5243 5239 5236 5232 5228 5224 5219 5214 5209 5204 5199 5194 5189 5185 5180 5176 5171 5166 5162 5158 5153 5148 5144 5140 5136 5133 5130 5127 5124 5122 5120 5118 5117 5116 5115 5115 5115 5114 5115 5115 5114 5114 5114 5114 5114 5114 5114 5114 5113 5113 5113 5113 5113 5114 5113 5113 5113 5113 5113 5113 5113 5113 5113 5113 5113 5113 5114 5114 5114 5114 5113 5113 5113 5113 5113 5113 5113 5113 5114 5115 5116 5117 5119 5121 5124 5127 5132 5137 5142 5148 5156 5163 5170 5177 5184 5190 5197 5202 5208 5214 5219 5225 5230 5235 5240 5245 5249 5254 5258 5261 5264 5267 5270 5272 5274 5275 5277 5278 5279 5280 5280 5281 5281 5281 5280 5278 5277 5275 5273 5271 5268 5265 5263 5260 5257 5254 5251 5247 5244 5240 5237 5234 5232 5229 5227 5225 5225 5224 5224 5223 5223 5222 5221 5220 5219 5218 5217 5216 5215 5213 5211 5210 5207 5206 5205 5203 5201 5200 5199 5199 5198 5198 5197 5198 5198 5198 5199 5200 5201 5201 5202 5203 5204 5205 5205 5206 5206 5206 5206 5206 5206 5206 5206 5205 5204 5202 5201 5200 5199 5196 5194 5191 5189 5185 5180 5176 5171 5167 5162 5157 5153 5151 5147 5143 5140 5136 5132 5129 5126 5123 5119 5117 5114 5111 5109 5108 5107 5106 5105 5104 5103 5102 5101 5099 5097 5096 5096 5096 5096 5096 5095 5095 5096 5097 5099 5100 5101 5102 5103 5105 5105 5107 5109 5111 5113 5115 5117 5120 5122 5125 5128 5132 5136 5142 5148 5156 5165 5175 5185 5192 5200 5208 5216 5226 5236 5248 5258 5267 5275 5284 5293 5302 5311 5320 5329 5337 5344 5351 5357 5363 5368 5373 5377 5382 5385 5388 5391 5394 5395 5396 5397 5398 5400 5401 5401 5402 5403 5404 5404 5402 5400 5399 5397 5396 5396 5394 5391 5393 5392 5390 5387 5385 5384 5383 5382 5380 5378 5375 5372 5369 5366 5362 5359 5355 5350 5345 5340 5334 5328 5322 5315 5308 5302 5294 5287 5280 5274 5267 5261 5255 5250 5246 5243 5241 5239 5237 5236 5236 5236 5236 5237 5238 5239 5241 5243 5246 5248 5249 5251 5252 5254 5256 5257 5258 5259 5260 5261 5261 5262 5262 5262 5262 5262 5261 5261 5261 5261 5261 5260 5259 5258 5257 5256 5254 5253 5252 5250 5248 5246 5245 5243 5241 5240 5238 5236 5234 5232 5230 5227 5224 5221 5218 5215 5212 5209 5206 5204 5202 5200 5199 5198 5198 5198 5197 5198 5198 5199 5200 5200 5201 5201 5200 5200 5200 5198 5198 5197 5197 5195 5192 5193 5193 5193 5192 5192 5190 5186 5183 5182 5181 5180 5178 5177 5173 5169 5166 5165 5164 5163 5162 5161 5159 5158 5157 5156 5155 5154 5154 5154 5154 5153 5153 5152 5152 5152 5151 5150 5150 5150 5149 5149 5149 5149 5148 5147 5147 5145 5144 5143 5143 5143 5143 5143 5143 5144 5145 5146 5148 5150 5153 5157 5159 5164 5169 5172 5175 5179 5182 5185 5188 5192 5194 5196 5198 5200 5202 5204 5205 5206 5208 5210 5211 5213 5215 5217 5219 5221 5223 5225 5227 5230 5231 5233 5235 5237 5238 5239 5240 5240 5241 5241 5241 5240 5240 5240 5240 5238 5236 5234 5232 5229 5227 5224 5222 5221 5220 5220 5221 5223 5226 5230 5234 5239 5245 5251 5257 5262 5267 5272 5276 5280 5283 5286 5289 5292 5295 5298 5301 5304 5308 5311 5313 5316 5318 5320 5321 5322 5323 5325 5326 5327 5328 5329 5330 5330 5331 5332 5332 5332 5332 5332 5332 5332 5331 5331 5330 5329 5328 5327 5326 5324 5323 5322 5321 5320 5319 5318 5317 5317 5317 5317 5316 5316 5316 5316 5316 5316 5316 5317 5317 5317 5317 5317 5317 5317 5316 5314 5313 5311 5310 5309 5308 5308 5307 5307 5306 5305 5304 5303 5302 5301 5300 5299 5298 5297 5296 5295 5294 5294 5293 5293 5292 5292 5291 5291 5290 5290 5289 5289 5288 5287 5286 5286 5286 5286 5286 5287 5287 5288 5289 5289 5289 5288 5288 5287 5287 5286 5285 5285 5284 5283 5283 5282 5281 5280 5279 5277 5276 5275 5274 5272 5271 5270 5269 5268 5267 5266 5265 5264 5262 5260 5258 5256 5255 5253 5252 5250 5248 5246 5243 5240 5237 5234 5231 5227 5223 5219 5214 5209 5204 5199 5195 5191 5186 5182 5177 5173 5168 5164 5159 5154 5150 5146 5141 5138 5134 5131 5127 5125 5122 5120 5119 5117 5116 5115 5115 5115 5115 5115 5115 5115 5115 5116 5116 5116 5116 5116 5116 5116 5116 5116 5116 5116 5116 5115 5115 5115 5115 5115 5114 5114 5114 5115 5115 5115 5115 5115 5114 5114 5113 5112 5111 5110 5109 5109 5109 5109 5110 5110 5111 5112 5113 5115 5117 5120 5123 5128 5133 5139 5146 5153 5159 5166 5173 5179 5185 5191 5197 5203 5208 5213 5218 5223 5228 5233 5238 5243 5247 5252 5255 5258 5261 5264 5266 5269 5271 5272 5273 5275 5276 5276 5277 5278 5278 5278 5277 5276 5275 5273 5271 5268 5266 5263 5261 5258 5255 5252 5249 5245 5242 5238 5236 5233 5231 5228 5226 5224 5222 5222 5221 5221 5221 5220 5220 5220 5219 5218 5217 5216 5215 5214 5212 5211 5210 5209 5208 5206 5205 5204 5203 5202 5201 5201 5202 5201 5202 5202 5202 5202 5203 5204 5205 5206 5207 5207 5208 5208 5209 5209 5209 5210 5210 5209 5209 5208 5207 5206 5204 5203 5202 5199 5197 5194 5190 5187 5183 5178 5172 5167 5163 5160 5156 5152 5148 5144 5140 5137 5133 5129 5125 5122 5118 5115 5112 5109 5108 5108 5108 5108 5107 5106 5105 5104 5102 5101 5100 5099 5098 5097 5097 5097 5098 5098 5099 5100 5101 5103 5104 5104 5105 5106 5108 5110 5111 5112 5114 5117 5119 5122 5124 5127 5132 5137 5142 5148 5156 5163 5171 5178 5186 5194 5203 5212 5222 5232 5241 5250 5257 5265 5273 5280 5288 5296 5305 5313 5321 5328 5334 5341 5348 5353 5357 5362 5365 5369 5372 5375 5378 5380 5382 5384 5385 5387 5389 5390 5392 5393 5394 5393 5392 5391 5390 5390 5389 5388 5386 5385 5385 5385 5384 5382 5380 5378 5377 5376 5374 5373 5371 5368 5364 5361 5358 5355 5350 5345 5340 5335 5330 5324 5317 5309 5302 5294 5287 5279 5271 5263 5256 5250 5245 5241 5238 5235 5233 5232 5231 5230 5230 5230 5230 5231 5232 5233 5235 5237 5240 5242 5244 5245 5247 5249 5251 5252 5254 5255 5256 5256 5257 5258 5258 5259 5259 5258 5258 5258 5258 5258 5257 5256 5255 5254 5253 5251 5250 5249 5248 5246 5244 5243 5241 5240 5238 5237 5235 5233 5231 5229 5226 5223 5220 5218 5215 5212 5210 5207 5205 5203 5202 5201 5200 5201 5201 5202 5203 5203 5204 5204 5204 5205 5205 5208 5208 5207 5207 5204 5205 5204 5200 5203 5204 5204 5204 5203 5203 5202 5201 5196 5195 5193 5194 5194 5192 5191 5189 5186 5182 5180 5179 5178 5177 5176 5174 5172 5171 5170 5169 5168 5166 5165 5163 5162 5162 5160 5159 5159 5158 5157 5156 5155 5154 5153 5152 5151 5151 5151 5151 5151 5150 5150 5150 5150 5151 5151 5151 5151 5151 5153 5157 5160 5162 5165 5168 5170 5174 5176 5179 5182 5185 5187 5190 5192 5195 5197 5199 5201 5203 5204 5206 5207 5209 5210 5212 5213 5215 5217 5218 5220 5221 5223 5225 5226 5228 5230 5232 5234 5235 5235 5236 5236 5236 5236 5236 5236 5235 5235 5233 5232 5230 5228 5225 5223 5220 5217 5215 5213 5212 5212 5212 5213 5215 5218 5222 5227 5232 5237 5243 5249 5255 5261 5266 5271 5275 5279 5282 5286 5289 5292 5296 5299 5302 5305 5308 5310 5313 5315 5317 5319 5320 5322 5323 5325 5326 5327 5328 5329 5330 5331 5331 5331 5331 5331 5331 5331 5331 5330 5330 5329 5328 5327 5326 5325 5324 5322 5321 5320 5319 5318 5318 5317 5316 5316 5315 5315 5315 5315 5315 5315 5315 5315 5315 5315 5315 5315 5316 5316 5316 5315 5315 5314 5312 5311 5310 5309 5308 5308 5307 5306 5305 5305 5304 5303 5302 5301 5300 5299 5299 5298 5297 5297 5296 5296 5295 5294 5294 5293 5293 5292 5292 5291 5291 5290 5290 5289 5289 5288 5288 5288 5288 5288 5288 5288 5288 5287 5287 5286 5285 5285 5284 5283 5282 5281 5280 5278 5277 5276 5274 5273 5272 5271 5270 5269 5268 5267 5265 5264 5263 5262 5261 5259 5258 5256 5254 5252 5251 5250 5249 5248 5246 5244 5241 5239 5236 5233 5229 5226 5222 5218 5214 5210 5205 5201 5196 5192 5188 5184 5179 5175 5171 5166 5162 5157 5153 5149 5145 5141 5137 5133 5130 5127 5125 5123 5121 5119 5118 5117 5117 5117 5117 5117 5117 5117 5118 5118 5118 5118 5118 5119 5119 5119 5119 5119 5119 5119 5118 5118 5118 5117 5117 5117 5117 5117 5117 5118 5118 5117 5117 5116 5115 5114 5112 5111 5110 5109 5109 5109 5109 5110 5110 5111 5112 5113 5114 5116 5118 5121 5125 5130 5135 5141 5146 5152 5158 5164 5170 5176 5181 5187 5193 5198 5203 5207 5212 5217 5222 5227 5231 5236 5241 5245 5249 5252 5255 5258 5261 5263 5266 5267 5269 5270 5271 5272 5273 5274 5274 5275 5275 5274 5273 5271 5270 5268 5266 5263 5261 5258 5255 5253 5250 5247 5243 5240 5237 5234 5231 5229 5227 5225 5222 5221 5220 5219 5219 5219 5218 5218 5217 5217 5216 5215 5215 5214 5213 5212 5211 5210 5209 5208 5207 5206 5205 5205 5204 5203 5202 5202 5202 5203 5203 5204 5204 5205 5205 5206 5207 5208 5208 5209 5210 5210 5211 5211 5211 5212 5212 5212 5211 5210 5209 5208 5207 5205 5203 5201 5197 5194 5190 5187 5182 5178 5174 5169 5163 5157 5152 5147 5143 5138 5134 5130 5126 5123 5119 5117 5114 5113 5113 5113 5113 5113 5113 5112 5111 5111 5111 5110 5109 5109 5108 5107 5107 5107 5108 5108 5108 5108 5109 5109 5109 5108 5108 5109 5109 5110 5112 5113 5114 5116 5119 5123 5127 5132 5136 5140 5145 5151 5157 5164 5169 5176 5183 5191 5200 5209 5218 5226 5235 5242 5250 5258 5265 5271 5279 5286 5293 5300 5307 5314 5321 5328 5334 5339 5343 5347 5350 5353 5356 5359 5363 5366 5368 5370 5372 5375 5378 5379 5380 5383 5384 5383 5382 5382 5383 5382 5381 5380 5380 5379 5379 5378 5377 5376 5374 5372 5372 5371 5370 5368 5366 5362 5359 5355 5351 5347 5344 5340 5335 5330 5324 5317 5311 5303 5296 5288 5279 5271 5263 5254 5246 5239 5234 5230 5228 5226 5224 5224 5224 5223 5224 5224 5225 5226 5227 5228 5229 5232 5234 5237 5239 5241 5242 5244 5245 5247 5249 5250 5251 5252 5253 5254 5254 5255 5255 5255 5255 5255 5255 5254 5254 5253 5252 5251 5250 5249 5247 5246 5244 5243 5241 5240 5238 5237 5235 5233 5231 5229 5227 5225 5222 5220 5217 5215 5212 5210 5208 5205 5203 5202 5201 5201 5201 5202 5204 5205 5206 5208 5208 5209 5208 5210 5213 5213 5213 5212 5211 5211 5212 5214 5214 5213 5213 5212 5211 5210 5211 5209 5208 5207 5206 5203 5203 5199 5197 5196 5197 5196 5196 5194 5193 5193 5191 5190 5189 5187 5186 5184 5182 5181 5179 5177 5175 5173 5172 5170 5168 5167 5165 5163 5162 5160 5158 5156 5155 5154 5154 5154 5154 5154 5155 5156 5156 5157 5158 5159 5160 5160 5160 5161 5165 5168 5172 5174 5176 5179 5181 5183 5186 5188 5190 5192 5193 5195 5196 5198 5199 5201 5202 5204 5207 5208 5210 5211 5213 5214 5215 5217 5218 5219 5221 5222 5223 5225 5227 5229 5230 5230 5232 5232 5233 5234 5234 5234 5234 5234 5233 5232 5230 5230 5229 5228 5227 5225 5224 5222 5221 5220 5220 5220 5220 5220 5221 5223 5226 5229 5233 5237 5242 5247 5252 5257 5262 5266 5270 5274 5278 5282 5285 5288 5291 5294 5297 5300 5302 5305 5308 5311 5313 5315 5317 5319 5321 5323 5324 5325 5327 5327 5328 5329 5330 5330 5330 5331 5331 5330 5330 5330 5329 5328 5327 5327 5326 5325 5324 5323 5322 5321 5320 5319 5318 5317 5316 5315 5315 5314 5314 5314 5313 5313 5313 5313 5313 5313 5313 5313 5314 5314 5314 5314 5314 5313 5313 5313 5312 5311 5311 5310 5309 5309 5308 5307 5307 5306 5305 5305 5304 5303 5303 5302 5301 5301 5300 5300 5299 5298 5298 5297 5297 5296 5295 5294 5294 5293 5292 5292 5291 5290 5290 5290 5289 5288 5288 5287 5287 5286 5285 5284 5283 5282 5281 5280 5279 5278 5276 5275 5274 5273 5272 5270 5269 5268 5266 5265 5264 5262 5261 5260 5258 5257 5256 5255 5253 5252 5251 5250 5249 5248 5247 5246 5244 5243 5240 5238 5235 5232 5229 5225 5222 5218 5214 5211 5207 5202 5198 5194 5190 5186 5182 5178 5174 5169 5165 5160 5156 5152 5149 5145 5142 5138 5136 5133 5130 5128 5126 5124 5122 5121 5120 5120 5120 5120 5120 5120 5121 5121 5121 5121 5122 5122 5122 5122 5122 5122 5122 5122 5121 5121 5121 5120 5121 5121 5121 5121 5122 5121 5121 5121 5120 5119 5118 5116 5115 5114 5113 5113 5113 5113 5113 5114 5115 5116 5117 5118 5120 5122 5125 5128 5131 5135 5139 5144 5149 5154 5159 5164 5169 5174 5179 5184 5189 5194 5199 5203 5207 5212 5216 5221 5226 5230 5234 5239 5242 5246 5249 5252 5255 5258 5260 5263 5264 5266 5267 5268 5269 5270 5270 5271 5271 5271 5270 5269 5268 5266 5264 5263 5260 5258 5255 5253 5250 5247 5244 5241 5238 5234 5232 5229 5227 5225 5224 5222 5220 5219 5219 5218 5218 5217 5216 5216 5215 5214 5214 5213 5212 5211 5210 5208 5208 5207 5206 5206 5205 5205 5204 5204 5204 5203 5203 5202 5202 5202 5203 5204 5205 5206 5207 5208 5208 5209 5209 5210 5211 5211 5212 5212 5212 5212 5213 5213 5212 5211 5211 5210 5208 5206 5204 5202 5199 5196 5194 5189 5185 5181 5176 5171 5166 5160 5156 5150 5145 5141 5137 5133 5128 5123 5120 5119 5120 5120 5121 5121 5120 5120 5120 5120 5120 5119 5118 5117 5117 5116 5115 5115 5116 5115 5114 5114 5114 5113 5113 5114 5114 5115 5116 5117 5118 5120 5121 5122 5123 5125 5127 5130 5135 5140 5146 5153 5159 5165 5171 5178 5185 5192 5199 5208 5215 5222 5230 5238 5245 5252 5258 5264 5271 5278 5284 5291 5297 5303 5309 5315 5320 5324 5328 5332 5336 5339 5342 5345 5348 5351 5355 5358 5362 5365 5368 5368 5370 5372 5373 5372 5372 5373 5375 5374 5373 5373 5373 5373 5373 5372 5371 5369 5368 5367 5366 5366 5364 5363 5362 5358 5355 5351 5347 5343 5339 5335 5330 5324 5318 5312 5305 5298 5291 5282 5274 5266 5257 5247 5239 5234 5228 5224 5220 5218 5217 5216 5216 5217 5218 5219 5219 5221 5221 5223 5225 5227 5230 5233 5235 5237 5238 5239 5241 5242 5244 5245 5247 5248 5249 5250 5251 5252 5252 5252 5253 5253 5252 5252 5251 5250 5249 5247 5246 5247 5244 5243 5241 5239 5238 5237 5236 5234 5232 5230 5228 5226 5224 5222 5220 5217 5215 5212 5210 5207 5205 5203 5202 5201 5201 5201 5202 5204 5206 5207 5209 5210 5211 5211 5213 5215 5217 5219 5220 5220 5220 5219 5219 5220 5221 5222 5222 5221 5220 5219 5220 5222 5218 5218 5215 5214 5213 5209 5208 5204 5204 5204 5203 5205 5205 5205 5204 5203 5202 5200 5199 5197 5195 5193 5192 5190 5188 5185 5183 5181 5178 5176 5174 5173 5172 5171 5170 5168 5166 5164 5163 5161 5159 5158 5159 5160 5161 5162 5164 5165 5167 5168 5170 5171 5174 5177 5179 5182 5184 5186 5188 5190 5192 5193 5194 5196 5197 5199 5200 5202 5203 5204 5206 5207 5208 5209 5210 5212 5213 5214 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5225 5226 5228 5230 5231 5231 5232 5233 5233 5234 5233 5233 5232 5231 5231 5230 5230 5230 5230 5229 5229 5229 5228 5229 5230 5231 5232 5234 5236 5238 5241 5244 5247 5251 5254 5258 5262 5266 5269 5273 5276 5279 5282 5285 5288 5290 5293 5296 5298 5301 5304 5307 5309 5312 5314 5316 5318 5320 5322 5323 5324 5325 5326 5326 5327 5328 5328 5328 5328 5329 5328 5328 5328 5327 5326 5325 5325 5324 5323 5323 5322 5321 5320 5319 5318 5317 5316 5315 5314 5314 5313 5312 5312 5312 5312 5312 5311 5311 5311 5311 5311 5312 5312 5312 5312 5312 5312 5311 5311 5311 5311 5311 5310 5310 5310 5309 5309 5308 5308 5307 5307 5306 5306 5305 5304 5304 5303 5302 5302 5301 5300 5299 5298 5297 5297 5296 5295 5294 5294 5293 5292 5292 5291 5290 5289 5288 5288 5287 5286 5285 5284 5283 5282 5281 5280 5279 5277 5276 5275 5273 5272 5270 5269 5267 5265 5264 5262 5260 5259 5257 5256 5255 5254 5253 5253 5252 5251 5251 5250 5249 5248 5247 5246 5244 5243 5241 5239 5236 5234 5231 5228 5225 5222 5218 5215 5211 5207 5204 5200 5196 5192 5188 5185 5181 5177 5173 5169 5164 5160 5157 5153 5150 5147 5144 5141 5139 5136 5134 5131 5129 5128 5126 5126 5125 5124 5124 5124 5124 5125 5125 5125 5125 5126 5126 5126 5126 5126 5126 5125 5125 5125 5125 5124 5124 5124 5125 5125 5126 5126 5126 5125 5125 5124 5123 5122 5121 5120 5120 5119 5119 5119 5120 5120 5121 5122 5123 5124 5126 5128 5130 5132 5135 5138 5141 5144 5148 5152 5156 5161 5165 5169 5174 5178 5183 5187 5191 5195 5199 5203 5207 5211 5215 5219 5224 5228 5232 5236 5239 5243 5246 5249 5252 5255 5257 5260 5261 5263 5264 5265 5265 5266 5267 5267 5267 5267 5267 5266 5264 5263 5261 5259 5257 5255 5252 5250 5247 5244 5241 5238 5235 5232 5229 5227 5226 5224 5223 5221 5220 5218 5218 5218 5217 5217 5216 5216 5215 5214 5212 5211 5209 5207 5206 5204 5203 5203 5202 5202 5202 5202 5202 5202 5202 5202 5202 5202 5202 5202 5202 5203 5205 5207 5208 5208 5209 5209 5210 5210 5210 5210 5210 5211 5211 5212 5212 5212 5213 5213 5212 5212 5211 5209 5208 5206 5204 5202 5200 5197 5193 5188 5184 5179 5175 5171 5165 5160 5155 5150 5146 5141 5136 5131 5128 5127 5127 5128 5130 5131 5130 5129 5130 5129 5128 5128 5127 5125 5125 5125 5124 5123 5123 5123 5123 5122 5122 5123 5123 5124 5124 5126 5127 5127 5129 5129 5130 5131 5132 5134 5136 5138 5139 5144 5150 5156 5162 5168 5174 5181 5188 5197 5205 5213 5220 5226 5232 5238 5244 5252 5258 5264 5270 5276 5282 5287 5292 5297 5302 5306 5310 5315 5320 5324 5328 5331 5334 5337 5341 5345 5349 5352 5355 5357 5359 5361 5361 5362 5364 5365 5366 5366 5365 5366 5367 5366 5366 5366 5365 5364 5363 5362 5361 5361 5360 5359 5358 5356 5353 5349 5346 5343 5340 5336 5332 5327 5322 5316 5310 5302 5296 5288 5279 5270 5261 5251 5244 5238 5231 5225 5220 5216 5214 5212 5212 5212 5212 5213 5214 5216 5217 5219 5220 5221 5224 5226 5229 5232 5234 5235 5236 5238 5239 5240 5242 5243 5244 5245 5246 5247 5248 5249 5250 5250 5250 5250 5249 5248 5247 5246 5245 5244 5242 5241 5240 5239 5239 5236 5235 5234 5232 5230 5228 5226 5224 5222 5220 5217 5215 5212 5209 5207 5205 5203 5202 5200 5200 5200 5201 5202 5205 5207 5210 5211 5212 5213 5215 5217 5219 5220 5222 5223 5224 5224 5224 5225 5225 5226 5227 5228 5228 5228 5228 5227 5227 5225 5225 5223 5223 5221 5220 5221 5223 5222 5222 5222 5216 5214 5214 5213 5213 5212 5211 5210 5209 5207 5206 5204 5202 5201 5199 5197 5195 5192 5189 5187 5186 5185 5184 5183 5181 5180 5178 5177 5176 5173 5172 5171 5170 5170 5171 5172 5174 5176 5178 5179 5182 5184 5186 5188 5190 5192 5194 5196 5197 5198 5200 5201 5202 5203 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5214 5215 5215 5215 5215 5216 5216 5217 5219 5221 5223 5225 5227 5228 5229 5230 5231 5232 5233 5233 5233 5234 5235 5235 5236 5235 5236 5236 5236 5236 5236 5236 5237 5238 5238 5239 5240 5242 5244 5245 5247 5249 5251 5253 5256 5259 5262 5265 5268 5270 5273 5276 5279 5282 5284 5287 5289 5292 5294 5297 5299 5302 5304 5307 5309 5311 5314 5315 5317 5318 5320 5321 5322 5323 5323 5324 5324 5325 5325 5325 5325 5325 5325 5324 5324 5323 5323 5322 5321 5321 5320 5320 5320 5319 5318 5318 5317 5316 5314 5313 5312 5312 5311 5310 5310 5310 5310 5309 5309 5309 5309 5309 5309 5309 5309 5310 5310 5310 5309 5310 5310 5310 5310 5310 5310 5310 5309 5309 5309 5308 5308 5308 5307 5307 5306 5306 5305 5304 5304 5303 5303 5302 5301 5300 5300 5299 5298 5297 5296 5295 5294 5294 5293 5292 5291 5290 5289 5288 5287 5286 5285 5284 5282 5281 5280 5279 5277 5276 5275 5273 5272 5271 5270 5268 5267 5266 5264 5263 5261 5260 5259 5258 5256 5255 5254 5254 5253 5252 5251 5250 5249 5247 5246 5245 5243 5241 5239 5237 5235 5233 5230 5227 5224 5221 5218 5215 5212 5208 5205 5202 5198 5195 5191 5188 5184 5181 5177 5173 5169 5165 5161 5158 5155 5152 5149 5146 5144 5142 5139 5137 5135 5133 5131 5130 5130 5129 5129 5129 5129 5129 5129 5130 5130 5130 5130 5130 5130 5130 5130 5130 5129 5129 5129 5129 5129 5129 5129 5130 5130 5130 5130 5130 5130 5129 5129 5128 5128 5127 5127 5127 5127 5127 5128 5128 5129 5130 5131 5133 5134 5136 5137 5139 5142 5144 5147 5150 5153 5156 5159 5163 5167 5170 5174 5178 5181 5185 5188 5192 5196 5199 5203 5207 5211 5215 5219 5222 5226 5230 5233 5236 5240 5243 5246 5249 5251 5254 5256 5258 5259 5260 5261 5262 5262 5263 5263 5263 5263 5262 5261 5260 5259 5257 5255 5253 5251 5249 5246 5244 5241 5238 5235 5232 5230 5227 5226 5224 5223 5222 5220 5219 5218 5217 5217 5217 5216 5216 5215 5214 5212 5211 5209 5207 5206 5205 5204 5203 5203 5202 5202 5202 5201 5201 5200 5200 5200 5201 5202 5202 5203 5203 5204 5205 5206 5208 5210 5210 5211 5211 5211 5211 5210 5210 5209 5208 5208 5208 5209 5210 5211 5211 5211 5211 5210 5210 5210 5209 5207 5205 5203 5200 5196 5193 5190 5186 5181 5176 5172 5168 5163 5158 5152 5147 5143 5140 5137 5135 5135 5136 5138 5137 5137 5137 5137 5138 5138 5137 5136 5134 5133 5131 5131 5131 5132 5132 5133 5133 5134 5134 5134 5133 5134 5135 5137 5138 5139 5139 5140 5141 5142 5144 5147 5150 5154 5158 5163 5169 5175 5182 5187 5194 5201 5207 5214 5220 5227 5234 5241 5247 5252 5258 5263 5268 5273 5278 5283 5287 5292 5296 5301 5305 5310 5313 5317 5321 5325 5329 5333 5337 5340 5343 5346 5348 5349 5351 5352 5354 5355 5356 5358 5359 5359 5359 5359 5359 5359 5358 5358 5357 5357 5356 5356 5356 5355 5354 5353 5351 5348 5345 5341 5338 5334 5332 5328 5324 5319 5313 5306 5299 5292 5284 5277 5270 5261 5252 5245 5238 5232 5226 5220 5215 5213 5211 5210 5211 5211 5213 5213 5215 5216 5217 5219 5220 5223 5225 5227 5229 5231 5232 5234 5235 5236 5237 5239 5240 5241 5242 5244 5245 5246 5247 5247 5247 5247 5247 5246 5245 5244 5243 5242 5241 5241 5239 5238 5237 5236 5235 5233 5232 5230 5228 5226 5224 5222 5220 5217 5215 5212 5210 5207 5205 5203 5202 5200 5199 5199 5200 5201 5203 5205 5208 5211 5213 5215 5216 5218 5219 5222 5223 5225 5226 5228 5228 5229 5229 5230 5231 5231 5231 5232 5232 5232 5231 5233 5232 5233 5234 5232 5233 5232 5231 5231 5230 5229 5227 5223 5225 5224 5222 5222 5221 5220 5220 5219 5218 5217 5216 5214 5213 5211 5210 5208 5207 5205 5203 5201 5199 5197 5197 5196 5195 5195 5193 5191 5190 5189 5189 5189 5189 5189 5189 5189 5191 5192 5193 5194 5196 5197 5199 5200 5202 5203 5204 5205 5206 5207 5208 5209 5209 5209 5210 5210 5210 5210 5211 5211 5211 5212 5212 5213 5213 5214 5214 5214 5214 5215 5215 5215 5217 5219 5222 5224 5226 5227 5228 5229 5230 5232 5232 5233 5234 5235 5235 5236 5238 5239 5239 5240 5240 5241 5242 5243 5244 5245 5246 5246 5248 5249 5250 5251 5252 5254 5256 5258 5260 5262 5264 5266 5269 5271 5274 5276 5279 5281 5283 5286 5288 5290 5292 5294 5297 5299 5301 5303 5305 5307 5309 5311 5312 5314 5315 5316 5317 5318 5318 5319 5319 5320 5320 5320 5320 5320 5320 5320 5320 5320 5319 5319 5318 5318 5318 5318 5317 5317 5317 5317 5316 5315 5314 5314 5311 5311 5310 5310 5309 5309 5308 5307 5307 5307 5307 5307 5307 5307 5307 5307 5307 5307 5307 5307 5307 5308 5308 5308 5308 5308 5308 5308 5308 5308 5308 5308 5308 5308 5307 5307 5306 5306 5306 5305 5305 5304 5303 5303 5302 5301 5300 5300 5299 5298 5297 5296 5295 5294 5293 5293 5292 5291 5290 5289 5288 5287 5286 5284 5283 5282 5281 5279 5278 5277 5275 5274 5273 5272 5271 5269 5268 5267 5265 5264 5263 5261 5260 5259 5257 5256 5255 5254 5252 5251 5250 5249 5247 5246 5244 5243 5241 5239 5237 5235 5232 5230 5227 5224 5221 5218 5215 5212 5209 5206 5203 5200 5197 5194 5191 5187 5184 5181 5178 5175 5171 5167 5164 5160 5157 5154 5152 5150 5148 5145 5143 5141 5139 5138 5137 5136 5136 5135 5135 5135 5135 5135 5135 5135 5135 5135 5135 5135 5135 5135 5135 5134 5134 5134 5134 5134 5134 5134 5135 5135 5135 5136 5136 5136 5135 5135 5135 5134 5134 5134 5134 5134 5135 5135 5136 5137 5138 5139 5140 5141 5143 5144 5146 5148 5150 5152 5154 5157 5159 5162 5165 5168 5171 5174 5177 5180 5183 5187 5190 5193 5196 5200 5203 5207 5210 5214 5217 5221 5224 5227 5230 5234 5237 5240 5242 5245 5248 5250 5252 5254 5255 5256 5257 5258 5258 5259 5259 5259 5258 5258 5257 5256 5254 5253 5251 5249 5247 5245 5242 5240 5237 5235 5232 5229 5227 5225 5224 5223 5222 5221 5220 5219 5218 5218 5217 5217 5216 5215 5214 5213 5212 5211 5210 5210 5209 5208 5208 5207 5206 5205 5204 5203 5202 5202 5201 5200 5201 5201 5202 5203 5203 5204 5205 5206 5208 5210 5211 5212 5213 5213 5213 5213 5212 5212 5210 5209 5208 5206 5205 5206 5207 5208 5209 5210 5212 5212 5213 5212 5211 5210 5209 5207 5204 5201 5198 5195 5192 5188 5184 5180 5176 5172 5168 5163 5159 5155 5153 5149 5146 5144 5143 5144 5146 5148 5148 5148 5148 5146 5146 5145 5146 5147 5146 5146 5145 5146 5146 5146 5146 5147 5147 5146 5145 5147 5147 5147 5149 5152 5153 5155 5156 5158 5160 5163 5167 5171 5175 5180 5185 5191 5197 5203 5209 5215 5220 5226 5232 5238 5243 5248 5253 5257 5262 5266 5270 5275 5279 5284 5289 5294 5298 5302 5306 5310 5313 5317 5322 5326 5330 5332 5333 5335 5338 5341 5344 5346 5347 5348 5350 5350 5350 5351 5351 5352 5352 5352 5351 5350 5350 5350 5350 5350 5350 5350 5349 5348 5346 5343 5340 5336 5334 5331 5327 5324 5320 5316 5310 5304 5297 5290 5282 5275 5269 5262 5256 5250 5245 5239 5233 5228 5223 5220 5218 5216 5214 5215 5215 5215 5216 5217 5218 5219 5220 5221 5223 5225 5227 5229 5230 5231 5233 5234 5235 5237 5238 5239 5240 5241 5242 5243 5244 5245 5245 5245 5244 5244 5243 5242 5241 5240 5240 5239 5238 5236 5236 5235 5233 5233 5231 5228 5226 5225 5222 5220 5218 5216 5213 5211 5208 5206 5204 5203 5201 5200 5200 5199 5200 5201 5203 5205 5208 5211 5214 5217 5219 5220 5222 5224 5225 5227 5228 5230 5231 5232 5233 5234 5235 5235 5236 5237 5238 5238 5237 5238 5238 5239 5240 5240 5239 5241 5242 5240 5239 5236 5233 5231 5231 5231 5231 5231 5230 5229 5228 5227 5226 5225 5224 5224 5223 5222 5221 5220 5219 5217 5216 5215 5214 5212 5211 5209 5208 5207 5206 5205 5205 5205 5204 5204 5203 5204 5204 5204 5204 5205 5206 5206 5207 5208 5209 5211 5212 5213 5213 5214 5214 5214 5214 5214 5213 5213 5212 5212 5212 5212 5213 5213 5213 5214 5214 5215 5215 5216 5217 5218 5218 5219 5220 5221 5222 5223 5224 5225 5226 5228 5229 5230 5231 5232 5234 5235 5236 5237 5238 5238 5239 5241 5242 5243 5245 5246 5247 5247 5249 5250 5251 5253 5254 5255 5256 5258 5259 5260 5261 5263 5264 5265 5267 5269 5271 5274 5276 5279 5281 5283 5285 5287 5289 5291 5292 5294 5296 5298 5300 5302 5303 5305 5306 5307 5308 5310 5310 5311 5312 5312 5313 5313 5314 5314 5314 5314 5315 5315 5315 5314 5314 5314 5314 5314 5314 5314 5314 5314 5314 5314 5313 5313 5313 5312 5312 5311 5311 5307 5307 5307 5306 5306 5306 5306 5305 5305 5304 5304 5303 5303 5303 5303 5303 5303 5303 5304 5304 5304 5304 5305 5305 5305 5306 5306 5306 5306 5306 5306 5306 5306 5306 5306 5306 5306 5305 5305 5305 5304 5304 5303 5303 5302 5301 5300 5299 5299 5298 5297 5296 5296 5295 5294 5294 5293 5292 5291 5290 5289 5288 5287 5286 5284 5283 5282 5281 5279 5278 5277 5276 5274 5273 5272 5271 5269 5268 5267 5265 5264 5262 5261 5259 5258 5257 5255 5254 5253 5251 5250 5248 5247 5245 5243 5241 5239 5237 5235 5232 5230 5227 5225 5222 5219 5216 5213 5211 5208 5205 5202 5199 5196 5194 5191 5188 5185 5182 5179 5176 5173 5170 5166 5163 5161 5159 5156 5154 5152 5150 5148 5146 5145 5144 5143 5143 5142 5142 5142 5141 5141 5141 5141 5141 5140 5140 5140 5140 5140 5140 5140 5139 5139 5139 5139 5139 5139 5140 5140 5141 5141 5141 5142 5142 5141 5141 5141 5141 5142 5142 5142 5142 5143 5143 5144 5145 5146 5147 5148 5149 5150 5152 5153 5155 5157 5158 5161 5163 5165 5167 5170 5172 5175 5177 5180 5183 5186 5188 5191 5194 5197 5200 5203 5206 5209 5212 5215 5218 5222 5225 5228 5231 5234 5236 5239 5242 5244 5246 5248 5249 5251 5252 5253 5253 5254 5254 5254 5254 5253 5253 5252 5251 5249 5248 5246 5244 5242 5240 5238 5236 5233 5231 5228 5226 5225 5223 5223 5222 5221 5221 5220 5220 5219 5219 5218 5217 5216 5216 5215 5215 5215 5214 5214 5213 5212 5212 5211 5210 5208 5207 5206 5204 5203 5202 5201 5201 5201 5201 5202 5203 5204 5205 5207 5208 5210 5211 5213 5214 5214 5215 5215 5215 5215 5214 5214 5212 5211 5209 5207 5206 5206 5208 5209 5211 5213 5214 5215 5216 5215 5214 5214 5214 5213 5210 5207 5204 5202 5199 5196 5193 5190 5187 5184 5181 5178 5174 5171 5169 5166 5162 5160 5158 5157 5157 5157 5159 5160 5161 5161 5160 5158 5158 5159 5160 5161 5161 5161 5161 5160 5160 5162 5163 5163 5163 5162 5162 5162 5163 5162 5165 5171 5176 5181 5182 5183 5187 5191 5195 5199 5203 5208 5212 5217 5222 5228 5233 5237 5241 5245 5250 5253 5256 5261 5265 5269 5274 5279 5284 5288 5292 5296 5301 5305 5309 5312 5315 5318 5320 5323 5326 5329 5332 5335 5337 5339 5340 5341 5342 5343 5343 5344 5344 5344 5344 5344 5344 5344 5344 5345 5345 5345 5345 5345 5344 5343 5341 5339 5336 5333 5330 5326 5322 5319 5316 5312 5307 5301 5295 5289 5282 5275 5269 5264 5259 5255 5250 5245 5241 5238 5234 5231 5227 5225 5223 5222 5221 5221 5221 5221 5221 5221 5222 5223 5224 5226 5227 5228 5230 5231 5232 5232 5233 5235 5236 5237 5238 5239 5241 5242 5243 5243 5243 5243 5243 5242 5241 5240 5239 5239 5238 5237 5236 5235 5234 5233 5232 5230 5228 5227 5226 5223 5221 5219 5217 5215 5212 5210 5208 5206 5205 5203 5202 5201 5201 5201 5201 5202 5204 5206 5208 5211 5214 5217 5220 5222 5224 5225 5227 5229 5230 5232 5233 5234 5236 5237 5237 5238 5239 5240 5241 5242 5242 5243 5244 5245 5244 5244 5244 5246 5244 5244 5245 5243 5241 5238 5239 5239 5238 5237 5237 5237 5236 5236 5234 5233 5232 5231 5230 5230 5229 5228 5228 5227 5226 5225 5225 5224 5223 5222 5221 5220 5219 5218 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5218 5219 5219 5220 5220 5220 5220 5220 5220 5220 5219 5219 5218 5217 5216 5216 5216 5216 5216 5217 5217 5218 5218 5218 5219 5219 5219 5220 5220 5221 5222 5223 5224 5225 5226 5227 5229 5230 5231 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5244 5245 5247 5248 5249 5251 5252 5253 5254 5256 5258 5259 5260 5262 5263 5264 5266 5267 5269 5270 5271 5273 5274 5276 5278 5279 5281 5283 5284 5286 5288 5289 5291 5292 5294 5295 5296 5298 5299 5300 5301 5302 5303 5303 5304 5305 5305 5306 5306 5306 5307 5307 5307 5307 5307 5307 5307 5307 5307 5307 5307 5308 5308 5308 5308 5308 5308 5308 5308 5308 5308 5308 5308 5307 5307 5307 5307 5302 5302 5302 5302 5302 5302 5302 5302 5301 5301 5301 5300 5300 5300 5300 5300 5300 5300 5300 5300 5300 5300 5301 5301 5301 5302 5302 5302 5303 5303 5303 5304 5304 5304 5304 5304 5304 5304 5304 5303 5303 5303 5302 5302 5301 5300 5300 5299 5298 5298 5297 5297 5297 5296 5296 5295 5294 5293 5292 5291 5290 5289 5288 5287 5285 5284 5283 5282 5280 5279 5278 5277 5275 5274 5273 5272 5270 5269 5268 5266 5265 5263 5262 5260 5259 5257 5256 5255 5253 5251 5250 5248 5246 5244 5242 5240 5237 5235 5233 5230 5228 5225 5223 5220 5217 5214 5212 5209 5206 5203 5200 5198 5196 5193 5191 5188 5185 5183 5181 5178 5176 5173 5170 5167 5165 5162 5160 5158 5156 5154 5153 5152 5151 5150 5149 5149 5148 5148 5148 5147 5147 5147 5146 5146 5146 5146 5145 5145 5145 5145 5145 5145 5144 5144 5144 5145 5145 5145 5146 5146 5147 5147 5147 5148 5148 5148 5148 5148 5148 5149 5149 5150 5150 5151 5151 5152 5153 5154 5155 5156 5157 5158 5160 5161 5162 5164 5166 5168 5169 5171 5174 5176 5178 5180 5183 5185 5188 5190 5193 5196 5198 5201 5203 5206 5209 5212 5215 5218 5221 5223 5226 5229 5231 5234 5236 5239 5241 5242 5244 5245 5246 5247 5248 5248 5249 5249 5249 5248 5248 5247 5246 5245 5244 5243 5241 5239 5238 5236 5234 5232 5229 5227 5225 5224 5223 5222 5221 5221 5221 5221 5221 5221 5220 5220 5219 5218 5218 5218 5218 5218 5218 5217 5217 5216 5215 5214 5213 5212 5211 5209 5208 5206 5204 5203 5202 5201 5201 5202 5203 5205 5206 5207 5208 5210 5211 5213 5214 5215 5216 5216 5217 5217 5217 5217 5216 5216 5215 5213 5212 5210 5209 5210 5212 5213 5215 5216 5218 5219 5219 5219 5219 5219 5219 5218 5216 5214 5212 5210 5208 5205 5203 5200 5197 5195 5193 5191 5188 5186 5183 5181 5180 5179 5177 5175 5174 5172 5172 5172 5172 5172 5172 5171 5170 5171 5172 5173 5175 5176 5177 5178 5179 5179 5178 5178 5178 5178 5179 5180 5181 5181 5183 5183 5190 5195 5198 5200 5204 5207 5209 5212 5215 5221 5228 5233 5235 5237 5239 5245 5253 5258 5262 5266 5269 5271 5275 5278 5283 5286 5290 5293 5296 5299 5302 5305 5308 5312 5316 5319 5322 5324 5327 5329 5330 5332 5333 5334 5336 5336 5336 5336 5337 5337 5337 5337 5337 5338 5339 5339 5339 5340 5340 5339 5338 5337 5335 5333 5330 5328 5325 5323 5320 5317 5314 5310 5305 5299 5294 5288 5281 5277 5269 5264 5260 5256 5253 5249 5245 5243 5240 5237 5234 5232 5230 5229 5228 5227 5226 5225 5225 5224 5224 5225 5225 5226 5227 5229 5229 5230 5231 5232 5233 5234 5235 5236 5237 5239 5240 5241 5241 5242 5242 5241 5241 5240 5240 5239 5238 5237 5237 5236 5235 5234 5233 5233 5232 5229 5228 5226 5225 5223 5221 5219 5217 5215 5212 5210 5209 5207 5206 5204 5203 5202 5202 5202 5203 5204 5205 5207 5209 5211 5214 5217 5220 5222 5224 5226 5228 5230 5231 5233 5235 5236 5237 5239 5240 5241 5241 5243 5243 5244 5245 5245 5246 5247 5248 5248 5248 5248 5248 5249 5250 5249 5249 5247 5247 5246 5245 5244 5243 5242 5242 5242 5242 5242 5241 5239 5239 5238 5236 5235 5234 5234 5233 5232 5232 5232 5231 5231 5230 5230 5229 5229 5228 5228 5228 5227 5227 5227 5227 5227 5227 5226 5226 5226 5226 5226 5226 5226 5226 5226 5225 5225 5225 5225 5224 5223 5222 5221 5221 5220 5220 5220 5220 5220 5220 5221 5221 5222 5222 5223 5223 5224 5225 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5242 5243 5245 5246 5247 5248 5250 5251 5253 5254 5256 5257 5259 5260 5261 5263 5264 5266 5267 5268 5270 5271 5272 5273 5275 5276 5277 5279 5280 5281 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5294 5295 5295 5296 5296 5297 5297 5297 5298 5298 5298 5298 5298 5298 5298 5298 5298 5298 5298 5298 5298 5298 5299 5299 5299 5299 5299 5300 5300 5300 5300 5300 5300 5301 5301 5301 5301 5301 5302 5302 5294 5295 5295 5296 5296 5296 5296 5297 5297 5297 5297 5297 5297 5296 5296 5296 5296 5296 5296 5296 5296 5296 5297 5297 5297 5298 5298 5298 5299 5299 5299 5300 5300 5300 5301 5301 5301 5301 5301 5301 5301 5301 5301 5300 5300 5299 5299 5298 5298 5298 5298 5297 5297 5297 5296 5296 5295 5294 5293 5292 5291 5290 5289 5288 5287 5285 5284 5283 5282 5280 5279 5278 5277 5276 5274 5273 5272 5270 5269 5268 5266 5265 5263 5262 5260 5258 5257 5255 5253 5251 5249 5248 5246 5243 5241 5239 5236 5234 5231 5229 5226 5224 5221 5218 5215 5212 5210 5207 5204 5202 5199 5197 5194 5192 5190 5188 5186 5184 5182 5180 5178 5176 5174 5172 5169 5167 5165 5163 5161 5160 5158 5157 5156 5155 5155 5154 5154 5154 5153 5153 5153 5152 5152 5152 5151 5151 5151 5151 5150 5150 5150 5150 5150 5150 5150 5150 5151 5151 5151 5152 5152 5152 5153 5153 5153 5154 5154 5154 5154 5155 5155 5156 5156 5157 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5169 5170 5172 5173 5175 5177 5179 5181 5183 5185 5187 5189 5192 5194 5196 5198 5201 5203 5206 5209 5212 5214 5217 5219 5222 5224 5226 5229 5231 5233 5235 5236 5238 5239 5240 5241 5242 5242 5243 5243 5243 5243 5243 5242 5241 5241 5240 5238 5237 5236 5234 5233 5231 5229 5227 5226 5224 5222 5221 5220 5220 5220 5220 5220 5220 5221 5221 5221 5221 5220 5220 5220 5220 5220 5220 5220 5220 5219 5219 5218 5217 5216 5215 5213 5212 5210 5209 5207 5205 5204 5204 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5215 5216 5216 5217 5218 5218 5218 5218 5218 5218 5218 5217 5216 5215 5215 5214 5215 5216 5217 5218 5220 5221 5222 5223 5224 5224 5224 5224 5224 5222 5221 5220 5219 5217 5216 5214 5212 5210 5208 5206 5204 5202 5200 5198 5197 5195 5194 5193 5191 5190 5189 5188 5187 5187 5187 5187 5187 5188 5188 5189 5190 5190 5192 5193 5195 5196 5196 5195 5195 5194 5195 5198 5199 5201 5202 5204 5206 5209 5211 5214 5217 5220 5224 5227 5228 5227 5229 5236 5242 5246 5248 5250 5254 5257 5262 5267 5272 5275 5278 5281 5283 5287 5290 5294 5297 5301 5305 5308 5311 5314 5316 5318 5320 5322 5323 5324 5325 5326 5328 5328 5329 5330 5330 5330 5330 5331 5331 5332 5333 5333 5334 5334 5334 5334 5333 5332 5330 5329 5326 5324 5323 5320 5319 5316 5313 5310 5306 5302 5298 5292 5287 5281 5277 5271 5265 5261 5259 5255 5253 5249 5246 5243 5241 5239 5238 5237 5235 5234 5232 5231 5229 5228 5228 5228 5228 5228 5228 5229 5230 5230 5231 5231 5232 5233 5234 5235 5237 5238 5239 5239 5240 5240 5240 5240 5240 5239 5239 5238 5238 5237 5237 5236 5235 5235 5234 5233 5232 5231 5229 5228 5227 5225 5223 5221 5219 5217 5215 5213 5212 5210 5209 5208 5206 5205 5204 5204 5204 5204 5205 5206 5207 5209 5211 5213 5216 5218 5221 5223 5226 5228 5230 5232 5233 5235 5236 5238 5239 5240 5241 5242 5244 5245 5246 5247 5247 5248 5249 5250 5250 5251 5251 5252 5252 5252 5255 5255 5253 5253 5253 5252 5251 5251 5249 5248 5248 5248 5248 5248 5247 5246 5246 5245 5244 5243 5242 5241 5240 5239 5238 5237 5237 5236 5236 5236 5235 5235 5234 5234 5234 5233 5233 5233 5233 5233 5233 5232 5232 5232 5232 5232 5231 5231 5231 5231 5230 5230 5230 5230 5229 5229 5228 5228 5227 5227 5227 5226 5226 5226 5227 5227 5228 5228 5229 5229 5230 5230 5231 5231 5232 5233 5233 5234 5235 5236 5236 5237 5238 5239 5240 5241 5243 5244 5245 5247 5248 5249 5251 5252 5253 5254 5256 5257 5259 5260 5262 5263 5264 5265 5267 5268 5269 5270 5271 5273 5274 5275 5276 5276 5277 5278 5279 5280 5281 5282 5283 5283 5284 5285 5285 5286 5286 5287 5287 5288 5288 5289 5289 5289 5289 5289 5289 5289 5289 5289 5289 5289 5289 5289 5288 5288 5288 5288 5288 5288 5288 5288 5288 5288 5288 5289 5289 5289 5289 5290 5290 5291 5291 5291 5291 5292 5292 5293 5293 5294 5294 5285 5286 5286 5287 5288 5289 5289 5290 5290 5291 5291 5292 5292 5292 5292 5292 5292 5292 5292 5292 5292 5292 5292 5293 5293 5293 5293 5294 5294 5295 5295 5296 5296 5296 5297 5297 5298 5298 5298 5298 5298 5298 5298 5298 5298 5298 5297 5297 5297 5297 5297 5297 5297 5297 5296 5296 5295 5294 5293 5292 5291 5290 5289 5288 5287 5286 5284 5283 5282 5281 5280 5279 5278 5277 5276 5275 5273 5272 5271 5269 5268 5266 5265 5263 5261 5260 5258 5256 5254 5252 5250 5248 5246 5243 5241 5238 5236 5233 5231 5228 5225 5223 5220 5217 5214 5211 5208 5205 5203 5200 5198 5195 5193 5191 5190 5188 5186 5184 5182 5181 5179 5178 5176 5175 5173 5171 5169 5168 5166 5164 5163 5162 5161 5161 5160 5160 5159 5159 5159 5158 5158 5158 5157 5157 5157 5157 5157 5156 5156 5156 5156 5156 5156 5156 5156 5156 5156 5157 5157 5157 5157 5158 5158 5158 5159 5159 5159 5159 5159 5160 5160 5160 5161 5161 5162 5163 5163 5164 5165 5166 5167 5168 5169 5170 5171 5173 5174 5175 5177 5178 5179 5181 5183 5184 5186 5188 5190 5192 5194 5196 5198 5201 5203 5205 5207 5210 5212 5214 5216 5218 5221 5223 5225 5227 5228 5230 5231 5232 5234 5234 5235 5236 5236 5237 5237 5237 5237 5236 5236 5235 5235 5234 5233 5232 5231 5229 5228 5226 5225 5223 5222 5221 5220 5219 5218 5218 5218 5218 5218 5219 5220 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5220 5219 5218 5218 5216 5215 5214 5213 5211 5210 5209 5209 5209 5209 5210 5210 5211 5212 5212 5213 5213 5214 5215 5215 5216 5217 5217 5218 5218 5218 5219 5219 5219 5219 5219 5219 5219 5218 5218 5219 5220 5221 5222 5224 5225 5226 5227 5228 5229 5229 5229 5230 5230 5228 5227 5227 5226 5226 5224 5223 5222 5222 5221 5220 5219 5216 5213 5210 5209 5209 5209 5208 5208 5206 5205 5205 5204 5204 5204 5203 5203 5202 5203 5205 5206 5206 5208 5210 5212 5213 5212 5212 5212 5214 5215 5215 5221 5227 5229 5229 5230 5231 5232 5234 5236 5238 5241 5243 5245 5247 5251 5254 5258 5261 5263 5266 5268 5271 5275 5279 5282 5285 5289 5292 5295 5298 5301 5303 5306 5308 5311 5313 5314 5315 5316 5317 5319 5320 5321 5321 5322 5323 5323 5323 5323 5324 5325 5326 5327 5328 5329 5329 5329 5329 5328 5327 5326 5325 5323 5322 5319 5318 5314 5313 5311 5308 5305 5302 5299 5294 5290 5284 5280 5274 5271 5266 5261 5259 5256 5255 5252 5251 5248 5246 5244 5242 5241 5240 5238 5237 5235 5234 5233 5232 5231 5231 5231 5231 5231 5232 5232 5233 5233 5234 5235 5236 5237 5238 5239 5239 5239 5240 5240 5239 5239 5239 5238 5238 5238 5237 5237 5236 5235 5235 5234 5234 5233 5232 5231 5230 5229 5227 5226 5224 5222 5221 5219 5217 5215 5213 5212 5211 5210 5209 5207 5206 5206 5206 5206 5206 5207 5208 5209 5211 5212 5214 5216 5219 5221 5223 5226 5228 5230 5232 5234 5235 5237 5238 5239 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5252 5253 5253 5254 5255 5255 5256 5256 5257 5256 5256 5256 5256 5255 5255 5255 5254 5254 5254 5254 5253 5253 5252 5251 5250 5249 5248 5247 5246 5245 5245 5244 5243 5243 5242 5241 5241 5240 5240 5239 5239 5238 5238 5237 5237 5236 5236 5235 5235 5235 5235 5234 5234 5234 5234 5234 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5234 5234 5234 5234 5235 5235 5235 5236 5236 5236 5237 5237 5238 5238 5239 5239 5240 5241 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5252 5253 5254 5255 5256 5258 5259 5260 5261 5262 5264 5265 5266 5267 5268 5269 5270 5271 5272 5272 5273 5274 5275 5275 5276 5277 5277 5278 5278 5279 5279 5280 5280 5280 5280 5281 5281 5281 5281 5281 5282 5282 5282 5282 5281 5281 5281 5280 5280 5280 5279 5279 5278 5278 5277 5277 5276 5276 5275 5275 5275 5274 5274 5274 5274 5274 5275 5276 5277 5277 5277 5277 5278 5278 5279 5280 5280 5281 5282 5283 5284 5285 5272 5273 5274 5276 5277 5279 5280 5281 5282 5283 5284 5284 5285 5286 5286 5286 5287 5287 5287 5287 5287 5287 5288 5288 5288 5289 5289 5290 5290 5291 5291 5292 5292 5292 5293 5293 5294 5294 5295 5295 5295 5295 5295 5295 5295 5295 5295 5295 5296 5296 5296 5296 5296 5295 5295 5295 5294 5294 5293 5292 5291 5290 5289 5288 5287 5285 5284 5283 5282 5281 5280 5279 5279 5278 5277 5276 5274 5273 5272 5270 5269 5267 5265 5264 5262 5260 5258 5257 5255 5253 5250 5248 5246 5243 5241 5238 5236 5233 5230 5227 5225 5222 5219 5216 5213 5209 5206 5204 5201 5198 5196 5194 5192 5190 5188 5187 5185 5184 5182 5181 5180 5178 5177 5176 5175 5174 5173 5171 5170 5169 5168 5167 5166 5165 5165 5164 5164 5164 5163 5163 5163 5163 5162 5162 5162 5162 5162 5162 5162 5162 5162 5162 5162 5162 5162 5162 5162 5162 5162 5163 5163 5163 5163 5163 5163 5163 5163 5164 5164 5164 5164 5164 5165 5165 5166 5166 5167 5167 5168 5169 5170 5171 5171 5172 5174 5175 5176 5177 5178 5180 5181 5182 5184 5185 5187 5189 5190 5192 5194 5196 5198 5200 5202 5204 5206 5207 5209 5211 5213 5215 5217 5218 5220 5221 5223 5224 5225 5226 5227 5228 5229 5229 5230 5230 5230 5230 5230 5230 5230 5229 5229 5228 5227 5226 5225 5224 5223 5222 5221 5220 5219 5218 5217 5216 5215 5216 5216 5216 5216 5217 5218 5219 5220 5221 5221 5221 5222 5222 5222 5223 5223 5222 5222 5222 5222 5221 5220 5220 5219 5218 5217 5216 5215 5214 5214 5213 5213 5213 5213 5213 5213 5213 5213 5213 5214 5214 5214 5215 5215 5215 5216 5216 5216 5217 5217 5218 5218 5219 5219 5220 5220 5221 5221 5221 5222 5223 5224 5225 5227 5229 5230 5231 5232 5233 5234 5235 5235 5235 5236 5235 5235 5235 5235 5234 5233 5233 5232 5231 5231 5230 5230 5230 5229 5229 5228 5227 5226 5225 5225 5224 5224 5223 5223 5223 5223 5223 5223 5224 5224 5224 5223 5224 5226 5229 5229 5229 5228 5228 5229 5229 5231 5234 5239 5243 5244 5242 5243 5245 5246 5249 5251 5254 5256 5258 5261 5263 5266 5268 5271 5274 5277 5280 5283 5285 5288 5291 5293 5296 5297 5299 5301 5302 5304 5306 5308 5310 5312 5312 5313 5313 5314 5315 5315 5316 5316 5317 5318 5319 5320 5321 5322 5323 5323 5324 5324 5323 5323 5322 5321 5320 5319 5318 5316 5315 5313 5312 5310 5307 5306 5303 5298 5294 5291 5287 5282 5278 5274 5270 5266 5262 5259 5256 5254 5253 5251 5250 5248 5246 5245 5244 5242 5241 5239 5238 5237 5236 5235 5234 5234 5234 5234 5234 5235 5235 5235 5236 5237 5237 5238 5239 5239 5239 5239 5240 5239 5239 5239 5238 5238 5238 5237 5237 5237 5236 5236 5235 5235 5234 5234 5234 5233 5232 5231 5230 5228 5227 5225 5224 5222 5220 5219 5217 5216 5214 5213 5212 5211 5210 5209 5208 5208 5208 5208 5208 5209 5210 5211 5212 5213 5215 5217 5219 5221 5223 5225 5227 5229 5231 5233 5234 5236 5237 5239 5240 5241 5242 5243 5245 5246 5247 5248 5249 5250 5250 5251 5252 5253 5254 5254 5255 5255 5256 5257 5257 5258 5259 5258 5258 5258 5258 5259 5259 5258 5258 5258 5258 5257 5257 5257 5257 5256 5255 5255 5254 5253 5252 5251 5251 5250 5249 5248 5248 5247 5246 5246 5245 5244 5244 5243 5243 5242 5242 5241 5241 5240 5240 5240 5239 5239 5239 5238 5238 5238 5238 5238 5238 5238 5238 5238 5239 5239 5240 5240 5240 5241 5241 5242 5242 5242 5243 5243 5244 5244 5245 5245 5246 5246 5247 5247 5248 5249 5249 5250 5251 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5262 5263 5264 5265 5266 5267 5268 5268 5269 5270 5270 5271 5271 5272 5272 5273 5273 5273 5273 5274 5274 5274 5274 5274 5274 5275 5275 5275 5275 5275 5274 5274 5274 5274 5273 5272 5272 5271 5270 5269 5268 5267 5267 5266 5265 5263 5263 5262 5261 5260 5259 5258 5257 5257 5257 5257 5256 5256 5256 5255 5256 5258 5258 5258 5259 5260 5261 5262 5263 5264 5265 5267 5268 5270 5272 5255 5258 5260 5262 5264 5266 5268 5269 5271 5273 5274 5276 5277 5278 5279 5280 5280 5281 5281 5282 5282 5282 5283 5283 5284 5284 5285 5285 5286 5286 5287 5287 5288 5289 5289 5290 5290 5291 5291 5292 5292 5292 5293 5293 5293 5293 5293 5293 5294 5294 5294 5294 5294 5294 5294 5293 5293 5292 5292 5291 5290 5289 5288 5287 5286 5285 5284 5283 5282 5281 5280 5280 5279 5278 5277 5276 5275 5273 5272 5271 5269 5268 5266 5264 5262 5261 5259 5257 5255 5253 5251 5248 5246 5243 5240 5238 5235 5232 5229 5226 5223 5220 5217 5214 5211 5208 5205 5202 5199 5196 5194 5192 5189 5188 5186 5185 5183 5182 5181 5180 5179 5178 5177 5176 5175 5175 5174 5173 5172 5172 5171 5170 5170 5169 5168 5168 5167 5167 5167 5167 5166 5166 5166 5166 5166 5166 5166 5166 5166 5166 5166 5166 5166 5166 5166 5166 5166 5166 5166 5167 5167 5167 5167 5167 5167 5167 5167 5167 5167 5167 5168 5168 5168 5168 5168 5169 5169 5170 5170 5170 5171 5172 5172 5173 5174 5175 5176 5177 5178 5179 5180 5182 5183 5184 5186 5187 5189 5190 5192 5194 5195 5197 5199 5200 5202 5204 5205 5207 5208 5210 5211 5213 5214 5215 5217 5218 5219 5220 5221 5221 5222 5223 5223 5223 5224 5224 5224 5224 5224 5223 5223 5222 5222 5221 5220 5219 5218 5218 5217 5216 5215 5214 5214 5213 5213 5213 5214 5214 5215 5215 5216 5217 5218 5220 5220 5221 5222 5222 5223 5223 5224 5224 5223 5223 5223 5222 5222 5221 5221 5220 5219 5219 5218 5218 5217 5217 5216 5216 5215 5215 5215 5215 5214 5214 5214 5214 5214 5214 5214 5214 5214 5214 5214 5215 5215 5215 5216 5217 5218 5219 5220 5221 5222 5222 5223 5224 5225 5227 5228 5229 5231 5233 5234 5235 5237 5238 5239 5239 5240 5240 5241 5241 5241 5241 5241 5242 5242 5242 5242 5242 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5242 5244 5245 5246 5247 5247 5247 5247 5248 5249 5250 5252 5255 5258 5259 5260 5261 5262 5264 5266 5267 5269 5271 5274 5276 5277 5279 5280 5282 5284 5286 5288 5290 5292 5294 5296 5297 5299 5300 5301 5302 5304 5305 5305 5306 5307 5308 5309 5309 5310 5310 5311 5312 5312 5314 5315 5316 5317 5318 5318 5318 5318 5318 5318 5317 5316 5316 5315 5314 5312 5311 5309 5307 5306 5304 5302 5299 5296 5293 5290 5287 5283 5279 5275 5271 5267 5264 5261 5259 5257 5255 5254 5252 5251 5249 5248 5246 5244 5243 5242 5240 5239 5238 5237 5236 5236 5236 5236 5236 5236 5237 5237 5237 5238 5238 5239 5239 5240 5240 5240 5240 5240 5239 5239 5239 5239 5238 5238 5238 5237 5237 5237 5236 5236 5235 5235 5235 5235 5234 5233 5232 5231 5230 5228 5227 5226 5224 5222 5221 5219 5218 5217 5216 5215 5214 5213 5212 5212 5211 5211 5210 5210 5210 5211 5211 5212 5213 5214 5216 5217 5218 5220 5222 5224 5225 5227 5229 5230 5232 5234 5235 5237 5238 5239 5241 5242 5243 5244 5245 5246 5247 5248 5249 5249 5250 5251 5252 5253 5254 5254 5254 5255 5256 5257 5257 5258 5258 5258 5258 5258 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5258 5258 5258 5257 5257 5257 5256 5256 5255 5255 5254 5254 5253 5252 5252 5251 5251 5250 5249 5248 5248 5247 5247 5246 5246 5245 5245 5244 5244 5244 5244 5244 5243 5243 5243 5243 5243 5244 5244 5244 5244 5245 5245 5245 5246 5246 5247 5247 5247 5248 5248 5248 5249 5249 5250 5250 5251 5251 5252 5253 5253 5254 5254 5255 5256 5256 5257 5258 5259 5259 5260 5261 5261 5262 5263 5263 5264 5264 5265 5265 5266 5266 5266 5267 5267 5267 5267 5268 5268 5268 5269 5269 5269 5269 5269 5269 5268 5268 5268 5267 5267 5266 5266 5265 5264 5264 5263 5262 5261 5260 5258 5257 5255 5254 5252 5251 5250 5248 5246 5245 5244 5242 5240 5239 5237 5237 5236 5236 5235 5235 5234 5234 5233 5233 5234 5234 5235 5235 5237 5238 5240 5241 5242 5244 5246 5248 5250 5253 5255 5236 5239 5242 5245 5248 5251 5254 5257 5259 5261 5264 5265 5267 5269 5270 5272 5273 5274 5275 5276 5276 5277 5277 5278 5278 5279 5280 5280 5281 5282 5282 5283 5284 5284 5285 5286 5286 5287 5287 5288 5288 5289 5289 5290 5290 5290 5291 5291 5291 5291 5292 5292 5292 5292 5292 5291 5291 5291 5290 5289 5288 5287 5286 5286 5285 5284 5283 5282 5282 5281 5280 5280 5279 5278 5277 5276 5275 5274 5272 5271 5269 5268 5266 5265 5263 5261 5259 5257 5255 5253 5250 5248 5245 5243 5240 5237 5234 5231 5228 5225 5222 5219 5215 5212 5209 5205 5202 5199 5197 5194 5192 5189 5187 5185 5184 5182 5181 5180 5179 5179 5178 5177 5177 5176 5175 5175 5174 5173 5173 5172 5172 5171 5171 5170 5170 5170 5170 5169 5169 5169 5168 5168 5168 5168 5168 5167 5167 5167 5167 5167 5167 5168 5168 5168 5168 5168 5168 5168 5168 5168 5168 5168 5168 5168 5168 5168 5168 5168 5168 5168 5168 5168 5168 5168 5168 5169 5169 5169 5170 5170 5171 5171 5172 5172 5173 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5184 5185 5186 5188 5189 5190 5192 5193 5195 5196 5198 5199 5201 5202 5203 5204 5206 5207 5208 5209 5211 5212 5213 5213 5214 5215 5216 5216 5217 5217 5217 5218 5218 5217 5217 5217 5217 5216 5216 5215 5215 5214 5214 5213 5213 5212 5211 5211 5211 5211 5211 5212 5212 5213 5213 5214 5215 5216 5218 5219 5220 5220 5221 5222 5223 5224 5224 5224 5224 5224 5224 5223 5223 5222 5222 5221 5221 5220 5220 5219 5219 5219 5218 5218 5217 5217 5216 5216 5216 5215 5215 5214 5214 5214 5214 5214 5214 5214 5214 5214 5214 5214 5214 5214 5215 5217 5218 5220 5222 5223 5224 5225 5227 5229 5230 5232 5233 5235 5236 5238 5239 5240 5241 5242 5243 5244 5244 5245 5246 5246 5247 5247 5248 5248 5248 5249 5249 5249 5250 5250 5250 5251 5251 5252 5252 5252 5253 5253 5253 5254 5254 5254 5255 5255 5256 5257 5257 5258 5259 5259 5260 5261 5262 5263 5264 5264 5265 5266 5267 5268 5269 5270 5272 5273 5274 5275 5276 5277 5279 5280 5282 5283 5285 5287 5288 5290 5291 5292 5293 5294 5296 5297 5298 5299 5300 5300 5301 5302 5303 5303 5303 5304 5304 5304 5305 5306 5306 5308 5309 5310 5311 5311 5312 5312 5312 5312 5312 5312 5312 5311 5310 5309 5308 5307 5306 5305 5304 5303 5301 5300 5297 5295 5292 5289 5285 5281 5277 5275 5272 5268 5265 5261 5258 5256 5256 5254 5253 5253 5251 5250 5249 5248 5246 5245 5243 5242 5241 5240 5239 5238 5238 5238 5238 5238 5238 5239 5239 5239 5239 5240 5240 5240 5240 5240 5240 5240 5240 5240 5239 5239 5239 5239 5239 5238 5238 5238 5237 5237 5237 5237 5237 5237 5236 5236 5235 5234 5233 5232 5230 5229 5228 5226 5225 5224 5222 5221 5220 5219 5218 5217 5216 5215 5215 5214 5214 5213 5213 5213 5213 5213 5213 5214 5214 5215 5216 5217 5218 5219 5220 5222 5223 5224 5226 5227 5229 5230 5231 5233 5235 5236 5237 5238 5240 5241 5242 5243 5244 5245 5246 5247 5247 5248 5249 5250 5250 5251 5252 5252 5253 5253 5255 5254 5255 5256 5256 5257 5257 5257 5257 5258 5258 5258 5258 5258 5258 5258 5258 5258 5259 5258 5258 5258 5258 5258 5258 5257 5257 5257 5257 5257 5256 5256 5256 5255 5255 5254 5254 5254 5253 5253 5252 5252 5252 5251 5251 5250 5250 5249 5249 5248 5248 5247 5247 5247 5247 5247 5247 5247 5247 5247 5248 5248 5248 5249 5249 5250 5250 5250 5250 5251 5251 5251 5252 5252 5253 5253 5253 5254 5254 5255 5256 5256 5256 5257 5257 5258 5258 5259 5259 5260 5260 5261 5261 5261 5262 5262 5262 5262 5263 5263 5263 5263 5263 5264 5263 5263 5263 5263 5263 5262 5262 5261 5261 5260 5259 5258 5257 5257 5256 5255 5253 5252 5250 5249 5248 5246 5244 5242 5240 5238 5236 5234 5232 5230 5229 5227 5226 5224 5223 5222 5221 5221 5220 5219 5219 5219 5219 5219 5218 5218 5218 5218 5219 5219 5219 5220 5221 5221 5223 5224 5225 5227 5228 5231 5233 5236 5222 5224 5227 5230 5233 5236 5240 5243 5246 5249 5252 5255 5257 5259 5261 5263 5265 5266 5268 5269 5270 5271 5271 5272 5273 5274 5274 5275 5276 5277 5277 5278 5279 5280 5281 5281 5282 5283 5284 5284 5285 5285 5286 5286 5287 5287 5288 5288 5289 5289 5289 5289 5290 5290 5289 5289 5289 5289 5288 5287 5287 5286 5285 5284 5284 5283 5282 5282 5281 5280 5280 5279 5278 5277 5276 5275 5274 5273 5272 5270 5269 5268 5266 5265 5263 5261 5259 5257 5254 5252 5250 5247 5245 5242 5239 5236 5233 5230 5227 5223 5220 5217 5213 5210 5206 5203 5199 5197 5194 5191 5189 5187 5185 5183 5181 5180 5179 5178 5177 5176 5176 5175 5175 5174 5174 5173 5173 5172 5172 5171 5171 5171 5170 5170 5170 5170 5169 5169 5169 5169 5168 5168 5168 5168 5168 5168 5168 5167 5167 5167 5167 5167 5167 5167 5167 5167 5167 5167 5167 5167 5166 5166 5166 5166 5166 5166 5166 5166 5166 5165 5165 5165 5165 5165 5165 5165 5165 5166 5166 5166 5166 5167 5167 5167 5168 5169 5169 5170 5171 5172 5172 5173 5174 5176 5177 5178 5179 5180 5182 5183 5184 5185 5187 5188 5189 5191 5192 5193 5195 5196 5197 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5209 5210 5210 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5210 5210 5210 5209 5209 5209 5208 5208 5208 5209 5209 5210 5210 5211 5211 5212 5213 5214 5215 5217 5218 5219 5220 5221 5222 5222 5223 5224 5224 5224 5224 5224 5224 5224 5223 5223 5222 5222 5222 5221 5221 5220 5220 5220 5219 5219 5218 5218 5217 5216 5216 5215 5214 5214 5214 5214 5214 5213 5213 5212 5211 5210 5210 5211 5212 5214 5216 5218 5220 5222 5224 5225 5227 5228 5230 5232 5234 5235 5237 5238 5239 5241 5242 5243 5244 5245 5246 5247 5248 5249 5249 5250 5251 5252 5252 5253 5253 5254 5254 5255 5255 5256 5257 5257 5258 5258 5259 5259 5260 5261 5262 5262 5263 5264 5265 5265 5266 5267 5267 5268 5269 5269 5270 5271 5271 5272 5273 5273 5275 5275 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5291 5292 5293 5293 5294 5294 5295 5296 5296 5297 5297 5298 5298 5299 5300 5300 5301 5302 5303 5304 5304 5305 5305 5305 5306 5306 5306 5306 5306 5306 5306 5306 5305 5304 5303 5302 5302 5301 5300 5299 5298 5297 5296 5294 5292 5289 5287 5284 5281 5278 5275 5273 5271 5268 5265 5262 5258 5258 5255 5253 5254 5253 5251 5251 5250 5249 5248 5247 5246 5245 5243 5242 5242 5241 5241 5241 5241 5241 5241 5242 5242 5242 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5240 5240 5240 5239 5239 5239 5239 5239 5239 5239 5240 5239 5239 5238 5237 5236 5236 5235 5233 5232 5231 5230 5228 5227 5226 5225 5224 5223 5222 5221 5220 5219 5218 5218 5217 5217 5216 5216 5216 5216 5215 5215 5215 5215 5216 5216 5216 5217 5218 5218 5219 5220 5221 5222 5223 5224 5225 5227 5228 5229 5230 5231 5232 5234 5235 5236 5237 5238 5240 5241 5242 5243 5244 5245 5246 5246 5246 5246 5247 5248 5249 5250 5250 5251 5252 5252 5253 5253 5253 5254 5254 5254 5255 5255 5255 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5255 5255 5255 5255 5254 5254 5254 5254 5253 5253 5253 5252 5252 5252 5252 5251 5251 5251 5251 5250 5250 5249 5249 5249 5248 5248 5248 5249 5249 5249 5249 5249 5249 5249 5250 5250 5250 5250 5250 5251 5251 5251 5251 5252 5252 5253 5253 5253 5253 5254 5254 5255 5255 5255 5255 5256 5256 5256 5256 5257 5257 5257 5257 5258 5258 5258 5258 5258 5259 5258 5258 5257 5256 5256 5255 5255 5254 5253 5252 5252 5251 5250 5249 5248 5246 5245 5243 5241 5239 5238 5236 5233 5231 5229 5226 5224 5222 5220 5219 5218 5217 5216 5215 5215 5214 5213 5212 5212 5211 5211 5211 5211 5211 5211 5210 5210 5210 5210 5211 5211 5211 5211 5212 5213 5213 5213 5214 5214 5215 5217 5217 5219 5220 5222 5214 5216 5218 5221 5224 5227 5230 5234 5237 5240 5243 5246 5248 5251 5253 5255 5257 5259 5261 5262 5263 5265 5266 5267 5268 5268 5269 5270 5271 5272 5273 5274 5274 5275 5276 5277 5278 5279 5280 5280 5281 5282 5282 5283 5284 5284 5285 5285 5286 5286 5286 5287 5287 5287 5287 5287 5287 5286 5286 5285 5285 5284 5283 5283 5282 5282 5281 5280 5280 5279 5279 5278 5277 5276 5275 5274 5273 5272 5271 5270 5268 5267 5265 5263 5262 5260 5258 5255 5253 5250 5248 5245 5242 5240 5237 5234 5231 5228 5224 5221 5218 5214 5211 5207 5204 5200 5197 5194 5191 5188 5186 5184 5182 5180 5179 5177 5176 5175 5174 5173 5173 5172 5172 5172 5171 5171 5171 5170 5170 5170 5169 5169 5169 5169 5168 5168 5168 5168 5168 5167 5167 5167 5167 5167 5167 5167 5166 5166 5166 5166 5166 5166 5166 5166 5166 5165 5165 5165 5165 5165 5164 5164 5164 5164 5164 5163 5163 5163 5163 5162 5162 5162 5162 5162 5161 5161 5161 5161 5161 5161 5161 5161 5161 5161 5161 5161 5161 5162 5162 5163 5163 5164 5165 5166 5167 5168 5169 5171 5172 5173 5174 5176 5177 5179 5180 5181 5183 5184 5185 5187 5188 5190 5191 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5203 5204 5204 5205 5205 5205 5206 5206 5206 5206 5206 5206 5206 5206 5206 5206 5205 5205 5206 5206 5207 5207 5208 5208 5209 5209 5210 5211 5212 5213 5214 5216 5217 5218 5219 5220 5220 5221 5222 5223 5223 5224 5224 5224 5224 5224 5223 5223 5223 5223 5222 5222 5222 5221 5221 5221 5220 5220 5219 5219 5218 5217 5217 5216 5216 5215 5214 5213 5212 5211 5209 5209 5209 5209 5210 5211 5212 5214 5216 5219 5221 5223 5225 5227 5228 5230 5231 5233 5234 5236 5238 5239 5241 5242 5243 5244 5245 5246 5247 5248 5248 5249 5250 5251 5252 5252 5253 5254 5255 5256 5257 5257 5258 5259 5260 5261 5262 5262 5263 5264 5265 5265 5266 5267 5267 5268 5269 5270 5270 5271 5272 5272 5273 5274 5274 5275 5276 5276 5277 5278 5279 5280 5280 5281 5282 5282 5283 5284 5284 5285 5286 5286 5287 5288 5288 5289 5289 5290 5290 5291 5292 5292 5293 5294 5295 5295 5296 5297 5298 5298 5299 5299 5299 5300 5300 5300 5300 5300 5300 5300 5300 5300 5300 5300 5300 5299 5299 5298 5297 5296 5296 5295 5295 5294 5293 5292 5290 5289 5287 5285 5283 5280 5278 5275 5273 5270 5268 5266 5263 5260 5257 5255 5254 5252 5252 5251 5251 5252 5251 5251 5250 5250 5249 5248 5247 5246 5246 5245 5245 5245 5244 5244 5244 5244 5244 5244 5243 5243 5243 5243 5244 5244 5244 5244 5244 5244 5243 5243 5243 5243 5243 5242 5242 5242 5242 5242 5243 5243 5243 5242 5242 5242 5241 5240 5240 5239 5238 5237 5236 5235 5233 5232 5231 5230 5229 5228 5227 5226 5225 5224 5223 5222 5222 5221 5220 5220 5219 5219 5219 5218 5218 5218 5218 5218 5217 5217 5217 5217 5218 5218 5218 5218 5219 5219 5220 5220 5221 5221 5222 5223 5224 5225 5225 5226 5227 5228 5229 5230 5231 5232 5233 5235 5237 5238 5237 5235 5238 5238 5238 5240 5241 5242 5242 5243 5244 5245 5246 5245 5245 5246 5246 5247 5247 5247 5248 5248 5248 5249 5249 5249 5250 5250 5250 5250 5250 5250 5250 5250 5250 5251 5251 5251 5251 5251 5251 5251 5251 5251 5250 5250 5250 5250 5250 5250 5249 5249 5249 5249 5248 5248 5248 5248 5248 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5248 5248 5248 5248 5248 5249 5249 5249 5249 5249 5249 5249 5249 5250 5250 5250 5250 5250 5251 5251 5251 5251 5251 5251 5251 5251 5250 5250 5250 5250 5250 5249 5249 5248 5247 5247 5246 5246 5245 5245 5244 5243 5242 5241 5240 5239 5238 5236 5234 5232 5230 5228 5226 5223 5221 5219 5217 5215 5213 5212 5211 5210 5209 5209 5208 5208 5207 5207 5207 5206 5206 5206 5206 5206 5206 5206 5206 5206 5206 5207 5207 5207 5208 5208 5209 5209 5209 5209 5210 5209 5209 5209 5210 5210 5210 5210 5211 5212 5214 5211 5213 5215 5218 5221 5224 5228 5231 5234 5237 5240 5242 5244 5246 5248 5250 5252 5253 5255 5256 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5275 5276 5277 5278 5279 5280 5280 5281 5282 5282 5283 5283 5284 5284 5284 5284 5284 5284 5284 5284 5283 5283 5282 5282 5281 5281 5280 5280 5280 5279 5278 5278 5277 5276 5275 5274 5274 5273 5272 5271 5270 5268 5267 5265 5263 5261 5259 5257 5255 5253 5250 5248 5245 5243 5240 5237 5234 5231 5228 5225 5222 5219 5215 5212 5209 5205 5201 5198 5194 5191 5188 5186 5183 5181 5179 5177 5176 5175 5174 5172 5172 5171 5170 5169 5169 5168 5168 5168 5167 5167 5167 5167 5167 5166 5166 5166 5166 5166 5166 5165 5165 5165 5165 5165 5165 5165 5164 5164 5164 5164 5164 5164 5164 5164 5164 5164 5164 5163 5163 5163 5163 5163 5162 5162 5162 5162 5161 5161 5160 5160 5159 5159 5159 5158 5158 5157 5157 5157 5156 5156 5155 5155 5154 5154 5153 5153 5153 5152 5152 5152 5152 5152 5153 5153 5153 5154 5155 5156 5157 5158 5159 5160 5162 5163 5165 5166 5168 5170 5171 5173 5175 5176 5178 5180 5181 5183 5184 5186 5187 5189 5190 5191 5193 5194 5195 5196 5197 5198 5198 5199 5200 5200 5201 5201 5201 5202 5202 5202 5202 5202 5202 5202 5203 5203 5204 5204 5205 5205 5206 5207 5207 5208 5208 5209 5210 5211 5212 5213 5214 5216 5217 5218 5218 5219 5220 5220 5221 5221 5222 5222 5222 5222 5222 5222 5222 5222 5222 5222 5221 5221 5221 5220 5220 5220 5219 5219 5219 5218 5218 5218 5217 5216 5216 5215 5214 5213 5212 5212 5212 5212 5213 5214 5215 5217 5218 5220 5222 5224 5226 5227 5229 5231 5232 5233 5234 5236 5237 5238 5239 5240 5241 5242 5243 5244 5246 5247 5248 5248 5249 5250 5250 5251 5252 5252 5253 5254 5255 5256 5256 5257 5258 5259 5260 5261 5262 5262 5263 5264 5265 5266 5267 5268 5268 5269 5270 5271 5272 5272 5273 5274 5274 5275 5276 5277 5278 5278 5279 5280 5281 5281 5282 5283 5283 5284 5284 5284 5285 5285 5286 5286 5287 5287 5288 5289 5289 5290 5290 5291 5291 5292 5292 5293 5293 5294 5294 5294 5295 5295 5295 5294 5294 5294 5294 5294 5295 5294 5294 5294 5293 5293 5292 5292 5291 5291 5290 5290 5289 5289 5288 5287 5285 5284 5282 5280 5278 5276 5274 5272 5270 5268 5266 5264 5261 5259 5257 5255 5253 5252 5250 5251 5251 5250 5250 5251 5251 5251 5250 5250 5249 5248 5248 5248 5247 5247 5247 5246 5246 5246 5246 5245 5245 5245 5245 5246 5246 5246 5246 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5246 5246 5246 5246 5246 5245 5245 5245 5245 5244 5244 5243 5242 5242 5241 5240 5239 5238 5237 5236 5235 5234 5233 5232 5231 5230 5229 5228 5227 5226 5226 5225 5224 5223 5223 5222 5222 5221 5221 5220 5220 5220 5219 5219 5219 5219 5219 5219 5219 5218 5218 5218 5218 5218 5218 5218 5219 5219 5219 5219 5220 5220 5220 5221 5221 5222 5222 5223 5223 5225 5226 5226 5225 5225 5226 5226 5228 5228 5230 5230 5231 5232 5232 5233 5233 5233 5233 5233 5234 5234 5234 5235 5235 5236 5236 5237 5237 5238 5238 5239 5239 5239 5239 5240 5240 5240 5240 5240 5240 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5242 5242 5242 5242 5242 5242 5242 5243 5243 5243 5243 5243 5243 5244 5244 5244 5244 5244 5244 5244 5244 5245 5245 5244 5244 5244 5244 5244 5243 5243 5242 5242 5241 5241 5240 5240 5239 5238 5237 5236 5235 5235 5234 5233 5232 5231 5229 5228 5226 5224 5222 5220 5217 5215 5213 5212 5210 5209 5208 5207 5206 5206 5205 5204 5204 5203 5203 5203 5203 5203 5202 5202 5202 5202 5202 5202 5201 5201 5202 5202 5202 5202 5202 5203 5203 5203 5204 5204 5204 5204 5204 5204 5204 5204 5205 5205 5206 5206 5207 5208 5209 5211 5212 5214 5217 5219 5222 5224 5227 5229 5231 5234 5236 5239 5241 5243 5244 5246 5247 5249 5250 5252 5253 5254 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5276 5277 5278 5278 5279 5280 5280 5281 5281 5281 5282 5282 5282 5281 5281 5281 5280 5280 5280 5279 5279 5279 5278 5278 5277 5277 5276 5275 5275 5274 5273 5272 5271 5270 5269 5267 5266 5264 5262 5260 5258 5256 5255 5252 5250 5248 5245 5242 5239 5236 5234 5231 5228 5225 5222 5218 5215 5212 5208 5205 5202 5198 5195 5192 5189 5186 5184 5181 5179 5177 5175 5174 5172 5171 5170 5169 5168 5167 5166 5166 5165 5165 5164 5164 5164 5163 5163 5163 5163 5162 5162 5162 5162 5162 5162 5162 5162 5162 5162 5162 5161 5161 5161 5161 5161 5161 5161 5161 5161 5161 5161 5161 5161 5160 5160 5160 5160 5159 5159 5159 5158 5158 5157 5157 5156 5156 5155 5155 5154 5153 5153 5152 5151 5151 5150 5149 5148 5148 5147 5146 5145 5144 5143 5142 5142 5141 5141 5140 5140 5140 5140 5141 5142 5142 5144 5145 5146 5148 5150 5152 5154 5156 5158 5160 5162 5164 5166 5168 5170 5172 5174 5176 5178 5180 5181 5183 5184 5186 5187 5188 5190 5191 5192 5193 5194 5195 5195 5196 5197 5197 5198 5198 5199 5199 5199 5200 5200 5201 5202 5202 5203 5204 5204 5205 5205 5206 5206 5207 5208 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5217 5218 5218 5219 5219 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5218 5218 5218 5217 5217 5217 5217 5217 5218 5219 5220 5221 5222 5224 5225 5226 5228 5229 5230 5231 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5242 5243 5243 5244 5244 5245 5245 5246 5247 5247 5248 5248 5249 5250 5250 5251 5252 5252 5253 5254 5255 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5269 5270 5271 5272 5273 5274 5274 5275 5276 5276 5277 5278 5279 5279 5279 5280 5280 5281 5282 5282 5282 5283 5283 5284 5285 5285 5285 5286 5286 5286 5286 5287 5287 5287 5287 5288 5288 5288 5288 5288 5288 5288 5288 5288 5288 5289 5289 5289 5288 5288 5287 5287 5286 5286 5286 5285 5285 5285 5284 5283 5282 5281 5280 5279 5277 5275 5273 5271 5270 5268 5266 5264 5262 5261 5258 5256 5254 5253 5251 5250 5248 5248 5248 5248 5248 5248 5249 5250 5250 5250 5250 5249 5249 5249 5248 5248 5248 5248 5248 5248 5248 5248 5248 5248 5248 5248 5248 5248 5249 5249 5249 5250 5250 5250 5251 5251 5251 5250 5250 5250 5250 5249 5249 5249 5249 5249 5249 5249 5248 5248 5248 5248 5247 5246 5246 5245 5244 5243 5242 5241 5240 5240 5239 5238 5237 5236 5236 5235 5234 5233 5232 5231 5230 5229 5228 5228 5227 5226 5225 5225 5224 5223 5223 5222 5222 5221 5221 5220 5220 5220 5219 5219 5219 5219 5219 5218 5218 5218 5218 5218 5218 5218 5218 5217 5217 5217 5217 5217 5217 5216 5216 5216 5216 5216 5216 5216 5216 5215 5216 5217 5217 5217 5217 5217 5218 5218 5218 5219 5219 5220 5220 5220 5221 5221 5221 5221 5222 5222 5222 5222 5223 5223 5223 5224 5224 5224 5224 5224 5224 5225 5225 5225 5225 5226 5226 5226 5226 5226 5227 5227 5227 5227 5227 5228 5228 5228 5228 5229 5229 5229 5230 5230 5230 5230 5231 5231 5231 5231 5231 5231 5232 5232 5232 5233 5233 5233 5233 5234 5234 5234 5234 5234 5234 5234 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5234 5234 5233 5233 5232 5232 5231 5230 5229 5228 5227 5226 5225 5224 5222 5221 5220 5218 5216 5214 5213 5211 5210 5208 5207 5206 5205 5204 5203 5203 5203 5202 5202 5201 5201 5201 5201 5200 5200 5200 5200 5200 5200 5200 5199 5199 5199 5199 5199 5199 5199 5199 5199 5199 5199 5199 5200 5200 5200 5201 5201 5201 5202 5202 5203 5203 5204 5205 5205 5206 5207 5208 5210 5212 5214 5216 5218 5220 5223 5225 5227 5229 5232 5234 5236 5238 5240 5241 5243 5244 5245 5247 5248 5249 5250 5251 5252 5254 5255 5256 5257 5258 5259 5260 5261 5261 5262 5263 5264 5265 5266 5267 5269 5270 5271 5272 5272 5273 5274 5275 5275 5276 5276 5277 5278 5278 5278 5279 5279 5279 5279 5278 5278 5278 5278 5277 5277 5277 5276 5276 5275 5275 5274 5274 5273 5272 5272 5271 5270 5268 5267 5266 5265 5263 5261 5259 5258 5256 5253 5251 5248 5246 5243 5241 5238 5235 5233 5230 5227 5223 5220 5217 5214 5211 5207 5204 5201 5197 5194 5191 5188 5186 5183 5181 5178 5176 5174 5173 5171 5169 5168 5166 5165 5164 5163 5162 5161 5161 5160 5160 5159 5159 5159 5158 5158 5158 5158 5158 5158 5158 5157 5157 5158 5158 5158 5158 5158 5158 5158 5158 5158 5158 5158 5158 5158 5158 5158 5158 5157 5157 5157 5157 5157 5156 5156 5155 5155 5155 5154 5154 5153 5152 5152 5151 5151 5150 5149 5148 5148 5147 5146 5145 5144 5143 5142 5141 5139 5138 5137 5136 5134 5133 5132 5131 5130 5130 5129 5129 5129 5129 5129 5130 5131 5132 5134 5136 5138 5140 5143 5145 5148 5151 5153 5156 5159 5162 5164 5167 5169 5171 5174 5176 5177 5179 5181 5182 5184 5185 5186 5188 5189 5190 5191 5192 5193 5194 5194 5195 5196 5196 5197 5198 5199 5200 5200 5201 5201 5202 5203 5203 5204 5204 5205 5206 5206 5207 5208 5208 5209 5210 5211 5212 5213 5214 5215 5215 5216 5216 5217 5217 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5219 5219 5219 5219 5219 5220 5220 5220 5221 5221 5221 5221 5222 5222 5222 5222 5223 5223 5224 5225 5226 5227 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5239 5240 5241 5242 5242 5243 5244 5244 5245 5245 5246 5246 5246 5246 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5248 5249 5250 5251 5252 5253 5255 5256 5257 5258 5259 5260 5262 5263 5264 5264 5265 5266 5267 5268 5269 5270 5271 5271 5272 5273 5274 5274 5275 5276 5276 5277 5277 5277 5278 5278 5278 5279 5279 5279 5279 5280 5280 5280 5281 5281 5281 5281 5281 5281 5281 5281 5282 5282 5282 5282 5282 5282 5282 5282 5281 5281 5281 5281 5280 5280 5280 5280 5279 5279 5278 5277 5276 5275 5274 5273 5271 5270 5269 5268 5266 5264 5262 5260 5259 5257 5254 5253 5251 5250 5249 5247 5247 5246 5245 5245 5245 5246 5247 5247 5248 5248 5249 5249 5249 5249 5249 5249 5249 5249 5249 5249 5249 5249 5249 5249 5250 5250 5250 5251 5252 5252 5252 5253 5253 5253 5253 5254 5253 5253 5253 5253 5253 5253 5253 5253 5253 5252 5252 5252 5252 5252 5252 5252 5251 5251 5250 5250 5249 5248 5248 5247 5246 5245 5244 5244 5243 5242 5242 5241 5240 5239 5238 5238 5237 5236 5235 5234 5233 5232 5232 5231 5230 5229 5228 5228 5227 5226 5225 5225 5224 5223 5223 5222 5221 5221 5221 5220 5220 5219 5219 5218 5218 5218 5217 5217 5217 5216 5216 5216 5215 5215 5215 5214 5214 5214 5213 5213 5213 5212 5212 5211 5211 5210 5210 5210 5209 5209 5209 5209 5208 5208 5208 5208 5208 5207 5207 5207 5207 5207 5207 5207 5207 5207 5207 5207 5207 5207 5208 5208 5208 5208 5208 5208 5208 5208 5209 5209 5209 5209 5209 5210 5210 5210 5210 5210 5210 5211 5211 5212 5212 5213 5213 5214 5214 5215 5216 5216 5217 5217 5218 5218 5219 5219 5220 5220 5221 5221 5222 5223 5223 5223 5223 5224 5224 5224 5224 5224 5225 5225 5225 5225 5225 5226 5226 5226 5226 5226 5226 5226 5226 5225 5225 5225 5224 5224 5224 5224 5223 5223 5222 5222 5220 5219 5218 5218 5217 5216 5215 5213 5212 5211 5209 5208 5207 5205 5204 5203 5202 5201 5200 5200 5199 5199 5199 5199 5198 5198 5198 5198 5198 5198 5198 5198 5198 5198 5198 5198 5197 5197 5197 5197 5196 5196 5196 5196 5195 5195 5195 5196 5196 5196 5196 5197 5197 5198 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5212 5214 5216 5217 5220 5221 5223 5225 5227 5230 5232 5234 5236 5237 5239 5240 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5271 5272 5273 5273 5274 5275 5275 5275 5276 5276 5276 5276 5275 5275 5275 5275 5274 5274 5274 5274 5273 5273 5272 5272 5271 5270 5269 5268 5267 5266 5265 5264 5263 5261 5259 5258 5256 5254 5251 5249 5246 5244 5241 5239 5236 5233 5230 5228 5225 5222 5219 5215 5212 5209 5206 5202 5199 5195 5192 5189 5186 5183 5181 5178 5176 5174 5172 5170 5168 5166 5165 5163 5162 5160 5159 5158 5157 5156 5155 5155 5154 5153 5153 5153 5153 5152 5152 5152 5152 5152 5152 5152 5152 5152 5153 5153 5153 5153 5153 5153 5154 5154 5154 5154 5154 5154 5154 5154 5154 5154 5154 5154 5154 5153 5153 5153 5152 5152 5152 5151 5151 5150 5149 5149 5148 5147 5146 5146 5145 5144 5143 5142 5141 5140 5139 5138 5137 5136 5135 5133 5132 5131 5129 5128 5127 5125 5124 5123 5123 5122 5122 5122 5123 5124 5125 5126 5128 5129 5132 5134 5137 5139 5142 5145 5149 5152 5155 5158 5161 5164 5167 5169 5172 5174 5176 5177 5179 5181 5182 5184 5185 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5199 5200 5201 5202 5203 5203 5204 5205 5205 5206 5206 5207 5208 5208 5209 5210 5210 5211 5212 5212 5213 5213 5214 5214 5214 5214 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5216 5216 5217 5217 5218 5219 5219 5220 5220 5221 5222 5222 5223 5223 5224 5225 5225 5226 5226 5227 5228 5228 5229 5230 5230 5231 5232 5233 5233 5234 5235 5236 5236 5237 5238 5238 5239 5240 5241 5241 5242 5242 5243 5244 5244 5245 5245 5246 5246 5247 5247 5247 5247 5248 5248 5248 5248 5248 5248 5248 5247 5247 5247 5247 5248 5248 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5264 5265 5266 5267 5267 5268 5269 5269 5270 5271 5271 5272 5272 5273 5273 5274 5275 5275 5275 5276 5276 5276 5276 5276 5276 5276 5276 5276 5276 5276 5276 5276 5276 5276 5275 5275 5275 5275 5274 5274 5274 5274 5274 5274 5273 5273 5272 5271 5271 5270 5269 5268 5267 5265 5264 5262 5261 5259 5257 5255 5254 5252 5251 5249 5248 5247 5245 5244 5244 5243 5243 5243 5243 5243 5244 5245 5244 5245 5246 5247 5248 5248 5249 5249 5250 5249 5249 5249 5250 5250 5250 5250 5251 5251 5252 5253 5253 5253 5254 5254 5255 5255 5255 5255 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5255 5255 5255 5255 5255 5255 5255 5255 5254 5254 5254 5253 5253 5252 5252 5251 5250 5250 5249 5248 5248 5247 5246 5245 5245 5244 5243 5242 5242 5241 5240 5239 5238 5238 5237 5236 5235 5234 5233 5232 5232 5231 5230 5229 5228 5227 5227 5226 5225 5225 5224 5223 5223 5222 5221 5221 5220 5220 5219 5218 5218 5217 5217 5216 5216 5215 5214 5214 5213 5213 5212 5211 5211 5210 5210 5209 5209 5208 5208 5207 5206 5206 5205 5204 5204 5203 5203 5202 5202 5201 5201 5200 5200 5199 5199 5198 5198 5198 5197 5197 5197 5197 5196 5196 5196 5195 5195 5195 5195 5195 5195 5195 5195 5195 5195 5195 5195 5195 5195 5195 5195 5195 5195 5195 5195 5196 5196 5197 5197 5198 5199 5199 5200 5201 5202 5202 5203 5204 5205 5205 5206 5207 5208 5209 5209 5210 5210 5211 5212 5212 5212 5213 5213 5213 5213 5214 5214 5214 5214 5214 5214 5214 5214 5214 5214 5214 5215 5214 5214 5214 5213 5213 5212 5211 5210 5210 5209 5208 5208 5207 5206 5205 5204 5203 5202 5202 5201 5200 5199 5198 5198 5197 5196 5196 5195 5194 5194 5194 5194 5194 5193 5193 5193 5193 5193 5193 5193 5193 5193 5193 5193 5193 5193 5193 5192 5192 5192 5192 5192 5192 5192 5192 5192 5192 5193 5193 5193 5194 5194 5195 5196 5197 5199 5200 5201 5203 5204 5205 5207 5208 5209 5211 5212 5214 5216 5217 5219 5221 5223 5224 5226 5228 5230 5231 5233 5235 5237 5238 5239 5240 5242 5243 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5254 5255 5256 5257 5258 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5268 5269 5270 5271 5271 5272 5272 5272 5272 5273 5273 5272 5272 5272 5272 5272 5272 5271 5271 5271 5270 5270 5269 5268 5268 5267 5266 5265 5264 5263 5261 5260 5258 5256 5254 5253 5250 5248 5246 5244 5241 5238 5236 5233 5230 5227 5224 5221 5218 5215 5212 5209 5205 5202 5198 5195 5191 5188 5185 5182 5179 5177 5174 5172 5169 5167 5165 5162 5160 5158 5157 5155 5153 5152 5151 5150 5149 5148 5148 5147 5147 5146 5146 5145 5145 5145 5145 5145 5145 5145 5146 5146 5146 5146 5147 5147 5147 5147 5148 5148 5148 5149 5149 5149 5150 5150 5150 5150 5150 5150 5150 5150 5150 5150 5150 5150 5149 5149 5149 5149 5148 5147 5147 5146 5145 5145 5144 5143 5143 5142 5141 5140 5139 5138 5137 5136 5136 5135 5133 5132 5131 5130 5129 5128 5127 5126 5125 5124 5123 5123 5123 5123 5124 5124 5125 5126 5128 5129 5131 5133 5136 5138 5140 5143 5146 5149 5152 5155 5159 5162 5165 5167 5170 5172 5174 5176 5178 5179 5181 5183 5184 5186 5187 5188 5190 5191 5192 5193 5194 5195 5197 5198 5198 5199 5201 5202 5203 5204 5204 5205 5206 5207 5208 5208 5209 5210 5210 5211 5211 5212 5212 5212 5213 5213 5213 5213 5213 5213 5213 5212 5212 5212 5212 5212 5212 5211 5211 5211 5211 5211 5212 5212 5212 5213 5213 5214 5215 5215 5216 5217 5218 5219 5220 5221 5222 5222 5223 5224 5225 5225 5226 5227 5228 5228 5229 5230 5230 5231 5232 5232 5233 5234 5234 5235 5236 5236 5237 5237 5238 5238 5239 5239 5240 5240 5241 5241 5242 5242 5242 5243 5243 5244 5244 5245 5246 5246 5246 5247 5247 5248 5248 5248 5249 5249 5249 5250 5250 5250 5250 5251 5251 5251 5252 5252 5252 5253 5254 5254 5255 5256 5256 5257 5258 5259 5259 5260 5261 5261 5262 5263 5263 5264 5265 5265 5266 5266 5267 5268 5268 5269 5269 5269 5270 5270 5270 5270 5270 5270 5270 5270 5270 5270 5270 5270 5270 5270 5270 5270 5270 5269 5269 5269 5269 5269 5269 5268 5268 5268 5268 5268 5267 5267 5266 5265 5264 5263 5262 5261 5260 5258 5257 5255 5254 5252 5250 5249 5248 5246 5245 5244 5243 5242 5241 5241 5240 5240 5240 5240 5240 5240 5240 5241 5242 5243 5244 5245 5246 5247 5247 5248 5249 5249 5249 5250 5250 5250 5251 5251 5251 5252 5252 5253 5254 5254 5255 5255 5256 5256 5257 5257 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5257 5257 5257 5257 5257 5257 5257 5257 5256 5256 5256 5255 5255 5254 5254 5253 5252 5252 5251 5250 5249 5249 5248 5247 5246 5245 5244 5244 5243 5242 5241 5240 5239 5239 5238 5237 5236 5235 5234 5233 5232 5232 5231 5230 5229 5228 5227 5227 5226 5225 5224 5223 5223 5222 5221 5220 5220 5219 5218 5217 5216 5216 5215 5214 5213 5212 5212 5211 5210 5209 5209 5208 5207 5207 5206 5205 5204 5203 5202 5201 5201 5200 5199 5198 5197 5196 5196 5195 5194 5194 5193 5192 5192 5191 5191 5190 5190 5189 5189 5188 5188 5187 5187 5187 5187 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5187 5187 5187 5187 5187 5187 5188 5188 5188 5188 5189 5189 5190 5190 5191 5191 5192 5192 5193 5193 5194 5194 5195 5196 5196 5197 5198 5199 5199 5200 5199 5199 5200 5200 5201 5201 5201 5201 5201 5201 5202 5202 5202 5202 5202 5202 5202 5202 5201 5200 5200 5200 5200 5200 5199 5199 5198 5198 5197 5197 5196 5196 5195 5195 5194 5194 5193 5193 5192 5192 5191 5190 5190 5189 5189 5188 5188 5188 5188 5188 5188 5188 5187 5187 5187 5187 5187 5187 5187 5187 5187 5187 5187 5187 5187 5187 5187 5187 5188 5188 5189 5189 5190 5191 5191 5192 5193 5195 5196 5198 5199 5201 5203 5204 5206 5207 5209 5211 5212 5214 5216 5217 5218 5219 5221 5223 5224 5226 5228 5229 5231 5232 5234 5235 5236 5238 5239 5240 5241 5241 5242 5243 5244 5245 5246 5247 5248 5249 5249 5250 5251 5252 5253 5254 5255 5255 5256 5257 5258 5258 5259 5260 5261 5262 5263 5264 5265 5266 5266 5267 5268 5268 5269 5269 5269 5269 5269 5269 5269 5269 5269 5269 5269 5268 5268 5268 5267 5267 5266 5266 5265 5264 5264 5263 5262 5261 5259 5258 5256 5255 5252 5251 5249 5246 5244 5241 5239 5236 5234 5231 5228 5225 5222 5219 5216 5213 5209 5205 5202 5198 5195 5191 5187 5184 5181 5178 5175 5172 5169 5166 5163 5160 5158 5155 5153 5151 5149 5147 5146 5144 5143 5141 5140 5139 5138 5137 5136 5136 5136 5135 5135 5135 5135 5136 5136 5136 5137 5137 5138 5138 5139 5139 5139 5140 5141 5141 5142 5142 5143 5143 5144 5144 5144 5145 5145 5146 5146 5146 5146 5146 5146 5146 5146 5146 5146 5146 5146 5146 5145 5145 5144 5144 5143 5143 5142 5142 5141 5140 5140 5139 5138 5138 5137 5136 5136 5135 5134 5133 5133 5132 5131 5130 5130 5129 5129 5128 5128 5128 5128 5129 5129 5130 5131 5133 5134 5136 5138 5140 5142 5144 5147 5149 5152 5155 5158 5160 5163 5165 5167 5170 5172 5174 5176 5178 5179 5181 5183 5184 5186 5187 5189 5190 5192 5193 5194 5195 5197 5198 5199 5200 5202 5203 5204 5205 5206 5207 5208 5209 5210 5210 5211 5212 5212 5213 5213 5213 5213 5213 5214 5214 5213 5213 5213 5213 5213 5212 5212 5212 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5212 5213 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5225 5226 5227 5228 5228 5229 5230 5230 5231 5232 5232 5233 5233 5234 5235 5235 5236 5236 5237 5237 5238 5238 5239 5239 5240 5240 5240 5241 5241 5241 5242 5242 5242 5242 5243 5243 5243 5244 5244 5245 5245 5246 5246 5247 5247 5248 5248 5249 5249 5250 5250 5251 5251 5251 5252 5252 5253 5253 5254 5254 5255 5255 5256 5256 5257 5257 5257 5258 5258 5259 5259 5260 5260 5261 5261 5262 5262 5263 5263 5263 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5263 5263 5263 5263 5263 5263 5263 5263 5262 5262 5262 5261 5261 5260 5259 5258 5257 5256 5255 5254 5253 5252 5251 5249 5248 5248 5246 5246 5244 5243 5242 5241 5241 5240 5239 5239 5238 5238 5237 5238 5238 5238 5238 5238 5239 5239 5240 5242 5242 5244 5245 5245 5247 5248 5248 5249 5250 5250 5250 5250 5251 5251 5252 5252 5253 5254 5254 5255 5256 5256 5257 5258 5258 5259 5259 5259 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5259 5259 5259 5258 5258 5257 5257 5256 5256 5255 5254 5254 5253 5252 5252 5251 5250 5249 5248 5247 5246 5245 5244 5243 5242 5241 5240 5239 5238 5237 5236 5236 5235 5234 5233 5232 5231 5230 5230 5229 5228 5227 5226 5225 5224 5223 5222 5221 5220 5219 5218 5217 5216 5215 5214 5213 5212 5211 5210 5210 5208 5208 5207 5205 5205 5203 5202 5202 5201 5199 5198 5197 5196 5195 5194 5193 5192 5191 5190 5189 5188 5188 5187 5186 5185 5184 5184 5183 5183 5182 5182 5181 5181 5181 5181 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5181 5181 5181 5181 5182 5182 5182 5182 5182 5182 5182 5182 5183 5183 5183 5183 5183 5184 5184 5184 5184 5185 5185 5185 5185 5186 5186 5187 5188 5187 5188 5188 5189 5189 5189 5189 5190 5191 5191 5192 5192 5190 5191 5191 5191 5192 5192 5192 5192 5193 5192 5192 5192 5192 5192 5192 5192 5191 5191 5191 5191 5190 5190 5190 5190 5189 5189 5189 5188 5188 5188 5187 5186 5186 5185 5185 5184 5184 5183 5183 5183 5182 5182 5182 5181 5181 5181 5181 5181 5180 5181 5181 5181 5181 5181 5182 5182 5182 5183 5183 5184 5185 5185 5186 5187 5188 5189 5190 5192 5193 5195 5197 5198 5200 5202 5204 5206 5207 5209 5211 5213 5214 5216 5218 5217 5219 5220 5222 5224 5225 5227 5228 5230 5231 5232 5233 5235 5236 5237 5238 5239 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5248 5249 5250 5251 5252 5253 5254 5254 5255 5256 5257 5258 5258 5259 5260 5261 5262 5263 5264 5264 5265 5266 5266 5266 5267 5267 5267 5267 5267 5266 5266 5266 5266 5266 5266 5265 5265 5264 5264 5263 5262 5262 5261 5259 5258 5257 5255 5254 5252 5250 5249 5247 5245 5243 5240 5238 5235 5232 5230 5227 5224 5220 5217 5214 5211 5208 5204 5201 5197 5194 5190 5186 5183 5179 5176 5173 5170 5166 5163 5159 5156 5153 5151 5148 5146 5144 5141 5139 5137 5135 5133 5131 5129 5128 5126 5125 5124 5123 5122 5122 5122 5122 5122 5122 5123 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5133 5134 5135 5136 5137 5137 5138 5139 5139 5140 5141 5141 5142 5142 5142 5143 5143 5143 5143 5143 5144 5144 5144 5143 5143 5143 5143 5142 5142 5142 5142 5141 5141 5141 5141 5140 5140 5139 5139 5139 5138 5138 5137 5137 5137 5136 5136 5136 5136 5136 5136 5136 5136 5136 5137 5138 5139 5140 5141 5142 5144 5145 5147 5149 5151 5153 5155 5157 5159 5162 5164 5166 5168 5170 5172 5174 5175 5177 5179 5181 5182 5184 5186 5187 5189 5190 5192 5193 5195 5196 5198 5199 5201 5202 5203 5204 5206 5207 5208 5209 5210 5211 5212 5213 5213 5214 5214 5215 5215 5215 5215 5216 5216 5216 5215 5215 5215 5215 5215 5214 5214 5214 5213 5213 5213 5213 5213 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5213 5214 5214 5215 5216 5217 5218 5219 5219 5220 5221 5222 5223 5224 5225 5226 5226 5227 5228 5229 5229 5230 5231 5231 5232 5232 5233 5233 5234 5234 5234 5235 5235 5236 5236 5237 5237 5238 5238 5238 5239 5239 5239 5240 5240 5240 5241 5241 5241 5242 5242 5242 5243 5243 5243 5243 5244 5244 5245 5245 5246 5246 5247 5247 5247 5248 5248 5249 5249 5249 5250 5250 5251 5251 5252 5252 5253 5253 5254 5254 5254 5255 5255 5256 5256 5256 5257 5257 5257 5257 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5257 5257 5257 5256 5256 5256 5255 5254 5254 5253 5252 5251 5250 5249 5248 5247 5246 5245 5244 5243 5243 5242 5241 5241 5240 5239 5239 5238 5237 5238 5237 5237 5236 5236 5236 5236 5236 5236 5237 5236 5237 5237 5238 5238 5239 5240 5241 5243 5244 5245 5246 5247 5247 5248 5248 5249 5250 5250 5251 5252 5252 5253 5254 5254 5255 5256 5257 5257 5258 5259 5259 5260 5260 5260 5261 5261 5261 5262 5262 5262 5261 5262 5262 5261 5262 5262 5261 5261 5261 5261 5261 5261 5261 5261 5262 5262 5262 5262 5262 5262 5262 5262 5261 5261 5261 5260 5260 5260 5259 5259 5258 5258 5257 5256 5256 5255 5254 5254 5253 5252 5251 5250 5250 5249 5248 5247 5246 5245 5244 5243 5242 5240 5239 5238 5237 5236 5235 5234 5234 5233 5232 5231 5230 5229 5228 5227 5225 5224 5223 5222 5221 5220 5218 5217 5216 5215 5214 5213 5211 5210 5209 5208 5206 5205 5205 5203 5202 5201 5199 5198 5197 5196 5195 5194 5193 5192 5190 5189 5188 5187 5186 5185 5184 5183 5182 5182 5181 5180 5180 5179 5179 5178 5178 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5178 5178 5178 5178 5178 5178 5178 5178 5178 5178 5178 5179 5179 5179 5179 5179 5179 5179 5179 5179 5179 5180 5180 5180 5180 5180 5181 5182 5181 5181 5182 5182 5183 5181 5182 5183 5183 5183 5183 5183 5183 5184 5184 5184 5184 5184 5185 5185 5185 5186 5186 5186 5186 5186 5185 5185 5185 5185 5185 5185 5184 5184 5184 5184 5184 5184 5184 5183 5183 5182 5182 5181 5181 5180 5179 5179 5178 5178 5177 5177 5177 5176 5176 5176 5176 5176 5176 5176 5176 5177 5177 5177 5178 5178 5179 5180 5180 5181 5182 5183 5184 5186 5187 5188 5189 5190 5192 5193 5195 5197 5199 5201 5203 5205 5207 5208 5210 5212 5213 5215 5217 5216 5218 5219 5221 5222 5224 5225 5226 5228 5229 5230 5231 5232 5233 5235 5236 5237 5238 5239 5240 5241 5242 5243 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5252 5253 5254 5255 5256 5257 5258 5258 5259 5260 5261 5262 5262 5263 5263 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5263 5263 5262 5262 5261 5261 5260 5259 5259 5258 5256 5255 5252 5251 5249 5248 5246 5244 5241 5239 5237 5234 5232 5229 5226 5224 5221 5218 5214 5211 5207 5204 5200 5197 5193 5189 5185 5182 5178 5175 5171 5167 5164 5160 5157 5153 5150 5147 5144 5141 5138 5135 5132 5129 5126 5124 5121 5119 5116 5114 5112 5111 5109 5108 5107 5106 5106 5106 5107 5107 5108 5109 5110 5111 5112 5114 5115 5117 5118 5120 5121 5123 5124 5125 5126 5128 5129 5130 5131 5132 5133 5134 5135 5136 5136 5137 5138 5139 5139 5140 5140 5141 5141 5141 5142 5142 5142 5142 5142 5142 5142 5142 5142 5143 5143 5143 5143 5143 5143 5143 5143 5143 5143 5143 5143 5143 5143 5143 5143 5143 5143 5143 5143 5144 5144 5145 5145 5146 5147 5148 5149 5150 5151 5153 5154 5155 5157 5158 5160 5162 5163 5165 5167 5168 5170 5172 5173 5175 5177 5178 5180 5182 5183 5185 5186 5188 5189 5191 5192 5194 5196 5198 5199 5201 5202 5204 5205 5207 5208 5209 5210 5211 5212 5213 5214 5215 5215 5216 5217 5217 5217 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5217 5217 5217 5217 5216 5216 5216 5216 5216 5215 5215 5215 5215 5215 5215 5215 5215 5215 5216 5216 5217 5217 5218 5218 5219 5220 5220 5221 5222 5223 5223 5224 5225 5226 5226 5227 5228 5228 5229 5230 5230 5231 5231 5232 5232 5233 5233 5234 5234 5234 5235 5235 5235 5236 5236 5236 5237 5237 5237 5238 5238 5238 5239 5239 5239 5239 5239 5239 5240 5240 5240 5240 5241 5241 5241 5241 5242 5242 5242 5243 5243 5244 5244 5244 5245 5245 5245 5246 5246 5246 5246 5247 5247 5247 5248 5248 5248 5249 5249 5249 5249 5250 5250 5250 5250 5250 5251 5251 5251 5251 5251 5251 5251 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5251 5251 5251 5251 5251 5250 5250 5249 5249 5248 5248 5247 5246 5245 5245 5244 5243 5242 5241 5240 5239 5239 5238 5238 5237 5237 5237 5237 5235 5235 5235 5234 5235 5234 5233 5233 5233 5233 5233 5233 5233 5234 5234 5235 5235 5235 5236 5236 5236 5237 5238 5240 5240 5242 5243 5244 5245 5245 5246 5247 5248 5248 5249 5250 5250 5251 5252 5252 5253 5253 5254 5255 5256 5257 5257 5258 5259 5260 5260 5261 5261 5262 5262 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5262 5262 5262 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5262 5262 5262 5261 5261 5260 5260 5259 5259 5258 5258 5257 5256 5256 5255 5254 5253 5253 5252 5251 5250 5249 5249 5248 5247 5246 5245 5244 5243 5241 5240 5239 5238 5237 5235 5234 5233 5232 5231 5230 5229 5228 5227 5226 5225 5223 5222 5221 5219 5218 5217 5215 5213 5212 5210 5209 5208 5206 5206 5205 5203 5203 5201 5200 5199 5197 5196 5194 5193 5193 5191 5190 5189 5187 5186 5186 5184 5184 5183 5182 5181 5181 5180 5179 5179 5178 5178 5178 5178 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5176 5176 5176 5175 5175 5175 5174 5174 5174 5174 5173 5173 5173 5173 5173 5173 5174 5174 5174 5174 5174 5174 5174 5175 5175 5175 5175 5176 5176 5176 5176 5177 5177 5177 5178 5178 5178 5179 5179 5179 5179 5180 5180 5180 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5180 5180 5179 5179 5178 5177 5177 5176 5176 5175 5175 5175 5174 5174 5174 5174 5174 5174 5174 5174 5174 5175 5175 5175 5176 5176 5177 5178 5178 5179 5180 5181 5182 5183 5184 5185 5186 5188 5189 5190 5192 5193 5195 5196 5198 5200 5201 5203 5205 5207 5209 5211 5212 5214 5216 5215 5217 5218 5219 5221 5222 5223 5225 5226 5227 5229 5230 5231 5232 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5249 5250 5251 5252 5253 5254 5255 5256 5257 5257 5258 5259 5260 5260 5261 5261 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5261 5261 5261 5260 5259 5259 5258 5257 5256 5255 5253 5252 5250 5249 5247 5246 5244 5242 5240 5238 5236 5233 5231 5228 5225 5223 5220 5217 5214 5210 5207 5204 5200 5197 5193 5189 5185 5182 5178 5174 5171 5167 5163 5159 5156 5152 5148 5145 5141 5138 5134 5131 5127 5124 5120 5117 5114 5111 5108 5106 5103 5101 5099 5098 5097 5096 5095 5094 5094 5094 5095 5095 5096 5097 5098 5100 5101 5103 5105 5107 5108 5110 5112 5114 5116 5117 5119 5121 5122 5124 5125 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5138 5139 5139 5140 5140 5141 5141 5142 5142 5143 5143 5143 5144 5144 5145 5145 5145 5146 5146 5147 5147 5147 5147 5148 5148 5148 5149 5149 5149 5150 5150 5151 5151 5152 5153 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5164 5165 5166 5168 5169 5170 5172 5173 5175 5176 5178 5179 5180 5182 5183 5185 5186 5188 5189 5191 5193 5194 5196 5198 5200 5201 5203 5205 5206 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5217 5218 5219 5219 5220 5220 5220 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5221 5221 5221 5222 5222 5222 5223 5223 5224 5224 5225 5226 5226 5227 5227 5227 5228 5228 5229 5229 5229 5230 5230 5231 5231 5231 5232 5232 5232 5233 5233 5233 5233 5233 5234 5234 5234 5234 5234 5235 5235 5235 5235 5235 5236 5236 5236 5236 5236 5236 5237 5237 5237 5237 5237 5238 5238 5238 5238 5239 5239 5239 5240 5240 5240 5240 5241 5241 5241 5241 5242 5242 5242 5242 5242 5243 5243 5243 5243 5244 5244 5244 5244 5244 5244 5244 5245 5245 5245 5245 5245 5245 5245 5245 5244 5244 5244 5244 5244 5243 5243 5242 5242 5242 5241 5241 5240 5240 5239 5238 5238 5237 5237 5236 5236 5236 5235 5235 5234 5234 5233 5233 5232 5232 5231 5231 5231 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5231 5231 5232 5233 5233 5234 5234 5235 5235 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5245 5246 5247 5248 5248 5249 5250 5250 5251 5252 5253 5253 5254 5255 5256 5257 5258 5259 5261 5260 5260 5261 5261 5262 5263 5263 5263 5263 5263 5264 5264 5264 5263 5264 5264 5264 5264 5264 5264 5264 5264 5264 5263 5263 5263 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5263 5263 5263 5262 5262 5262 5261 5261 5260 5260 5259 5258 5258 5257 5256 5256 5255 5254 5254 5253 5252 5251 5251 5250 5249 5248 5247 5246 5245 5244 5242 5241 5240 5238 5237 5236 5234 5233 5232 5231 5230 5229 5229 5227 5226 5225 5223 5222 5220 5219 5217 5216 5214 5212 5211 5210 5208 5207 5206 5205 5205 5202 5201 5200 5198 5197 5196 5195 5194 5193 5191 5190 5189 5188 5187 5186 5185 5185 5184 5183 5183 5182 5182 5181 5181 5180 5180 5180 5180 5180 5179 5179 5179 5179 5179 5179 5178 5178 5178 5178 5177 5177 5176 5176 5175 5175 5174 5173 5173 5173 5172 5172 5172 5172 5172 5172 5172 5172 5172 5172 5172 5173 5173 5173 5173 5173 5174 5174 5174 5174 5174 5174 5175 5175 5175 5175 5175 5176 5176 5176 5176 5176 5177 5177 5177 5177 5177 5177 5178 5178 5178 5178 5179 5179 5179 5179 5179 5179 5178 5178 5178 5178 5178 5177 5177 5176 5176 5176 5175 5175 5175 5174 5174 5174 5174 5174 5173 5173 5173 5174 5174 5174 5174 5175 5175 5176 5176 5177 5178 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5194 5195 5197 5198 5200 5201 5203 5205 5206 5208 5210 5212 5213 5215 5214 5216 5217 5219 5221 5222 5223 5225 5226 5227 5229 5230 5231 5232 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5255 5256 5257 5258 5258 5259 5259 5260 5260 5260 5260 5261 5261 5261 5261 5261 5261 5261 5260 5260 5260 5259 5259 5258 5258 5257 5257 5256 5254 5253 5252 5251 5250 5248 5246 5245 5243 5241 5239 5237 5235 5233 5230 5228 5225 5223 5220 5217 5213 5210 5207 5204 5200 5197 5193 5189 5186 5182 5179 5175 5172 5168 5164 5160 5156 5152 5149 5145 5141 5137 5134 5130 5126 5122 5119 5115 5112 5109 5106 5103 5100 5098 5096 5094 5092 5091 5090 5089 5088 5088 5088 5088 5089 5089 5090 5091 5092 5094 5095 5097 5099 5101 5103 5104 5106 5108 5110 5112 5114 5115 5117 5119 5120 5122 5123 5125 5126 5127 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5139 5140 5141 5142 5142 5143 5144 5145 5145 5146 5147 5148 5148 5149 5149 5150 5151 5151 5152 5152 5153 5153 5154 5154 5155 5156 5156 5157 5158 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5177 5178 5179 5180 5182 5183 5184 5186 5187 5189 5190 5192 5194 5195 5197 5199 5200 5202 5203 5205 5207 5208 5209 5211 5212 5213 5214 5215 5216 5217 5218 5219 5219 5220 5221 5221 5222 5222 5222 5223 5223 5223 5223 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5225 5225 5225 5225 5226 5226 5226 5226 5227 5227 5227 5227 5228 5228 5228 5228 5228 5228 5229 5229 5229 5229 5229 5229 5229 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5230 5230 5230 5230 5230 5231 5231 5231 5231 5231 5231 5232 5232 5232 5232 5233 5233 5233 5233 5233 5234 5234 5234 5234 5235 5235 5235 5235 5235 5235 5235 5235 5235 5236 5236 5236 5235 5235 5235 5235 5235 5235 5235 5235 5235 5234 5234 5234 5234 5233 5233 5233 5233 5233 5232 5232 5232 5232 5231 5231 5231 5230 5230 5230 5229 5229 5229 5229 5228 5228 5228 5227 5227 5227 5227 5227 5227 5227 5227 5227 5228 5227 5227 5228 5229 5228 5229 5230 5230 5231 5232 5232 5233 5234 5234 5235 5235 5236 5236 5237 5238 5239 5240 5241 5241 5242 5243 5244 5245 5246 5247 5248 5248 5249 5251 5251 5252 5253 5253 5254 5255 5255 5256 5257 5258 5258 5259 5260 5260 5263 5262 5262 5262 5263 5263 5265 5264 5264 5265 5265 5264 5265 5265 5264 5265 5265 5264 5264 5264 5264 5264 5264 5264 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5264 5264 5264 5264 5263 5263 5262 5262 5261 5261 5260 5259 5259 5258 5257 5257 5256 5255 5255 5254 5253 5252 5252 5251 5250 5249 5248 5247 5246 5244 5243 5242 5241 5239 5237 5236 5235 5234 5233 5232 5231 5230 5228 5227 5227 5226 5223 5222 5222 5221 5219 5217 5215 5213 5212 5210 5209 5208 5206 5205 5204 5203 5201 5201 5199 5198 5197 5196 5195 5194 5193 5192 5191 5190 5189 5189 5188 5187 5186 5186 5185 5185 5184 5184 5184 5183 5183 5183 5182 5182 5182 5181 5181 5181 5180 5180 5180 5179 5179 5179 5178 5178 5178 5177 5177 5177 5176 5176 5176 5176 5176 5175 5175 5175 5175 5175 5175 5175 5176 5176 5176 5176 5176 5176 5176 5176 5176 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5178 5178 5178 5178 5178 5178 5178 5178 5178 5178 5178 5179 5179 5179 5179 5178 5178 5178 5178 5177 5177 5177 5176 5176 5176 5176 5176 5176 5176 5176 5176 5176 5176 5176 5176 5176 5177 5177 5177 5178 5178 5179 5179 5180 5180 5181 5182 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5198 5199 5200 5202 5203 5205 5206 5207 5209 5210 5212 5213 5214 5217 5219 5220 5221 5223 5224 5226 5227 5228 5230 5231 5232 5233 5234 5235 5236 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5253 5254 5255 5256 5256 5257 5257 5258 5258 5259 5259 5259 5259 5259 5259 5260 5260 5260 5259 5259 5259 5259 5259 5258 5258 5257 5256 5256 5255 5254 5253 5252 5251 5250 5248 5247 5245 5244 5242 5240 5238 5236 5234 5232 5230 5227 5225 5222 5219 5217 5214 5211 5208 5205 5201 5198 5195 5191 5188 5185 5181 5178 5174 5171 5167 5163 5159 5155 5152 5148 5145 5141 5137 5133 5130 5126 5123 5119 5116 5113 5110 5107 5104 5102 5100 5098 5096 5094 5093 5092 5091 5090 5090 5089 5089 5089 5090 5090 5091 5092 5093 5094 5096 5097 5099 5100 5102 5104 5105 5107 5109 5110 5112 5113 5115 5117 5118 5120 5121 5123 5124 5126 5127 5128 5130 5131 5132 5133 5134 5135 5136 5137 5139 5140 5141 5142 5143 5144 5145 5145 5147 5148 5148 5149 5150 5151 5152 5153 5154 5154 5155 5156 5156 5157 5158 5159 5159 5160 5161 5162 5162 5163 5164 5165 5166 5167 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5183 5184 5185 5186 5188 5189 5190 5192 5193 5195 5196 5198 5199 5201 5202 5204 5205 5207 5208 5210 5211 5212 5213 5214 5216 5217 5218 5218 5219 5220 5221 5221 5222 5223 5223 5224 5224 5224 5225 5225 5225 5225 5226 5226 5226 5226 5226 5226 5226 5227 5227 5227 5227 5227 5227 5227 5227 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5227 5227 5227 5227 5227 5227 5226 5226 5226 5226 5226 5226 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5226 5226 5226 5226 5226 5226 5226 5226 5226 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5226 5226 5226 5227 5227 5228 5228 5229 5230 5230 5231 5231 5232 5233 5233 5234 5235 5235 5236 5237 5237 5238 5239 5240 5242 5242 5243 5244 5245 5245 5246 5247 5248 5249 5249 5250 5251 5251 5252 5253 5254 5255 5256 5256 5257 5258 5259 5259 5260 5261 5261 5262 5262 5263 5263 5263 5263 5264 5264 5264 5264 5264 5265 5265 5265 5265 5265 5265 5265 5264 5264 5264 5264 5264 5265 5265 5265 5265 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5265 5264 5264 5263 5262 5262 5261 5261 5260 5260 5259 5258 5258 5257 5256 5255 5255 5254 5253 5253 5252 5251 5250 5249 5247 5246 5245 5244 5243 5242 5241 5240 5238 5237 5236 5235 5234 5232 5231 5230 5229 5227 5226 5225 5223 5223 5222 5220 5218 5217 5216 5214 5213 5211 5210 5209 5207 5206 5205 5204 5203 5202 5201 5200 5199 5198 5197 5196 5195 5194 5193 5193 5192 5191 5191 5190 5190 5189 5189 5188 5188 5187 5187 5186 5186 5185 5185 5185 5184 5184 5184 5183 5183 5183 5182 5182 5182 5182 5181 5181 5181 5181 5181 5181 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5181 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5180 5181 5181 5181 5181 5182 5182 5183 5183 5184 5184 5185 5185 5186 5186 5187 5188 5189 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5207 5208 5209 5211 5212 5213 5215 5216 5217 5223 5224 5226 5227 5228 5229 5230 5231 5232 5233 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5252 5253 5254 5255 5255 5256 5256 5256 5257 5257 5258 5258 5258 5258 5259 5259 5259 5259 5259 5259 5259 5259 5258 5258 5258 5257 5257 5256 5255 5255 5254 5253 5252 5251 5250 5249 5247 5246 5244 5243 5241 5239 5238 5236 5234 5232 5230 5227 5225 5222 5220 5217 5215 5212 5209 5206 5203 5200 5197 5194 5191 5188 5185 5182 5178 5175 5172 5168 5165 5161 5158 5155 5151 5148 5144 5141 5137 5134 5131 5128 5125 5122 5119 5116 5113 5111 5109 5107 5105 5103 5102 5100 5099 5098 5098 5097 5097 5097 5097 5097 5097 5097 5098 5099 5099 5100 5101 5102 5103 5105 5106 5107 5109 5110 5111 5113 5114 5116 5117 5118 5120 5121 5123 5124 5125 5127 5128 5129 5131 5132 5133 5134 5136 5137 5138 5139 5140 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5153 5154 5154 5155 5156 5157 5158 5159 5160 5161 5162 5162 5163 5164 5165 5166 5167 5167 5168 5169 5170 5171 5172 5173 5174 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5188 5189 5190 5191 5192 5194 5195 5196 5198 5199 5201 5202 5203 5205 5206 5207 5209 5210 5211 5212 5214 5215 5216 5217 5218 5219 5219 5220 5221 5222 5222 5223 5223 5224 5225 5225 5225 5226 5226 5226 5227 5227 5227 5227 5227 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5225 5225 5225 5225 5225 5225 5225 5224 5224 5224 5224 5223 5223 5223 5222 5222 5221 5221 5220 5220 5219 5219 5219 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5219 5219 5219 5219 5219 5219 5219 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5221 5221 5221 5221 5221 5221 5222 5222 5222 5222 5222 5222 5222 5223 5223 5223 5223 5223 5224 5224 5224 5225 5225 5226 5227 5227 5228 5229 5230 5230 5231 5232 5232 5233 5233 5234 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5244 5245 5246 5247 5247 5248 5249 5250 5251 5251 5252 5253 5254 5255 5255 5257 5257 5257 5258 5259 5259 5260 5260 5261 5262 5262 5262 5263 5264 5264 5264 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5266 5266 5266 5266 5266 5267 5267 5267 5267 5267 5267 5267 5267 5267 5267 5267 5266 5266 5266 5266 5266 5266 5265 5265 5265 5264 5264 5263 5263 5262 5262 5261 5260 5260 5259 5258 5258 5257 5257 5256 5255 5254 5254 5253 5251 5251 5251 5250 5250 5248 5247 5245 5245 5244 5242 5241 5239 5238 5237 5236 5234 5233 5232 5231 5230 5229 5227 5226 5225 5224 5223 5222 5220 5219 5218 5217 5216 5214 5213 5212 5211 5210 5208 5207 5206 5205 5204 5203 5203 5202 5201 5200 5199 5199 5198 5197 5197 5196 5195 5195 5194 5194 5193 5193 5192 5192 5192 5191 5191 5190 5190 5190 5189 5189 5189 5189 5188 5188 5188 5188 5187 5187 5187 5187 5187 5187 5187 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5187 5187 5187 5187 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5187 5187 5187 5187 5187 5187 5188 5188 5188 5189 5189 5189 5190 5190 5191 5191 5192 5192 5193 5193 5194 5195 5195 5196 5197 5198 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5215 5216 5217 5218 5220 5221 5222 5223 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5249 5250 5251 5252 5252 5253 5253 5254 5254 5255 5255 5256 5256 5257 5257 5258 5258 5258 5258 5259 5259 5259 5259 5259 5259 5259 5258 5258 5258 5258 5257 5257 5256 5255 5255 5254 5253 5252 5251 5250 5249 5248 5246 5245 5244 5242 5241 5239 5237 5235 5234 5232 5230 5228 5226 5223 5221 5219 5216 5214 5211 5209 5206 5203 5200 5198 5195 5192 5189 5186 5183 5180 5177 5174 5171 5168 5165 5162 5160 5157 5154 5150 5147 5144 5141 5139 5136 5134 5131 5129 5126 5124 5122 5120 5118 5116 5115 5113 5112 5111 5110 5109 5109 5108 5108 5107 5107 5107 5107 5108 5108 5108 5109 5109 5110 5111 5112 5113 5113 5114 5115 5117 5118 5119 5120 5121 5122 5124 5125 5126 5127 5128 5130 5131 5132 5133 5134 5136 5137 5138 5139 5140 5142 5143 5144 5145 5146 5147 5148 5150 5151 5152 5153 5154 5156 5157 5158 5159 5160 5161 5162 5162 5163 5164 5165 5166 5167 5168 5168 5169 5170 5171 5172 5173 5174 5175 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5195 5196 5197 5198 5199 5201 5202 5203 5204 5205 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5221 5222 5223 5223 5224 5224 5225 5225 5226 5226 5226 5227 5227 5227 5227 5227 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5226 5226 5226 5226 5226 5226 5226 5225 5225 5225 5225 5225 5225 5225 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5223 5223 5223 5223 5223 5223 5222 5222 5222 5222 5222 5221 5221 5221 5221 5220 5220 5220 5219 5219 5218 5218 5217 5217 5216 5216 5216 5215 5215 5215 5215 5214 5214 5214 5214 5214 5214 5214 5213 5213 5213 5213 5213 5213 5213 5213 5214 5214 5214 5214 5214 5214 5214 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5216 5216 5216 5216 5216 5216 5217 5217 5217 5217 5217 5218 5218 5218 5218 5218 5219 5219 5219 5219 5220 5220 5220 5220 5220 5220 5221 5221 5221 5221 5221 5222 5222 5222 5223 5223 5224 5225 5225 5226 5226 5227 5228 5229 5229 5230 5231 5231 5232 5233 5233 5234 5235 5237 5237 5238 5239 5240 5240 5241 5242 5243 5244 5244 5245 5246 5246 5247 5248 5249 5249 5250 5251 5252 5252 5253 5254 5255 5256 5256 5257 5258 5259 5259 5260 5261 5261 5261 5262 5262 5263 5263 5264 5264 5264 5265 5265 5265 5265 5266 5266 5266 5266 5266 5266 5266 5266 5266 5265 5265 5265 5265 5265 5265 5266 5266 5266 5266 5266 5266 5266 5267 5267 5267 5267 5266 5266 5267 5268 5267 5266 5266 5266 5266 5266 5266 5266 5266 5265 5265 5265 5264 5264 5263 5263 5262 5262 5261 5260 5260 5259 5259 5258 5257 5257 5256 5255 5255 5254 5253 5253 5252 5251 5251 5250 5249 5248 5247 5246 5245 5244 5243 5242 5242 5241 5239 5238 5237 5236 5235 5234 5233 5232 5231 5229 5228 5227 5226 5225 5224 5223 5222 5221 5220 5219 5218 5217 5216 5215 5214 5213 5212 5211 5211 5210 5209 5208 5207 5207 5206 5205 5205 5204 5204 5203 5202 5202 5201 5201 5200 5200 5200 5199 5199 5198 5198 5198 5198 5197 5197 5197 5196 5196 5196 5196 5195 5195 5195 5195 5195 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5194 5195 5195 5195 5195 5195 5195 5195 5195 5195 5196 5196 5196 5196 5196 5197 5197 5197 5198 5198 5198 5199 5199 5200 5200 5200 5201 5202 5202 5203 5203 5204 5204 5205 5206 5206 5207 5208 5209 5209 5210 5211 5212 5213 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5239 5239 5240 5241 5242 5243 5244 5244 5245 5246 5247 5247 5248 5249 5249 5250 5251 5251 5252 5252 5253 5254 5254 5255 5255 5256 5256 5256 5257 5257 5258 5258 5258 5258 5259 5259 5259 5259 5259 5259 5259 5259 5258 5258 5258 5258 5257 5257 5257 5256 5255 5255 5254 5253 5252 5251 5250 5249 5248 5247 5246 5244 5243 5242 5240 5239 5237 5236 5234 5233 5231 5229 5227 5225 5223 5221 5219 5216 5214 5211 5209 5207 5204 5202 5199 5197 5194 5192 5189 5187 5184 5182 5179 5177 5174 5171 5169 5166 5164 5161 5158 5156 5153 5151 5148 5146 5144 5142 5140 5138 5136 5135 5133 5131 5130 5128 5127 5126 5125 5124 5123 5122 5122 5121 5121 5120 5120 5120 5120 5120 5120 5120 5120 5121 5121 5122 5122 5123 5123 5124 5125 5126 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5153 5154 5155 5156 5157 5158 5160 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5170 5171 5172 5173 5174 5175 5176 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5215 5216 5217 5218 5219 5219 5220 5221 5221 5222 5223 5223 5224 5224 5224 5225 5225 5226 5226 5226 5226 5227 5227 5227 5227 5227 5227 5227 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5227 5227 5227 5227 5227 5227 5227 5227 5227 5226 5226 5226 5226 5226 5226 5226 5226 5225 5225 5225 5225 5225 5225 5225 5224 5224 5224 5224 5224 5223 5223 5223 5222 5222 5222 5222 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5220 5220 5220 5220 5220 5219 5219 5219 5219 5218 5218 5218 5217 5217 5217 5216 5216 5215 5215 5215 5215 5215 5214 5214 5214 5214 5214 5214 5214 5213 5213 5213 5213 5213 5213 5213 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5213 5213 5213 5213 5213 5213 5214 5214 5214 5214 5214 5214 5214 5215 5215 5215 5215 5215 5215 5215 5215 5216 5216 5216 5216 5216 5216 5216 5216 5217 5217 5217 5217 5217 5217 5217 5218 5218 5218 5218 5218 5219 5219 5219 5219 5219 5220 5220 5220 5221 5221 5222 5222 5223 5224 5224 5225 5225 5226 5227 5227 5228 5229 5229 5230 5231 5231 5232 5233 5233 5234 5235 5236 5237 5238 5238 5239 5240 5241 5241 5242 5243 5244 5245 5246 5246 5247 5248 5248 5249 5250 5250 5251 5252 5252 5253 5254 5255 5256 5257 5257 5257 5258 5259 5260 5260 5261 5261 5262 5262 5263 5263 5263 5264 5264 5265 5265 5265 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5265 5265 5265 5264 5264 5264 5263 5263 5263 5262 5262 5263 5263 5263 5262 5260 5259 5258 5258 5258 5257 5257 5255 5255 5255 5255 5253 5252 5251 5251 5250 5250 5249 5248 5247 5247 5246 5245 5244 5243 5242 5241 5241 5240 5239 5238 5237 5236 5235 5234 5233 5232 5231 5230 5230 5229 5228 5227 5226 5225 5224 5224 5223 5222 5221 5220 5220 5219 5218 5218 5217 5216 5216 5215 5215 5214 5213 5213 5212 5212 5211 5211 5210 5210 5210 5209 5209 5209 5208 5208 5208 5207 5207 5207 5206 5206 5206 5206 5206 5205 5205 5205 5205 5205 5205 5204 5204 5204 5204 5204 5204 5204 5204 5204 5204 5204 5204 5204 5204 5204 5204 5204 5204 5204 5204 5204 5204 5204 5205 5205 5205 5205 5205 5205 5205 5205 5205 5205 5205 5206 5206 5206 5206 5206 5207 5207 5207 5207 5208 5208 5208 5208 5209 5209 5209 5210 5210 5211 5211 5211 5212 5212 5213 5213 5214 5214 5215 5215 5216 5217 5217 5218 5218 5219 5220 5220 5221 5222 5223 5223 5224 5225 5226 5226 5227 5228 5229 5230 5231 5232 5232 5233 5234 5235 5236 5237 5238 5239 5246 5247 5247 5248 5249 5249 5250 5250 5251 5251 5252 5252 5253 5254 5254 5254 5255 5255 5256 5256 5257 5257 5257 5258 5258 5258 5258 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5258 5258 5258 5257 5257 5256 5256 5255 5254 5254 5253 5252 5251 5250 5249 5248 5247 5246 5245 5244 5243 5242 5240 5239 5238 5236 5235 5233 5232 5230 5228 5226 5224 5223 5221 5219 5217 5215 5212 5210 5208 5206 5204 5202 5200 5198 5196 5194 5192 5189 5187 5185 5183 5180 5178 5176 5174 5172 5170 5168 5165 5163 5161 5159 5157 5155 5154 5152 5150 5149 5148 5146 5145 5144 5143 5142 5141 5140 5139 5138 5137 5136 5136 5135 5135 5134 5134 5134 5134 5133 5133 5134 5134 5134 5134 5134 5135 5135 5135 5136 5136 5137 5137 5138 5139 5139 5140 5141 5141 5142 5143 5144 5145 5146 5147 5147 5148 5149 5150 5151 5152 5152 5153 5154 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5168 5169 5170 5171 5172 5173 5174 5174 5175 5176 5177 5178 5178 5179 5180 5181 5182 5182 5183 5184 5185 5186 5187 5188 5188 5189 5190 5191 5192 5193 5194 5195 5196 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5207 5208 5209 5210 5211 5212 5212 5213 5214 5215 5216 5216 5217 5218 5218 5219 5220 5220 5221 5221 5222 5222 5223 5223 5223 5224 5224 5224 5225 5225 5225 5225 5225 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5225 5225 5225 5225 5225 5225 5224 5224 5224 5224 5224 5224 5223 5223 5223 5223 5223 5222 5222 5222 5222 5221 5221 5221 5220 5220 5220 5220 5219 5219 5219 5219 5219 5219 5218 5218 5218 5218 5218 5218 5217 5217 5217 5217 5216 5216 5216 5215 5215 5215 5214 5214 5214 5214 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5214 5214 5214 5214 5214 5214 5214 5214 5214 5214 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5216 5216 5216 5216 5216 5216 5216 5217 5217 5217 5217 5217 5218 5218 5218 5219 5219 5219 5220 5220 5221 5221 5222 5222 5223 5223 5224 5224 5225 5226 5226 5227 5228 5228 5229 5230 5230 5231 5231 5232 5233 5233 5234 5235 5236 5237 5238 5238 5239 5240 5241 5241 5242 5243 5243 5244 5245 5246 5246 5247 5248 5248 5249 5250 5250 5251 5252 5252 5253 5254 5254 5255 5256 5256 5257 5258 5259 5259 5260 5260 5261 5261 5262 5262 5263 5263 5264 5264 5264 5265 5265 5265 5265 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5265 5265 5265 5265 5264 5264 5264 5264 5264 5264 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5264 5264 5265 5265 5264 5263 5263 5263 5262 5262 5262 5261 5261 5260 5260 5260 5260 5259 5257 5257 5257 5256 5255 5255 5255 5254 5253 5253 5252 5252 5251 5251 5250 5250 5249 5248 5248 5247 5246 5246 5245 5244 5244 5243 5242 5242 5241 5240 5240 5239 5238 5238 5237 5236 5236 5235 5234 5234 5233 5232 5232 5231 5230 5230 5229 5229 5228 5228 5227 5227 5226 5226 5225 5225 5224 5224 5223 5223 5223 5222 5222 5221 5221 5221 5220 5220 5220 5220 5219 5219 5219 5219 5218 5218 5218 5218 5218 5217 5217 5217 5217 5217 5217 5217 5217 5217 5216 5216 5216 5216 5216 5216 5216 5216 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5218 5218 5218 5218 5218 5218 5219 5219 5219 5219 5219 5219 5220 5220 5220 5220 5221 5221 5221 5221 5222 5222 5222 5223 5223 5223 5224 5224 5225 5225 5225 5226 5226 5227 5227 5228 5228 5229 5229 5230 5230 5231 5231 5232 5233 5233 5234 5234 5235 5236 5236 5237 5237 5238 5239 5239 5240 5241 5241 5242 5243 5243 5244 5244 5245 5246 5246 5253 5253 5253 5254 5254 5255 5255 5256 5256 5256 5257 5257 5257 5258 5258 5258 5258 5259 5259 5259 5259 5259 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5259 5259 5259 5259 5259 5258 5258 5258 5257 5257 5256 5255 5255 5254 5253 5253 5252 5251 5250 5250 5249 5248 5247 5246 5245 5244 5243 5242 5241 5239 5238 5237 5236 5234 5233 5231 5230 5228 5227 5225 5223 5222 5220 5218 5216 5215 5213 5211 5209 5208 5206 5204 5202 5200 5199 5197 5195 5193 5191 5189 5187 5185 5184 5182 5180 5178 5176 5175 5173 5171 5170 5168 5166 5165 5163 5162 5161 5159 5158 5157 5157 5156 5155 5154 5153 5153 5152 5151 5151 5150 5150 5149 5149 5148 5148 5148 5148 5147 5147 5147 5147 5147 5147 5147 5148 5148 5148 5148 5149 5149 5149 5150 5150 5150 5151 5151 5152 5152 5153 5154 5154 5155 5155 5156 5156 5157 5158 5158 5159 5160 5161 5162 5163 5164 5165 5166 5166 5167 5168 5169 5170 5171 5172 5172 5173 5174 5175 5175 5176 5177 5178 5179 5179 5180 5181 5181 5182 5183 5184 5184 5185 5186 5187 5187 5188 5189 5190 5190 5191 5192 5193 5193 5194 5195 5196 5197 5197 5198 5199 5200 5200 5201 5202 5203 5203 5204 5205 5206 5206 5207 5208 5209 5209 5210 5211 5211 5212 5213 5213 5214 5215 5215 5216 5216 5217 5217 5218 5218 5219 5219 5220 5220 5221 5221 5221 5222 5222 5222 5222 5223 5223 5223 5223 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5223 5223 5223 5223 5223 5223 5223 5222 5222 5222 5222 5222 5222 5221 5221 5221 5221 5220 5220 5220 5219 5219 5219 5219 5218 5218 5218 5218 5218 5217 5217 5217 5217 5217 5216 5216 5216 5216 5215 5215 5215 5214 5214 5214 5213 5213 5213 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5213 5213 5213 5213 5213 5214 5214 5214 5214 5214 5214 5215 5215 5215 5215 5215 5215 5215 5215 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5216 5216 5216 5216 5216 5216 5217 5217 5217 5217 5218 5218 5218 5219 5219 5219 5220 5220 5221 5221 5222 5222 5223 5223 5224 5224 5225 5226 5226 5227 5228 5228 5229 5229 5230 5231 5231 5232 5233 5234 5235 5235 5236 5237 5238 5238 5239 5240 5240 5241 5242 5242 5243 5244 5245 5245 5246 5247 5247 5248 5249 5249 5250 5250 5251 5252 5252 5253 5254 5254 5255 5255 5256 5257 5257 5258 5259 5259 5260 5260 5261 5261 5262 5262 5262 5263 5263 5264 5264 5264 5265 5265 5265 5265 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5265 5265 5265 5265 5265 5265 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5263 5263 5263 5263 5263 5263 5262 5262 5262 5262 5261 5261 5261 5260 5260 5260 5259 5259 5258 5258 5258 5257 5257 5257 5256 5256 5255 5255 5255 5254 5254 5253 5253 5252 5252 5251 5251 5251 5250 5250 5249 5249 5248 5248 5247 5247 5246 5246 5245 5245 5244 5244 5243 5243 5242 5242 5242 5241 5241 5240 5240 5239 5239 5239 5238 5238 5237 5237 5237 5236 5236 5236 5235 5235 5235 5234 5234 5234 5234 5233 5233 5233 5232 5232 5232 5232 5232 5231 5231 5231 5231 5231 5231 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5231 5231 5231 5231 5231 5231 5231 5232 5232 5232 5232 5232 5233 5233 5233 5233 5233 5234 5234 5234 5234 5235 5235 5235 5235 5236 5236 5236 5237 5237 5237 5238 5238 5238 5239 5239 5239 5240 5240 5241 5241 5241 5242 5242 5243 5243 5244 5244 5244 5245 5245 5246 5246 5247 5247 5248 5248 5248 5249 5249 5250 5250 5251 5251 5252 5252 5253 5258 5258 5258 5259 5259 5259 5259 5260 5260 5260 5260 5260 5260 5260 5260 5261 5261 5261 5261 5261 5261 5261 5261 5260 5260 5260 5260 5260 5260 5260 5259 5259 5259 5259 5258 5258 5257 5257 5256 5256 5255 5255 5254 5253 5253 5252 5251 5251 5250 5249 5248 5247 5247 5246 5245 5244 5243 5242 5241 5240 5239 5238 5236 5235 5234 5233 5231 5230 5229 5227 5226 5225 5223 5222 5220 5219 5217 5216 5214 5213 5211 5210 5208 5207 5205 5204 5202 5201 5199 5198 5196 5194 5193 5191 5190 5188 5187 5185 5184 5182 5181 5180 5178 5177 5176 5174 5173 5172 5171 5169 5168 5168 5167 5166 5165 5165 5164 5163 5163 5163 5162 5162 5161 5161 5161 5160 5160 5160 5160 5160 5160 5159 5159 5159 5159 5159 5159 5159 5159 5159 5160 5160 5160 5160 5160 5160 5161 5161 5161 5162 5162 5162 5163 5163 5164 5164 5165 5165 5166 5167 5168 5168 5169 5170 5170 5171 5172 5173 5173 5174 5175 5175 5176 5177 5178 5178 5179 5180 5180 5181 5182 5182 5183 5184 5184 5185 5186 5186 5187 5187 5188 5189 5189 5190 5191 5191 5192 5192 5193 5194 5194 5195 5196 5196 5197 5198 5198 5199 5199 5200 5201 5201 5202 5203 5203 5204 5204 5205 5206 5206 5207 5207 5208 5209 5209 5210 5210 5211 5211 5212 5212 5213 5213 5214 5214 5215 5215 5216 5216 5217 5217 5217 5218 5218 5218 5219 5219 5219 5220 5220 5220 5220 5221 5221 5221 5221 5221 5221 5221 5222 5222 5222 5222 5222 5222 5222 5222 5222 5222 5222 5222 5222 5222 5222 5222 5222 5221 5221 5221 5221 5221 5221 5221 5221 5220 5220 5220 5220 5220 5219 5219 5219 5219 5219 5218 5218 5218 5218 5217 5217 5217 5217 5217 5216 5216 5216 5216 5215 5215 5215 5215 5214 5214 5214 5213 5213 5213 5213 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5213 5213 5213 5213 5214 5214 5214 5214 5215 5215 5215 5215 5216 5216 5216 5216 5216 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5216 5216 5216 5216 5216 5216 5216 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5214 5214 5214 5214 5214 5214 5214 5215 5215 5215 5215 5215 5215 5215 5215 5215 5216 5216 5216 5216 5216 5217 5217 5217 5218 5218 5218 5219 5219 5219 5220 5220 5221 5221 5222 5223 5223 5224 5224 5225 5226 5226 5227 5227 5228 5229 5229 5230 5231 5231 5232 5233 5233 5234 5235 5236 5236 5237 5238 5238 5239 5240 5240 5241 5242 5242 5243 5244 5244 5245 5246 5246 5247 5247 5248 5249 5249 5250 5250 5251 5251 5252 5252 5253 5254 5254 5255 5255 5256 5257 5257 5258 5258 5259 5259 5260 5260 5261 5261 5262 5262 5262 5263 5263 5263 5264 5264 5264 5265 5265 5265 5265 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5266 5265 5265 5265 5265 5265 5264 5264 5264 5264 5264 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5262 5262 5262 5262 5262 5261 5261 5261 5260 5260 5260 5260 5259 5259 5259 5259 5258 5258 5258 5258 5257 5257 5257 5256 5256 5256 5255 5255 5255 5255 5254 5254 5254 5253 5253 5253 5252 5252 5252 5252 5251 5251 5251 5250 5250 5250 5249 5249 5249 5248 5248 5248 5247 5247 5247 5247 5246 5246 5246 5246 5245 5245 5245 5245 5244 5244 5244 5244 5244 5243 5243 5243 5243 5243 5243 5242 5242 5242 5242 5242 5242 5242 5242 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5242 5242 5242 5242 5242 5242 5242 5242 5243 5243 5243 5243 5243 5243 5243 5244 5244 5244 5244 5244 5245 5245 5245 5245 5245 5246 5246 5246 5246 5247 5247 5247 5247 5248 5248 5248 5248 5249 5249 5249 5250 5250 5250 5251 5251 5251 5252 5252 5252 5253 5253 5253 5254 5254 5254 5255 5255 5255 5256 5256 5256 5257 5257 5257 5258 5258 5261 5261 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5261 5261 5261 5261 5261 5261 5261 5261 5260 5260 5260 5260 5259 5259 5259 5258 5258 5257 5257 5256 5256 5255 5255 5254 5254 5253 5253 5252 5251 5251 5250 5249 5249 5248 5247 5246 5246 5245 5244 5243 5242 5241 5240 5239 5238 5237 5236 5235 5234 5233 5232 5231 5230 5229 5228 5226 5225 5224 5223 5221 5220 5219 5218 5217 5215 5214 5213 5212 5210 5209 5208 5207 5205 5204 5203 5201 5200 5199 5198 5196 5195 5194 5192 5191 5190 5189 5188 5187 5186 5185 5184 5183 5182 5181 5180 5179 5178 5177 5176 5175 5174 5174 5173 5173 5172 5172 5171 5171 5170 5170 5170 5170 5169 5169 5169 5169 5169 5169 5169 5169 5169 5169 5169 5169 5169 5169 5169 5169 5169 5169 5169 5169 5169 5170 5170 5170 5171 5171 5171 5172 5172 5173 5174 5174 5175 5175 5176 5176 5177 5177 5178 5179 5179 5180 5180 5181 5182 5182 5183 5183 5184 5185 5185 5186 5186 5187 5187 5188 5188 5189 5190 5190 5191 5191 5192 5192 5193 5193 5194 5194 5195 5195 5196 5196 5197 5197 5198 5198 5199 5199 5200 5200 5201 5201 5202 5202 5203 5203 5204 5204 5205 5205 5206 5206 5207 5207 5208 5208 5209 5209 5210 5210 5210 5211 5211 5212 5212 5213 5213 5213 5214 5214 5214 5215 5215 5215 5216 5216 5216 5217 5217 5217 5217 5218 5218 5218 5218 5218 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5220 5220 5220 5220 5220 5220 5220 5220 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5218 5218 5218 5218 5218 5218 5218 5217 5217 5217 5217 5217 5217 5217 5216 5216 5216 5216 5216 5215 5215 5215 5215 5214 5214 5214 5214 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5214 5214 5214 5214 5215 5215 5215 5215 5216 5216 5216 5216 5216 5217 5217 5217 5217 5217 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5217 5217 5217 5217 5217 5216 5216 5216 5216 5216 5215 5215 5215 5215 5214 5214 5214 5214 5214 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5213 5214 5214 5214 5214 5214 5215 5215 5215 5216 5216 5216 5217 5217 5217 5218 5218 5219 5219 5219 5220 5220 5221 5221 5222 5223 5223 5224 5224 5225 5225 5226 5227 5227 5228 5228 5229 5230 5230 5231 5231 5232 5233 5234 5234 5235 5236 5237 5237 5238 5238 5239 5240 5240 5241 5241 5242 5243 5243 5244 5244 5245 5245 5246 5247 5247 5248 5248 5249 5249 5250 5251 5251 5252 5252 5253 5253 5254 5254 5255 5255 5256 5257 5257 5258 5258 5259 5259 5260 5260 5260 5261 5261 5261 5262 5262 5262 5263 5263 5263 5264 5264 5264 5264 5265 5265 5265 5265 5265 5265 5265 5266 5266 5266 5266 5266 5266 5266 5266 5265 5265 5265 5265 5265 5265 5264 5264 5264 5264 5264 5263 5263 5263 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5262 5262 5262 5262 5262 5262 5261 5261 5261 5261 5261 5261 5260 5260 5260 5260 5260 5260 5259 5259 5259 5259 5259 5258 5258 5258 5258 5258 5258 5257 5257 5257 5257 5257 5257 5257 5256 5256 5256 5256 5256 5255 5255 5255 5255 5255 5255 5254 5254 5254 5254 5254 5254 5253 5253 5253 5253 5253 5253 5252 5252 5252 5252 5252 5252 5252 5252 5252 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5252 5252 5252 5252 5252 5252 5252 5253 5253 5253 5253 5253 5253 5254 5254 5254 5254 5254 5255 5255 5255 5255 5255 5256 5256 5256 5256 5257 5257 5257 5257 5257 5258 5258 5258 5258 5258 5259 5259 5259 5259 5260 5260 5260 5260 5260 5260 5261 5261 5261 5261 5261 5261 5261 5263 5263 5263 5263 5263 5263 5262 5262 5262 5262 5262 5262 5262 5262 5262 5261 5261 5261 5261 5260 5260 5260 5260 5259 5259 5259 5258 5258 5257 5257 5256 5256 5255 5255 5255 5254 5254 5253 5252 5252 5251 5251 5250 5249 5249 5248 5248 5247 5246 5246 5245 5244 5243 5243 5242 5241 5240 5240 5239 5238 5237 5236 5235 5234 5233 5232 5232 5231 5230 5229 5228 5227 5226 5225 5223 5222 5221 5220 5219 5218 5217 5216 5215 5214 5213 5212 5211 5210 5209 5208 5207 5206 5205 5204 5203 5202 5201 5200 5199 5198 5197 5196 5195 5194 5193 5192 5192 5191 5190 5189 5188 5188 5187 5186 5185 5185 5184 5183 5183 5182 5181 5181 5180 5180 5179 5179 5179 5178 5178 5178 5178 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5177 5178 5178 5178 5178 5178 5179 5179 5179 5180 5180 5180 5181 5181 5181 5182 5182 5183 5183 5184 5184 5184 5185 5185 5186 5186 5187 5187 5188 5188 5189 5189 5189 5190 5190 5191 5191 5192 5192 5193 5193 5194 5194 5194 5195 5195 5196 5196 5197 5197 5197 5198 5198 5199 5199 5200 5200 5200 5201 5201 5202 5202 5202 5203 5203 5204 5204 5204 5205 5205 5205 5206 5206 5207 5207 5207 5208 5208 5208 5209 5209 5210 5210 5210 5211 5211 5211 5212 5212 5212 5213 5213 5213 5214 5214 5214 5214 5215 5215 5215 5215 5216 5216 5216 5216 5216 5216 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5218 5218 5218 5218 5218 5218 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5216 5216 5216 5216 5216 5216 5216 5216 5216 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5216 5216 5216 5216 5216 5216 5216 5216 5217 5217 5217 5217 5217 5217 5217 5218 5218 5218 5218 5218 5218 5218 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5218 5218 5218 5218 5218 5218 5217 5217 5217 5216 5216 5216 5216 5215 5215 5215 5214 5214 5214 5213 5213 5213 5212 5212 5212 5212 5212 5211 5211 5211 5211 5211 5211 5211 5211 5211 5212 5212 5212 5212 5212 5213 5213 5213 5214 5214 5214 5215 5215 5215 5216 5216 5217 5217 5218 5218 5219 5219 5220 5220 5221 5221 5222 5223 5223 5224 5224 5225 5226 5226 5227 5227 5228 5228 5229 5229 5230 5231 5231 5232 5233 5233 5234 5235 5236 5236 5237 5237 5238 5238 5239 5240 5240 5241 5241 5242 5242 5243 5243 5244 5244 5245 5245 5246 5247 5247 5248 5248 5249 5249 5250 5250 5251 5251 5252 5252 5253 5253 5254 5254 5255 5255 5256 5256 5257 5257 5258 5258 5258 5259 5259 5260 5260 5260 5261 5261 5261 5261 5262 5262 5262 5263 5263 5263 5263 5263 5264 5264 5264 5264 5264 5264 5264 5265 5265 5265 5265 5265 5265 5265 5265 5264 5264 5264 5264 5264 5264 5264 5263 5263 5263 5263 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5259 5259 5259 5259 5259 5259 5259 5259 5259 5260 5260 5260 5260 5260 5260 5260 5260 5261 5261 5261 5261 5261 5261 5261 5261 5261 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5262 5262 5262 5262 5262 5262 5261 5261 5261 5261 5260 5260 5260 5260 5259 5259 5259 5258 5258 5257 5257 5257 5256 5256 5255 5255 5255 5254 5254 5253 5253 5252 5252 5251 5251 5250 5250 5249 5249 5248 5248 5247 5247 5246 5246 5245 5245 5244 5243 5243 5242 5241 5241 5240 5239 5239 5238 5237 5236 5236 5235 5234 5233 5232 5232 5231 5230 5229 5228 5227 5227 5226 5225 5224 5223 5222 5221 5221 5220 5219 5218 5217 5217 5216 5215 5214 5213 5213 5212 5211 5210 5209 5209 5208 5207 5206 5205 5205 5204 5203 5202 5202 5201 5200 5199 5199 5198 5197 5197 5196 5196 5195 5195 5194 5193 5193 5192 5192 5191 5191 5190 5190 5189 5189 5188 5188 5188 5187 5187 5187 5187 5187 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5186 5187 5187 5187 5187 5187 5188 5188 5188 5188 5189 5189 5189 5190 5190 5190 5191 5191 5191 5192 5192 5192 5193 5193 5193 5194 5194 5194 5195 5195 5195 5196 5196 5196 5197 5197 5197 5198 5198 5198 5199 5199 5199 5200 5200 5200 5201 5201 5201 5202 5202 5202 5203 5203 5203 5204 5204 5204 5205 5205 5205 5206 5206 5206 5206 5207 5207 5207 5208 5208 5208 5209 5209 5209 5209 5210 5210 5210 5210 5211 5211 5211 5211 5212 5212 5212 5212 5213 5213 5213 5213 5213 5214 5214 5214 5214 5214 5214 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5216 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5219 5219 5219 5219 5219 5219 5218 5218 5218 5218 5217 5217 5217 5217 5216 5216 5216 5215 5215 5215 5214 5214 5214 5213 5213 5213 5213 5213 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5213 5213 5213 5213 5214 5214 5214 5214 5215 5215 5215 5216 5216 5217 5217 5218 5218 5219 5219 5220 5220 5221 5221 5222 5222 5223 5223 5224 5225 5225 5226 5226 5227 5227 5228 5228 5229 5229 5230 5231 5231 5232 5232 5233 5234 5234 5235 5236 5236 5237 5237 5238 5238 5239 5239 5240 5240 5240 5241 5241 5242 5242 5243 5243 5244 5244 5245 5245 5246 5246 5247 5247 5248 5248 5249 5249 5250 5250 5251 5251 5252 5252 5252 5253 5253 5254 5254 5255 5255 5255 5256 5256 5257 5257 5257 5258 5258 5258 5259 5259 5259 5260 5260 5260 5260 5261 5261 5261 5261 5262 5262 5262 5262 5262 5262 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5263 5263 5263 5263 5263 5263 5261 5261 5261 5260 5260 5260 5260 5260 5259 5259 5259 5258 5258 5258 5258 5257 5257 5257 5256 5256 5256 5255 5255 5255 5254 5254 5254 5253 5253 5253 5252 5252 5251 5251 5251 5250 5250 5250 5249 5249 5248 5248 5248 5247 5247 5246 5246 5245 5245 5244 5244 5243 5242 5242 5241 5241 5240 5240 5239 5238 5238 5237 5236 5236 5235 5234 5234 5233 5232 5232 5231 5230 5230 5229 5228 5228 5227 5226 5225 5225 5224 5223 5223 5222 5222 5221 5220 5220 5219 5219 5218 5217 5217 5216 5216 5215 5214 5214 5213 5212 5212 5211 5211 5210 5210 5209 5208 5208 5207 5207 5206 5206 5205 5205 5204 5203 5203 5203 5202 5202 5201 5201 5201 5200 5200 5199 5199 5199 5198 5198 5198 5198 5197 5197 5197 5196 5196 5196 5196 5195 5195 5195 5195 5195 5195 5195 5194 5194 5194 5194 5195 5195 5195 5195 5195 5195 5195 5195 5195 5195 5196 5196 5196 5196 5196 5197 5197 5197 5197 5198 5198 5198 5198 5199 5199 5199 5199 5200 5200 5200 5200 5201 5201 5201 5201 5202 5202 5202 5202 5203 5203 5203 5203 5204 5204 5204 5204 5205 5205 5205 5205 5206 5206 5206 5206 5207 5207 5207 5207 5207 5208 5208 5208 5208 5209 5209 5209 5209 5209 5210 5210 5210 5210 5210 5210 5211 5211 5211 5211 5211 5212 5212 5212 5212 5212 5212 5212 5213 5213 5213 5213 5213 5213 5213 5214 5214 5214 5214 5214 5214 5214 5214 5214 5215 5215 5215 5215 5215 5215 5215 5215 5216 5216 5216 5216 5216 5216 5216 5216 5216 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5217 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5220 5220 5220 5220 5220 5220 5219 5219 5219 5219 5219 5218 5218 5218 5218 5217 5217 5217 5217 5217 5216 5216 5216 5216 5216 5216 5216 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5215 5216 5216 5216 5216 5216 5216 5217 5217 5217 5217 5218 5218 5218 5218 5219 5219 5220 5220 5220 5221 5221 5221 5222 5222 5223 5223 5224 5224 5225 5225 5225 5226 5226 5227 5227 5228 5228 5229 5229 5230 5230 5231 5231 5232 5232 5233 5233 5234 5234 5235 5235 5236 5236 5237 5237 5238 5238 5238 5239 5239 5240 5240 5240 5241 5241 5241 5242 5242 5243 5243 5243 5244 5244 5245 5245 5246 5246 5246 5247 5247 5248 5248 5249 5249 5249 5250 5250 5251 5251 5251 5252 5252 5253 5253 5253 5254 5254 5254 5255 5255 5255 5256 5256 5256 5257 5257 5257 5258 5258 5258 5258 5259 5259 5259 5259 5260 5260 5260 5260 5260 5260 5261 5261 5261 5261 5261 5261 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5263 5263 5263 5263 5263 5263 5263 5263 5262 5262 5262 5262 5262 5262 5261 5261 5258 5258 5258 5258 5258 5257 5257 5257 5257 5256 5256 5256 5256 5255 5255 5255 5255 5254 5254 5254 5254 5253 5253 5253 5253 5252 5252 5252 5252 5251 5251 5251 5250 5250 5250 5249 5249 5249 5248 5248 5247 5247 5247 5246 5246 5245 5245 5245 5244 5244 5243 5243 5242 5242 5241 5241 5240 5240 5239 5239 5238 5238 5237 5237 5236 5236 5235 5235 5234 5234 5233 5232 5232 5231 5231 5230 5230 5229 5229 5228 5228 5227 5227 5226 5226 5225 5225 5224 5224 5223 5223 5222 5222 5221 5221 5221 5220 5220 5219 5219 5218 5218 5217 5217 5217 5216 5216 5215 5215 5214 5214 5214 5213 5213 5212 5212 5212 5211 5211 5211 5210 5210 5209 5209 5209 5208 5208 5208 5208 5207 5207 5207 5206 5206 5206 5206 5206 5205 5205 5205 5205 5205 5204 5204 5204 5204 5204 5204 5204 5204 5203 5203 5203 5203 5203 5203 5203 5203 5203 5203 5203 5203 5203 5203 5203 5203 5203 5203 5203 5203 5203 5203 5203 5203 5203 5203 5204 5204 5204 5204 5204 5204 5204 5205 5205 5205 5205 5205 5205 5205 5206 5206 5206 5206 5206 5206 5207 5207 5207 5207 5207 5208 5208 5208 5208 5208 5208 5209 5209 5209 5209 5209 5209 5210 5210 5210 5210 5210 5210 5211 5211 5211 5211 5211 5211 5211 5212 5212 5212 5212 5212 5212 5213 5213 5213 5213 5213 5213 5214 5214 5214 5214 5214 5214 5214 5215 5215 5215 5215 5215 5215 5216 5216 5216 5216 5216 5216 5216 5216 5217 5217 5217 5217 5217 5217 5217 5217 5218 5218 5218 5218 5218 5218 5218 5218 5218 5219 5219 5219 5219 5219 5219 5219 5219 5220 5220 5220 5220 5220 5220 5220 5220 5220 5221 5221 5221 5221 5221 5221 5221 5221 5221 5222 5222 5222 5222 5222 5222 5222 5222 5222 5222 5222 5222 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5222 5222 5222 5222 5222 5222 5222 5222 5222 5222 5222 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5221 5221 5221 5221 5221 5221 5221 5221 5222 5222 5222 5222 5222 5223 5223 5223 5223 5224 5224 5224 5224 5225 5225 5225 5225 5226 5226 5226 5227 5227 5227 5228 5228 5228 5229 5229 5230 5230 5230 5231 5231 5231 5232 5232 5233 5233 5233 5234 5234 5234 5235 5235 5236 5236 5236 5237 5237 5237 5237 5238 5238 5238 5239 5239 5239 5240 5240 5240 5240 5241 5241 5241 5242 5242 5242 5242 5243 5243 5243 5244 5244 5244 5245 5245 5245 5246 5246 5246 5247 5247 5248 5248 5248 5249 5249 5249 5250 5250 5250 5251 5251 5251 5252 5252 5252 5253 5253 5253 5254 5254 5254 5255 5255 5255 5256 5256 5256 5256 5257 5257 5257 5257 5257 5258 5258 5258 5258 5258 5259 5259 5259 5259 5259 5259 5260 5260 5260 5260 5260 5260 5260 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5262 5262 5262 5262 5262 5262 5262 5262 5262 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5265 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5264 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5262 5262 5262 5262 5262 5262 5262 5262 5262 5261 5261 5261 5261 5261 5261 5260 5260 5260 5260 5260 5260 5259 5259 5259 5259 5259 5258 5256 5256 5255 5255 5255 5255 5255 5255 5255 5254 5254 5254 5254 5254 5254 5253 5253 5253 5253 5252 5252 5252 5252 5251 5251 5251 5251 5250 5250 5250 5250 5249 5249 5249 5248 5248 5248 5247 5247 5247 5246 5246 5246 5245 5245 5245 5244 5244 5244 5243 5243 5243 5242 5242 5241 5241 5241 5240 5240 5240 5239 5239 5238 5238 5237 5237 5237 5236 5236 5235 5235 5235 5234 5234 5233 5233 5233 5232 5232 5231 5231 5230 5230 5230 5229 5229 5229 5228 5228 5227 5227 5227 5226 5226 5226 5225 5225 5225 5224 5224 5224 5224 5223 5223 5223 5222 5222 5222 5221 5221 5221 5221 5220 5220 5220 5219 5219 5219 5219 5218 5218 5218 5217 5217 5217 5217 5216 5216 5216 5216 5215 5215 5215 5215 5215 5214 5214 5214 5214 5214 5213 5213 5213 5213 5213 5213 5212 5212 5212 5212 5212 5212 5212 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5211 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5212 5213 5213 5213 5213 5213 5213 5213 5213 5213 5214 5214 5214 5214 5214 5214 5214 5214 5215 5215 5215 5215 5215 5215 5215 5215 5215 5216 5216 5216 5216 5216 5216 5216 5217 5217 5217 5217 5217 5217 5217 5217 5218 5218 5218 5218 5218 5218 5218 5219 5219 5219 5219 5219 5219 5219 5219 5220 5220 5220 5220 5220 5220 5220 5220 5220 5221 5221 5221 5221 5221 5221 5221 5221 5222 5222 5222 5222 5222 5222 5222 5222 5222 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5227 5227 5227 5227 5227 5227 5227 5227 5227 5228 5228 5228 5228 5228 5228 5229 5229 5229 5229 5229 5229 5229 5230 5230 5230 5230 5230 5231 5231 5231 5231 5231 5232 5232 5232 5232 5232 5233 5233 5233 5233 5233 5234 5234 5234 5234 5234 5235 5235 5235 5235 5236 5236 5236 5236 5236 5237 5237 5237 5237 5237 5238 5238 5238 5238 5239 5239 5239 5239 5239 5240 5240 5240 5240 5241 5241 5241 5241 5242 5242 5242 5242 5243 5243 5243 5243 5244 5244 5244 5244 5245 5245 5245 5246 5246 5246 5246 5247 5247 5247 5247 5248 5248 5248 5249 5249 5249 5250 5250 5250 5250 5251 5251 5251 5252 5252 5252 5252 5253 5253 5253 5253 5254 5254 5254 5254 5255 5255 5255 5255 5256 5256 5256 5256 5256 5256 5257 5257 5257 5257 5257 5257 5258 5258 5258 5258 5258 5258 5259 5259 5259 5259 5259 5259 5259 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5263 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5262 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5261 5260 5260 5260 5260 5260 5260 5260 5260 5260 5259 5259 5259 5259 5259 5259 5259 5259 5258 5258 5258 5258 5258 5258 5258 5258 5257 5257 5257 5257 5257 5257 5257 5256 5256 5256 5256 5256 5256 5254 5254 5254 5253 5253 5253 5253 5253 5253 5252 5252 5252 5252 5252 5251 5251 5251 5251 5251 5250 5250 5250 5250 5250 5249 5249 5249 5249 5248 5248 5248 5248 5247 5247 5247 5247 5246 5246 5246 5246 5245 5245 5245 5245 5244 5244 5244 5244 5243 5243 5243 5242 5242 5242 5242 5241 5241 5241 5241 5240 5240 5240 5239 5239 5239 5238 5238 5238 5238 5237 5237 5237 5236 5236 5236 5235 5235 5235 5235 5234 5234 5234 5233 5233 5233 5233 5232 5232 5232 5232 5231 5231 5231 5230 5230 5230 5230 5229 5229 5229 5229 5228 5228 5228 5228 5228 5227 5227 5227 5227 5226 5226 5226 5226 5226 5225 5225 5225 5225 5225 5225 5224 5224 5224 5224 5224 5224 5223 5223 5223 5223 5223 5223 5222 5222 5222 5222 5222 5222 5221 5221 5221 5221 5221 5221 5221 5221 5220 5220 5220 5220 5220 5220 5220 5220 5220 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5218 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5219 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5220 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5221 5222 5222 5222 5222 5222 5222 5222 5222 5222 5222 5222 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5223 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5224 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5229 5229 5229 5229 5229 5229 5229 5229 5229 5229 5229 5229 5229 5229 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5232 5232 5232 5232 5232 5232 5232 5232 5232 5233 5233 5233 5233 5233 5233 5233 5233 5233 5234 5234 5234 5234 5234 5234 5234 5234 5235 5235 5235 5235 5235 5235 5235 5235 5236 5236 5236 5236 5236 5236 5236 5237 5237 5237 5237 5237 5237 5237 5238 5238 5238 5238 5238 5238 5238 5239 5239 5239 5239 5239 5239 5240 5240 5240 5240 5240 5240 5241 5241 5241 5241 5241 5242 5242 5242 5242 5242 5242 5243 5243 5243 5243 5243 5244 5244 5244 5244 5244 5245 5245 5245 5245 5246 5246 5246 5246 5246 5247 5247 5247 5247 5248 5248 5248 5248 5248 5249 5249 5249 5249 5250 5250 5250 5250 5250 5251 5251 5251 5251 5252 5252 5252 5252 5252 5253 5253 5253 5253 5253 5253 5254 5254 5254 5254 5254 5254 5255 5255 5255 5255 5255 5255 5255 5256 5256 5256 5256 5256 5256 5257 5257 5257 5257 5257 5257 5257 5257 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5260 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5259 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5255 5255 5255 5255 5255 5255 5255 5254 5254 5254 5254 5254 5251 5251 5251 5251 5251 5250 5250 5250 5250 5250 5250 5250 5249 5249 5249 5249 5249 5249 5248 5248 5248 5248 5248 5248 5247 5247 5247 5247 5247 5247 5246 5246 5246 5246 5246 5245 5245 5245 5245 5245 5245 5244 5244 5244 5244 5244 5243 5243 5243 5243 5243 5242 5242 5242 5242 5242 5241 5241 5241 5241 5241 5240 5240 5240 5240 5240 5239 5239 5239 5239 5239 5238 5238 5238 5238 5238 5237 5237 5237 5237 5237 5236 5236 5236 5236 5236 5235 5235 5235 5235 5235 5234 5234 5234 5234 5234 5234 5233 5233 5233 5233 5233 5232 5232 5232 5232 5232 5232 5232 5231 5231 5231 5231 5231 5231 5230 5230 5230 5230 5230 5230 5230 5229 5229 5229 5229 5229 5229 5229 5229 5229 5229 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5225 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5226 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5227 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5228 5229 5229 5229 5229 5229 5229 5229 5229 5229 5229 5229 5229 5229 5229 5229 5229 5229 5229 5229 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5234 5234 5234 5234 5234 5234 5234 5234 5234 5234 5234 5234 5234 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5238 5238 5238 5238 5238 5238 5238 5238 5238 5239 5239 5239 5239 5239 5239 5239 5239 5239 5240 5240 5240 5240 5240 5240 5240 5240 5240 5241 5241 5241 5241 5241 5241 5241 5241 5242 5242 5242 5242 5242 5242 5242 5243 5243 5243 5243 5243 5243 5243 5244 5244 5244 5244 5244 5244 5244 5245 5245 5245 5245 5245 5245 5246 5246 5246 5246 5246 5246 5247 5247 5247 5247 5247 5247 5248 5248 5248 5248 5248 5248 5249 5249 5249 5249 5249 5249 5250 5250 5250 5250 5250 5250 5250 5251 5251 5251 5251 5251 5251 5251 5252 5252 5252 5252 5252 5252 5252 5252 5252 5253 5253 5253 5253 5253 5253 5253 5253 5253 5254 5254 5254 5254 5254 5254 5254 5254 5254 5254 5255 5255 5255 5255 5255 5255 5255 5255 5255 5255 5255 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5258 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5257 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5256 5255 5255 5255 5255 5255 5255 5255 5255 5255 5255 5255 5254 5254 5254 5254 5254 5254 5254 5254 5254 5254 5253 5253 5253 5253 5253 5253 5253 5253 5253 5252 5252 5252 5252 5252 5252 5252 5251 5251 5251 5248 5248 5248 5248 5248 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5246 5246 5246 5246 5246 5246 5246 5246 5246 5245 5245 5245 5245 5245 5245 5245 5245 5245 5244 5244 5244 5244 5244 5244 5244 5244 5243 5243 5243 5243 5243 5243 5243 5243 5242 5242 5242 5242 5242 5242 5242 5241 5241 5241 5241 5241 5241 5241 5241 5240 5240 5240 5240 5240 5240 5240 5240 5239 5239 5239 5239 5239 5239 5239 5239 5238 5238 5238 5238 5238 5238 5238 5238 5237 5237 5237 5237 5237 5237 5237 5237 5236 5236 5236 5236 5236 5236 5236 5236 5236 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5234 5234 5234 5234 5234 5234 5234 5234 5234 5234 5234 5234 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5230 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5231 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5232 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5233 5234 5234 5234 5234 5234 5234 5234 5234 5234 5234 5234 5234 5234 5234 5234 5234 5234 5234 5234 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5235 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5245 5245 5245 5245 5245 5245 5245 5245 5245 5246 5246 5246 5246 5246 5246 5246 5246 5246 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5248 5248 5248 5248 5248 5248 5248 5248 5248 5248 5249 5249 5249 5249 5249 5249 5249 5249 5249 5249 5249 5249 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5253 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5252 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5251 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5250 5249 5249 5249 5249 5249 5249 5249 5249 5249 5249 5249 5248 5248 5248 5248 5248 5248 5248 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5236 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5237 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5238 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5239 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5240 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5242 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5243 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5244 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5247 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5246 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5245 5244 5244 5244 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 5241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan