距离评价与客流特征
从地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理地理