Win and linux can run the code

This commit is contained in:
MZ YANG
2026-01-22 17:39:31 +08:00
parent c3f750cd9d
commit f37a8ce179
22 changed files with 32572 additions and 87 deletions

View File

@@ -12,13 +12,13 @@ from pathlib import Path
BASE_DIR = Path(__file__).resolve().parent BASE_DIR = Path(__file__).resolve().parent
REPO_DIR = BASE_DIR.parent.parent REPO_DIR = BASE_DIR.parent.parent
DATA_PATH = str(REPO_DIR / "dataset" / "hai" / "hai-21.03" / "train1.csv.gz") DATA_PATH = REPO_DIR / "dataset" / "hai" / "hai-21.03" / "train1.csv.gz"
OUT_DIR = str(BASE_DIR / "results") OUT_DIR = BASE_DIR / "results"
MAX_ROWS = 5000 MAX_ROWS = 5000
def analyze(path: str, max_rows: int): def analyze(path: str, max_rows: int):
with gzip.open(path, "rt", newline="") as f: with gzip.open(str(path), "rt", newline="") as f:
reader = csv.reader(f) reader = csv.reader(f)
cols = next(reader) cols = next(reader)
stats = { stats = {
@@ -74,11 +74,11 @@ def analyze(path: str, max_rows: int):
def write_results(cols, continuous, discrete, unknown, rows): def write_results(cols, continuous, discrete, unknown, rows):
os.makedirs(OUT_DIR, exist_ok=True) os.makedirs(str(OUT_DIR), exist_ok=True)
split_path = os.path.join(OUT_DIR, "feature_split.txt") split_path = OUT_DIR / "feature_split.txt"
summary_path = os.path.join(OUT_DIR, "summary.txt") summary_path = OUT_DIR / "summary.txt"
with open(split_path, "w", encoding="ascii") as f: with open(split_path, "w", encoding="utf-8") as f:
f.write("discrete\n") f.write("discrete\n")
f.write(",".join(discrete) + "\n") f.write(",".join(discrete) + "\n")
f.write("continuous\n") f.write("continuous\n")
@@ -87,19 +87,19 @@ def write_results(cols, continuous, discrete, unknown, rows):
f.write("unknown\n") f.write("unknown\n")
f.write(",".join(unknown) + "\n") f.write(",".join(unknown) + "\n")
with open(summary_path, "w", encoding="ascii") as f: with open(summary_path, "w", encoding="utf-8") as f:
f.write("rows_sampled: %d\n" % rows) f.write("rows_sampled: %d\n" % rows)
f.write("columns_total: %d\n" % len(cols)) f.write("columns_total: %d\n" % len(cols))
f.write("continuous: %d\n" % len(continuous)) f.write("continuous: %d\n" % len(continuous))
f.write("discrete: %d\n" % len(discrete)) f.write("discrete: %d\n" % len(discrete))
f.write("unknown: %d\n" % len(unknown)) f.write("unknown: %d\n" % len(unknown))
f.write("data_path: %s\n" % DATA_PATH) f.write("data_path: %s\n" % str(DATA_PATH))
def main(): def main():
if not os.path.exists(DATA_PATH): if not DATA_PATH.exists():
raise SystemExit("missing data file: %s" % DATA_PATH) raise SystemExit("missing data file: %s" % str(DATA_PATH))
cols, continuous, discrete, unknown, rows = analyze(DATA_PATH, MAX_ROWS) cols, continuous, discrete, unknown, rows = analyze(str(DATA_PATH), MAX_ROWS)
write_results(cols, continuous, discrete, unknown, rows) write_results(cols, continuous, discrete, unknown, rows)

132
example/check_gpu_setup.py Normal file
View File

@@ -0,0 +1,132 @@
#!/usr/bin/env python3
"""检查GPU设置和PyTorch安装"""
import sys
import subprocess
def check_nvidia_gpu():
"""检查是否有NVIDIA GPU"""
print("=== 检查NVIDIA GPU ===")
try:
result = subprocess.run(['nvidia-smi'], capture_output=True, text=True)
if result.returncode == 0:
print("✓ 找到NVIDIA GPU")
print("输出:")
print(result.stdout[:500]) # 只显示前500个字符
return True
else:
print("✗ nvidia-smi命令失败")
print("错误:", result.stderr)
return False
except FileNotFoundError:
print("✗ nvidia-smi未找到可能没有安装NVIDIA驱动")
return False
except Exception as e:
print(f"✗ 检查GPU时出错: {e}")
return False
def check_pytorch_installation():
"""检查PyTorch安装"""
print("\n=== 检查PyTorch安装 ===")
try:
import torch
print(f"PyTorch版本: {torch.__version__}")
print(f"CUDA可用: {torch.cuda.is_available()}")
if torch.cuda.is_available():
print(f"CUDA版本: {torch.version.cuda}")
print(f"GPU数量: {torch.cuda.device_count()}")
for i in range(torch.cuda.device_count()):
print(f" GPU {i}: {torch.cuda.get_device_name(i)}")
return True, "gpu"
else:
print("警告: 安装的是CPU版本的PyTorch")
# 检查是否安装了GPU版本但CUDA不可用
if '+cpu' in torch.__version__:
print("确认: 安装的是明确的CPU版本 (包含'+cpu')")
return True, "cpu"
else:
print("可能安装了GPU版本但CUDA驱动有问题")
return True, "cuda_but_not_working"
except ImportError:
print("✗ PyTorch未安装")
return False, "not_installed"
except Exception as e:
print(f"✗ 检查PyTorch时出错: {e}")
return False, "error"
def get_installation_commands():
"""获取安装命令"""
print("\n=== 安装建议 ===")
import platform
python_version = f"{sys.version_info.major}.{sys.version_info.minor}"
print(f"Python版本: {python_version}")
print(f"操作系统: {platform.system()} {platform.release()}")
print("\n安装GPU版本的PyTorch:")
print("1. 首先确保安装了NVIDIA驱动和CUDA工具包")
print("2. 根据你的CUDA版本选择以下命令之一:")
print()
print("对于CUDA 12.1:")
print(" pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121")
print()
print("对于CUDA 11.8:")
print(" pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118")
print()
print("对于CPU版本:")
print(" pip install torch torchvision torchaudio")
print()
print("要检查CUDA版本可以运行: nvcc --version")
def check_current_setup():
"""检查当前设置"""
print("=== 当前设置检查 ===")
has_gpu = check_nvidia_gpu()
pytorch_ok, pytorch_type = check_pytorch_installation()
print("\n=== 总结 ===")
if has_gpu and pytorch_ok and pytorch_type == "gpu":
print("✓ 完美你有GPU并且PyTorch GPU版本已正确安装")
print("可以运行: python run_pipeline.py --device cuda")
elif has_gpu and pytorch_ok and pytorch_type == "cpu":
print("⚠ 你有GPU但安装了CPU版本的PyTorch")
print("建议安装GPU版本的PyTorch以获得更好的性能")
get_installation_commands()
print("\n暂时可以运行: python run_pipeline.py --device cpu")
elif has_gpu and pytorch_ok and pytorch_type == "cuda_but_not_working":
print("⚠ 可能有GPU和GPU版本的PyTorch但CUDA不可用")
print("检查CUDA驱动和PyTorch版本是否匹配")
get_installation_commands()
elif not has_gpu and pytorch_ok:
print(" 没有GPU使用CPU版本的PyTorch")
print("运行: python run_pipeline.py --device cpu")
elif not pytorch_ok:
print("✗ PyTorch未正确安装")
get_installation_commands()
return has_gpu, pytorch_ok, pytorch_type
def main():
print("GPU和PyTorch设置检查工具")
print("=" * 50)
has_gpu, pytorch_ok, pytorch_type = check_current_setup()
print("\n=== 下一步建议 ===")
if has_gpu and pytorch_type == "cpu":
print("1. 考虑安装GPU版本的PyTorch")
print("2. 或者继续使用CPU: python run_pipeline.py --device cpu")
elif not has_gpu:
print("1. 只能使用CPU运行")
print("2. 运行: python run_pipeline.py --device cpu")
else:
print("1. 可以尝试运行: python run_pipeline.py --device cuda")
print("2. 或者: python run_pipeline.py --device auto")
print("\n注意: 代码已修改,当指定--device cuda但CUDA不可用时会自动回退到CPU")
if __name__ == "__main__":
main()

View File

@@ -9,7 +9,7 @@ from typing import Dict, Iterable, List, Optional, Tuple
def load_split(path: str) -> Dict[str, List[str]]: def load_split(path: str) -> Dict[str, List[str]]:
with open(path, "r", encoding="ascii") as f: with open(path, "r", encoding="utf-8") as f:
return json.load(f) return json.load(f)

193
example/debug_cuda_issue.py Normal file
View File

@@ -0,0 +1,193 @@
#!/usr/bin/env python3
"""详细诊断CUDA问题"""
import sys
import os
import subprocess
def check_system_info():
"""检查系统信息"""
print("=== 系统信息 ===")
import platform
print(f"操作系统: {platform.system()} {platform.release()}")
print(f"Python版本: {sys.version}")
print(f"Python路径: {sys.executable}")
print(f"当前目录: {os.getcwd()}")
def check_nvidia_driver():
"""检查NVIDIA驱动"""
print("\n=== NVIDIA驱动检查 ===")
try:
result = subprocess.run(['nvidia-smi'], capture_output=True, text=True, encoding='utf-8', errors='ignore')
if result.returncode == 0:
print("✓ nvidia-smi 命令成功")
# 提取驱动版本
for line in result.stdout.split('\n'):
if 'Driver Version' in line:
print(f"驱动版本: {line.strip()}")
if 'CUDA Version' in line:
print(f"CUDA版本: {line.strip()}")
return True
else:
print("✗ nvidia-smi 命令失败")
print(f"错误: {result.stderr}")
return False
except FileNotFoundError:
print("✗ nvidia-smi 未找到")
return False
except Exception as e:
print(f"✗ 检查NVIDIA驱动时出错: {e}")
return False
def check_cuda_toolkit():
"""检查CUDA工具包"""
print("\n=== CUDA工具包检查 ===")
try:
result = subprocess.run(['nvcc', '--version'], capture_output=True, text=True, encoding='utf-8', errors='ignore')
if result.returncode == 0:
print("✓ nvcc 命令成功")
for line in result.stdout.split('\n'):
if 'release' in line.lower():
print(f"CUDA编译器: {line.strip()}")
return True
else:
print("✗ nvcc 命令失败")
return False
except FileNotFoundError:
print("✗ nvcc 未找到")
return False
except Exception as e:
print(f"✗ 检查CUDA工具包时出错: {e}")
return False
def check_pytorch_detailed():
"""详细检查PyTorch安装"""
print("\n=== PyTorch详细检查 ===")
try:
import torch
print(f"PyTorch版本: {torch.__version__}")
print(f"PyTorch路径: {torch.__file__}")
# 检查是否包含+cpu
if '+cpu' in torch.__version__:
print("⚠ PyTorch版本包含 '+cpu'这是CPU版本")
elif '+cu' in torch.__version__.lower():
cuda_version = torch.__version__.split('+cu')[-1].split('+')[0]
print(f"✓ PyTorch是GPU版本CUDA: {cuda_version}")
else:
print(" PyTorch版本信息不明确")
# 检查CUDA可用性
print(f"\nCUDA可用性检查:")
print(f" torch.cuda.is_available(): {torch.cuda.is_available()}")
if torch.cuda.is_available():
print(f" CUDA版本: {torch.version.cuda}")
print(f" GPU数量: {torch.cuda.device_count()}")
for i in range(torch.cuda.device_count()):
print(f" GPU {i}: {torch.cuda.get_device_name(i)}")
print(f" 内存: {torch.cuda.get_device_properties(i).total_memory / 1024**3:.2f} GB")
# 测试GPU计算
try:
x = torch.randn(3, 3).cuda()
y = torch.randn(3, 3).cuda()
z = torch.matmul(x, y)
print(f" GPU计算测试: ✓ 成功")
except Exception as e:
print(f" GPU计算测试: ✗ 失败 - {e}")
else:
print(" CUDA不可用原因可能是:")
print(" 1. 安装了CPU版本的PyTorch")
print(" 2. CUDA驱动不匹配")
print(" 3. 系统环境问题")
return torch.cuda.is_available()
except ImportError:
print("✗ PyTorch未安装")
return False
except Exception as e:
print(f"✗ 检查PyTorch时出错: {e}")
return False
def check_conda_environment():
"""检查conda环境"""
print("\n=== Conda环境检查 ===")
try:
result = subprocess.run(['conda', 'info', '--envs'], capture_output=True, text=True, encoding='utf-8', errors='ignore')
if result.returncode == 0:
print("当前conda环境:")
for line in result.stdout.split('\n'):
if '*' in line:
print(f" {line.strip()}")
else:
print("无法获取conda环境信息")
except Exception as e:
print(f"检查conda环境时出错: {e}")
def check_torch_installation():
"""检查torch安装详情"""
print("\n=== Torch安装详情 ===")
try:
import pkg_resources
packages = ['torch', 'torchvision', 'torchaudio']
for pkg in packages:
try:
dist = pkg_resources.get_distribution(pkg)
print(f"{pkg}: {dist.version} ({dist.location})")
except pkg_resources.DistributionNotFound:
print(f"{pkg}: 未安装")
except Exception as e:
print(f"检查包详情时出错: {e}")
def check_environment_variables():
"""检查环境变量"""
print("\n=== 环境变量检查 ===")
cuda_vars = ['CUDA_HOME', 'CUDA_PATH', 'PATH']
for var in cuda_vars:
value = os.environ.get(var, '未设置')
if var == 'PATH' and 'cuda' in value.lower():
print(f"{var}: 包含CUDA路径")
elif var != 'PATH':
print(f"{var}: {value}")
def main():
print("CUDA问题详细诊断工具")
print("=" * 60)
check_system_info()
check_nvidia_driver()
check_cuda_toolkit()
check_conda_environment()
check_environment_variables()
check_torch_installation()
cuda_available = check_pytorch_detailed()
print("\n" + "=" * 60)
print("=== 问题诊断与解决方案 ===")
if not cuda_available:
print("\n问题: PyTorch无法检测到CUDA")
print("\n可能的原因和解决方案:")
print("1. 安装了CPU版本的PyTorch")
print(" 解决方案: 重新安装GPU版本的PyTorch")
print(" 命令: pip uninstall torch torchvision torchaudio")
print(" pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121")
print()
print("2. CUDA版本不匹配")
print(" 你的CUDA版本: 12.3")
print(" 需要安装对应的PyTorch版本")
print(" 命令: pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu123")
print()
print("3. 环境变量问题")
print(" 确保CUDA_HOME或CUDA_PATH正确设置")
print()
print("4. 驱动程序问题")
print(" 更新NVIDIA驱动程序到最新版本")
else:
print("\n✓ CUDA可用可以正常使用GPU")
print("运行命令: python run_pipeline.py --device cuda")
if __name__ == "__main__":
main()

View File

@@ -10,7 +10,7 @@ from typing import Dict, Tuple
def load_json(path: str) -> Dict: def load_json(path: str) -> Dict:
with open(path, "r", encoding="ascii") as f: with open(path, "r", encoding="utf-8") as f:
return json.load(f) return json.load(f)
@@ -106,7 +106,7 @@ def main():
"discrete_invalid_counts": disc_invalid, "discrete_invalid_counts": disc_invalid,
} }
with open(args.out, "w", encoding="ascii") as f: with open(args.out, "w", encoding="utf-8") as f:
json.dump(report, f, indent=2) json.dump(report, f, indent=2)
print("eval_report", args.out) print("eval_report", args.out)

View File

@@ -14,15 +14,16 @@ import torch.nn.functional as F
from data_utils import load_split from data_utils import load_split
from hybrid_diffusion import HybridDiffusionModel, cosine_beta_schedule from hybrid_diffusion import HybridDiffusionModel, cosine_beta_schedule
from platform_utils import resolve_device, safe_path, ensure_dir
def load_vocab(path: str) -> Dict[str, Dict[str, int]]: def load_vocab(path: str) -> Dict[str, Dict[str, int]]:
with open(path, "r", encoding="ascii") as f: with open(path, "r", encoding="utf-8") as f:
return json.load(f)["vocab"] return json.load(f)["vocab"]
def load_stats(path: str): def load_stats(path: str):
with open(path, "r", encoding="ascii") as f: with open(path, "r", encoding="utf-8") as f:
return json.load(f) return json.load(f)
@@ -66,17 +67,7 @@ def parse_args():
return parser.parse_args() return parser.parse_args()
def resolve_device(mode: str) -> str: # 使用 platform_utils 中的 resolve_device 函数
mode = mode.lower()
if mode == "cpu":
return "cpu"
if mode == "cuda":
if not torch.cuda.is_available():
raise SystemExit("device set to cuda but CUDA is not available")
return "cuda"
if torch.cuda.is_available():
return "cuda"
return "cpu"
def main(): def main():
@@ -156,7 +147,7 @@ def main():
out_cols = [c for c in header if c != time_col or args.include_time] out_cols = [c for c in header if c != time_col or args.include_time]
os.makedirs(os.path.dirname(args.out), exist_ok=True) os.makedirs(os.path.dirname(args.out), exist_ok=True)
with open(args.out, "w", newline="", encoding="ascii") as f: with open(args.out, "w", newline="", encoding="utf-8") as f:
writer = csv.DictWriter(f, fieldnames=out_cols) writer = csv.DictWriter(f, fieldnames=out_cols)
writer.writeheader() writer.writeheader()

View File

@@ -0,0 +1,75 @@
#!/usr/bin/env python3
"""查找正确的PyTorch安装命令"""
import sys
def check_cuda_compatibility():
"""检查CUDA兼容性"""
print("=== CUDA兼容性检查 ===")
print("你的CUDA版本: 12.3")
print("\nPyTorch官方支持的CUDA版本:")
print("1. CUDA 12.1 - 最新稳定版")
print("2. CUDA 11.8 - 广泛支持")
print("3. CUDA 11.7 - 旧版本支持")
print("\n注意: CUDA 12.3可能还没有官方预编译包")
def get_installation_options():
"""获取安装选项"""
print("\n=== 安装选项 ===")
print("选项1: 使用CUDA 12.1(向后兼容)")
print("大多数CUDA 12.x版本是兼容的")
print("命令: pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121")
print()
print("选项2: 使用conda安装推荐")
print("conda会自动处理CUDA兼容性")
print("命令: conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia")
print()
print("选项3: 从源码编译(高级用户)")
print("如果需要特定CUDA版本")
print()
print("选项4: 使用CPU版本")
print("如果没有GPU或不想处理兼容性问题")
print("命令: pip install torch torchvision torchaudio")
def check_current_torch():
"""检查当前torch安装"""
print("\n=== 当前PyTorch状态 ===")
try:
import torch
print(f"已安装版本: {torch.__version__}")
print(f"CUDA可用: {torch.cuda.is_available()}")
if '+cpu' in torch.__version__:
print("类型: CPU版本")
elif '+cu' in torch.__version__.lower():
print("类型: GPU版本")
cuda_ver = torch.__version__.split('+cu')[-1].split('+')[0]
print(f"编译的CUDA版本: {cuda_ver}")
else:
print("类型: 未知")
except ImportError:
print("PyTorch未安装")
def main():
print("PyTorch安装指南")
print("=" * 50)
check_cuda_compatibility()
check_current_torch()
get_installation_options()
print("\n=== 推荐方案 ===")
print("1. 首先尝试选项1CUDA 12.1")
print("2. 如果不行使用选项2conda安装")
print("3. 或者暂时使用CPU版本运行代码")
print("\n=== 验证安装 ===")
print("安装后运行: python -c \"import torch; print(f'版本: {torch.__version__}'); print(f'CUDA可用: {torch.cuda.is_available()}')\"")
if __name__ == "__main__":
main()

215
example/platform_utils.py Normal file
View File

@@ -0,0 +1,215 @@
#!/usr/bin/env python3
"""跨平台工具函数:设备检测和路径处理"""
import os
import sys
import platform
from pathlib import Path
from typing import Optional, Union
# 尝试导入torch但不是强制的
try:
import torch
TORCH_AVAILABLE = True
except ImportError:
TORCH_AVAILABLE = False
torch = None
def get_platform_info() -> dict:
"""获取平台信息"""
return {
"system": platform.system(),
"release": platform.release(),
"version": platform.version(),
"machine": platform.machine(),
"processor": platform.processor(),
"python_version": platform.python_version(),
"python_executable": sys.executable,
"current_dir": os.getcwd(),
}
def is_windows() -> bool:
"""检查是否在Windows上运行"""
return platform.system().lower() == "windows"
def is_linux() -> bool:
"""检查是否在Linux上运行"""
return platform.system().lower() == "linux"
def is_macos() -> bool:
"""检查是否在macOS上运行"""
return platform.system().lower() == "darwin"
def resolve_device(device: str = "auto", verbose: bool = True) -> str:
"""
解析设备字符串,自动检测最佳设备
Args:
device: "auto", "cpu", "cuda", or "mps" (macOS)
verbose: 是否打印信息
Returns:
设备字符串: "cpu", "cuda", or "mps"
"""
if not TORCH_AVAILABLE:
if verbose:
print("警告: PyTorch未安装只能使用CPU")
return "cpu"
device = device.lower().strip()
if device == "cpu":
if verbose:
print("设备: CPU (用户指定)")
return "cpu"
if device == "cuda":
if torch.cuda.is_available():
if verbose:
gpu_count = torch.cuda.device_count()
gpu_name = torch.cuda.get_device_name(0) if gpu_count > 0 else "未知"
print(f"设备: CUDA (GPU: {gpu_name}, 数量: {gpu_count})")
return "cuda"
else:
if verbose:
print("警告: 指定了CUDA但不可用自动回退到CPU")
print("提示: 检查PyTorch是否安装了GPU版本")
return "cpu"
if device == "mps" and is_macos():
# macOS的Metal Performance Shaders
if hasattr(torch.backends, 'mps') and torch.backends.mps.is_available():
if verbose:
print("设备: MPS (macOS Metal)")
return "mps"
else:
if verbose:
print("警告: MPS不可用回退到CPU")
return "cpu"
# 自动检测
if torch.cuda.is_available():
if verbose:
gpu_count = torch.cuda.device_count()
gpu_name = torch.cuda.get_device_name(0) if gpu_count > 0 else "未知"
print(f"设备: CUDA (自动检测到GPU: {gpu_name})")
return "cuda"
if is_macos() and hasattr(torch.backends, 'mps') and torch.backends.mps.is_available():
if verbose:
print("设备: MPS (macOS Metal, 自动检测)")
return "mps"
if verbose:
print("设备: CPU (自动检测无GPU可用)")
return "cpu"
def safe_path(path: Union[str, Path]) -> str:
"""
安全地处理路径,确保跨平台兼容性
Args:
path: 路径字符串或Path对象
Returns:
字符串形式的路径
"""
if isinstance(path, Path):
return str(path)
# 如果是字符串,确保使用正确的路径分隔符
path_str = str(path)
# 替换可能存在的错误分隔符
if is_windows():
# Windows上确保使用反斜杠
path_str = path_str.replace('/', '\\')
else:
# Linux/macOS上确保使用正斜杠
path_str = path_str.replace('\\', '/')
return path_str
def ensure_dir(path: Union[str, Path]) -> Path:
"""
确保目录存在,如果不存在则创建
Args:
path: 目录路径
Returns:
Path对象
"""
path_obj = Path(path) if isinstance(path, str) else path
path_obj.mkdir(parents=True, exist_ok=True)
return path_obj
def get_relative_path(base: Union[str, Path], target: Union[str, Path]) -> Path:
"""
获取相对于基路径的相对路径
Args:
base: 基路径
target: 目标路径
Returns:
相对路径的Path对象
"""
base_path = Path(base) if isinstance(base, str) else base
target_path = Path(target) if isinstance(target, str) else target
# 如果目标路径是绝对路径,直接返回
if target_path.is_absolute():
return target_path
# 否则相对于基路径
return (base_path / target_path).resolve()
def print_platform_summary():
"""打印平台摘要信息"""
info = get_platform_info()
print("=" * 50)
print("平台信息:")
print(f" 系统: {info['system']} {info['release']}")
print(f" 处理器: {info['processor']}")
print(f" Python: {info['python_version']}")
print(f" 当前目录: {info['current_dir']}")
if TORCH_AVAILABLE:
print(f" PyTorch: {torch.__version__}")
print(f" CUDA可用: {torch.cuda.is_available()}")
if torch.cuda.is_available():
print(f" GPU数量: {torch.cuda.device_count()}")
for i in range(torch.cuda.device_count()):
print(f" GPU {i}: {torch.cuda.get_device_name(i)}")
else:
print(" PyTorch: 未安装")
print("=" * 50)
if __name__ == "__main__":
# 测试代码
print_platform_summary()
print("\n设备检测测试:")
for device in ["auto", "cpu", "cuda", "mps"]:
try:
result = resolve_device(device, verbose=True)
print(f" 输入: '{device}' -> 输出: '{result}'")
except Exception as e:
print(f" 输入: '{device}' -> 错误: {e}")
print("\n路径处理测试:")
test_path = "some/path/to/file.txt"
print(f" 原始路径: {test_path}")
print(f" 安全路径: {safe_path(test_path)}")

View File

@@ -35,7 +35,7 @@ def main():
loss_cont = [] loss_cont = []
loss_disc = [] loss_disc = []
with log_path.open("r", encoding="ascii", newline="") as f: with log_path.open("r", encoding="utf-8", newline="") as f:
reader = csv.DictReader(f) reader = csv.DictReader(f)
for row in reader: for row in reader:
steps.append(int(row["step"])) steps.append(int(row["step"]))

View File

@@ -6,28 +6,30 @@ from pathlib import Path
from typing import Optional from typing import Optional
from data_utils import compute_cont_stats, build_vocab, load_split from data_utils import compute_cont_stats, build_vocab, load_split
from platform_utils import safe_path, ensure_dir
BASE_DIR = Path(__file__).resolve().parent BASE_DIR = Path(__file__).resolve().parent
REPO_DIR = BASE_DIR.parent.parent REPO_DIR = BASE_DIR.parent.parent
DATA_PATH = str(REPO_DIR / "dataset" / "hai" / "hai-21.03" / "train1.csv.gz") DATA_PATH = REPO_DIR / "dataset" / "hai" / "hai-21.03" / "train1.csv.gz"
SPLIT_PATH = str(BASE_DIR / "feature_split.json") SPLIT_PATH = BASE_DIR / "feature_split.json"
OUT_STATS = str(BASE_DIR / "results" / "cont_stats.json") OUT_STATS = BASE_DIR / "results" / "cont_stats.json"
OUT_VOCAB = str(BASE_DIR / "results" / "disc_vocab.json") OUT_VOCAB = BASE_DIR / "results" / "disc_vocab.json"
def main(max_rows: Optional[int] = None): def main(max_rows: Optional[int] = None):
split = load_split(SPLIT_PATH) split = load_split(safe_path(SPLIT_PATH))
time_col = split.get("time_column", "time") time_col = split.get("time_column", "time")
cont_cols = [c for c in split["continuous"] if c != time_col] cont_cols = [c for c in split["continuous"] if c != time_col]
disc_cols = [c for c in split["discrete"] if not c.startswith("attack") and c != time_col] disc_cols = [c for c in split["discrete"] if not c.startswith("attack") and c != time_col]
mean, std = compute_cont_stats(DATA_PATH, cont_cols, max_rows=max_rows) mean, std = compute_cont_stats(safe_path(DATA_PATH), cont_cols, max_rows=max_rows)
vocab = build_vocab(DATA_PATH, disc_cols, max_rows=max_rows) vocab = build_vocab(safe_path(DATA_PATH), disc_cols, max_rows=max_rows)
with open(OUT_STATS, "w", encoding="ascii") as f: ensure_dir(OUT_STATS.parent)
with open(safe_path(OUT_STATS), "w", encoding="utf-8") as f:
json.dump({"mean": mean, "std": std, "max_rows": max_rows}, f, indent=2) json.dump({"mean": mean, "std": std, "max_rows": max_rows}, f, indent=2)
with open(OUT_VOCAB, "w", encoding="ascii") as f: with open(safe_path(OUT_VOCAB), "w", encoding="utf-8") as f:
json.dump({"vocab": vocab, "max_rows": max_rows}, f, indent=2) json.dump({"vocab": vocab, "max_rows": max_rows}, f, indent=2)

View File

@@ -0,0 +1,113 @@
{
"mean": {
"P1_B2004": 0.08649086820000026,
"P1_B2016": 1.376161456000001,
"P1_B3004": 396.1861596906018,
"P1_B3005": 1037.372384413793,
"P1_B4002": 32.564872940799994,
"P1_B4005": 65.98190757240047,
"P1_B400B": 1925.0391570245934,
"P1_B4022": 36.28908066800001,
"P1_FCV02Z": 21.744261118400036,
"P1_FCV03D": 57.36123274140044,
"P1_FCV03Z": 58.05084519640002,
"P1_FT01": 184.18615112319728,
"P1_FT01Z": 851.8781750705965,
"P1_FT02": 1255.8572173544069,
"P1_FT02Z": 1925.0210755194114,
"P1_FT03": 269.37285885780574,
"P1_FT03Z": 1037.366172230601,
"P1_LCV01D": 11.228849048599963,
"P1_LCV01Z": 10.991610181600016,
"P1_LIT01": 396.8845311109994,
"P1_PCV01D": 53.80101618419986,
"P1_PCV01Z": 54.646640287199595,
"P1_PCV02Z": 12.017773542800072,
"P1_PIT01": 1.3692859488000075,
"P1_PIT02": 0.44459071260000227,
"P1_TIT01": 35.64255813999988,
"P1_TIT02": 36.44807823060023,
"P2_24Vdc": 28.0280019013999,
"P2_CO_rpm": 54105.64434999997,
"P2_HILout": 712.0588667425922,
"P2_MSD": 763.19324,
"P2_SIT01": 778.7769850000013,
"P2_SIT02": 778.7778935471981,
"P2_VT01": 11.914949448200044,
"P2_VXT02": -3.5267871940000175,
"P2_VXT03": -1.5520904921999914,
"P2_VYT02": 3.796112737600002,
"P2_VYT03": 6.121691697000018,
"P3_FIT01": 1168.2528800000014,
"P3_LCP01D": 4675.465239999989,
"P3_LCV01D": 7445.208720000017,
"P3_LIT01": 13728.982314999852,
"P3_PIT01": 668.9722350000003,
"P4_HT_FD": -0.00010012580000000082,
"P4_HT_LD": 35.41945000099953,
"P4_HT_PO": 35.4085699912002,
"P4_LD": 365.3833745803986,
"P4_ST_FD": -6.5205999999999635e-06,
"P4_ST_GOV": 17801.81294499996,
"P4_ST_LD": 329.83259218199964,
"P4_ST_PO": 330.1079461497967,
"P4_ST_PT01": 10047.679605000127,
"P4_ST_TT01": 27606.860070000155
},
"std": {
"P1_B2004": 0.024492489898690458,
"P1_B2016": 0.12949272564759745,
"P1_B3004": 10.16264800653289,
"P1_B3005": 70.85697659109,
"P1_B4002": 0.7578213113008356,
"P1_B4005": 41.80065314991797,
"P1_B400B": 1176.6445547448632,
"P1_B4022": 0.8221115066487089,
"P1_FCV02Z": 39.11843197764176,
"P1_FCV03D": 7.889507447726624,
"P1_FCV03Z": 8.046068905945717,
"P1_FT01": 30.80117031882856,
"P1_FT01Z": 91.2786865433318,
"P1_FT02": 879.7163277334494,
"P1_FT02Z": 1176.6699531305114,
"P1_FT03": 38.18015841964941,
"P1_FT03Z": 70.73100774436428,
"P1_LCV01D": 3.3355655415557597,
"P1_LCV01Z": 3.386332233773545,
"P1_LIT01": 10.57871476010412,
"P1_PCV01D": 19.61567943613885,
"P1_PCV01Z": 19.778754467302086,
"P1_PCV02Z": 0.004804797893159998,
"P1_PIT01": 0.0776614954053113,
"P1_PIT02": 0.44823231815652304,
"P1_TIT01": 0.5986678527528815,
"P1_TIT02": 1.1892341204521049,
"P2_24Vdc": 0.00320884250409781,
"P2_CO_rpm": 20.57547782150726,
"P2_HILout": 8.17885337990861,
"P2_MSD": 1.0,
"P2_SIT01": 3.894535775667256,
"P2_SIT02": 3.882477078857941,
"P2_VT01": 0.06812990916670243,
"P2_VXT02": 0.43104157117568803,
"P2_VXT03": 0.26894251958139775,
"P2_VYT02": 0.46109078832075856,
"P2_VYT03": 0.3059642938507547,
"P3_FIT01": 1787.2987693141868,
"P3_LCP01D": 5145.4094261812725,
"P3_LCV01D": 6785.602781765096,
"P3_LIT01": 4060.915441872745,
"P3_PIT01": 1168.1071264424027,
"P4_HT_FD": 0.002032582380617592,
"P4_HT_LD": 33.212361169253235,
"P4_HT_PO": 31.187825914515162,
"P4_LD": 59.736616589045646,
"P4_ST_FD": 0.0016428787127432496,
"P4_ST_GOV": 1740.5997458128215,
"P4_ST_LD": 35.86633288900077,
"P4_ST_PO": 32.375012735256696,
"P4_ST_PT01": 22.459962818146252,
"P4_ST_TT01": 24.745939350221477
},
"max_rows": 50000
}

File diff suppressed because it is too large Load Diff

459
example/results/eval.json Normal file
View File

@@ -0,0 +1,459 @@
{
"rows": 128,
"continuous_summary": {
"P1_B2004": {
"mean": 3.4756950781250007,
"std": 92.2238527715338
},
"P1_B2016": {
"mean": -76.32257256249999,
"std": 542.2514283708994
},
"P1_B3004": {
"mean": 1293.4343299531251,
"std": 47035.11921072357
},
"P1_B3005": {
"mean": -9719.052705757802,
"std": 277597.2026383441
},
"P1_B4002": {
"mean": 405.3560678593751,
"std": 3284.615723277583
},
"P1_B4005": {
"mean": -36535.75899125783,
"std": 175141.74807812757
},
"P1_B400B": {
"mean": 762196.6480712892,
"std": 5023300.486060312
},
"P1_B4022": {
"mean": 93.32059280468754,
"std": 3397.540530337757
},
"P1_FCV02Z": {
"mean": -10121.558560718751,
"std": 181096.74990351574
},
"P1_FCV03D": {
"mean": -1068.1835682499993,
"std": 32538.45297310783
},
"P1_FCV03Z": {
"mean": 1743.3902213203135,
"std": 32869.88937504031
},
"P1_FT01": {
"mean": -4045.9829788124994,
"std": 134078.0872226978
},
"P1_FT01Z": {
"mean": 45617.13960266405,
"std": 401090.3187985975
},
"P1_FT02": {
"mean": 174104.9828186094,
"std": 3760555.389926497
},
"P1_FT02Z": {
"mean": -217723.55863953117,
"std": 4500487.72323586
},
"P1_FT03": {
"mean": 7998.087125773436,
"std": 150623.28153405897
},
"P1_FT03Z": {
"mean": -19621.320636796874,
"std": 296727.09747097647
},
"P1_LCV01D": {
"mean": -303.6063840546875,
"std": 14494.577988676821
},
"P1_LCV01Z": {
"mean": -400.39015020312536,
"std": 15247.08893676498
},
"P1_LIT01": {
"mean": 2928.6940154999998,
"std": 43536.628039820316
},
"P1_PCV01D": {
"mean": 20872.700629257815,
"std": 73369.63350429146
},
"P1_PCV01Z": {
"mean": -7006.466662890625,
"std": 91853.29343075195
},
"P1_PCV02Z": {
"mean": 11.566900625000002,
"std": 19.70049591755003
},
"P1_PIT01": {
"mean": 26.47695553125,
"std": 294.7455539711505
},
"P1_PIT02": {
"mean": -120.47887566406258,
"std": 1655.6994272505347
},
"P1_TIT01": {
"mean": 220.217322078125,
"std": 2479.8373889024897
},
"P1_TIT02": {
"mean": 223.13648045312516,
"std": 4904.258543815432
},
"P2_24Vdc": {
"mean": 28.538467312500003,
"std": 13.18773572656332
},
"P2_CO_rpm": {
"mean": 61464.51974495311,
"std": 76006.7567771197
},
"P2_HILout": {
"mean": 4430.0426237734355,
"std": 32438.693805913903
},
"P2_MSD": {
"mean": 700.6068107968757,
"std": 3848.2551305369307
},
"P2_SIT01": {
"mean": 1319.756544078125,
"std": 14820.201867752823
},
"P2_SIT02": {
"mean": -158.86364341406284,
"std": 14811.267774905837
},
"P2_VT01": {
"mean": 27.323197242187497,
"std": 272.14463335622446
},
"P2_VXT02": {
"mean": 37.1502152421875,
"std": 1813.4054894458532
},
"P2_VXT03": {
"mean": 33.66778942187499,
"std": 1047.6802282332483
},
"P2_VYT02": {
"mean": -166.89887157812515,
"std": 1951.9160170772932
},
"P2_VYT03": {
"mean": -54.7900678828125,
"std": 1077.4638733469003
},
"P3_FIT01": {
"mean": -254802.46389770322,
"std": 7374827.320985528
},
"P3_LCP01D": {
"mean": 2059020.21838379,
"std": 20157293.80098979
},
"P3_LCV01D": {
"mean": 2241482.325073242,
"std": 29815856.456439015
},
"P3_LIT01": {
"mean": 2141228.5797576956,
"std": 17170339.68160586
},
"P3_PIT01": {
"mean": 167871.8067016562,
"std": 4923602.123743682
},
"P4_HT_FD": {
"mean": -0.42745629687500014,
"std": 8.336357509859065
},
"P4_HT_LD": {
"mean": 27096.83871747655,
"std": 129247.67507964194
},
"P4_HT_PO": {
"mean": 1041.6247215078126,
"std": 129605.1471840091
},
"P4_LD": {
"mean": 39871.05003931251,
"std": 235128.83207664572
},
"P4_ST_FD": {
"mean": 0.10283947656250017,
"std": 6.460734824435467
},
"P4_ST_GOV": {
"mean": 618458.2121582031,
"std": 7604196.405621378
},
"P4_ST_LD": {
"mean": 3810.9713485546863,
"std": 131139.20431648308
},
"P4_ST_PO": {
"mean": -181.37603549218477,
"std": 129491.4856544152
},
"P4_ST_PT01": {
"mean": 1754.8988571171872,
"std": 97075.00484942048
},
"P4_ST_TT01": {
"mean": 23344.158752429677,
"std": 93617.25305184298
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 3.3892042099250004,
"std_abs_err": 92.19936028163511
},
"P1_B2016": {
"mean_abs_err": 77.69873401849999,
"std_abs_err": 542.1219356452517
},
"P1_B3004": {
"mean_abs_err": 897.2481702625233,
"std_abs_err": 47024.95656271704
},
"P1_B3005": {
"mean_abs_err": 10756.425090171595,
"std_abs_err": 277526.345661753
},
"P1_B4002": {
"mean_abs_err": 372.7911949185751,
"std_abs_err": 3283.8579019662825
},
"P1_B4005": {
"mean_abs_err": 36601.740898830234,
"std_abs_err": 175099.94742497764
},
"P1_B400B": {
"mean_abs_err": 760271.6089142646,
"std_abs_err": 5022123.841505568
},
"P1_B4022": {
"mean_abs_err": 57.031512136687525,
"std_abs_err": 3396.7184188311085
},
"P1_FCV02Z": {
"mean_abs_err": 10143.302821837151,
"std_abs_err": 181057.6314715381
},
"P1_FCV03D": {
"mean_abs_err": 1125.5448009913998,
"std_abs_err": 32530.563465660103
},
"P1_FCV03Z": {
"mean_abs_err": 1685.3393761239136,
"std_abs_err": 32861.84330613436
},
"P1_FT01": {
"mean_abs_err": 4230.169129935696,
"std_abs_err": 134047.28605237897
},
"P1_FT01Z": {
"mean_abs_err": 44765.261427593454,
"std_abs_err": 400999.04011205415
},
"P1_FT02": {
"mean_abs_err": 172849.125601255,
"std_abs_err": 3759675.6735987635
},
"P1_FT02Z": {
"mean_abs_err": 219648.57971505058,
"std_abs_err": 4499311.053282729
},
"P1_FT03": {
"mean_abs_err": 7728.71426691563,
"std_abs_err": 150585.10137563932
},
"P1_FT03Z": {
"mean_abs_err": 20658.686809027477,
"std_abs_err": 296656.3664632321
},
"P1_LCV01D": {
"mean_abs_err": 314.83523310328746,
"std_abs_err": 14491.242423135265
},
"P1_LCV01Z": {
"mean_abs_err": 411.3817603847254,
"std_abs_err": 15243.702604531207
},
"P1_LIT01": {
"mean_abs_err": 2531.8094843890003,
"std_abs_err": 43526.04932506021
},
"P1_PCV01D": {
"mean_abs_err": 20818.899613073616,
"std_abs_err": 73350.01782485531
},
"P1_PCV01Z": {
"mean_abs_err": 7061.1133031778245,
"std_abs_err": 91833.51467628464
},
"P1_PCV02Z": {
"mean_abs_err": 0.4508729178000692,
"std_abs_err": 19.695691119656868
},
"P1_PIT01": {
"mean_abs_err": 25.10766958244999,
"std_abs_err": 294.6678924757452
},
"P1_PIT02": {
"mean_abs_err": 120.92346637666259,
"std_abs_err": 1655.2511949323782
},
"P1_TIT01": {
"mean_abs_err": 184.5747639381251,
"std_abs_err": 2479.238721049737
},
"P1_TIT02": {
"mean_abs_err": 186.68840222252493,
"std_abs_err": 4903.06930969498
},
"P2_24Vdc": {
"mean_abs_err": 0.5104654111001032,
"std_abs_err": 13.184526884059222
},
"P2_CO_rpm": {
"mean_abs_err": 7358.875394953138,
"std_abs_err": 75986.1812992982
},
"P2_HILout": {
"mean_abs_err": 3717.983757030843,
"std_abs_err": 32430.514952533995
},
"P2_MSD": {
"mean_abs_err": 62.586429203124226,
"std_abs_err": 3847.2551305369307
},
"P2_SIT01": {
"mean_abs_err": 540.9795590781237,
"std_abs_err": 14816.307331977156
},
"P2_SIT02": {
"mean_abs_err": 937.641536961261,
"std_abs_err": 14807.385297826979
},
"P2_VT01": {
"mean_abs_err": 15.408247793987453,
"std_abs_err": 272.07650344705775
},
"P2_VXT02": {
"mean_abs_err": 40.677002436187514,
"std_abs_err": 1812.9744478746775
},
"P2_VXT03": {
"mean_abs_err": 35.21987991407499,
"std_abs_err": 1047.411285713667
},
"P2_VYT02": {
"mean_abs_err": 170.69498431572515,
"std_abs_err": 1951.4549262889725
},
"P2_VYT03": {
"mean_abs_err": 60.91175957981252,
"std_abs_err": 1077.1579090530495
},
"P3_FIT01": {
"mean_abs_err": 255970.71677770323,
"std_abs_err": 7373040.022216214
},
"P3_LCP01D": {
"mean_abs_err": 2054344.75314379,
"std_abs_err": 20152148.39156361
},
"P3_LCV01D": {
"mean_abs_err": 2234037.116353242,
"std_abs_err": 29809070.85365725
},
"P3_LIT01": {
"mean_abs_err": 2127499.597442696,
"std_abs_err": 17166278.766163986
},
"P3_PIT01": {
"mean_abs_err": 167202.8344666562,
"std_abs_err": 4922434.016617239
},
"P4_HT_FD": {
"mean_abs_err": 0.4273561710750001,
"std_abs_err": 8.334324927478447
},
"P4_HT_LD": {
"mean_abs_err": 27061.41926747555,
"std_abs_err": 129214.46271847269
},
"P4_HT_PO": {
"mean_abs_err": 1006.2161515166124,
"std_abs_err": 129573.95935809458
},
"P4_LD": {
"mean_abs_err": 39505.66666473211,
"std_abs_err": 235069.09546005668
},
"P4_ST_FD": {
"mean_abs_err": 0.10284599716250017,
"std_abs_err": 6.459091945722724
},
"P4_ST_GOV": {
"mean_abs_err": 600656.3992132031,
"std_abs_err": 7602455.805875565
},
"P4_ST_LD": {
"mean_abs_err": 3481.1387563726867,
"std_abs_err": 131103.33798359407
},
"P4_ST_PO": {
"mean_abs_err": 511.4839816419815,
"std_abs_err": 129459.11064167994
},
"P4_ST_PT01": {
"mean_abs_err": 8292.78074788294,
"std_abs_err": 97052.54488660234
},
"P4_ST_TT01": {
"mean_abs_err": 4262.701317570478,
"std_abs_err": 93592.50711249276
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
}
}

View File

@@ -0,0 +1,129 @@
time,P1_B2004,P1_B2016,P1_B3004,P1_B3005,P1_B4002,P1_B4005,P1_B400B,P1_B4022,P1_FCV01D,P1_FCV01Z,P1_FCV02D,P1_FCV02Z,P1_FCV03D,P1_FCV03Z,P1_FT01,P1_FT01Z,P1_FT02,P1_FT02Z,P1_FT03,P1_FT03Z,P1_LCV01D,P1_LCV01Z,P1_LIT01,P1_PCV01D,P1_PCV01Z,P1_PCV02D,P1_PCV02Z,P1_PIT01,P1_PIT02,P1_PP01AD,P1_PP01AR,P1_PP01BD,P1_PP01BR,P1_PP02D,P1_PP02R,P1_STSP,P1_TIT01,P1_TIT02,P2_24Vdc,P2_ASD,P2_AutoGO,P2_CO_rpm,P2_Emerg,P2_HILout,P2_MSD,P2_ManualGO,P2_OnOff,P2_RTR,P2_SIT01,P2_SIT02,P2_TripEx,P2_VT01,P2_VTR01,P2_VTR02,P2_VTR03,P2_VTR04,P2_VXT02,P2_VXT03,P2_VYT02,P2_VYT03,P3_FIT01,P3_LCP01D,P3_LCV01D,P3_LH,P3_LIT01,P3_LL,P3_PIT01,P4_HT_FD,P4_HT_LD,P4_HT_PO,P4_HT_PS,P4_LD,P4_ST_FD,P4_ST_GOV,P4_ST_LD,P4_ST_PO,P4_ST_PS,P4_ST_PT01,P4_ST_TT01,attack,attack_P1,attack_P2,attack_P3
0,-55.569374,-172.286362,52644.503906,9803.029297,1265.853394,-129354.289062,6573167.000000,3540.008545,13.62198,99.37102,52.73972,-158358.093750,-32999.296875,4293.566895,-117115.093750,951465.437500,709494.500000,-1870773.750000,-364809.468750,24458.285156,-11284.749023,-6647.535156,-58001.464844,-150671.828125,29054.273438,<UNK>,17.221390,6.653648,632.891479,<UNK>,<UNK>,<UNK>,<UNK>,<UNK>,<UNK>,<UNK>,4066.759521,-5062.030762,45.789249,0,1,237866.781250,<UNK>,32980.835938,4984.311523,<UNK>,<UNK>,2880,15192.601562,-22868.447266,<UNK>,227.335220,<UNK>,<UNK>,<UNK>,<UNK>,-518.745667,-2140.192627,-2097.215820,-1746.491821,5893932.000000,-1503986.375000,-52493484.000000,<UNK>,19736554.000000,<UNK>,255142.468750,7.201154,-257864.203125,-69547.468750,<UNK>,-347061.750000,-8.367757,-6365330.000000,160405.562500,-40106.863281,0,120225.093750,-45071.859375,,,,
1,-54.062332,-134.314163,48216.007812,-21162.539062,-933.086731,-188567.062500,6769198.500000,-1611.896118,<UNK>,<UNK>,100,163799.562500,-43097.222656,-12895.947266,-33085.277344,474200.000000,3361183.500000,-2899284.750000,81384.062500,173405.328125,-7721.300293,-11736.066406,-34429.562500,15740.236328,55679.074219,12,4.003504,-413.610199,-888.193848,540833,540833,0,0,1,1,1,-4726.875977,-563.991211,47.678570,0,1,144652.328125,0,6219.502930,-7619.875977,0,1,2880,7568.269531,-16079.442383,1,7.224079,10,10,10,10,-83.721260,117.665260,-1541.859863,1474.606323,1785641.750000,14607312.000000,-17849342.000000,70,19242886.000000,20,648816.125000,-7.396350,356554.468750,176879.203125,0,159274.484375,-2.156105,5690311.500000,83418.632812,81279.632812,0,95237.656250,-17638.488281,,,,
2,34.108482,-521.398071,38311.406250,-288743.500000,-6428.221680,-60885.574219,1973069.000000,-1278.144165,18.00411,15.92407,95.89768,56213.828125,-33531.871094,-37017.617188,101323.960938,11336.773438,5228866.000000,1601408.500000,-299671.375000,-325234.000000,19645.453125,3448.768066,-82161.257812,28755.828125,79304.453125,<UNK>,18.500345,-42.751945,-773.442078,<UNK>,540833,0,0,1,1,<UNK>,-2404.372314,-1863.982422,22.907465,0,1,124396.953125,0,-513.463989,-325.208984,0,<UNK>,2880,3690.825195,1384.993530,<UNK>,-314.294189,<UNK>,10,10,10,1788.593384,-341.424896,-645.717712,-716.558228,2251994.750000,-10086441.000000,14707320.000000,70,18955344.000000,20,3519002.500000,-18.062225,51670.125000,-62796.863281,0,-66990.476562,2.727667,6906965.500000,-152952.296875,24909.062500,0,125340.273438,71552.640625,,,,
3,-42.905800,-454.240234,17256.394531,-30301.658203,1800.835449,30135.832031,-4957521.000000,2305.294189,<UNK>,0.29144,0,-468858.062500,82715.796875,6957.069824,42100.101562,545161.500000,1003990.500000,-9173244.000000,88234.390625,-142835.640625,-5065.929199,-6302.910156,40010.332031,-11036.009766,-85436.179688,12,17.996784,-202.846512,-2064.656982,540833,540833,0,0,1,1,1,-1411.348877,-4403.378418,23.619583,0,1,119027.531250,0,-11621.984375,4223.487305,0,1,2880,-138.161865,36863.515625,1,93.711372,10,10,10,10,-1639.196655,-286.375214,-1931.088379,485.125488,5034638.000000,-14053160.000000,-21492922.000000,70,346434.593750,20,-799485.625000,6.924989,38103.738281,85290.140625,0,-19979.781250,0.495708,-3101680.500000,14970.283203,17956.933594,0,-24584.679688,87629.406250,,,,
4,19.253754,-365.808411,-80635.054688,53541.167969,3459.163086,45412.550781,-1482255.500000,-4048.310059,<UNK>,<UNK>,0,144446.406250,-53922.746094,21147.939453,85752.250000,678560.625000,-3953420.750000,900630.125000,-43017.171875,114981.257812,-1909.849487,5265.846191,-9482.356445,55092.839844,97701.132812,12,51.555573,740.253540,1920.834473,540833,540833,0,0,1,1,1,639.325317,6149.354004,47.318710,0,1,-63588.566406,0,30658.833984,5918.704102,0,1,2880,14270.427734,-21257.642578,1,-28.694307,10,10,10,10,927.580322,769.101868,-2729.237793,277.904205,630660.750000,-12142250.000000,-39100076.000000,70,-17809558.000000,20,940168.687500,3.135217,56681.660156,3169.751953,0,-23303.935547,3.644247,4963022.000000,-114265.507812,-128314.890625,0,55880.953125,-57287.515625,,,,
5,74.673660,217.276718,9014.114258,-257985.375000,-8.682919,-14069.572266,6893421.500000,5571.696289,<UNK>,<UNK>,0,213285.031250,26014.863281,3391.878174,21496.283203,-209955.421875,-1149680.250000,225252.156250,-91805.953125,-40197.933594,-5402.116211,14882.784180,-13761.778320,43959.292969,-62929.316406,12,-6.182237,-88.372452,1018.861267,540833,540833,0,0,1,1,1,-2460.058838,-1439.441772,27.129637,0,1,-54545.800781,0,-38414.144531,-2395.489258,0,1,2880,-12690.461914,2251.059326,1,-136.025070,10,10,10,10,2977.606445,689.249268,-320.346527,-935.247803,3733467.000000,50691700.000000,-30097380.000000,70,22402516.000000,20,-1206432.125000,-3.892912,61720.273438,250734.296875,0,35757.515625,-0.364009,1738081.250000,45144.210938,26306.107422,0,38426.609375,-33991.093750,,,,
6,32.768131,522.004578,-39107.312500,43214.859375,1998.875244,165248.859375,4437427.500000,970.995422,<UNK>,<UNK>,0,-78494.015625,2859.147705,29785.273438,-154304.703125,231952.187500,1713917.625000,6354994.000000,146177.437500,-117190.429688,733.319031,-855.640625,66399.937500,-14308.963867,163705.687500,12,-2.145909,179.267395,-2390.447266,540833,540833,0,0,1,1,1,1048.538330,1787.682739,57.808876,0,1,-14145.925781,0,-30976.964844,6925.282227,0,1,2880,-2464.770020,-11638.326172,1,-329.122223,10,10,10,10,2611.442627,-479.379913,924.333191,-1608.142456,-6740126.000000,11070492.000000,-32762562.000000,70,2566259.000000,20,-417864.562500,0.390861,-5176.314453,-79853.289062,0,-89766.257812,-3.934638,3617581.250000,-167146.843750,-157841.890625,<UNK>,35466.054688,42230.734375,,,,
7,-161.796906,167.679321,12927.758789,81880.414062,2303.489014,131663.843750,-1927420.125000,-1025.147339,100,2.79388,100,36112.886719,25526.166016,5320.586426,-229551.781250,-369441.718750,-5416515.000000,1012036.500000,35640.785156,-338510.406250,17474.958984,-1077.342041,66294.078125,124319.093750,-73575.968750,12,17.194359,-235.363968,-3284.510254,540833,540833,0,0,1,1,1,4109.429688,-3364.156250,4.066933,0,1,130476.718750,0,35043.117188,-306.574951,0,1,2880,-11483.878906,17204.957031,1,255.977173,10,10,10,10,840.192505,595.542297,728.108704,737.688477,-1067183.125000,-17297840.000000,-34579664.000000,70,503880.625000,20,-426751.468750,3.260358,199206.937500,-121263.523438,0,-231043.968750,1.407290,1155934.000000,-88625.937500,26856.730469,<UNK>,-77630.632812,-43524.031250,,,,
8,35.736794,-462.139832,-51258.429688,-190913.609375,-6590.595703,-19432.283203,5971353.000000,-175.757828,100,0.28381,0,-69858.695312,-13912.547852,-53375.253906,-32884.675781,769149.500000,-1535946.250000,-3090835.250000,171793.453125,459268.687500,1244.423096,-9691.234375,48512.632812,-7273.951660,-68612.140625,12,15.086443,-517.062988,-3012.930664,540833,540833,0,0,1,1,1,-5272.737793,-1290.969116,55.169846,0,1,101716.617188,0,31196.083984,4315.575684,0,1,2880,-10128.471680,-11361.155273,1,258.164246,10,10,10,10,-238.973221,-478.152954,-2306.500732,97.859665,1451745.000000,-27187020.000000,4917811.500000,70,4657539.000000,20,-1838281.375000,13.835064,57602.601562,64685.832031,0,-33672.562500,3.713147,-46733.335938,120566.898438,103614.992188,0,3533.503418,-23764.375000,,,,
9,-132.340317,-485.452637,85290.984375,-366257.750000,-4180.145508,-42425.574219,-90730.953125,-888.032227,100,<UNK>,100,-138134.296875,-65271.203125,17719.876953,127128.562500,-355190.343750,2343980.250000,-58302.378906,-72419.453125,85384.601562,-4282.263184,-6220.924316,24486.107422,8163.873535,-50334.246094,12,-13.406260,186.628723,1101.690063,540833,540833,0,0,1,1,1,-3192.498779,-768.510742,10.177530,0,1,-3310.820312,0,221.211823,3155.885742,0,1,2880,13682.784180,-3592.068848,1,6.907930,10,10,10,10,-212.275299,-496.032837,1841.328979,-361.260956,-8188952.000000,-21941536.000000,-73685232.000000,70,7062573.500000,20,4116334.750000,20.493103,13504.199219,-55996.195312,0,176549.875000,-9.256504,18099460.000000,-9659.285156,210187.406250,0,153565.031250,-52072.062500,,,,
10,35.424885,-365.102173,87164.242188,-310532.906250,-3885.918945,215109.328125,11819304.000000,-6373.268066,100,<UNK>,0,-137604.843750,-22377.042969,-21572.166016,113740.648438,-551585.562500,940862.062500,3784264.750000,132375.546875,110023.289062,3516.772461,-32940.660156,85066.515625,183541.859375,87228.351562,12,15.887498,-122.084984,-2780.345459,540833,540833,0,0,1,1,1,2059.066650,-77.724091,32.149380,0,1,49991.828125,0,-11440.840820,7812.120605,0,1,2880,2922.467773,-14679.797852,1,-279.373871,10,10,10,10,-736.527283,-597.421997,-684.822571,-718.737366,-6131903.000000,-27075940.000000,37754256.000000,70,7763315.500000,20,2445443.000000,12.776063,-35216.042969,-55107.855469,0,-115992.257812,1.434489,-8191812.500000,-111602.132812,99677.015625,0,-18447.576172,-50484.578125,,,,
11,130.846603,-22.112915,-40842.746094,80256.640625,-3099.145996,-108342.250000,-4289709.000000,-3297.985352,100,<UNK>,0,-2242.104004,52999.046875,6862.142578,-105307.250000,134094.718750,3949428.250000,-8467435.000000,59020.847656,-226178.312500,-1704.635376,20417.398438,-34875.101562,-48764.359375,-117514.257812,12,16.968397,-52.491913,-1225.290894,540833,540833,0,0,1,1,1,-4677.692871,-1048.038452,32.429077,0,1,119889.296875,0,-22351.416016,-1694.758179,0,1,2880,-13681.698242,-23860.697266,1,-387.854218,10,10,10,10,2037.492920,80.495728,-2714.462891,1977.792847,4190860.750000,-7461334.000000,14679067.000000,70,-10292188.000000,20,4079761.750000,-14.349733,-139781.140625,-201697.265625,<UNK>,300586.031250,7.835942,-12524204.000000,-90371.890625,-102610.429688,0,-101724.906250,41709.914062,,,,
12,26.073151,-904.587524,-46130.238281,-189641.328125,-3618.662109,-105746.687500,3914595.500000,-6779.699219,100,<UNK>,0,-193757.218750,-21111.455078,-2562.248535,266040.468750,128219.015625,-77298.070312,7306480.000000,38201.234375,171963.312500,20074.841797,-20952.933594,21575.865234,68529.843750,59891.593750,12,52.277119,-150.007446,2198.856689,540833,540833,0,0,1,1,1,-908.909729,-3570.838623,65.080132,0,1,-49258.972656,0,-49962.660156,-3383.856445,0,1,2880,-17403.214844,-23920.882812,1,457.502563,10,10,10,10,837.598145,6.371503,876.095459,-257.051392,-18771656.000000,57237248.000000,-20668168.000000,70,57783.867188,20,871671.375000,5.387949,-107838.187500,83834.921875,0,85143.578125,14.883252,-15927813.000000,-106588.359375,13473.354492,0,-88705.773438,143466.156250,,,,
13,13.361402,-846.564819,-6352.641113,95505.671875,4223.953613,-1131.771729,5239699.000000,-3635.844482,100,<UNK>,0,197380.250000,-26547.789062,-2810.031982,451867.625000,275348.093750,1472299.875000,-1810027.750000,-203767.734375,156815.953125,13870.796875,-1607.116943,-65759.703125,109413.656250,-66602.007812,12,30.037605,436.576172,2006.444824,540833,540833,0,0,1,1,1,-794.157532,-215.018463,26.935385,0,1,27378.023438,0,52178.332031,2326.625000,0,1,2880,-6681.644043,-953.495667,1,205.554947,10,10,10,10,2713.938965,-313.174408,-2780.177002,579.965149,-8513469.000000,7746161.500000,1113949.500000,70,10784370.000000,20,-6231749.000000,3.131066,181466.343750,-96090.789062,0,-44515.937500,2.828466,9369175.000000,-173142.703125,86714.195312,0,-178200.750000,214490.421875,,,,
14,11.781254,16.645985,28701.044922,-167505.062500,699.395325,6187.754883,4558546.500000,2442.054688,<UNK>,33.10547,0,-232598.671875,-11469.858398,-84.537476,-187304.328125,-105162.789062,-5319732.000000,11611202.000000,-54389.761719,-653935.375000,11872.222656,-31160.007812,-51065.082031,-56003.187500,43123.847656,12,-10.618497,-311.771088,-428.941132,540833,540833,0,0,<UNK>,1,1,-2963.172607,2240.149902,19.517006,0,1,-9041.332031,0,21338.755859,2873.940430,0,1,2880,4894.324707,-14119.622070,1,-62.020798,10,10,10,10,2024.230469,584.884338,2583.715576,1397.037354,10734442.000000,-3830092.000000,41555364.000000,70,8392275.000000,20,2815804.250000,-19.660416,-48537.417969,-101549.187500,0,-12780.619141,1.634602,-7204600.000000,-32082.457031,-213437.734375,0,-164606.906250,-104289.765625,,,,
15,-66.137329,-478.231262,-27847.636719,211260.296875,2183.655518,-147715.562500,565998.437500,3686.329102,<UNK>,<UNK>,0,-55038.476562,-1733.944092,-12146.414062,43015.652344,-103438.289062,-1346769.625000,-8069141.500000,-281331.781250,353551.875000,-12524.907227,-21854.484375,-588.598511,-16926.109375,42239.300781,12,4.107658,385.507843,-390.803009,540833,540833,0,0,1,1,1,-451.130432,6635.029785,22.786453,0,1,112035.960938,0,-16338.980469,3915.522949,0,1,2880,-555.407104,-1446.890137,1,56.411987,10,10,10,10,2441.634277,-914.564270,-726.667114,-2085.837891,-171185.078125,27190292.000000,19096262.000000,70,-20336854.000000,20,-2099206.750000,4.603357,27143.041016,100195.078125,0,-291437.531250,-11.326308,-6884193.500000,145894.281250,37937.105469,0,27163.128906,-128047.312500,,,,
16,87.801773,354.823822,56824.089844,62057.917969,-4851.325684,-122506.820312,5377759.500000,2415.927246,<UNK>,<UNK>,0,-129244.226562,10842.196289,49773.765625,27488.152344,212290.625000,4317246.500000,-3753746.750000,50063.480469,-161494.203125,17703.015625,3836.816650,105590.937500,-41790.832031,77464.265625,12,37.728046,62.925751,-2309.884277,540833,540833,0,0,1,1,1,-611.171448,8235.099609,37.779015,0,1,48082.277344,0,-27279.750000,1325.231812,0,1,2880,-11360.466797,-15938.045898,1,130.358337,10,10,10,10,3402.196289,1144.174194,1040.933716,-356.046417,-1914875.625000,36704612.000000,-9569611.000000,70,4957940.000000,20,-9852306.000000,1.535131,31794.265625,-64562.496094,0,403199.343750,7.499029,7285854.000000,74206.054688,20720.437500,0,-93778.007812,182740.015625,,,,
17,-12.211294,472.540222,44603.648438,-22189.001953,-934.257385,-70783.796875,5568782.000000,-1444.549561,100,100,0,13969.403320,-20070.244141,39913.804688,-74243.812500,517307.531250,4376557.500000,-2272449.000000,-34879.289062,-237994.781250,-15532.440430,-21248.996094,22639.419922,88044.375000,-58452.472656,12,-14.749652,-141.413300,-2441.746826,540833,540833,0,0,1,1,1,3701.219238,2589.576660,44.144241,0,1,33379.515625,0,19655.736328,1294.631470,0,1,2880,3752.919434,-12569.095703,1,-282.273621,10,10,10,10,1667.833252,-1305.810059,1006.882324,163.678619,-6130786.500000,-23356422.000000,1996645.250000,70,-37878796.000000,20,-1855610.875000,5.180988,90963.546875,-197043.921875,0,-51609.792969,-17.718836,6253171.000000,-143945.375000,-105832.304688,0,56185.773438,84837.796875,,,,
18,-122.184868,-67.810028,-57748.363281,127464.750000,-2245.944580,71284.070312,-4796824.000000,405.263031,<UNK>,0.29144,0,157830.609375,-32722.353516,28587.775391,-260818.375000,301002.250000,3475883.750000,-4487630.000000,104701.390625,-128793.476562,642.651794,28168.064453,21897.294922,1785.516113,-42402.023438,12,29.555305,182.578369,-28.970709,540833,540833,0,0,1,1,1,-1081.473511,2958.343506,-6.559492,0,1,-10110.039062,0,59946.816406,4475.503906,0,1,2880,-93.018921,-12272.671875,1,-119.991486,10,10,10,10,827.569153,1213.018188,2036.838867,-1118.711304,115956.203125,2001878.125000,18577194.000000,70,28562956.000000,20,1143233.125000,-1.861094,92157.492188,29871.195312,0,137851.031250,-8.914897,-10531048.000000,-108379.289062,-113958.828125,<UNK>,-15929.638672,115406.953125,,,,
19,22.422373,-953.547424,-10614.418945,15063.916992,227.555084,-78956.757812,-6473699.500000,-1632.270630,82.71752,99.00817,31.45523,268085.187500,-21645.693359,4712.935547,-3011.218262,-338731.687500,5029988.500000,2662177.750000,19871.787109,353064.968750,10868.748047,-18720.644531,-64239.339844,152424.750000,-172629.968750,12,37.073032,433.729584,-609.426941,<UNK>,<UNK>,0,0,1,<UNK>,<UNK>,-2089.752930,4268.286621,-2.276981,0,<UNK>,155654.609375,0,23419.333984,783.600098,<UNK>,<UNK>,<UNK>,9133.472656,3550.713379,1,642.777954,<UNK>,<UNK>,10,<UNK>,-51.175579,213.919113,162.988174,-453.759796,-5491291.500000,-9078293.000000,9768428.000000,70,-24683154.000000,<UNK>,-3137311.000000,4.055979,-66081.492188,84572.132812,0,161458.015625,1.122677,2826299.250000,-178691.687500,224094.703125,<UNK>,3285.912598,126863.046875,,,,
20,-86.801392,-167.038345,13099.120117,-23676.542969,-4875.812500,32677.816406,-1384212.875000,2312.073242,16.34024,99.53449,65.90099,122935.898438,-45421.171875,-40525.886719,-162072.937500,-117773.476562,3239071.500000,3752500.000000,-154964.937500,-311883.718750,4843.955566,17513.152344,60137.941406,110962.765625,-117002.562500,<UNK>,-1.904555,265.406281,-1101.170044,<UNK>,<UNK>,<UNK>,0,1,<UNK>,<UNK>,-2186.254395,-5730.235352,32.689030,<UNK>,<UNK>,201112.812500,<UNK>,-6694.574219,-3264.698730,<UNK>,<UNK>,<UNK>,4670.733887,8005.887695,<UNK>,505.586853,<UNK>,<UNK>,<UNK>,<UNK>,745.230469,-388.341492,1558.498047,127.102394,-1562038.875000,6589530.500000,26063512.000000,70,-31043204.000000,<UNK>,1197194.125000,8.186384,-41143.097656,80444.234375,0,546904.500000,1.539742,19235564.000000,121203.414062,30572.929688,<UNK>,-105245.859375,5149.845703,,,,
21,-48.864601,172.791092,-23677.541016,97431.359375,2215.929199,-140063.125000,-6028055.000000,54.385277,16.34024,28.88641,11.80744,-84484.804688,-17951.552734,-60124.082031,-188333.468750,-291047.937500,507364.937500,518252.343750,-11614.549805,209879.546875,14822.457031,-21078.111328,25394.025391,103061.375000,-79271.343750,12,47.215260,396.901917,-318.140747,<UNK>,<UNK>,<UNK>,0,1,<UNK>,<UNK>,-807.731934,-5828.328613,40.284973,<UNK>,<UNK>,82190.687500,0,-16074.509766,708.653137,<UNK>,<UNK>,<UNK>,10335.269531,-15570.726562,<UNK>,42.231781,<UNK>,<UNK>,10,<UNK>,2622.202881,836.177612,-700.541687,-522.970581,-2581883.750000,-10524678.000000,-29896596.000000,70,13624313.000000,<UNK>,-950807.625000,-1.083704,-37373.347656,101527.085938,0,-193253.765625,8.643971,-5351946.000000,-161393.734375,-10903.770508,<UNK>,126942.539062,-47070.039062,,,,
22,19.323242,-1136.385986,127734.460938,40629.058594,-3240.779541,-292109.937500,2936118.250000,1049.409668,3.54554,99.39172,0,-156738.765625,-48423.671875,-5607.265137,-31113.896484,441268.343750,1587216.750000,6078785.500000,72537.257812,192983.640625,20169.988281,10500.316406,-64127.031250,-135580.281250,-15334.982422,12,11.470648,380.434082,-691.439270,<UNK>,<UNK>,0,0,1,<UNK>,1,1429.377075,1173.791626,37.956333,0,<UNK>,-19128.214844,<UNK>,76117.507812,1705.046631,<UNK>,<UNK>,<UNK>,-217.071655,8579.004883,1,-386.551697,10,<UNK>,10,<UNK>,254.549255,-11.584242,254.745178,105.411087,7330206.500000,56629512.000000,32933124.000000,70,-5121638.500000,20,-1051650.375000,-5.593819,188932.671875,-100919.335938,<UNK>,-146452.843750,2.270029,5117634.500000,29271.681641,3152.600586,0,8861.616211,108795.984375,,,,
23,70.919312,-384.811371,-50230.113281,108815.296875,-354.024445,-154498.906250,-7857510.000000,-5217.121582,15.33395,27.50549,84.45492,-408559.187500,-9698.430664,5261.745605,-268776.343750,-667374.250000,-3321021.500000,9239479.000000,-137121.390625,70397.835938,471.107574,11370.334961,-74997.031250,-22716.027344,-146734.093750,<UNK>,-8.512309,152.265869,-191.627304,<UNK>,<UNK>,0,0,<UNK>,<UNK>,<UNK>,489.825592,3756.264648,24.445004,<UNK>,<UNK>,243543.828125,<UNK>,-13487.462891,3819.765625,<UNK>,<UNK>,<UNK>,-13466.663086,13932.307617,<UNK>,287.186829,<UNK>,<UNK>,10,<UNK>,1752.134399,201.713776,1989.521484,249.844223,7779175.500000,-8681993.000000,-3469195.750000,<UNK>,-17599190.000000,<UNK>,1496292.375000,-0.493367,78942.921875,-139320.500000,<UNK>,-311164.281250,-4.936596,-240392.453125,79831.929688,7650.821777,0,-166764.625000,-81102.500000,,,,
24,-48.228470,-310.125732,-36491.281250,-8062.248535,2810.894775,-45042.019531,6661718.500000,1210.352905,14.3912,99.52964,32.9319,-44164.929688,25939.556641,25968.671875,-30646.318359,346653.187500,-4598763.000000,775447.625000,-36368.066406,-236777.296875,2279.810547,22542.931641,-56742.660156,11986.411133,219307.953125,12,-9.457170,-582.464111,1123.760010,540833,<UNK>,0,0,1,1,1,-3536.735107,-5433.635254,37.357483,0,1,51294.683594,0,12393.764648,1283.024658,0,<UNK>,2880,19172.849609,-11608.592773,<UNK>,-230.368729,10,10,10,10,-3291.497314,920.920227,-1840.731934,2282.786377,7570891.500000,-8105359.000000,-22250036.000000,70,-14419648.000000,20,-7019583.500000,-0.724136,16952.625000,78570.335938,<UNK>,-93773.382812,2.995101,14503664.000000,57608.117188,173193.390625,0,-193150.687500,39133.976562,,,,
25,-38.572926,173.968460,-17421.250000,207496.125000,246.404907,-73337.531250,-13040567.000000,1380.716553,<UNK>,0.29907,100,479296.687500,23820.291016,51240.972656,37613.964844,-88177.062500,1668736.500000,29437.373047,-191663.953125,-56809.378906,-4750.891602,-4278.159668,53456.492188,57767.734375,75371.726562,12,-26.544807,-229.004135,-2018.843750,540833,540833,0,0,1,1,1,826.474487,-3842.986816,17.113195,0,1,-35857.878906,0,-19163.263672,-2814.280762,0,1,2880,3324.113281,4144.844727,1,-13.250898,10,10,10,10,2175.707764,-513.130127,-1986.778564,-334.745850,-2711130.000000,-8015149.500000,28905936.000000,70,17924598.000000,20,-8587511.000000,-9.742085,31945.144531,-72192.562500,0,-14601.630859,1.081650,2362688.000000,194102.546875,89511.726562,0,-48502.417969,-43287.273438,,,,
26,-51.020454,317.084534,45373.375000,732176.375000,-5226.257812,222212.671875,3613640.250000,575.413879,<UNK>,<UNK>,0,-346471.468750,-25896.261719,-46968.230469,-78544.164062,-41889.078125,-1267936.875000,2961686.000000,244001.421875,-33656.992188,-35838.222656,-5629.479980,46642.601562,115937.093750,155390.218750,12,31.149990,151.192566,-2597.339355,540833,540833,0,0,1,1,1,-2286.615723,-2028.502808,38.211987,0,1,-10715.156250,0,-34725.667969,8660.372070,0,1,2880,-20735.275391,-19915.523438,1,346.632782,10,10,10,10,-188.905930,-1384.790771,-749.931519,-263.214722,-3307848.750000,-5756913.500000,29870756.000000,70,25482298.000000,20,5125032.500000,8.248533,142621.812500,189650.750000,0,-222280.890625,1.903937,10158095.000000,116476.835938,-52955.519531,0,-120844.125000,119523.914062,,,,
27,103.086441,264.698975,-19450.382812,-231652.546875,-1395.771118,119773.179688,-1903194.625000,8850.062500,<UNK>,<UNK>,0,-6107.225586,-14036.489258,-55580.503906,144028.234375,-79864.039062,4123704.000000,-6254065.500000,110290.257812,-130259.007812,-26335.859375,7742.866211,-18624.130859,104227.140625,-125541.585938,12,36.458160,-249.199066,1299.853516,540833,540833,0,0,1,1,1,1662.727295,-7679.581543,24.288042,0,1,49106.281250,0,54563.972656,863.396301,0,1,2880,-10267.828125,34739.238281,1,726.421082,10,10,10,10,3264.437744,-1628.015137,-835.130737,1501.856323,2983703.000000,-9906516.000000,-12350386.000000,70,-180905.343750,20,-2883657.000000,-3.791529,23443.904297,149043.671875,0,182248.312500,7.278442,7768448.000000,-110536.414062,-236203.593750,0,-104615.093750,54442.769531,,,,
28,-57.812840,-629.697205,-56047.925781,-217470.281250,1058.164917,-185831.500000,-2453646.000000,-1871.567993,<UNK>,15.21454,0,-4257.407227,25076.056641,14802.141602,-201205.828125,620050.312500,-6102414.000000,196109.750000,245071.921875,-452719.625000,-246.595276,-22436.224609,-39158.960938,43998.003906,-73964.093750,12,22.620905,97.873924,-1220.186890,540833,540833,0,0,1,1,1,5147.032715,7279.266113,37.692711,0,1,106539.843750,0,-22682.099609,-2123.408691,0,1,2880,-434.303101,-31506.544922,1,-528.508301,10,10,10,10,1360.234009,719.371704,670.887634,327.762970,3928713.250000,-7084232.000000,71489624.000000,70,16325296.000000,20,-6176096.000000,3.333832,-20025.398438,-74641.218750,0,-313825.093750,5.950099,-1398935.750000,-107217.789062,-116141.890625,<UNK>,153088.343750,21788.210938,,,,
29,62.234943,-184.970093,1253.935181,-244515.375000,2963.449707,-80932.140625,2793493.750000,-2001.120728,<UNK>,100,0,-323328.843750,33393.296875,-6698.264648,135830.812500,-15661.684570,-222714.437500,-4541045.000000,191614.796875,-222000.937500,2040.488770,3558.027100,24888.605469,-16048.703125,53653.011719,12,6.036822,-39.424759,-1236.875122,540833,540833,0,0,1,1,1,777.367371,-2519.069824,44.965248,0,1,142250.828125,0,14646.770508,1302.408447,0,1,2880,9214.074219,22047.839844,1,277.643921,10,10,10,10,-1739.178955,319.637390,1291.705322,1589.458496,-6234176.000000,30801186.000000,40022764.000000,70,33451422.000000,20,6009790.500000,3.728971,31591.025391,-47450.496094,0,3811.938965,7.364341,4864304.500000,29988.880859,-68751.796875,0,-134501.625000,39246.039062,,,,
30,39.343800,-116.298714,7883.617676,-497584.250000,4733.650391,-248587.093750,7476131.000000,-573.156982,0,100,100,25399.900391,-29413.681641,39405.761719,55705.136719,-268568.500000,4403604.500000,3142505.250000,-17270.478516,13312.146484,48021.550781,4019.533691,-52536.121094,9282.135742,66119.898438,12,-12.190339,-407.907349,1827.467773,540833,540833,0,0,1,1,1,-1492.788574,-2827.774414,40.324039,0,1,-28461.050781,0,-16369.621094,167.653259,0,1,2880,1567.731934,1615.954590,1,-204.209320,10,10,10,10,927.360596,63.909611,-1972.427124,-590.396973,18912316.000000,-6194415.000000,24810228.000000,70,-17784898.000000,20,4376264.500000,-2.897383,-32830.761719,58064.226562,<UNK>,249928.562500,-0.961950,700681.687500,146585.593750,47743.863281,<UNK>,124989.273438,-122903.109375,,,,
31,-53.065056,-27.246733,12259.178711,240192.968750,7825.677246,111680.757812,4146858.250000,1915.551392,17.09737,9.43146,91.51058,-163579.375000,-3516.274902,-30013.878906,68934.585938,214619.500000,3312107.250000,662829.687500,99952.046875,-152312.796875,-13507.365234,15647.213867,-33016.527344,48861.515625,-73081.757812,12,36.391033,68.580826,-212.964554,540833,540833,0,<UNK>,1,1,1,1863.735352,599.448425,19.655382,<UNK>,1,188655.562500,<UNK>,-20988.691406,-894.373535,<UNK>,1,2880,-9870.315430,-19510.589844,1,-67.789619,10,10,10,10,-4009.021484,1049.935059,918.608215,-1381.075439,5727853.000000,-8886806.000000,17554950.000000,70,15401610.000000,<UNK>,-6242055.500000,1.585925,284511.218750,-120749.460938,<UNK>,23725.240234,-11.241310,16753957.000000,80750.289062,-164030.890625,0,57969.585938,27205.421875,,,,
32,-153.758972,270.158478,13028.787109,304952.656250,-999.739807,481447.625000,5739564.500000,2783.729492,<UNK>,<UNK>,0,44325.753906,-6070.977051,13068.333984,-44990.296875,238711.031250,5752763.000000,3637093.500000,101714.742188,178901.406250,19676.744141,3555.830078,-52583.089844,1971.808472,101691.515625,12,48.412628,33.709419,623.176086,540833,540833,0,0,1,1,1,1116.177246,273.596466,33.002842,0,1,30234.554688,0,-13297.596680,-4940.844238,0,1,2880,-13661.968750,24385.554688,1,411.811157,10,10,10,10,838.339355,412.681915,205.411285,-982.837280,10835945.000000,-19925556.000000,-3394944.750000,70,-15611421.000000,20,3115359.250000,7.921009,99476.882812,83234.632812,0,50090.128906,-2.583535,3159847.000000,165450.312500,-49363.949219,0,-64630.843750,153328.312500,,,,
33,54.637108,1024.846558,11180.808594,-242428.656250,6414.974609,-173023.781250,-1693773.375000,3518.685547,100,99.80926,0,266408.562500,-53443.460938,-57584.269531,19194.699219,-132494.203125,8114537.500000,-3095903.500000,335463.937500,44855.675781,12126.227539,-12812.454102,-21745.492188,-18780.470703,-2640.375244,12,17.474140,-426.060791,-205.456482,540833,540833,0,0,1,1,1,3110.908936,3219.139160,0.068453,0,1,44336.398438,0,35964.683594,2358.762207,0,1,2880,-15318.912109,544.409973,1,-153.096466,10,10,10,10,-192.292358,-383.469421,-1157.165527,-167.231918,739672.937500,13543720.000000,-6622199.500000,70,-25397030.000000,20,14577613.000000,6.643812,35387.246094,-69662.046875,<UNK>,433811.593750,-6.030256,-5489334.500000,47140.390625,86957.382812,0,90895.429688,92724.000000,,,,
34,-201.481323,559.503784,-68232.984375,-479.331787,-2376.743652,-8897.508789,10366339.000000,1713.391724,16.00913,99.80926,100,-58854.109375,-32359.656250,-31118.250000,-84856.289062,-734900.812500,-5098873.000000,528522.187500,-82034.828125,-473607.687500,15264.556641,-26164.277344,31130.115234,-52821.421875,44754.363281,<UNK>,14.849051,-423.737061,-1111.792480,540833,540833,0,0,1,1,1,5432.309570,-2809.456543,32.377022,0,1,119767.406250,0,27174.990234,1257.442993,0,1,2880,7777.657227,-8559.515625,1,-79.229294,10,10,10,10,-3391.261963,-1140.357788,-1984.011963,-973.634583,5057998.000000,33105520.000000,-35916812.000000,70,-908479.000000,20,-6709050.000000,0.250367,-125902.726562,-130985.960938,<UNK>,30932.935547,8.992548,2652940.500000,48858.617188,166313.875000,<UNK>,63312.609375,32466.542969,,,,
35,-58.631775,-1490.892212,96773.078125,-434378.125000,1662.570557,-191775.734375,3718315.750000,-3035.106201,<UNK>,100,100,235185.890625,10657.209961,-37738.789062,22293.712891,868292.312500,-2545335.000000,2367503.000000,-173646.687500,-141287.468750,888.971191,-26587.611328,18011.458984,172296.984375,-35838.187500,12,6.577271,274.876526,-255.322861,540833,540833,0,0,1,1,1,-1277.950439,-6375.092285,18.744091,0,1,116632.890625,0,-29360.601562,-2659.147461,0,1,2880,-24927.888672,-3733.993652,1,-69.341301,10,10,10,10,-1363.552002,-2167.219727,-3397.517578,1187.254150,2212149.000000,26316690.000000,-9549658.000000,70,-17380568.000000,20,-766230.125000,-8.967135,46344.234375,148322.984375,<UNK>,216995.671875,1.359458,-3041452.250000,84465.500000,229118.296875,<UNK>,-77959.750000,214711.531250,,,,
36,-77.622627,466.407318,-57011.312500,-318953.968750,2792.024658,23993.191406,995661.750000,-5241.044434,38.38623,99.794,<UNK>,109038.156250,-3750.638672,80709.703125,52100.976562,-196463.937500,-984489.000000,-376898.218750,-12216.864258,-36354.652344,-22392.820312,27424.941406,-15624.562500,48197.453125,39987.175781,12,11.185986,-396.411224,-4309.108398,540833,540833,0,0,1,1,1,-3230.363037,13072.061523,36.083801,0,1,95049.906250,0,-2578.054199,-1988.979370,0,1,2880,29775.841797,-780.531189,1,32.120594,10,10,10,10,-1287.503906,278.293884,2063.976807,8.816855,-6812776.000000,43668788.000000,31895894.000000,70,-42953612.000000,20,-1022556.750000,3.366311,-222763.171875,204620.265625,0,217400.875000,-5.404732,-10404497.000000,-8899.393555,-74288.609375,0,-9033.246094,-1035.312500,,,,
37,-72.929039,-193.009720,-15359.566406,61858.195312,659.683838,146048.109375,8790422.000000,2119.700439,<UNK>,<UNK>,0,148163.156250,24080.753906,-33427.625000,-65676.132812,-187358.359375,-1526775.750000,-4571122.500000,70749.242188,255575.375000,1910.449463,-9560.044922,-41141.714844,55068.414062,59707.445312,12,26.298344,158.021866,1483.205078,540833,540833,0,0,1,1,1,-394.125244,245.547379,39.085270,0,1,208487.078125,0,-25239.353516,258.656006,0,1,2880,1724.692383,-13393.773438,1,-253.200958,10,10,10,10,1653.483032,912.563660,-2725.390625,2964.955566,9545144.000000,-6239923.500000,1282857.875000,70,40580160.000000,20,5164216.500000,3.390441,-147849.843750,110939.500000,0,611662.625000,-1.636915,-1324767.000000,300031.500000,276363.125000,0,-126706.523438,-19801.503906,,,,
38,-97.085205,-1038.866577,1155.267578,-359412.156250,-2905.089111,-231922.515625,-10751807.000000,-4660.533691,4.83491,3.38898,50.5764,-263935.531250,23070.962891,-8077.702148,209281.890625,7477.958984,3175486.000000,1301921.625000,197560.171875,-142448.031250,-4931.860840,16048.230469,-27645.919922,-67037.257812,-125054.156250,12,-2.165103,-35.143963,-183.079407,540833,<UNK>,<UNK>,0,1,1,<UNK>,-3069.982422,6445.858887,14.565154,0,<UNK>,118436.656250,<UNK>,2704.400146,-3373.062500,<UNK>,1,<UNK>,-20896.718750,1657.774170,<UNK>,85.451729,10,10,<UNK>,10,-476.850464,579.698608,663.536743,-1715.681396,-5962449.500000,15206895.000000,3806501.750000,<UNK>,4678483.500000,<UNK>,-1385122.500000,4.020621,129195.890625,120502.796875,0,61079.089844,5.734909,1818534.750000,-141045.671875,9073.848633,0,-118059.210938,48617.296875,,,,
39,156.458755,12.743237,62227.238281,217387.906250,-2716.287598,-125986.617188,7064453.500000,-4921.643555,91.10595,12.54425,0,-206279.140625,27429.228516,54443.351562,-67896.671875,78228.250000,-5557187.000000,2210026.500000,-89467.851562,34203.882812,-3830.518311,-7675.995605,44121.308594,-46199.925781,61023.261719,12,4.081810,-223.888412,1344.444214,540833,540833,0,0,1,1,1,134.858185,2178.374023,37.352066,0,1,101570.781250,0,35371.187500,2631.351562,0,1,2880,-4704.473145,-18034.398438,1,142.928757,10,10,10,10,2308.606445,1357.472778,-305.523224,-467.542480,5218758.500000,-23200692.000000,7372451.000000,70,-1016239.750000,20,7449587.000000,-4.390015,-82650.476562,286403.843750,0,403340.812500,3.630142,-6197843.000000,-110740.429688,-169257.859375,0,-103662.859375,-34445.632812,,,,
40,-45.039890,785.791504,13486.198242,-12944.243164,1673.842285,-224094.281250,326855.093750,-2044.274658,100,0.29907,0,13469.042969,-1862.668579,13324.962891,122467.148438,-435360.937500,11795924.000000,3885508.250000,-65375.675781,-57618.703125,18057.708984,85.210365,66314.468750,-13610.206055,-7517.781738,12,-1.074891,606.000366,678.894348,540833,540833,0,0,1,1,1,660.341919,3050.332764,32.936604,0,1,103218.648438,0,-2436.812012,-5498.868652,0,1,2880,-10140.230469,2288.030762,1,-63.038147,10,10,10,10,1011.644836,1711.130859,1305.281372,-305.560272,-764600.750000,2294311.750000,29771054.000000,70,11703899.000000,20,-5212614.500000,-12.029487,-110499.445312,22236.916016,<UNK>,86533.437500,-1.811374,7591308.000000,-66063.843750,126175.046875,0,93676.804688,153063.531250,,,,
41,-28.812838,109.276756,-32967.773438,398722.343750,1028.356323,-282512.625000,-8427228.000000,241.936447,<UNK>,100,0,-19697.089844,1472.539917,-195.225998,44992.761719,241933.703125,1805636.875000,801477.500000,29244.474609,-287510.531250,-16421.748047,-10276.450195,44244.898438,94975.242188,20976.660156,12,23.423809,155.653656,-1586.732300,540833,540833,0,0,1,1,1,3008.628662,7029.638672,29.236233,0,1,-4608.039062,0,-20848.423828,1938.246948,0,1,2880,8934.779297,-13620.234375,1,406.421722,10,10,10,10,1388.314209,-1316.592163,-1900.367920,-1171.535767,-9012462.000000,-10088404.000000,-40527388.000000,70,-15936230.000000,20,-597250.625000,8.473398,1198.166870,159044.140625,0,131468.140625,7.987518,12791788.000000,124216.046875,-56059.488281,0,64991.648438,-70328.328125,,,,
42,-57.820755,112.235245,-75447.132812,-221128.734375,4426.044434,-14182.884766,-979757.375000,3797.421875,100,100,0,5866.255371,-26991.953125,74564.000000,101807.523438,-383443.531250,-3055253.750000,-6254985.500000,116082.031250,167443.062500,15809.048828,-10428.362305,-6090.373047,85606.375000,121415.609375,12,27.617794,-50.022106,-3008.336182,540833,540833,0,0,1,1,1,687.953247,1753.604126,26.003462,0,1,210453.750000,0,49814.671875,4124.140137,0,1,2880,18314.570312,27427.517578,1,-311.875793,10,10,10,10,-344.064209,-56.467354,2309.826416,286.691833,-7291665.000000,13971138.000000,-7820497.000000,70,12420727.000000,20,1764700.000000,3.179925,-193712.671875,-94045.226562,0,227312.328125,8.695495,4268275.500000,-127135.640625,21260.953125,<UNK>,-245872.375000,-42407.125000,,,,
43,128.521759,-339.336548,36810.710938,459302.750000,-291.366394,-193644.906250,2530866.250000,2815.792969,<UNK>,100,95.20149,-20900.169922,72727.757812,25694.019531,-274877.000000,361736.843750,576635.875000,-2726822.500000,-130600.328125,-295453.812500,-7874.473145,-1833.382202,33803.808594,72997.539062,-64929.671875,12,49.409439,-50.972866,527.306763,540833,540833,0,0,1,1,1,-76.007065,1064.074219,32.142097,0,1,28964.957031,0,31895.306641,885.517700,0,1,2880,-31762.468750,4432.276855,1,228.939346,<UNK>,10,10,10,575.159729,94.894226,-3039.773682,-1393.657593,-2766432.000000,-14044447.000000,-38750272.000000,70,-30873676.000000,<UNK>,7828267.000000,1.446505,-49209.406250,195767.296875,0,207942.750000,5.946770,-4217642.500000,-326562.281250,-76157.015625,0,-83980.617188,174119.968750,,,,
44,-78.622833,-112.759743,13654.256836,344767.593750,2899.069336,-66017.507812,8296731.000000,1425.319092,22.11895,18.01452,67.2512,26802.107422,-9584.481445,85110.398438,-12794.377930,-157191.640625,-1784677.750000,-5546955.000000,77997.914062,293394.781250,-8587.891602,-25751.035156,-80904.390625,-83648.148438,109383.875000,<UNK>,28.552959,-718.510742,2452.422363,540833,540833,<UNK>,0,1,1,<UNK>,-1365.721802,5693.523438,35.399940,0,1,104096.398438,0,13828.640625,3063.021973,0,1,2880,-1374.782837,11686.072266,1,571.536194,<UNK>,10,10,10,468.674622,-703.586121,131.001160,1833.447144,2100085.750000,-22065650.000000,-5932808.500000,70,15814616.000000,<UNK>,-130577.937500,-0.554475,-14527.980469,-135192.015625,0,225653.109375,-1.611287,117519.023438,26723.904297,-38450.777344,<UNK>,-107398.617188,64334.300781,,,,
45,34.827930,30.808491,18808.990234,-530600.937500,927.888062,-19422.623047,9640475.000000,-5522.432617,15.67055,99.49654,55.16014,-117851.843750,57549.679688,-61687.738281,35773.589844,680355.937500,17859.417969,-7956506.000000,275573.281250,-34410.980469,-5809.498047,2756.244873,-63894.335938,80540.671875,-68245.835938,<UNK>,28.135811,-104.230141,3515.036621,540833,540833,<UNK>,0,1,1,<UNK>,2361.157227,-6048.883301,34.443657,0,1,72745.757812,0,62663.199219,633.666138,0,1,<UNK>,-7508.322754,25268.427734,1,-116.094193,<UNK>,10,10,<UNK>,-2715.447510,-862.448853,346.506775,771.424988,-14667923.000000,709544.375000,-6291465.000000,70,-7886626.000000,20,9753841.000000,-6.173903,72329.484375,16377.357422,0,-384147.843750,-4.054805,12850211.000000,55584.601562,-126668.750000,0,-21926.470703,68964.726562,,,,
46,78.312401,539.293884,-4030.340820,5448.847656,-1453.335938,-270663.312500,-1511568.125000,2725.765869,100,<UNK>,0,367351.156250,-9581.393555,-22240.896484,263675.437500,-331289.343750,-2705614.750000,112750.445312,-3735.910889,418087.343750,-24101.957031,-4006.762451,16506.400391,-105782.093750,76645.750000,12,34.414974,-264.781189,18.180071,540833,540833,0,0,1,1,1,1462.324341,-4074.307861,15.801900,0,1,98935.281250,0,-32008.818359,-2742.713867,0,1,2880,-9055.408203,7975.637695,1,44.209099,10,10,10,10,321.951080,-1871.785767,1222.392334,-1317.153076,-17068120.000000,-13239976.000000,-4413112.500000,70,510157.437500,20,-2700106.000000,-5.139578,-206424.406250,112526.859375,0,103954.671875,-4.354983,-5772796.500000,139575.421875,-46243.035156,0,-72426.781250,-169632.312500,,,,
47,32.552719,394.429962,14818.404297,-536008.562500,2961.890625,31978.203125,-3229465.000000,1600.755981,100,<UNK>,100,-10570.549805,-52146.953125,-30792.277344,3361.290039,-318693.562500,-3702987.000000,-707174.062500,156321.281250,-500644.031250,7016.651367,4865.902344,-23447.728516,-125234.742188,-115795.429688,12,-17.027332,-203.121857,150.406845,540833,540833,0,0,1,1,1,-256.122528,-2453.018555,26.984421,0,1,13064.632812,0,12946.613281,-5091.282227,0,1,2880,904.489197,-15921.874023,1,-254.370392,10,10,10,10,768.136292,931.576538,-2691.472412,596.513733,2532694.250000,-19357736.000000,31561996.000000,70,9557890.000000,20,10070061.000000,-0.679546,223769.921875,82287.242188,0,106043.445312,2.560110,185992.750000,71400.929688,9893.606445,0,103731.257812,-94969.734375,,,,
48,85.650345,5.960020,16436.187500,-289146.093750,-323.703339,44609.781250,-1081836.625000,2500.099121,100,<UNK>,100,-52396.246094,-19112.220703,-31210.228516,208182.671875,576271.625000,1847388.250000,333574.656250,-296072.500000,2758.146973,16447.240234,-19657.919922,40125.554688,60941.566406,-146498.625000,12,20.756626,-381.280304,-1209.371216,540833,540833,0,0,1,1,1,-888.933533,9415.043945,19.141514,0,1,-6177.632812,0,35884.843750,623.290039,0,1,2880,5212.244141,-1345.786377,1,-27.587492,10,10,10,10,1600.821533,144.255569,1942.420410,-722.349792,-2284491.250000,14077334.000000,-40008600.000000,70,-20123572.000000,20,1051572.375000,16.413427,-75922.578125,149968.109375,0,46847.464844,-2.304406,6610619.500000,-21080.031250,206335.187500,0,56437.300781,-71627.640625,,,,
49,-26.253033,372.415863,-34246.363281,162833.156250,-2803.988281,-569411.687500,2050691.875000,-3152.271729,<UNK>,15.26794,100,-97574.921875,-16996.359375,9189.076172,12156.890625,45456.792969,-771152.687500,2115645.250000,152913.375000,340210.125000,-10385.632812,-13278.339844,-31396.062500,34076.925781,-146316.468750,12,3.306123,291.903656,2010.163574,540833,540833,0,0,<UNK>,1,1,5112.018555,-8014.344238,12.408047,0,1,-27473.996094,0,-23418.587891,2261.960205,0,1,2880,12398.064453,15139.176758,1,312.128845,10,10,10,10,-2620.653076,341.715820,-1459.114746,1679.896851,-3507214.750000,18934512.000000,20109580.000000,70,-26617288.000000,20,-865293.625000,3.740068,146423.812500,-115516.507812,0,-364888.687500,-1.730370,-5269283.000000,-88358.929688,-124881.687500,0,-47958.886719,101978.648438,,,,
50,8.733795,-113.388260,-44506.457031,-265435.593750,-2807.286377,10722.187500,3878394.500000,2414.602783,<UNK>,<UNK>,0,-206111.656250,58258.589844,20926.861328,142546.875000,-126342.554688,877591.437500,-867786.125000,-24863.087891,-470214.156250,-2488.086426,-3328.924316,40223.187500,53539.695312,137590.171875,12,-3.424825,249.205688,2676.702148,540833,540833,0,0,1,1,1,324.805359,4300.175293,53.252998,0,1,-81130.781250,0,-12276.164062,-8730.465820,0,1,2880,10641.405273,6817.651855,1,-122.192856,10,10,10,10,422.340363,2178.875488,62.501713,-514.109741,-3705008.000000,-17717372.000000,28969278.000000,70,-20974374.000000,20,-2037816.000000,-4.553346,174192.687500,-275446.093750,0,116502.429688,-1.784287,1050485.000000,203446.671875,-107097.914062,0,60246.769531,196875.453125,,,,
51,-54.051132,311.015350,15643.693359,554094.375000,1493.505371,-117993.304688,-324836.062500,2884.068359,<UNK>,<UNK>,0,218141.093750,46809.914062,-6052.314941,36260.226562,695720.500000,-3707019.000000,1070837.250000,81492.171875,123733.500000,-9613.496094,6756.761719,84833.406250,-10742.052734,-37575.300781,12,24.177588,44.654537,1495.306396,540833,540833,0,0,1,1,1,-1683.695557,-7318.814453,29.565981,0,1,126476.015625,0,-13803.588867,2861.632812,0,1,2880,-15741.796875,1708.978027,1,-42.749313,10,10,10,10,-1434.459351,2335.830566,957.037415,458.705475,2271517.750000,4358077.000000,-13172432.000000,70,4771125.000000,20,1324271.125000,-8.758889,-47076.714844,230837.328125,0,598780.750000,-4.635535,9833721.000000,49903.566406,-2582.354004,0,53343.648438,99241.820312,,,,
52,-8.191772,173.620438,11349.300781,298220.093750,-692.625977,-131890.359375,-11444943.000000,-1190.753906,<UNK>,<UNK>,100,-91930.000000,15206.467773,49940.753906,76006.054688,-305847.687500,-1139953.875000,683057.000000,63955.890625,252658.109375,-7112.867188,16602.433594,36194.468750,8670.414062,-1020.242981,12,10.478788,374.968628,-106.552895,540833,540833,0,0,1,1,1,-2028.430176,6724.024902,38.454933,0,1,160661.109375,0,39126.011719,792.161987,0,1,2880,-6820.739258,14905.003906,1,-77.183174,10,10,10,10,-7.976836,-795.895020,-1922.778809,-1535.395264,-4983657.000000,37457884.000000,-26695028.000000,70,10317482.000000,20,7216904.500000,-0.884786,-153371.265625,29523.109375,0,80366.226562,-10.321829,-1693711.000000,-180930.640625,-93341.593750,0,103574.164062,212903.609375,,,,
53,70.053894,407.080658,34409.285156,413577.343750,-2153.644775,228990.187500,581454.500000,-559.289307,<UNK>,<UNK>,0,-75812.625000,-18354.615234,22483.259766,11015.970703,485199.812500,-3643400.250000,-4447144.500000,134743.593750,-430195.812500,-974.470520,-16927.697266,46212.691406,13226.345703,138750.625000,12,8.265635,-83.704056,2596.105713,540833,540833,0,0,1,1,1,3287.900146,-2137.753174,32.479507,0,1,147851.968750,0,16294.371094,854.526611,0,1,2880,-4207.087891,-12864.597656,1,701.599304,10,10,10,10,-242.600937,-532.227173,1085.950195,-878.293335,9402264.000000,696914.562500,12336727.000000,70,-10331420.000000,20,-2437700.000000,-0.449263,122173.539062,-54411.808594,0,-42692.050781,2.158806,-4439038.000000,57345.902344,337950.531250,0,-65884.460938,39509.660156,,,,
54,-113.144997,-151.790680,82192.984375,-556982.937500,-5477.188477,-6511.379395,-651599.312500,3639.707764,<UNK>,0.28381,100,-83772.929688,-71291.898438,-54252.269531,230543.046875,105752.601562,-4601176.000000,587948.562500,62647.589844,-203271.562500,-9421.866211,-13583.160156,-22143.318359,63908.257812,-167830.578125,12,8.865011,126.728081,-605.836609,540833,540833,0,0,1,1,1,226.314163,4799.341797,12.975113,0,1,79285.187500,0,-45265.632812,-2478.890625,0,1,2880,-12441.755859,21230.451172,1,-318.898743,10,10,10,10,-1364.361328,963.479736,-2850.448975,-337.703735,-7011076.500000,-21624454.000000,-68152120.000000,70,33389484.000000,20,336701.062500,-0.646236,157855.265625,-135955.375000,0,-24518.896484,13.643044,-5227189.500000,273954.031250,19474.175781,0,119396.359375,88973.726562,,,,
55,73.883965,182.913239,52951.921875,-115997.953125,1389.980957,87745.617188,1359926.250000,-2618.515381,100,91.36352,35.30865,49169.875000,18465.406250,52843.300781,-25212.259766,-556874.875000,2114818.000000,1185226.750000,-54908.785156,-14523.821289,2881.195801,19314.009766,-38462.792969,16161.013672,-121991.320312,12,-0.246561,-233.682465,145.499191,540833,540833,0,0,1,1,<UNK>,-3983.902100,3437.158936,21.150011,0,1,-125492.156250,0,-5346.022461,2487.336182,<UNK>,1,2880,5315.367188,-7655.319824,1,-101.761856,10,<UNK>,10,10,-1255.133423,-234.413620,1326.079956,380.871002,-2328387.000000,-12521157.000000,14994053.000000,70,7523557.500000,20,2624260.750000,-3.584156,-84448.843750,255004.093750,0,-304745.093750,5.503728,-1682089.000000,8980.825195,-60787.378906,0,96103.375000,-105214.968750,,,,
56,-89.695068,726.363281,-53464.601562,-53304.390625,981.024780,-21465.169922,2262235.000000,-5274.192871,15.3738,16.42761,85.54783,52211.851562,-4260.250488,29174.917969,-231877.156250,-225418.656250,-1039312.875000,11016837.000000,-308111.250000,319276.875000,-2236.265625,33278.398438,-30792.509766,-22695.960938,-90829.312500,12,-17.191086,387.261230,-3816.279053,540833,540833,0,0,1,1,<UNK>,-161.685516,-6692.983887,34.054283,<UNK>,1,40347.570312,<UNK>,-25735.394531,-6366.920410,<UNK>,1,<UNK>,10723.338867,-9637.254883,1,352.314056,10,<UNK>,10,10,-79.062187,469.423065,-487.467499,300.559631,-12493225.000000,-9134296.000000,9751458.000000,<UNK>,4761532.500000,20,-1410866.625000,-13.718004,80390.921875,-37954.003906,0,-191464.968750,-2.528114,12360111.000000,105407.617188,-129027.492188,0,108708.320312,237353.343750,,,,
57,5.720616,370.067505,22830.878906,339267.593750,-1316.173828,23276.794922,-3343119.750000,4075.348145,8.34253,99.4318,78.93467,22023.490234,8087.562012,25720.087891,42342.382812,-665524.312500,5496722.000000,-3413554.250000,118624.570312,173837.093750,-9076.246094,14993.616211,-11686.939453,59325.605469,-89520.289062,12,17.430914,-212.177933,2174.635986,<UNK>,540833,0,<UNK>,1,1,<UNK>,1602.457520,-4945.583496,41.322639,<UNK>,<UNK>,113392.179688,<UNK>,25672.068359,-5817.375000,<UNK>,1,2880,-5292.677734,-10073.977539,1,263.762909,10,<UNK>,<UNK>,10,597.157959,1459.758423,-2045.545898,1317.679077,-5119541.500000,-40851056.000000,34241676.000000,<UNK>,26150592.000000,20,-2414420.750000,-2.257500,85312.757812,68648.210938,0,92341.640625,0.914881,4248142.000000,-45832.027344,279799.500000,<UNK>,191613.187500,40190.144531,,,,
58,8.745295,-555.202148,-10523.982422,-347748.812500,-2880.127686,-500318.812500,-6353632.000000,1451.688599,100,<UNK>,100,329302.031250,-20973.724609,-28417.576172,128196.531250,-220899.937500,2252809.000000,-3252879.000000,-189920.062500,364997.718750,5405.057129,614.121216,11567.565430,-29339.861328,-1981.292358,12,18.796230,-22.463907,-1737.547974,540833,540833,0,0,1,1,1,-5435.841797,-2400.149414,34.610695,0,1,-33618.183594,0,48097.984375,3518.936035,0,1,2880,-1566.226196,2594.920898,1,362.309875,10,10,10,10,-337.761566,-1029.389282,309.544037,-405.539368,1002679.437500,9278227.000000,19898868.000000,70,16668947.000000,20,4183617.750000,-0.168745,-31436.876953,195513.515625,0,-306903.343750,3.247597,4530009.000000,114093.984375,-30598.343750,0,96008.945312,-177834.921875,,,,
59,-16.383846,212.136047,-47200.214844,333845.562500,552.834412,26250.857422,3125297.000000,-2063.333008,<UNK>,<UNK>,100,287524.656250,-26344.300781,-7430.129883,-63593.464844,550212.125000,2308621.750000,4286250.000000,-297883.500000,-326722.843750,-12947.958984,-6767.280762,-15942.120117,-80804.687500,34266.234375,12,36.054199,3.266412,1974.346313,540833,540833,0,0,1,1,1,1291.260742,687.989014,42.012070,0,1,118615.671875,0,2889.934814,3484.764648,0,1,2880,2071.276855,-164.280823,1,41.718216,10,10,10,10,-1838.736938,394.880524,-1478.254272,1785.815552,6295412.000000,-1489886.875000,-11396276.000000,70,-19677686.000000,20,-4227776.500000,2.836923,-89258.078125,2977.539062,0,136804.062500,7.552969,8210581.500000,67722.007812,141688.562500,0,-90952.875000,40320.421875,,,,
60,194.545410,610.376892,50010.039062,-331889.187500,-5242.548828,-310972.750000,4658089.500000,-1193.575562,<UNK>,<UNK>,0,-264676.343750,-15770.558594,36821.500000,87205.414062,-235645.296875,-781367.625000,-1934124.625000,8241.388672,-43668.042969,2967.100830,-1654.878418,-31646.152344,-75701.484375,108915.390625,12,41.209148,167.723282,-2951.231689,540833,540833,0,0,1,1,1,4048.104980,3109.502930,48.503510,0,1,33826.960938,0,-41824.699219,-781.877441,0,1,2880,22074.458984,6850.428711,1,24.328087,10,10,10,10,-707.569397,219.538345,-463.307343,-1007.826721,-5132310.000000,12232453.000000,14626880.000000,70,-9814470.000000,20,9136537.000000,14.761557,-59162.082031,-75071.984375,0,32050.138672,1.754288,2828117.000000,-11796.824219,-146606.750000,0,-94869.828125,20606.214844,,,,
61,-61.529659,-539.278137,-20343.605469,57467.355469,-171.516876,-63946.554688,7266910.000000,-3337.024658,100,15.96222,100,60561.816406,7303.086914,-13221.733398,-223645.953125,329585.281250,-232611.390625,-5023581.000000,124490.781250,48407.347656,-24733.603516,17631.179688,39147.136719,52419.199219,55940.308594,12,15.306885,206.819229,1330.958496,540833,540833,0,0,1,1,1,1556.588135,-3098.256836,18.117321,0,1,-62592.003906,0,34389.468750,4629.265625,0,1,2880,22310.216797,23319.554688,1,-221.427429,10,10,10,10,1545.056030,-808.195312,1649.594727,-400.831024,-710953.875000,24783858.000000,23627118.000000,70,6973030.500000,20,1339983.625000,-0.002472,-55048.800781,-6377.338867,0,203606.140625,1.255547,341535.375000,66058.156250,36722.183594,0,-26767.148438,105512.296875,,,,
62,43.641308,145.581543,30584.445312,196141.875000,-2748.091064,-39421.363281,4137879.750000,-397.872681,<UNK>,<UNK>,100,35.697346,35743.859375,39521.593750,-31696.947266,442698.781250,-7239044.500000,1495351.500000,-40758.394531,130220.984375,-4073.909912,4846.000977,-21855.394531,-50557.308594,52308.710938,12,23.800480,114.048172,914.145569,540833,540833,0,0,1,1,1,-2369.904541,7464.102539,26.578489,0,1,-44723.519531,0,30437.150391,48.314209,0,1,2880,13394.571289,12365.715820,1,142.472778,10,10,10,10,-4317.376465,509.900452,-3429.145752,3294.684570,8747118.000000,17849074.000000,-20292052.000000,70,11761200.000000,20,-6662284.500000,-1.312885,-164112.375000,40872.695312,<UNK>,67019.890625,-6.615314,940408.937500,166919.015625,-51340.648438,0,40233.847656,-43292.710938,,,,
63,6.597902,913.411926,-112858.367188,77356.164062,8828.035156,29629.066406,-4881532.500000,6539.013184,<UNK>,<UNK>,0,125712.296875,97170.179688,23024.123047,224263.718750,-37815.625000,3219740.500000,-87200.109375,-48880.546875,-140945.234375,8689.578125,-8209.388672,17658.000000,61888.460938,-62914.882812,12,10.903105,106.416916,-358.302002,540833,540833,0,0,1,1,1,-2109.536621,9266.005859,25.105467,0,1,28420.511719,0,-21652.828125,-1459.269409,0,1,2880,40196.328125,21.836304,1,-322.444092,10,10,10,10,-569.942993,2494.141113,1675.283081,-1944.321167,-14144272.000000,-42806172.000000,-16597695.000000,70,17715968.000000,20,5414122.500000,-7.244767,98391.992188,128349.109375,0,-26050.529297,-0.823491,-12668855.000000,186392.390625,65287.113281,0,13529.984375,183836.515625,,,,
64,58.115891,-42.407307,96417.414062,-276431.000000,1109.567261,-141179.328125,6497645.000000,2930.989258,15.35029,99.34449,66.96854,-98666.804688,-6295.006836,12669.796875,30654.660156,-454536.156250,-1245228.625000,5721623.500000,350370.750000,-405503.843750,-10516.930664,-8608.250977,-38661.765625,33002.570312,-79076.281250,<UNK>,-5.400990,-279.354980,892.665955,<UNK>,<UNK>,<UNK>,<UNK>,<UNK>,<UNK>,<UNK>,-2424.260742,4692.005371,41.467480,<UNK>,<UNK>,109524.031250,<UNK>,56679.605469,4860.476074,<UNK>,<UNK>,<UNK>,12675.731445,-13446.233398,<UNK>,-470.167908,<UNK>,<UNK>,<UNK>,<UNK>,-3047.762451,-897.975159,-1139.249023,-1325.848389,9841863.000000,3899710.500000,-544475.937500,<UNK>,11390419.000000,<UNK>,-3098511.750000,-2.531238,23348.839844,50019.332031,<UNK>,433090.375000,-1.975901,9284014.000000,-243956.453125,137783.921875,<UNK>,191588.750000,54355.468750,,,,
65,52.987625,21.413643,-90228.992188,202562.546875,6383.767090,-277210.468750,1096016.500000,-3123.357422,39.02367,99.26025,80.25055,-39615.230469,19916.550781,39767.035156,-11992.233398,-582537.500000,10580478.000000,-7653419.500000,94382.656250,494993.062500,-5108.311035,10151.311523,2219.596191,-51310.113281,-112215.234375,<UNK>,-10.584800,198.705139,2476.678467,<UNK>,<UNK>,<UNK>,<UNK>,<UNK>,<UNK>,<UNK>,2656.939209,115.654221,16.630804,<UNK>,1,132108.453125,<UNK>,-25962.447266,4703.570801,<UNK>,<UNK>,<UNK>,-17614.027344,13793.688477,<UNK>,-214.269806,<UNK>,<UNK>,<UNK>,<UNK>,-2763.749268,1112.913818,-1170.459961,1047.875854,-12535586.000000,10863193.000000,-36630640.000000,<UNK>,18007350.000000,<UNK>,7556078.500000,7.969779,226236.843750,-317880.250000,0,258169.468750,-6.164658,-2507264.750000,-21867.492188,-262857.000000,<UNK>,-2803.668945,78009.335938,,,,
66,-59.421032,-483.599426,41418.082031,234002.453125,3882.813477,-5374.032227,8084288.000000,4479.344238,56.13464,99.47237,46.71936,-123577.593750,3803.735840,-7177.373535,-166349.953125,-433093.187500,-3585947.750000,-3897387.250000,12413.486328,-42955.929688,24088.386719,-25848.003906,53256.183594,-6411.336914,-98609.140625,<UNK>,28.301418,-26.707430,-206.767395,<UNK>,<UNK>,<UNK>,<UNK>,<UNK>,<UNK>,<UNK>,-529.719238,7529.320312,14.893901,<UNK>,<UNK>,70878.437500,<UNK>,-26568.546875,-708.619629,<UNK>,<UNK>,<UNK>,12783.542969,-14363.465820,<UNK>,26.011738,<UNK>,<UNK>,<UNK>,<UNK>,1522.823853,-1061.421021,-1032.289795,379.656494,-7738959.500000,37780232.000000,37053284.000000,<UNK>,-13143163.000000,<UNK>,1940547.375000,-4.507237,21800.451172,-25430.511719,<UNK>,375439.812500,-3.062356,-541117.312500,-120815.726562,126514.179688,<UNK>,-46786.605469,-103669.640625,,,,
67,28.209049,-577.560852,-15622.748047,-298382.062500,-2005.422852,-274876.406250,7420625.000000,1723.692017,21.6192,99.53813,17.00478,332250.968750,2421.076172,-4401.747559,13738.993164,172523.421875,-385209.906250,2016432.250000,60554.902344,718973.687500,-9107.166992,25511.371094,-74523.125000,14733.336914,88085.867188,12,-13.126546,-398.593597,-2364.446777,540833,540833,0,0,<UNK>,1,<UNK>,2894.520508,2189.692627,20.808723,<UNK>,<UNK>,26651.244141,<UNK>,25888.541016,-7100.188477,<UNK>,1,<UNK>,-22934.597656,-11698.294922,<UNK>,136.455200,<UNK>,<UNK>,10,<UNK>,37.598804,-1447.852783,-1059.665649,165.383667,-750039.625000,-3250135.000000,38697460.000000,70,9762891.000000,20,-985293.625000,-10.922388,91230.898438,72231.203125,<UNK>,239357.796875,-3.996773,15384415.000000,-9118.768555,-150631.500000,<UNK>,110905.554688,42191.285156,,,,
68,101.736290,-452.027740,49256.484375,-406635.218750,3486.918701,-164986.390625,3323094.750000,7533.201660,100,15.67993,0,40388.699219,23253.771484,-9177.756836,29692.996094,-167894.296875,3435796.750000,2593172.500000,311389.843750,119292.070312,-1045.224121,7802.239746,-26356.576172,30598.599609,64434.222656,12,7.727745,-224.557449,760.556885,540833,540833,0,0,1,1,1,-66.197937,-1472.779907,8.802151,0,1,-63966.785156,0,69774.765625,5910.777832,0,1,2880,3064.120605,23346.468750,1,3.232135,10,10,10,10,1434.747070,1618.598755,708.085876,748.074707,-4774098.500000,30125110.000000,27989790.000000,70,-5670885.500000,20,-4600352.500000,2.748536,-56977.468750,71368.117188,0,167713.406250,5.139423,5239662.500000,-133637.234375,-28812.957031,<UNK>,28693.998047,106602.523438,,,,
69,151.735931,-641.342957,-18135.123047,-245063.171875,-504.177979,3908.204346,-3514965.500000,-836.104797,0,<UNK>,0,-276600.406250,-7741.299805,41507.277344,-49402.960938,229210.109375,-1461662.000000,-700574.875000,-48131.261719,360958.062500,21419.257812,-16153.821289,24937.773438,129402.773438,-9491.156250,12,35.544514,235.933105,122.438904,540833,540833,0,0,1,1,1,-1656.091309,68.648285,35.466206,0,1,98676.171875,0,-18534.792969,-1136.621704,0,1,2880,11423.905273,-5491.360352,1,314.304199,10,10,10,10,668.527588,586.170349,3489.400146,-2569.901123,17124780.000000,-1317079.375000,19944734.000000,70,273745.625000,20,-1403865.250000,11.707818,-186488.125000,-148586.078125,0,-85734.632812,-4.490928,-7970570.000000,-75507.882812,-31777.447266,0,-77642.570312,-54096.679688,,,,
70,113.541290,-365.194946,-19093.503906,-591648.000000,1372.016235,-87937.906250,1501294.000000,3154.334961,5.6717,<UNK>,100,-94032.640625,-44409.957031,36150.644531,150322.421875,-525486.062500,-2093425.750000,4881530.000000,76762.554688,525135.750000,-21093.443359,-8631.942383,-51636.343750,-25564.513672,-38087.296875,<UNK>,12.753712,90.892776,1709.313110,<UNK>,540833,0,0,1,1,1,-579.640198,-10384.351562,36.210346,0,1,76233.085938,<UNK>,-30634.625000,1901.389282,0,1,2880,7866.727539,-1863.601318,1,40.393253,10,10,10,10,-185.221008,343.685059,-2392.418701,626.624146,-10071345.000000,-19247396.000000,22515732.000000,70,15635080.000000,20,6732091.500000,-5.787823,-101528.578125,-61883.300781,0,364742.156250,4.167704,5394354.000000,875.794312,-257626.953125,0,29811.132812,108758.500000,,,,
71,55.999393,174.430573,-22684.949219,30206.496094,108.576530,448237.562500,949586.937500,-273.764252,100,<UNK>,0,159346.640625,-37703.375000,-15755.490234,-230759.921875,-741218.500000,-3372344.500000,2206524.000000,-135005.546875,-311009.375000,10676.528320,-3248.540283,57713.242188,-2752.464355,79260.429688,12,7.881480,166.241714,2697.905029,540833,540833,0,0,1,1,1,4568.830078,-3480.495850,13.323493,0,1,65684.585938,0,-17353.763672,-16.804993,0,1,2880,-8619.366211,14529.590820,1,534.677429,10,10,10,10,2061.961182,816.016357,-39.032246,-35.368938,1940423.000000,-4591754.000000,-10815969.000000,70,19079510.000000,20,6585956.500000,2.180599,95587.046875,59688.628906,0,-426670.312500,5.672310,-5670157.500000,2769.171387,259006.375000,0,-60410.757812,134492.406250,,,,
72,-144.561172,-175.273041,49514.710938,246417.140625,-1387.950806,-721.723328,8304258.000000,-575.012268,100,<UNK>,0,-182824.765625,42388.656250,-10300.556641,-67031.367188,210801.796875,-4053551.250000,-2945236.500000,141809.125000,-15292.013672,9296.110352,41610.953125,10307.139648,-50433.695312,-208598.125000,12,17.268002,-432.608765,-759.630127,540833,540833,0,0,1,1,1,-71.087631,-3502.845703,28.165445,0,1,-26122.816406,0,43318.003906,1782.946045,0,1,2880,13752.458008,-3735.528320,1,-118.842804,10,10,10,10,793.310730,-1962.223877,1367.291016,595.008789,-7343580.500000,3579156.500000,-51698424.000000,70,-22397784.000000,20,-1518091.500000,-2.027666,-147803.250000,-18149.394531,0,-275763.687500,-4.555787,4425549.500000,33466.261719,108789.757812,0,-109525.804688,-82563.406250,,,,
73,85.048439,1204.861450,-16251.405273,-93721.781250,4388.163086,-73723.421875,-995940.625000,710.598145,100,0.3067,0,197839.703125,-56906.019531,-10869.940430,-10790.989258,-743273.187500,-674591.312500,6196598.000000,22027.613281,-14232.722656,-6837.659668,-18666.509766,-16345.150391,41842.402344,-83135.343750,12,30.753597,196.150635,13.821144,540833,540833,0,0,1,1,1,571.719543,2557.620605,30.068438,0,1,3490.250000,0,7081.891602,-4240.071289,0,1,2880,-447.411987,19676.425781,1,32.073994,10,10,10,10,-4561.108887,1025.949463,615.603027,1344.578735,-6235456.500000,-33963464.000000,-26155362.000000,70,-9896567.000000,20,9384915.000000,-1.834349,180933.906250,-97038.039062,0,-32611.867188,-12.509348,-4783419.500000,86998.703125,-165076.109375,0,-161675.281250,-12282.097656,,,,
74,-8.038233,-199.828888,-43553.992188,-222469.531250,1788.849731,-113456.789062,-1293135.000000,790.390015,<UNK>,100,0,8462.543945,40975.394531,12363.966797,3796.707031,736495.187500,6549276.500000,-2185671.250000,46350.988281,-467587.812500,10349.147461,20097.794922,21166.582031,91824.234375,23205.968750,12,20.149382,87.336472,899.677490,540833,540833,0,0,1,1,1,-331.111786,-2378.288818,16.523605,0,1,103553.515625,0,-85239.960938,1148.816162,0,1,2880,-128.088562,-4139.953125,1,-2.429978,10,10,10,10,1076.138672,432.122223,-2133.539551,307.457825,9998330.000000,9741505.000000,52114980.000000,70,-13025959.000000,20,7486990.000000,-9.466174,49916.937500,228956.968750,0,448624.343750,-8.715282,-5646784.500000,-41474.734375,63392.246094,0,2083.479980,-20008.867188,,,,
75,-56.495655,435.067749,20671.113281,73190.648438,-3567.859375,-50589.917969,-5666734.500000,-173.002686,<UNK>,<UNK>,0,-56344.277344,-85482.703125,-8972.125977,-123804.039062,142241.515625,-1395749.000000,775127.687500,-111229.203125,115085.343750,-43025.546875,-8165.440918,42160.281250,68605.593750,19612.349609,12,9.158817,-291.548492,-331.463623,540833,540833,0,0,1,1,1,-4839.563477,3792.318604,-3.965734,0,1,75526.093750,0,33774.941406,579.312805,0,1,2880,468.310303,-11619.656250,1,-95.134987,10,10,10,10,-1351.375854,1803.232300,546.056580,435.194946,2911958.000000,14587572.000000,10300561.000000,70,2199021.250000,20,-1762458.625000,-3.264053,-54237.820312,-124203.320312,<UNK>,-70986.429688,-12.812163,9760646.000000,-206695.093750,-104274.203125,<UNK>,89846.484375,-158723.312500,,,,
76,71.965508,933.801392,-18448.707031,-435952.562500,2773.570068,125105.164062,-581051.000000,3193.586426,<UNK>,<UNK>,0,99913.484375,23487.632812,-10037.061523,89791.671875,-307305.156250,499158.531250,5971157.000000,-191097.687500,-317527.625000,-25022.578125,6896.688477,37515.761719,58587.597656,-17317.755859,12,17.582504,170.759827,-2059.817139,540833,540833,0,0,1,1,1,908.298523,-1201.116211,38.137085,0,1,-46862.964844,0,-55554.894531,-1931.203979,0,1,2880,24199.785156,13852.768555,1,-305.613586,10,10,10,10,-741.032349,-831.345581,2568.163330,592.683105,-7920237.500000,1110870.375000,33636980.000000,70,39452868.000000,20,1337008.250000,8.344543,-26757.835938,81569.750000,0,-66203.953125,-10.238164,-7138694.000000,-59698.500000,141395.796875,0,110069.164062,24099.187500,,,,
77,-123.177040,-608.409363,-8659.406250,-311817.406250,6053.767090,-121963.718750,4383365.000000,470.748535,11.83853,12.88757,100,187242.687500,10758.027344,-50829.910156,-192433.796875,-219645.812500,-2968350.500000,-4660995.500000,38002.906250,-174067.875000,-3979.889893,4530.637207,72275.804688,91914.500000,-43216.578125,12,-5.128497,90.654465,-2459.969727,540833,540833,0,0,1,1,1,-925.162598,-3917.627197,30.633812,0,1,46116.812500,0,39416.925781,3534.981934,0,1,2880,-14352.548828,21422.869141,1,-163.054626,10,10,10,10,-1464.003906,424.132782,-784.818909,70.660606,3411766.500000,-19203494.000000,-16072255.000000,70,14189400.000000,20,-1340383.000000,-4.004408,73901.382812,-53270.312500,0,195772.687500,3.939466,-13726564.000000,187690.109375,73491.164062,<UNK>,-53959.070312,-64950.585938,,,,
78,51.164299,-602.112549,-55093.570312,-66508.875000,1523.069702,2384.758057,1177583.750000,5301.836914,0,0.3067,0,74371.031250,-31283.945312,-12566.854492,-12075.283203,-254732.609375,1706607.000000,7874567.500000,-50629.769531,-225593.296875,-24755.855469,6377.882812,63973.394531,-40177.847656,-58809.558594,12,21.815975,1025.672607,-815.707336,540833,540833,0,0,1,1,1,1568.263428,3000.349609,45.829376,0,1,187892.718750,<UNK>,1868.818726,6474.541016,0,1,2880,-22544.123047,1398.588257,1,606.898438,10,10,10,10,1451.356201,-1189.574951,2748.848877,-337.467407,1303404.125000,3685294.000000,51532860.000000,70,-6099460.500000,20,1774866.625000,-0.794739,18604.398438,-187315.984375,0,115838.296875,-5.979872,2466380.250000,109387.976562,72465.820312,<UNK>,115980.578125,-125288.796875,,,,
79,40.450413,377.836884,34680.609375,656023.250000,-6630.878906,114956.992188,1146033.875000,-6753.604980,97.2385,0.27619,100,-142408.234375,-23152.109375,35338.878906,-219139.875000,-200943.437500,-1925844.125000,339912.156250,132184.265625,377313.406250,4740.678711,-14638.520508,-11024.946289,132630.859375,78154.835938,12,19.594530,564.938110,556.638794,540833,540833,0,0,1,<UNK>,1,4173.169922,10145.652344,23.371212,0,1,27505.156250,0,28899.496094,-3824.344727,0,1,<UNK>,24923.673828,-14622.656250,1,-192.650803,10,10,10,10,1320.989746,-44.468597,-1673.103516,523.699341,-6525337.000000,34158856.000000,16697839.000000,70,21334124.000000,20,-5485262.000000,-8.040587,-84556.578125,-297248.656250,0,-117932.703125,-5.842726,9665465.000000,-47670.839844,11821.567383,<UNK>,79548.054688,-27121.636719,,,,
80,-25.195747,-62.704712,-15797.904297,216103.875000,5993.470215,208906.156250,-2218031.750000,-5006.694824,85.37704,0.27619,65.09342,73894.554688,-52917.386719,-44572.285156,-273675.281250,33555.910156,5885382.500000,260287.109375,-175864.000000,50674.851562,10544.579102,4524.135254,14912.743164,199905.546875,93100.578125,12,-18.307278,-11.258745,-1773.151978,540833,540833,0,0,<UNK>,<UNK>,1,5934.499023,7104.099121,23.721584,<UNK>,<UNK>,49086.777344,<UNK>,25510.560547,-2601.715332,0,1,<UNK>,30550.632812,16846.519531,1,27.054232,10,10,10,10,-26.437937,573.804688,-6116.477539,-457.826416,-2094806.000000,-205983.734375,-35692080.000000,70,-2124548.000000,20,2692405.500000,7.331995,-76540.437500,-62492.894531,0,22638.183594,0.666240,-10114544.000000,-131115.625000,247129.593750,<UNK>,97152.359375,-38126.257812,,,,
81,-10.432934,-841.697083,43851.476562,-139798.046875,-3501.281250,-188953.453125,-4912941.500000,-2870.784180,<UNK>,100,100,-173861.203125,-10009.818359,-28264.136719,-45216.660156,-70940.390625,-7152150.500000,-4039609.000000,-112278.093750,-51744.449219,-7006.854492,23728.777344,26313.228516,106204.710938,64338.253906,12,-6.487218,200.395813,118.037804,540833,540833,0,0,1,1,1,1551.872070,4177.684082,32.033413,0,1,91397.078125,0,33388.531250,1203.626099,0,1,2880,3897.138672,-13325.932617,1,-106.737625,10,10,10,10,2303.310303,-356.589844,-3589.241211,-406.234802,10592347.000000,6511328.000000,6734523.500000,70,-4581519.000000,20,4192381.500000,-5.489892,14793.477539,169282.890625,0,35330.156250,11.085813,-14106911.000000,87629.281250,32735.695312,0,3536.989746,14685.697266,,,,
82,145.879379,982.692993,112197.695312,-39795.281250,2459.092529,-165732.078125,2178956.000000,-4352.217285,<UNK>,0.31433,100,306416.843750,-3113.230713,59527.640625,-46045.359375,34972.046875,4623922.500000,1000228.312500,24691.468750,-109058.898438,18102.693359,6479.098633,9714.048828,4387.752930,-35066.582031,<UNK>,25.155340,-367.007141,299.388306,540833,540833,0,<UNK>,1,1,<UNK>,2380.139648,1970.158813,14.654997,0,1,24011.210938,0,33314.480469,4035.636719,0,1,<UNK>,11163.903320,1672.565918,1,113.383522,10,10,10,10,-706.551880,-618.166138,-1667.854248,-1263.769775,9297216.000000,4942064.000000,-24466700.000000,70,-2574426.000000,20,-4373258.000000,-8.283499,214558.156250,-207983.296875,<UNK>,417857.906250,-12.757669,11213808.000000,4763.335449,55231.542969,<UNK>,-3368.913086,-5.388672,,,,
83,-231.552811,338.704193,5280.337402,323834.843750,-825.544250,-17664.058594,1800759.125000,1997.237305,4.29513,99.43549,9.66682,-447709.468750,20370.234375,-45575.601562,121370.656250,-624871.625000,-6018755.000000,-2652101.500000,134734.031250,207561.968750,-34854.238281,3172.927002,10373.970703,-51674.601562,-53473.675781,<UNK>,-30.298786,-303.766510,-2674.092773,<UNK>,540833,<UNK>,<UNK>,1,<UNK>,<UNK>,2083.369141,2110.503174,11.208105,0,<UNK>,65522.093750,<UNK>,37359.230469,3191.289551,<UNK>,1,<UNK>,28020.005859,-7950.054199,1,43.183399,10,<UNK>,10,10,1125.720947,-130.105835,3695.867188,-1053.661377,-17751456.000000,-26948924.000000,21882998.000000,70,-18099280.000000,20,3612835.750000,-1.025544,169741.578125,-146653.093750,<UNK>,-92075.109375,-2.257734,11277614.000000,-6777.411621,-5381.666016,<UNK>,131627.312500,-648.414062,,,,
84,-39.099327,-415.739075,-21603.126953,84475.828125,435.115082,-56030.054688,2010852.125000,1740.273926,35.69307,58.50372,81.89993,-28166.070312,12269.781250,-28638.328125,51916.656250,609553.625000,3543985.750000,3267826.500000,-298570.468750,-30682.527344,10727.624023,24732.152344,-44223.210938,-45710.593750,63454.500000,<UNK>,24.486393,-72.655136,-1624.097534,<UNK>,<UNK>,<UNK>,<UNK>,<UNK>,<UNK>,<UNK>,-126.094223,2206.236084,21.961702,<UNK>,<UNK>,46010.398438,<UNK>,32300.416016,278.487640,<UNK>,<UNK>,<UNK>,6849.978516,1485.862427,<UNK>,-46.662796,<UNK>,<UNK>,10,10,-155.357361,-1119.646484,-1430.781372,563.693237,5821240.500000,19265746.000000,24884654.000000,<UNK>,3304012.750000,<UNK>,-492490.843750,-11.925562,-28665.898438,-70240.046875,<UNK>,386559.812500,13.296295,-9285489.000000,76611.343750,-100055.289062,<UNK>,48243.480469,-44776.562500,,,,
85,39.034328,-772.597778,-5705.466797,108794.109375,-1528.141602,304513.906250,3825179.250000,-4083.678223,34.29945,100,0,-278015.031250,25926.300781,-12207.919922,-12562.321289,569244.812500,5566702.500000,-6830804.000000,64082.449219,510751.593750,5118.520020,-793.251038,29232.091797,53611.472656,-84792.867188,12,-37.537098,-462.049469,-443.960571,540833,540833,0,0,1,1,1,-3008.665283,-2192.108887,38.922523,0,1,30870.783203,0,11790.359375,4716.026855,0,1,2880,18272.205078,6707.713379,1,-133.368317,10,10,10,10,236.942474,-1467.828369,-305.029358,-1179.795776,-2198326.000000,289233.687500,3786181.000000,70,-17705220.000000,20,11735779.000000,-6.238954,197216.453125,-27700.919922,<UNK>,256160.046875,4.905222,-2580801.750000,75255.687500,156957.718750,<UNK>,170904.406250,-217156.531250,,,,
86,38.687386,481.139709,-63022.765625,193190.531250,-2837.442139,-73285.109375,6204145.500000,2873.830322,15.75595,16.84723,8.71944,-11604.918945,-49409.339844,882.096436,60682.398438,414262.687500,5737898.500000,3804416.000000,-251513.234375,405292.656250,9047.069336,-8808.696289,-16695.328125,14555.306641,-105315.328125,<UNK>,-30.952950,119.423180,-1516.966675,<UNK>,540833,0,<UNK>,1,<UNK>,1,-1170.654785,3791.944336,32.302738,0,1,113683.765625,0,14830.532227,1668.036499,0,1,<UNK>,-10677.271484,8132.658691,<UNK>,245.556763,<UNK>,10,10,10,-545.346863,1851.481323,-1961.508789,-511.460754,-1655141.000000,-21515452.000000,16431133.000000,70,9177506.000000,20,-9418246.000000,-19.080933,100988.031250,7580.019043,0,232523.609375,2.841875,-952294.500000,21396.000000,-69973.757812,<UNK>,-149031.625000,44590.132812,,,,
87,164.213409,-702.483398,14209.836914,-146808.078125,-451.853149,-257457.968750,1808841.375000,1978.177368,<UNK>,100,100,-102048.492188,76653.203125,19829.394531,-242767.656250,98470.539062,-8329125.500000,-4884818.500000,17269.177734,-394288.843750,17917.478516,18639.775391,-4053.984131,124313.859375,93669.695312,12,29.711559,-121.652054,-758.251038,540833,540833,0,0,1,1,1,484.483002,1061.067627,10.414404,0,1,49098.781250,0,-33186.179688,-1606.207153,0,1,2880,33568.316406,379.907684,1,-45.243301,10,10,10,10,-826.017273,312.522552,3196.893066,1705.238647,8362886.500000,-7050190.500000,32704330.000000,70,-15137085.000000,20,4531397.500000,10.362074,136749.375000,106447.195312,0,1236.030518,12.544563,2208021.250000,150576.828125,30964.187500,0,25371.253906,-10466.265625,,,,
88,86.216614,-679.760071,-108881.296875,43587.195312,2014.167847,-135302.562500,2722414.750000,7713.082520,<UNK>,100,0,201666.218750,-4429.329590,35212.410156,-63873.554688,-287770.968750,3972844.500000,-3217083.750000,60335.257812,51923.816406,21040.699219,-16121.497070,158490.359375,-39137.890625,59483.378906,12,-11.829185,40.859390,533.950745,540833,540833,0,0,1,1,1,-1863.850342,-3002.221924,14.567745,0,1,159969.187500,0,61986.441406,-3743.532227,0,1,2880,6328.458496,25610.949219,1,-94.027161,10,10,10,10,-4988.793457,-435.742554,1609.577759,26.190311,-5311620.500000,31521436.000000,11270921.000000,70,-22403370.000000,20,-955600.125000,-11.531172,299730.937500,-124683.562500,0,-174215.828125,-4.025221,1955745.500000,-193334.218750,200896.468750,0,37100.093750,-51797.242188,,,,
89,-222.864868,344.890564,-38802.863281,-153038.359375,2317.650391,864.525818,4510828.000000,-5322.887695,<UNK>,100,0,261803.750000,31545.111328,29062.453125,-25415.056641,188387.343750,-104912.125000,-9813897.000000,175186.578125,-199223.968750,2748.410889,-4293.449707,-64003.968750,44437.007812,68449.867188,12,-10.120463,195.974304,-1993.386963,540833,540833,0,0,1,1,1,-3389.607178,-4721.691406,19.645920,0,1,105050.578125,0,21536.914062,2119.830078,0,1,2880,-15794.859375,15851.548828,1,209.183670,10,10,10,10,1644.771851,413.051208,57.064613,180.839767,-2160484.500000,5699330.500000,-12371473.000000,70,22997380.000000,20,966167.375000,-5.046187,-309851.093750,61672.808594,<UNK>,163439.218750,-0.432628,-3081739.000000,-59403.773438,-36874.148438,0,271704.437500,24847.166016,,,,
90,137.087204,-675.465210,37224.937500,-91572.562500,-2213.401611,125647.164062,-4725411.500000,-3597.216553,100,100,100,-6569.352539,7052.938965,-37091.238281,52246.847656,-118797.812500,-569897.250000,-8007315.500000,106017.648438,-107083.695312,-8085.698242,-6014.159668,31868.433594,-81445.070312,47324.539062,12,-9.897882,208.774353,-714.809265,540833,540833,0,0,1,1,1,-2150.887695,1260.045288,47.579140,0,1,65200.734375,0,-55090.117188,6995.564941,0,1,2880,-660.686401,-10733.160156,1,-8.933205,10,10,10,10,-2328.404053,559.595032,3797.221191,-5.873899,-5928719.500000,22459680.000000,10680895.000000,70,2024187.375000,20,-11511847.000000,19.755022,-47072.718750,-172833.968750,0,-18131.365234,6.486008,-8924641.000000,447.261932,-176025.046875,0,99487.140625,184513.453125,,,,
91,-19.999062,-1077.479980,3720.433105,17003.939453,2801.323242,-155625.609375,-1678433.875000,-3413.374268,0,34.73053,100,27388.998047,24501.054688,-43117.003906,-111026.835938,293129.312500,-2025334.250000,-353891.968750,-232109.296875,-700086.312500,-4987.111328,1654.532715,77010.148438,7846.148438,-183595.671875,12,2.060675,-140.898926,-333.691010,540833,540833,<UNK>,0,1,1,1,3113.625977,-11177.191406,-2.259644,0,1,81917.515625,0,13981.217773,-1955.288940,0,1,<UNK>,-173.323853,-32891.605469,1,-52.527649,10,10,10,10,514.881653,-815.944336,-2042.691406,1721.293457,8573512.000000,10066273.000000,-46455524.000000,70,23978378.000000,20,-2275853.500000,-1.118044,339457.062500,-48493.636719,0,-244369.031250,10.903394,12908291.000000,183822.140625,-7316.195801,<UNK>,75747.687500,-81034.703125,,,,
92,92.442062,145.747086,20857.037109,645691.312500,-1678.099121,14142.757812,463271.437500,5163.184082,89.01239,93.91937,29.46549,5555.815918,5605.400879,-22061.734375,332881.156250,496055.406250,3308216.000000,2122741.000000,24683.523438,-628842.937500,1656.083252,-7962.256836,-9229.013672,37693.031250,-18128.912109,12,-12.395999,130.533539,1952.188354,540833,540833,0,0,1,1,1,3803.682373,2957.593994,25.175465,<UNK>,1,-26435.371094,0,69680.273438,742.301575,0,1,2880,13055.791992,-1367.969971,1,245.581589,10,10,10,10,-133.848999,1188.131714,595.499939,556.681091,4007536.500000,2785983.500000,-18817938.000000,70,12280413.000000,20,-7791159.000000,-3.343199,-134212.859375,261392.921875,0,-95900.960938,-4.599245,-1908766.000000,-334865.531250,-92653.304688,0,-62759.898438,96504.242188,,,,
93,-5.739574,-342.009918,-39593.964844,-151200.968750,-2376.536377,190947.828125,9504654.000000,7700.713379,<UNK>,<UNK>,0,307773.656250,-33083.058594,12860.704102,79539.703125,515669.312500,342453.187500,-2968754.250000,80848.023438,107133.570312,25293.001953,6275.493652,19103.050781,-96787.828125,28672.347656,12,16.234577,-23.670393,1883.343384,540833,540833,0,0,1,1,1,4043.956543,7918.567383,16.337666,0,1,55397.406250,0,-22742.724609,327.098785,0,1,2880,-33315.828125,13018.226562,1,206.027756,10,10,10,10,-70.435226,-1697.489746,204.290222,-897.617615,-2098099.000000,-24700818.000000,-1544551.625000,70,23769278.000000,20,1399649.500000,-2.752099,199328.265625,241493.140625,0,78254.851562,-5.235016,9951525.000000,206533.234375,-51204.953125,0,-58748.359375,74687.218750,,,,
94,71.845375,-342.022827,35667.765625,397070.500000,-162.162354,-319387.906250,-9875000.000000,-3080.314209,<UNK>,<UNK>,100,-162114.218750,-49607.425781,54278.687500,-12545.876953,-24007.265625,-5294802.000000,110610.070312,184993.156250,410995.062500,9723.670898,-26003.103516,28718.839844,-51996.847656,-90354.195312,12,14.552745,-92.443123,113.189163,540833,540833,0,0,1,1,1,1085.743042,2714.250977,29.537338,0,1,-57731.480469,0,19509.398438,-8844.198242,0,1,2880,28455.904297,-6646.118164,1,-194.538376,10,10,10,10,-2237.673096,357.360596,4015.848877,703.867065,-4733613.000000,25028564.000000,5224972.500000,70,20754210.000000,20,-5320609.500000,6.420428,177294.734375,-10392.475586,0,-641303.062500,-0.178920,1843794.000000,96969.335938,-66618.085938,0,17606.044922,48646.636719,,,,
95,-16.098274,-233.751282,-36833.964844,-522496.937500,-656.742737,-115900.562500,-4939439.500000,455.194672,100,14.03198,100,841.170654,35008.652344,-31764.171875,-88791.078125,4000.563477,4392071.500000,2129315.750000,-111238.539062,454824.687500,22004.953125,8160.307129,47987.765625,-112324.757812,45009.031250,12,-11.258428,-173.100250,-1725.631592,540833,540833,0,0,1,1,1,-1561.709106,-1390.693726,7.223549,0,1,102722.109375,0,9676.848633,6059.869629,0,1,2880,-7094.569824,-6713.951172,1,200.030609,10,10,10,10,5325.626953,559.649841,-1779.688721,-1599.703979,6827168.500000,-23983930.000000,31423082.000000,70,346280.875000,20,10184.226562,-17.956587,-11600.458984,-41067.425781,0,-2443.108398,2.770286,9561923.000000,69415.179688,114245.085938,0,-138659.406250,23081.066406,,,,
96,41.092728,18.432083,-52108.734375,-351959.593750,3461.469238,213714.234375,-3548304.250000,-2402.465088,100,12.8952,85.59094,196978.390625,19862.160156,-11682.148438,-49043.378906,-175208.625000,1019774.937500,4464345.000000,131492.828125,265608.781250,-21443.685547,17811.511719,-19014.939453,-10899.726562,-184056.031250,12,-10.661801,688.881775,-674.342773,<UNK>,540833,0,0,1,1,1,-280.609772,3627.132324,17.070950,0,1,-95479.281250,0,-17139.105469,-6566.113770,0,<UNK>,2880,-30175.671875,1106.972534,1,-55.492592,10,10,10,10,2671.089111,410.978210,3881.159668,-90.286438,-4598423.500000,-11244315.000000,40190032.000000,<UNK>,-13482294.000000,20,-9230497.000000,8.612457,39493.761719,-66408.867188,0,-283800.843750,-1.066123,-5847944.000000,-209939.390625,-160859.062500,0,57474.156250,137295.656250,,,,
97,187.790100,-72.216164,12789.941406,61388.250000,-2134.260010,264824.750000,-578993.250000,1332.359375,100,<UNK>,0,84731.648438,11626.999023,13398.957031,34784.562500,557610.750000,7840947.500000,1929610.000000,27692.876953,40860.535156,-5242.375488,1339.714233,-49142.796875,-34934.781250,-69457.445312,12,6.073446,234.541290,888.633972,540833,540833,0,0,1,1,1,1149.169800,8270.473633,31.268204,0,1,-45544.792969,0,5807.400391,3059.502930,0,1,2880,-954.695068,8130.890625,1,349.598358,10,10,10,10,424.612488,744.203491,-2043.384644,-281.722015,-7188039.500000,-2119979.000000,-8284933.000000,70,-77159.750000,20,-5713109.000000,-1.237788,-8143.848633,13854.730469,0,115604.101562,0.406606,-3627097.000000,83751.757812,119882.312500,<UNK>,36536.015625,129083.031250,,,,
98,200.133560,-526.941284,-83709.296875,-32865.535156,2011.040039,-140596.562500,-722995.437500,2277.021240,0,99.5545,0,-67142.929688,30321.589844,5645.150391,-124927.265625,285525.750000,3679516.750000,8297693.500000,115441.328125,-423933.937500,-6972.432129,-2312.380859,1122.650879,132688.531250,-96385.585938,12,44.969967,234.094986,750.335327,<UNK>,540833,0,0,1,1,1,2938.313232,-3407.099121,23.707598,0,1,-98.882812,0,19340.658203,3213.853516,0,1,2880,1973.037231,-11358.461914,1,-211.289200,<UNK>,10,<UNK>,10,-2175.339844,648.488831,345.241821,-1646.665894,14537232.000000,-20737250.000000,-6488745.500000,70,-9365548.000000,20,602352.562500,-2.203974,228529.828125,104175.984375,0,410104.218750,3.707358,1097253.500000,-129882.320312,-93831.570312,<UNK>,-2779.005859,66151.570312,,,,
99,44.326290,96.320518,10662.726562,441627.375000,-5164.404785,-102569.484375,-382560.062500,-1248.338257,<UNK>,100,0,-49662.925781,34323.074219,40342.402344,-94731.789062,-714682.750000,-3913488.250000,-2227376.750000,140287.031250,182515.859375,636.902222,11299.382812,16264.887695,9174.022461,157145.015625,12,-7.332322,-292.379547,2789.820068,540833,540833,0,0,1,1,1,-583.626831,-6774.634766,23.748188,0,1,-21746.027344,0,26398.000000,1714.795654,0,1,2880,-10804.925781,-14031.971680,1,-29.364759,10,10,10,10,592.922791,88.574615,-465.945251,-161.629700,-2017172.750000,7213968.500000,-518037.093750,70,-6632170.000000,20,-2726874.750000,18.572067,92190.375000,-39956.359375,0,194997.890625,5.349739,-997537.875000,83229.179688,123295.164062,0,61150.433594,35866.773438,,,,
100,-7.555033,377.556488,87923.773438,-356303.500000,-913.911865,-98661.156250,4495231.000000,2054.333984,<UNK>,100,0,-94510.617188,14466.360352,-15928.623047,225298.765625,835206.375000,-5129559.500000,5096492.000000,72558.812500,93091.851562,-20079.242188,-30839.042969,49245.941406,11261.206055,5664.635742,12,1.687984,61.604832,-2262.001709,540833,540833,0,0,1,1,1,3495.802490,6427.966309,52.975079,0,1,68008.710938,0,-32695.589844,-4373.925293,0,1,2880,-19350.451172,4838.881348,1,256.915833,10,10,10,10,1430.812866,-2180.315918,-3880.343262,-297.056122,3079354.000000,331583.031250,33755348.000000,70,19290078.000000,20,-4243646.500000,-2.513073,164458.265625,-77491.562500,0,152314.484375,12.036490,-9756527.000000,-241067.406250,129710.476562,0,-76492.898438,75484.687500,,,,
101,7.170055,411.332245,14287.920898,-116160.554688,3896.729492,271365.343750,3022287.750000,-4609.195801,0.6066,99.47698,10.51331,62745.078125,14068.310547,7352.658691,111004.328125,-72713.718750,-4067034.750000,-4283969.000000,-57647.972656,-267621.687500,2136.080566,11481.081055,40287.972656,71612.718750,-36429.492188,12,1.299661,284.705994,-820.142639,540833,<UNK>,0,<UNK>,1,<UNK>,<UNK>,-2269.183838,-2317.069336,34.275944,<UNK>,<UNK>,134460.906250,0,16755.935547,1068.731323,<UNK>,1,<UNK>,22630.966797,-8356.537109,<UNK>,479.014771,<UNK>,10,10,10,-1294.922485,-222.334366,-244.064926,727.401245,-6540942.500000,3898233.500000,-34232448.000000,<UNK>,21480500.000000,20,-463815.375000,-2.450891,-54381.824219,-10415.585938,0,300153.781250,2.009187,9300516.000000,-104343.773438,38172.886719,<UNK>,10168.750977,12103.806641,,,,
102,-91.051765,473.711761,2697.151855,65048.660156,-1944.160156,-26966.937500,-4592914.000000,-1395.546387,11.48745,12.00256,69.73362,28153.593750,5988.315430,-15114.951172,-6854.534180,146371.625000,-1063421.625000,-4159431.750000,221286.796875,280640.656250,1086.544678,-2893.849365,29402.128906,-139224.312500,107102.039062,12,27.713755,277.293243,-1699.101318,540833,540833,0,<UNK>,1,1,1,-1302.790771,5164.862305,41.125999,0,1,60488.617188,0,31216.632812,-1821.860474,<UNK>,1,2880,8780.472656,-749.624329,1,-161.489548,10,10,10,10,-2052.620361,2608.107910,-1219.585815,829.246521,2090604.125000,-2431724.500000,10632101.000000,70,-851805.812500,20,3650761.750000,2.893050,116088.804688,-90702.648438,0,-151316.296875,4.459284,-3527117.750000,-142272.890625,48594.261719,<UNK>,17507.933594,116118.812500,,,,
103,-134.402069,228.925232,25932.587891,186644.250000,2217.107666,290225.218750,1379125.625000,-5958.347168,6.10667,33.25806,27.23122,43502.296875,-5895.766602,33122.515625,4181.463867,74314.429688,3750750.500000,-116430.671875,52624.074219,152882.406250,7977.523926,-2451.647217,26662.755859,-16500.892578,93156.742188,<UNK>,-17.838200,-103.445389,1562.971069,540833,<UNK>,0,0,1,1,<UNK>,46.972778,-6097.485352,49.193375,0,1,36479.910156,0,-20427.910156,-1133.579468,<UNK>,<UNK>,<UNK>,12275.522461,26365.816406,1,-551.226562,10,<UNK>,10,<UNK>,-150.058762,812.061523,544.401794,-1335.636108,13345467.000000,8100665.000000,18918898.000000,70,-9655732.000000,<UNK>,-3758621.000000,-10.600304,6906.323730,-137450.953125,0,85854.320312,-2.977966,8283821.000000,-38464.093750,13816.312500,<UNK>,6918.111328,-113096.546875,,,,
104,2.090735,770.456116,-2840.943848,157213.984375,-3619.698975,-276716.343750,-2186624.500000,-1410.119263,20.15555,99.40021,59.77783,272328.937500,6476.851074,21159.855469,50207.039062,-80179.750000,-1949141.500000,-8641557.000000,-38487.312500,199988.968750,-4873.622559,9837.011719,33242.875000,-35141.925781,-36746.148438,<UNK>,20.817284,-325.061737,-575.171143,540833,<UNK>,<UNK>,0,<UNK>,<UNK>,<UNK>,651.805847,-6547.376465,14.435829,<UNK>,1,-28719.808594,0,-15428.628906,1715.452637,<UNK>,<UNK>,<UNK>,-11394.533203,-32163.300781,1,-395.901550,10,<UNK>,10,10,-626.847290,688.187683,1635.554688,-357.282837,-260940.234375,18308038.000000,41286040.000000,70,30652060.000000,<UNK>,-1865443.125000,6.101269,-202179.484375,153907.796875,0,-137552.437500,-2.266299,-3218301.750000,573.380371,-330114.968750,<UNK>,-165906.968750,95963.320312,,,,
105,-39.294621,-248.087997,-35038.718750,-205719.515625,1257.563599,-264317.187500,5068134.000000,-3630.190186,<UNK>,16.33606,100,101904.390625,14623.843750,-48101.398438,-278582.250000,129456.132812,798553.875000,-1123121.375000,-311519.875000,-88669.031250,-7625.725098,-14523.680664,-58738.761719,63546.054688,42437.542969,12,10.834200,253.059891,463.662872,540833,540833,0,0,1,1,1,3716.518555,2415.914795,39.705219,0,1,68058.773438,0,33453.960938,7055.994629,0,1,2880,22106.835938,12860.814453,1,47.889236,10,10,10,10,-2386.482422,490.511963,467.906403,-578.991577,8026573.000000,20527416.000000,42179916.000000,70,12262181.000000,20,4064198.250000,-1.341664,255394.796875,66483.625000,0,55221.105469,-6.173016,-13014252.000000,241718.218750,-87309.492188,0,-104281.195312,3519.841797,,,,
106,-6.178258,-375.783478,24276.656250,67407.234375,-3428.388672,-186277.406250,5249315.500000,2306.229248,<UNK>,<UNK>,100,121654.632812,5012.029785,9951.156250,-72782.406250,-56793.375000,-2458730.000000,-5801537.500000,-115003.601562,-118590.406250,3549.734863,12833.532227,-32574.794922,82890.281250,5610.643066,12,14.005404,306.806335,-1129.913940,540833,540833,0,0,1,1,1,-1341.659912,2123.796875,21.582430,0,1,160153.078125,0,34804.511719,-6750.966797,0,1,2880,-8443.798828,8273.018555,1,-300.470245,10,10,10,10,-303.527344,2050.336426,2144.346436,-369.621674,1498041.750000,2866621.250000,19548108.000000,70,18432194.000000,20,5737330.500000,-3.172510,-46720.199219,206535.906250,0,-308729.718750,-4.971416,4813949.000000,-131722.296875,-44903.058594,0,-162072.281250,-174648.765625,,,,
107,178.452469,258.975800,51265.738281,-136953.015625,6366.488281,184098.312500,-1484907.125000,-822.766479,<UNK>,99.4674,79.44412,204198.718750,32141.314453,-10837.040039,-223758.171875,246418.578125,-3493630.250000,9560852.000000,-209336.906250,103493.773438,11940.310547,-2087.245361,-40974.453125,63910.851562,-79013.210938,12,26.203186,-304.902985,-207.095032,540833,<UNK>,0,0,1,1,<UNK>,-1599.187256,-8044.310547,30.605598,<UNK>,1,49336.835938,0,-26475.310547,7388.358398,0,<UNK>,2880,20349.253906,8487.584961,1,331.219696,10,10,<UNK>,10,-682.275940,970.631470,-2652.170654,754.165710,436951.656250,-3440024.250000,7579003.000000,<UNK>,9780091.000000,20,-5389513.500000,-2.030769,37969.003906,-244397.187500,0,34255.640625,-2.955310,-837493.562500,26883.404297,33426.500000,<UNK>,-17341.816406,17932.683594,,,,
108,78.019547,-125.089729,22890.419922,-67742.617188,5462.993652,-198702.500000,4311973.000000,-1533.284302,100,15.62653,0,139302.468750,683.663330,30029.710938,183222.093750,379866.968750,2480497.500000,7384563.500000,64896.261719,-342840.250000,-14371.730469,6091.324707,-23486.484375,-18826.410156,144035.609375,12,-21.314648,382.131409,70.500725,540833,540833,0,0,1,1,1,-926.040466,178.360672,25.895054,0,1,57011.988281,0,47739.652344,-2047.202515,0,1,2880,16005.484375,-14779.089844,1,-112.531464,10,10,10,10,2671.294189,-665.874146,-2454.391113,-111.083885,-4440409.500000,-9863501.000000,-16005066.000000,70,21216662.000000,20,6182055.000000,-7.321672,-144519.203125,122387.312500,<UNK>,158602.890625,-13.637352,-4531420.000000,-105665.210938,197775.453125,0,62369.253906,60319.722656,,,,
109,29.256811,102.697197,71134.015625,380939.125000,1721.817871,227868.031250,-3950031.250000,-2195.460938,<UNK>,<UNK>,0,-114781.367188,26145.796875,44689.558594,111848.765625,-624876.500000,1546754.000000,3135474.500000,114249.476562,471018.125000,-25603.191406,-8019.281738,-2308.823242,-3599.292969,-10124.170898,12,5.184703,50.261024,455.407013,540833,540833,0,0,1,1,1,708.319458,-3740.438232,23.139299,0,1,-33857.011719,0,35764.058594,5156.040527,0,1,2880,10980.739258,-25650.451172,1,355.364990,10,10,10,10,-1159.087036,-2408.108398,-2580.541504,1828.939209,-12268611.000000,-19951666.000000,-14611490.000000,70,16149028.000000,20,-2580565.750000,-3.817784,181947.109375,67562.406250,0,-103467.882812,-2.921026,-137202.421875,13400.702148,-57015.011719,<UNK>,76444.015625,-57033.953125,,,,
110,71.331787,-156.985809,-8422.706055,-149028.437500,-3488.665527,48843.457031,-5386094.000000,961.109619,100,100,0,-252984.843750,-2849.049805,8169.469238,61433.949219,91288.476562,308714.156250,-5422919.000000,73074.218750,172940.468750,24439.429688,-5449.123535,29616.958984,-58788.117188,84729.054688,12,6.917348,183.651855,-462.069519,540833,540833,0,0,1,1,1,-899.311401,-5646.960449,24.237122,0,1,22028.136719,0,3245.822510,-3629.549805,0,1,2880,4267.002441,-11092.728516,1,4.502326,10,10,10,10,-2050.158203,-1512.880859,-963.823181,1342.626709,9023946.000000,27906364.000000,3412279.500000,70,27744054.000000,20,1455265.875000,4.559691,-38188.625000,26841.214844,0,70944.976562,-3.240842,4780722.000000,-74430.070312,167219.703125,0,21708.562500,111142.937500,,,,
111,-125.803200,171.872238,-21742.037109,534954.562500,2840.646973,251360.375000,3010004.750000,-2654.050049,<UNK>,100,0,-60765.148438,-10400.193359,-54797.878906,16895.234375,-273310.062500,2608615.000000,-308315.343750,-134819.468750,-600596.500000,-15841.161133,4759.727539,-8933.094727,56398.390625,96315.539062,12,31.167542,-365.430450,424.694000,540833,540833,0,0,1,1,1,2390.937988,1816.316895,29.236588,0,1,103399.296875,0,3663.203369,362.841217,0,1,2880,-19738.617188,2141.520020,1,164.612656,10,10,10,10,560.465576,-660.340759,-1147.363647,-1435.854248,-1333018.875000,12632809.000000,-56426860.000000,70,2618447.000000,20,-4232153.000000,-9.246261,179905.375000,-142370.609375,0,207148.812500,-7.883563,-1729906.500000,-83056.359375,-150664.546875,0,22875.232422,-18102.789062,,,,
112,-11.049639,627.731812,-51932.691406,331143.437500,2722.338867,-79137.007812,7312052.000000,2731.893799,0,4.58679,0,-143432.281250,7508.274902,-9848.039062,-49120.976562,-214812.703125,-3923547.000000,2841981.000000,-7318.126465,102737.664062,-24160.777344,-34243.156250,-63839.707031,-56706.250000,-190331.187500,12,12.866645,-188.914307,-973.001099,540833,<UNK>,0,0,1,1,1,2710.592773,5515.124023,16.329533,0,1,120713.015625,0,-5951.701172,8182.697754,0,1,2880,-14834.242188,34409.546875,1,-73.519989,10,10,10,10,1629.279785,-1248.589111,1726.840454,-187.949753,-14216176.000000,5224312.500000,-59180272.000000,70,21254934.000000,20,3181194.500000,-0.288715,-91662.570312,-106267.804688,0,24056.822266,-9.693687,-8646071.000000,49071.058594,-134888.296875,0,187463.468750,66766.554688,,,,
113,-19.120512,-302.378845,17111.062500,136230.734375,7112.590332,248243.125000,-3863741.500000,-4083.048340,<UNK>,14.78729,0,32240.623047,16146.671875,42480.242188,-14125.398438,-388651.875000,2625867.500000,581819.750000,115294.851562,414891.812500,-11076.030273,-1298.090820,-22403.392578,9187.079102,-165885.406250,12,43.413589,236.849121,-494.163269,540833,540833,0,0,1,1,1,-2427.175293,597.249207,44.711281,0,1,58989.527344,0,-36381.218750,2648.108154,0,1,2880,-7593.195801,-1422.754150,1,-67.279022,10,10,10,10,-1609.975464,-417.065552,4203.894043,-893.037659,3420742.000000,20355712.000000,-2867937.500000,70,-21922890.000000,20,5782500.000000,13.956581,248507.125000,60570.945312,0,250784.359375,0.852273,9786937.000000,43664.500000,5423.744629,0,-131095.187500,2182.726562,,,,
114,-118.920456,279.210266,-66960.046875,-118450.101562,-4305.698242,-236871.062500,7768161.500000,-574.914734,7.94325,5.98297,98.99597,62030.753906,-7756.706543,-46271.234375,6862.774902,95823.093750,-2135844.750000,-3975152.000000,320561.625000,-280653.593750,12384.013672,6183.792480,27176.513672,36001.664062,66338.070312,12,21.836460,269.471497,-1572.364990,540833,540833,0,0,1,<UNK>,1,1419.367432,1382.066650,44.542217,0,1,180708.296875,0,-16560.464844,-2021.134399,0,1,2880,-25534.289062,5850.819824,1,-588.678101,10,10,10,<UNK>,485.422028,1372.110474,-5.761020,-130.813980,-5750995.000000,20745896.000000,40930416.000000,70,-7662441.500000,20,4551751.000000,3.461068,-69353.476562,-126189.054688,0,-34737.289062,-0.080134,-11437046.000000,-186421.125000,-36071.863281,<UNK>,-69815.312500,-50144.281250,,,,
115,27.050634,-267.517670,-25659.318359,-194569.031250,2093.244141,-117201.601562,4278721.000000,4756.640625,<UNK>,<UNK>,100,-165407.437500,29271.785156,-18.347530,239219.734375,334302.968750,-3777108.500000,-7506457.500000,173623.312500,156478.843750,-9822.811523,10885.223633,-51148.707031,135887.312500,18723.767578,12,34.216320,516.157898,471.473938,540833,540833,0,0,1,1,1,1134.682739,3846.876221,19.913925,0,1,43787.175781,0,-55560.789062,-1929.161499,0,1,2880,28826.000000,-4499.976562,1,179.315979,10,10,10,10,1749.265991,-1241.616577,-408.112946,-2047.421509,7890531.500000,-11863933.000000,-30892518.000000,70,-3465095.500000,20,-3048869.000000,-4.922554,173302.968750,80737.789062,0,405391.281250,-0.246616,3541359.000000,97071.187500,97077.375000,0,-83626.476562,149866.593750,,,,
116,11.393903,-84.603622,5935.993164,105111.710938,-1365.506714,-150378.921875,-2179680.500000,4383.585938,<UNK>,0.29144,0,-12121.307617,-56038.292969,-38123.156250,177584.609375,1025692.000000,735447.375000,-818014.125000,11240.314453,-638947.375000,10175.989258,24336.873047,9231.199219,72763.484375,-81061.765625,12,23.264442,-29.929747,-1282.435791,540833,540833,0,0,1,1,1,-1805.734009,-2938.854004,36.653557,0,1,78906.781250,0,-31663.595703,4896.547363,0,1,2880,17469.951172,19360.351562,1,65.804039,10,10,10,10,-1477.594482,-0.994688,-1245.040894,-1235.875488,-6155901.000000,18256106.000000,84777776.000000,70,20547196.000000,20,-5634782.000000,12.903722,41069.867188,41085.230469,0,-190823.718750,15.231712,-7845934.500000,267365.125000,38459.195312,0,116300.796875,-73281.992188,,,,
117,164.356445,-692.526428,-23660.953125,-222252.953125,3390.877930,36825.035156,-7496607.500000,8038.058105,<UNK>,<UNK>,0,-142493.984375,32175.697266,6801.799805,-82282.015625,526665.375000,-2518483.000000,1534387.000000,-77321.054688,-48429.886719,-13641.863281,-23417.888672,-33670.785156,64987.453125,90895.929688,12,37.556019,253.909119,914.732117,540833,540833,0,0,1,1,1,-2170.988037,3755.258545,23.032421,0,1,51006.687500,0,2674.580078,6483.137695,0,1,2880,2023.967285,-8200.583008,1,303.016205,10,10,10,10,-1468.839966,88.907501,553.178589,-947.214172,-7017.425781,-7713413.000000,38444468.000000,70,-9517170.000000,20,-3803761.750000,3.059664,187101.156250,-158472.828125,0,69476.062500,0.300740,1891020.250000,230408.203125,-186193.546875,0,95753.242188,-66488.351562,,,,
118,49.135437,1228.665894,6330.775391,-239272.328125,1241.594971,88751.375000,1587376.500000,1388.735596,<UNK>,100,100,-241652.359375,-17363.791016,30437.525391,-95716.304688,391874.625000,906671.000000,-5742119.000000,41496.023438,-489760.625000,-9715.168945,11050.705078,5601.194336,132964.203125,-33792.332031,12,15.681265,524.144470,1260.340088,540833,540833,0,0,1,1,1,2313.033691,4480.161621,17.617611,0,1,43916.804688,0,-18720.564453,5288.250000,0,1,2880,18257.753906,2179.086426,1,-71.460815,10,10,10,10,2253.103271,-95.659714,-2277.583984,-206.283936,-512932.250000,-1104143.000000,39110.390625,70,2197610.250000,20,4600527.000000,-30.513649,-31188.326172,-33102.171875,0,-252607.281250,7.486531,10306405.000000,-63665.019531,-315542.562500,0,-41574.613281,73302.843750,,,,
119,-4.071568,-470.276642,53847.589844,-534809.062500,966.212219,-301264.593750,-6165209.500000,-2892.844238,17.63277,97.03979,23.64922,-157641.937500,-31339.552734,-39790.812500,-130885.484375,442738.000000,-4132311.750000,-3624388.500000,101464.257812,-245069.812500,11526.088867,5608.479004,8961.250000,-30984.212891,28025.923828,12,26.762733,392.431702,1513.683472,540833,<UNK>,<UNK>,<UNK>,1,1,1,2378.514404,-1183.093872,27.285030,0,1,85085.750000,0,91871.312500,-5848.109863,0,1,2880,-20100.478516,-6788.528320,1,-600.625000,10,10,10,10,1467.934570,45.634487,-1798.986816,1044.115845,-1585069.250000,-27280632.000000,26249176.000000,<UNK>,28532126.000000,20,-149280.562500,11.703156,189333.046875,-283689.781250,<UNK>,-386853.531250,-0.680203,-12775352.000000,131892.421875,-45413.679688,<UNK>,37911.015625,-11985.785156,,,,
120,-202.718674,-892.400757,20430.455078,29696.841797,1579.958374,119232.671875,2554007.750000,-2083.581299,<UNK>,<UNK>,100,-112473.648438,12400.351562,-33268.394531,-4772.389648,316896.812500,-2529616.750000,-6780264.500000,-96420.617188,342300.718750,-7863.489746,11701.840820,35221.617188,144323.093750,22957.896484,12,-0.534609,5.685816,2617.378906,540833,540833,<UNK>,0,1,1,1,-273.984314,-9502.773438,31.334307,0,1,91031.835938,0,-8871.138672,575.728027,0,1,2880,-980.488159,14376.845703,1,-215.337662,10,10,10,10,2164.185791,263.450073,145.375870,-648.214661,-8844963.000000,7656607.000000,-71233800.000000,70,6451818.000000,20,-2942923.250000,-19.723270,-59961.890625,-70547.187500,0,132600.312500,-3.671262,-4660086.000000,-44387.933594,-392.113983,0,-78083.265625,-89396.546875,,,,
121,133.817413,-357.963989,81179.312500,326572.031250,4402.598145,-30906.521484,-960914.750000,4046.671631,15.15126,96.74988,84.31988,92623.960938,-55053.683594,-14210.504883,12605.718750,364062.000000,-1124016.875000,5734958.500000,-147502.906250,312302.625000,-5559.108887,22246.136719,-45514.164062,-43259.414062,-205263.921875,<UNK>,-1.139094,235.231094,-226.475906,540833,540833,<UNK>,0,1,<UNK>,1,1638.018799,3387.959717,37.122009,0,<UNK>,15222.582031,0,-36253.519531,4848.706055,0,1,2880,-18506.322266,-5334.716797,1,129.559097,10,10,10,10,-533.418640,-1539.522705,50.888313,-1257.326782,4753006.000000,-27231754.000000,-39279596.000000,70,-14515737.000000,<UNK>,1871836.250000,-0.871947,74064.125000,150943.031250,0,-573209.625000,7.005045,-2964449.500000,-273129.125000,47575.605469,0,-79126.726562,68614.171875,,,,
122,-153.880661,-1491.630249,28565.085938,-89229.320312,717.665283,310974.187500,-3102986.750000,623.234375,<UNK>,<UNK>,0,150408.406250,2851.019775,48443.203125,-34977.683594,-56204.859375,3749737.250000,-5029017.000000,73538.523438,-71050.046875,11434.942383,9311.768555,27880.968750,101962.703125,115437.109375,12,-6.611590,154.712967,2225.781982,540833,540833,0,0,1,1,1,1295.580444,-2570.043945,17.241001,0,1,294419.781250,0,-1185.431274,-652.544556,0,1,2880,1259.778198,-2954.402832,1,405.495819,10,10,10,10,-2751.377686,957.167603,824.502197,1064.294556,11362655.000000,10485560.000000,33304560.000000,70,1184139.500000,20,-1065239.875000,5.095900,-44360.613281,144327.562500,0,355194.656250,5.346821,3765267.000000,255415.812500,266560.593750,0,-13717.525391,-9766.429688,,,,
123,-61.013317,-1468.235596,56588.066406,-69618.132812,1421.369385,98376.148438,-5126351.000000,-1059.418213,<UNK>,<UNK>,0,-597558.000000,-4701.758789,-26536.587891,88058.609375,136747.203125,3288916.000000,3317451.000000,-230846.109375,-599856.062500,9038.184570,-21176.410156,9727.466797,-62774.601562,28041.261719,12,44.330021,-41.277813,5257.565918,540833,540833,0,0,1,1,1,2624.763672,-1056.564331,27.764713,0,1,146615.531250,0,-16995.716797,3289.511230,0,1,2880,14019.840820,3840.504883,1,183.190430,10,10,10,10,2405.363281,-270.871216,2846.750488,724.940063,11598966.000000,22720634.000000,7325548.500000,70,-9553879.000000,20,-2939353.750000,-5.046110,-77947.539062,-44396.343750,0,-267416.031250,-1.773737,-2699183.000000,-41149.339844,-118190.671875,0,15236.529297,44545.785156,,,,
124,-182.420181,71.264603,-1271.982544,409853.593750,-546.934998,-266623.500000,-826036.625000,295.743317,17.02689,99.37314,42.88292,33728.464844,-19277.041016,45429.457031,-57473.164062,130448.664062,2654103.750000,-3694443.750000,116340.890625,-136810.828125,5492.754395,-8112.086914,-21330.167969,-49811.347656,-119414.679688,12,-9.979402,-253.081512,-2155.443604,<UNK>,540833,0,0,<UNK>,1,1,3919.936523,5011.419922,36.591995,0,1,6886.164062,0,3942.143311,2446.794434,0,1,<UNK>,1549.286377,23070.962891,1,101.966621,10,10,<UNK>,10,-1846.088257,-653.269653,1908.525757,-257.552551,2002004.125000,39018248.000000,5736856.000000,70,-31846302.000000,20,-9818265.000000,2.716852,-36474.878906,-113283.054688,0,-9581.573242,2.164098,-7806891.500000,125723.210938,-61892.355469,0,-48885.640625,43707.554688,,,,
125,-42.707218,-668.941406,39250.878906,172828.046875,6010.701172,86143.273438,-9679669.000000,2699.966309,100,<UNK>,0,63600.179688,30160.316406,5653.169434,103709.789062,-471323.375000,-4825959.500000,1701157.000000,-177346.203125,231879.265625,9932.580078,3700.121582,4822.449219,204061.359375,-23133.775391,12,-34.750732,-473.914917,101.041611,540833,540833,0,0,1,1,1,3007.885742,-9255.011719,32.391365,0,1,54397.019531,0,-35358.363281,-1931.035278,0,1,2880,-1107.418945,10969.944336,1,89.277222,10,10,10,10,374.262817,1178.433594,4144.151855,429.379028,12826686.000000,450349.406250,21118178.000000,70,3269.216797,20,12116556.000000,-1.281597,30435.224609,86148.671875,0,228512.703125,-9.262348,394903.593750,101670.117188,-77652.625000,0,89325.914062,-19692.570312,,,,
126,69.270668,-406.189545,-65311.609375,230599.187500,3242.277588,-10709.416016,-4229272.000000,-3347.356445,<UNK>,<UNK>,0,-292023.000000,-323.561188,6076.747559,-125059.968750,187826.875000,-957239.062500,-756540.750000,205973.968750,34963.242188,17547.240234,-16582.484375,-647.481812,-51749.722656,54876.109375,12,8.519110,196.522461,30.238838,540833,540833,0,0,1,1,1,1432.830444,-10421.972656,37.832420,0,1,-17186.574219,0,-18962.041016,5725.231934,0,1,2880,-981.414062,-26049.242188,1,323.886078,10,10,10,10,-780.526917,1271.838257,1735.162964,-974.371033,-2920845.250000,34882100.000000,26956236.000000,70,-4620825.000000,20,-3207739.250000,3.092017,65016.601562,27137.367188,0,21759.886719,3.708425,-7472643.000000,116851.437500,-150497.187500,0,59338.996094,-22080.324219,,,,
127,197.288925,882.952209,-102698.023438,-22178.900391,6614.936035,-83460.390625,2755666.000000,1635.153076,<UNK>,<UNK>,0,-9842.981445,-11928.745117,32152.939453,-20944.076172,-427790.906250,3108196.500000,6676754.500000,-172412.390625,-503812.531250,-7650.702637,20545.070312,19117.878906,43325.097656,-76870.765625,12,28.518658,-88.201958,-738.256226,540833,540833,0,0,1,1,1,-3591.052002,2547.667236,38.371334,0,1,136182.968750,0,-17258.896484,-6064.726074,0,1,2880,11621.541016,-14766.488281,1,-325.300476,10,10,10,10,-2604.859863,-1300.506348,-1272.310059,-1508.260010,-2786109.750000,-32444528.000000,-33960696.000000,70,-10495158.000000,20,-1135797.125000,4.918825,-128069.250000,-31475.029297,0,-3854.394531,10.230341,10567653.000000,-99006.578125,31442.044922,0,-33334.105469,201732.531250,,,,
1 time P1_B2004 P1_B2016 P1_B3004 P1_B3005 P1_B4002 P1_B4005 P1_B400B P1_B4022 P1_FCV01D P1_FCV01Z P1_FCV02D P1_FCV02Z P1_FCV03D P1_FCV03Z P1_FT01 P1_FT01Z P1_FT02 P1_FT02Z P1_FT03 P1_FT03Z P1_LCV01D P1_LCV01Z P1_LIT01 P1_PCV01D P1_PCV01Z P1_PCV02D P1_PCV02Z P1_PIT01 P1_PIT02 P1_PP01AD P1_PP01AR P1_PP01BD P1_PP01BR P1_PP02D P1_PP02R P1_STSP P1_TIT01 P1_TIT02 P2_24Vdc P2_ASD P2_AutoGO P2_CO_rpm P2_Emerg P2_HILout P2_MSD P2_ManualGO P2_OnOff P2_RTR P2_SIT01 P2_SIT02 P2_TripEx P2_VT01 P2_VTR01 P2_VTR02 P2_VTR03 P2_VTR04 P2_VXT02 P2_VXT03 P2_VYT02 P2_VYT03 P3_FIT01 P3_LCP01D P3_LCV01D P3_LH P3_LIT01 P3_LL P3_PIT01 P4_HT_FD P4_HT_LD P4_HT_PO P4_HT_PS P4_LD P4_ST_FD P4_ST_GOV P4_ST_LD P4_ST_PO P4_ST_PS P4_ST_PT01 P4_ST_TT01 attack attack_P1 attack_P2 attack_P3
2 0 -55.569374 -172.286362 52644.503906 9803.029297 1265.853394 -129354.289062 6573167.000000 3540.008545 13.62198 99.37102 52.73972 -158358.093750 -32999.296875 4293.566895 -117115.093750 951465.437500 709494.500000 -1870773.750000 -364809.468750 24458.285156 -11284.749023 -6647.535156 -58001.464844 -150671.828125 29054.273438 <UNK> 17.221390 6.653648 632.891479 <UNK> <UNK> <UNK> <UNK> <UNK> <UNK> <UNK> 4066.759521 -5062.030762 45.789249 0 1 237866.781250 <UNK> 32980.835938 4984.311523 <UNK> <UNK> 2880 15192.601562 -22868.447266 <UNK> 227.335220 <UNK> <UNK> <UNK> <UNK> -518.745667 -2140.192627 -2097.215820 -1746.491821 5893932.000000 -1503986.375000 -52493484.000000 <UNK> 19736554.000000 <UNK> 255142.468750 7.201154 -257864.203125 -69547.468750 <UNK> -347061.750000 -8.367757 -6365330.000000 160405.562500 -40106.863281 0 120225.093750 -45071.859375
3 1 -54.062332 -134.314163 48216.007812 -21162.539062 -933.086731 -188567.062500 6769198.500000 -1611.896118 <UNK> <UNK> 100 163799.562500 -43097.222656 -12895.947266 -33085.277344 474200.000000 3361183.500000 -2899284.750000 81384.062500 173405.328125 -7721.300293 -11736.066406 -34429.562500 15740.236328 55679.074219 12 4.003504 -413.610199 -888.193848 540833 540833 0 0 1 1 1 -4726.875977 -563.991211 47.678570 0 1 144652.328125 0 6219.502930 -7619.875977 0 1 2880 7568.269531 -16079.442383 1 7.224079 10 10 10 10 -83.721260 117.665260 -1541.859863 1474.606323 1785641.750000 14607312.000000 -17849342.000000 70 19242886.000000 20 648816.125000 -7.396350 356554.468750 176879.203125 0 159274.484375 -2.156105 5690311.500000 83418.632812 81279.632812 0 95237.656250 -17638.488281
4 2 34.108482 -521.398071 38311.406250 -288743.500000 -6428.221680 -60885.574219 1973069.000000 -1278.144165 18.00411 15.92407 95.89768 56213.828125 -33531.871094 -37017.617188 101323.960938 11336.773438 5228866.000000 1601408.500000 -299671.375000 -325234.000000 19645.453125 3448.768066 -82161.257812 28755.828125 79304.453125 <UNK> 18.500345 -42.751945 -773.442078 <UNK> 540833 0 0 1 1 <UNK> -2404.372314 -1863.982422 22.907465 0 1 124396.953125 0 -513.463989 -325.208984 0 <UNK> 2880 3690.825195 1384.993530 <UNK> -314.294189 <UNK> 10 10 10 1788.593384 -341.424896 -645.717712 -716.558228 2251994.750000 -10086441.000000 14707320.000000 70 18955344.000000 20 3519002.500000 -18.062225 51670.125000 -62796.863281 0 -66990.476562 2.727667 6906965.500000 -152952.296875 24909.062500 0 125340.273438 71552.640625
5 3 -42.905800 -454.240234 17256.394531 -30301.658203 1800.835449 30135.832031 -4957521.000000 2305.294189 <UNK> 0.29144 0 -468858.062500 82715.796875 6957.069824 42100.101562 545161.500000 1003990.500000 -9173244.000000 88234.390625 -142835.640625 -5065.929199 -6302.910156 40010.332031 -11036.009766 -85436.179688 12 17.996784 -202.846512 -2064.656982 540833 540833 0 0 1 1 1 -1411.348877 -4403.378418 23.619583 0 1 119027.531250 0 -11621.984375 4223.487305 0 1 2880 -138.161865 36863.515625 1 93.711372 10 10 10 10 -1639.196655 -286.375214 -1931.088379 485.125488 5034638.000000 -14053160.000000 -21492922.000000 70 346434.593750 20 -799485.625000 6.924989 38103.738281 85290.140625 0 -19979.781250 0.495708 -3101680.500000 14970.283203 17956.933594 0 -24584.679688 87629.406250
6 4 19.253754 -365.808411 -80635.054688 53541.167969 3459.163086 45412.550781 -1482255.500000 -4048.310059 <UNK> <UNK> 0 144446.406250 -53922.746094 21147.939453 85752.250000 678560.625000 -3953420.750000 900630.125000 -43017.171875 114981.257812 -1909.849487 5265.846191 -9482.356445 55092.839844 97701.132812 12 51.555573 740.253540 1920.834473 540833 540833 0 0 1 1 1 639.325317 6149.354004 47.318710 0 1 -63588.566406 0 30658.833984 5918.704102 0 1 2880 14270.427734 -21257.642578 1 -28.694307 10 10 10 10 927.580322 769.101868 -2729.237793 277.904205 630660.750000 -12142250.000000 -39100076.000000 70 -17809558.000000 20 940168.687500 3.135217 56681.660156 3169.751953 0 -23303.935547 3.644247 4963022.000000 -114265.507812 -128314.890625 0 55880.953125 -57287.515625
7 5 74.673660 217.276718 9014.114258 -257985.375000 -8.682919 -14069.572266 6893421.500000 5571.696289 <UNK> <UNK> 0 213285.031250 26014.863281 3391.878174 21496.283203 -209955.421875 -1149680.250000 225252.156250 -91805.953125 -40197.933594 -5402.116211 14882.784180 -13761.778320 43959.292969 -62929.316406 12 -6.182237 -88.372452 1018.861267 540833 540833 0 0 1 1 1 -2460.058838 -1439.441772 27.129637 0 1 -54545.800781 0 -38414.144531 -2395.489258 0 1 2880 -12690.461914 2251.059326 1 -136.025070 10 10 10 10 2977.606445 689.249268 -320.346527 -935.247803 3733467.000000 50691700.000000 -30097380.000000 70 22402516.000000 20 -1206432.125000 -3.892912 61720.273438 250734.296875 0 35757.515625 -0.364009 1738081.250000 45144.210938 26306.107422 0 38426.609375 -33991.093750
8 6 32.768131 522.004578 -39107.312500 43214.859375 1998.875244 165248.859375 4437427.500000 970.995422 <UNK> <UNK> 0 -78494.015625 2859.147705 29785.273438 -154304.703125 231952.187500 1713917.625000 6354994.000000 146177.437500 -117190.429688 733.319031 -855.640625 66399.937500 -14308.963867 163705.687500 12 -2.145909 179.267395 -2390.447266 540833 540833 0 0 1 1 1 1048.538330 1787.682739 57.808876 0 1 -14145.925781 0 -30976.964844 6925.282227 0 1 2880 -2464.770020 -11638.326172 1 -329.122223 10 10 10 10 2611.442627 -479.379913 924.333191 -1608.142456 -6740126.000000 11070492.000000 -32762562.000000 70 2566259.000000 20 -417864.562500 0.390861 -5176.314453 -79853.289062 0 -89766.257812 -3.934638 3617581.250000 -167146.843750 -157841.890625 <UNK> 35466.054688 42230.734375
9 7 -161.796906 167.679321 12927.758789 81880.414062 2303.489014 131663.843750 -1927420.125000 -1025.147339 100 2.79388 100 36112.886719 25526.166016 5320.586426 -229551.781250 -369441.718750 -5416515.000000 1012036.500000 35640.785156 -338510.406250 17474.958984 -1077.342041 66294.078125 124319.093750 -73575.968750 12 17.194359 -235.363968 -3284.510254 540833 540833 0 0 1 1 1 4109.429688 -3364.156250 4.066933 0 1 130476.718750 0 35043.117188 -306.574951 0 1 2880 -11483.878906 17204.957031 1 255.977173 10 10 10 10 840.192505 595.542297 728.108704 737.688477 -1067183.125000 -17297840.000000 -34579664.000000 70 503880.625000 20 -426751.468750 3.260358 199206.937500 -121263.523438 0 -231043.968750 1.407290 1155934.000000 -88625.937500 26856.730469 <UNK> -77630.632812 -43524.031250
10 8 35.736794 -462.139832 -51258.429688 -190913.609375 -6590.595703 -19432.283203 5971353.000000 -175.757828 100 0.28381 0 -69858.695312 -13912.547852 -53375.253906 -32884.675781 769149.500000 -1535946.250000 -3090835.250000 171793.453125 459268.687500 1244.423096 -9691.234375 48512.632812 -7273.951660 -68612.140625 12 15.086443 -517.062988 -3012.930664 540833 540833 0 0 1 1 1 -5272.737793 -1290.969116 55.169846 0 1 101716.617188 0 31196.083984 4315.575684 0 1 2880 -10128.471680 -11361.155273 1 258.164246 10 10 10 10 -238.973221 -478.152954 -2306.500732 97.859665 1451745.000000 -27187020.000000 4917811.500000 70 4657539.000000 20 -1838281.375000 13.835064 57602.601562 64685.832031 0 -33672.562500 3.713147 -46733.335938 120566.898438 103614.992188 0 3533.503418 -23764.375000
11 9 -132.340317 -485.452637 85290.984375 -366257.750000 -4180.145508 -42425.574219 -90730.953125 -888.032227 100 <UNK> 100 -138134.296875 -65271.203125 17719.876953 127128.562500 -355190.343750 2343980.250000 -58302.378906 -72419.453125 85384.601562 -4282.263184 -6220.924316 24486.107422 8163.873535 -50334.246094 12 -13.406260 186.628723 1101.690063 540833 540833 0 0 1 1 1 -3192.498779 -768.510742 10.177530 0 1 -3310.820312 0 221.211823 3155.885742 0 1 2880 13682.784180 -3592.068848 1 6.907930 10 10 10 10 -212.275299 -496.032837 1841.328979 -361.260956 -8188952.000000 -21941536.000000 -73685232.000000 70 7062573.500000 20 4116334.750000 20.493103 13504.199219 -55996.195312 0 176549.875000 -9.256504 18099460.000000 -9659.285156 210187.406250 0 153565.031250 -52072.062500
12 10 35.424885 -365.102173 87164.242188 -310532.906250 -3885.918945 215109.328125 11819304.000000 -6373.268066 100 <UNK> 0 -137604.843750 -22377.042969 -21572.166016 113740.648438 -551585.562500 940862.062500 3784264.750000 132375.546875 110023.289062 3516.772461 -32940.660156 85066.515625 183541.859375 87228.351562 12 15.887498 -122.084984 -2780.345459 540833 540833 0 0 1 1 1 2059.066650 -77.724091 32.149380 0 1 49991.828125 0 -11440.840820 7812.120605 0 1 2880 2922.467773 -14679.797852 1 -279.373871 10 10 10 10 -736.527283 -597.421997 -684.822571 -718.737366 -6131903.000000 -27075940.000000 37754256.000000 70 7763315.500000 20 2445443.000000 12.776063 -35216.042969 -55107.855469 0 -115992.257812 1.434489 -8191812.500000 -111602.132812 99677.015625 0 -18447.576172 -50484.578125
13 11 130.846603 -22.112915 -40842.746094 80256.640625 -3099.145996 -108342.250000 -4289709.000000 -3297.985352 100 <UNK> 0 -2242.104004 52999.046875 6862.142578 -105307.250000 134094.718750 3949428.250000 -8467435.000000 59020.847656 -226178.312500 -1704.635376 20417.398438 -34875.101562 -48764.359375 -117514.257812 12 16.968397 -52.491913 -1225.290894 540833 540833 0 0 1 1 1 -4677.692871 -1048.038452 32.429077 0 1 119889.296875 0 -22351.416016 -1694.758179 0 1 2880 -13681.698242 -23860.697266 1 -387.854218 10 10 10 10 2037.492920 80.495728 -2714.462891 1977.792847 4190860.750000 -7461334.000000 14679067.000000 70 -10292188.000000 20 4079761.750000 -14.349733 -139781.140625 -201697.265625 <UNK> 300586.031250 7.835942 -12524204.000000 -90371.890625 -102610.429688 0 -101724.906250 41709.914062
14 12 26.073151 -904.587524 -46130.238281 -189641.328125 -3618.662109 -105746.687500 3914595.500000 -6779.699219 100 <UNK> 0 -193757.218750 -21111.455078 -2562.248535 266040.468750 128219.015625 -77298.070312 7306480.000000 38201.234375 171963.312500 20074.841797 -20952.933594 21575.865234 68529.843750 59891.593750 12 52.277119 -150.007446 2198.856689 540833 540833 0 0 1 1 1 -908.909729 -3570.838623 65.080132 0 1 -49258.972656 0 -49962.660156 -3383.856445 0 1 2880 -17403.214844 -23920.882812 1 457.502563 10 10 10 10 837.598145 6.371503 876.095459 -257.051392 -18771656.000000 57237248.000000 -20668168.000000 70 57783.867188 20 871671.375000 5.387949 -107838.187500 83834.921875 0 85143.578125 14.883252 -15927813.000000 -106588.359375 13473.354492 0 -88705.773438 143466.156250
15 13 13.361402 -846.564819 -6352.641113 95505.671875 4223.953613 -1131.771729 5239699.000000 -3635.844482 100 <UNK> 0 197380.250000 -26547.789062 -2810.031982 451867.625000 275348.093750 1472299.875000 -1810027.750000 -203767.734375 156815.953125 13870.796875 -1607.116943 -65759.703125 109413.656250 -66602.007812 12 30.037605 436.576172 2006.444824 540833 540833 0 0 1 1 1 -794.157532 -215.018463 26.935385 0 1 27378.023438 0 52178.332031 2326.625000 0 1 2880 -6681.644043 -953.495667 1 205.554947 10 10 10 10 2713.938965 -313.174408 -2780.177002 579.965149 -8513469.000000 7746161.500000 1113949.500000 70 10784370.000000 20 -6231749.000000 3.131066 181466.343750 -96090.789062 0 -44515.937500 2.828466 9369175.000000 -173142.703125 86714.195312 0 -178200.750000 214490.421875
16 14 11.781254 16.645985 28701.044922 -167505.062500 699.395325 6187.754883 4558546.500000 2442.054688 <UNK> 33.10547 0 -232598.671875 -11469.858398 -84.537476 -187304.328125 -105162.789062 -5319732.000000 11611202.000000 -54389.761719 -653935.375000 11872.222656 -31160.007812 -51065.082031 -56003.187500 43123.847656 12 -10.618497 -311.771088 -428.941132 540833 540833 0 0 <UNK> 1 1 -2963.172607 2240.149902 19.517006 0 1 -9041.332031 0 21338.755859 2873.940430 0 1 2880 4894.324707 -14119.622070 1 -62.020798 10 10 10 10 2024.230469 584.884338 2583.715576 1397.037354 10734442.000000 -3830092.000000 41555364.000000 70 8392275.000000 20 2815804.250000 -19.660416 -48537.417969 -101549.187500 0 -12780.619141 1.634602 -7204600.000000 -32082.457031 -213437.734375 0 -164606.906250 -104289.765625
17 15 -66.137329 -478.231262 -27847.636719 211260.296875 2183.655518 -147715.562500 565998.437500 3686.329102 <UNK> <UNK> 0 -55038.476562 -1733.944092 -12146.414062 43015.652344 -103438.289062 -1346769.625000 -8069141.500000 -281331.781250 353551.875000 -12524.907227 -21854.484375 -588.598511 -16926.109375 42239.300781 12 4.107658 385.507843 -390.803009 540833 540833 0 0 1 1 1 -451.130432 6635.029785 22.786453 0 1 112035.960938 0 -16338.980469 3915.522949 0 1 2880 -555.407104 -1446.890137 1 56.411987 10 10 10 10 2441.634277 -914.564270 -726.667114 -2085.837891 -171185.078125 27190292.000000 19096262.000000 70 -20336854.000000 20 -2099206.750000 4.603357 27143.041016 100195.078125 0 -291437.531250 -11.326308 -6884193.500000 145894.281250 37937.105469 0 27163.128906 -128047.312500
18 16 87.801773 354.823822 56824.089844 62057.917969 -4851.325684 -122506.820312 5377759.500000 2415.927246 <UNK> <UNK> 0 -129244.226562 10842.196289 49773.765625 27488.152344 212290.625000 4317246.500000 -3753746.750000 50063.480469 -161494.203125 17703.015625 3836.816650 105590.937500 -41790.832031 77464.265625 12 37.728046 62.925751 -2309.884277 540833 540833 0 0 1 1 1 -611.171448 8235.099609 37.779015 0 1 48082.277344 0 -27279.750000 1325.231812 0 1 2880 -11360.466797 -15938.045898 1 130.358337 10 10 10 10 3402.196289 1144.174194 1040.933716 -356.046417 -1914875.625000 36704612.000000 -9569611.000000 70 4957940.000000 20 -9852306.000000 1.535131 31794.265625 -64562.496094 0 403199.343750 7.499029 7285854.000000 74206.054688 20720.437500 0 -93778.007812 182740.015625
19 17 -12.211294 472.540222 44603.648438 -22189.001953 -934.257385 -70783.796875 5568782.000000 -1444.549561 100 100 0 13969.403320 -20070.244141 39913.804688 -74243.812500 517307.531250 4376557.500000 -2272449.000000 -34879.289062 -237994.781250 -15532.440430 -21248.996094 22639.419922 88044.375000 -58452.472656 12 -14.749652 -141.413300 -2441.746826 540833 540833 0 0 1 1 1 3701.219238 2589.576660 44.144241 0 1 33379.515625 0 19655.736328 1294.631470 0 1 2880 3752.919434 -12569.095703 1 -282.273621 10 10 10 10 1667.833252 -1305.810059 1006.882324 163.678619 -6130786.500000 -23356422.000000 1996645.250000 70 -37878796.000000 20 -1855610.875000 5.180988 90963.546875 -197043.921875 0 -51609.792969 -17.718836 6253171.000000 -143945.375000 -105832.304688 0 56185.773438 84837.796875
20 18 -122.184868 -67.810028 -57748.363281 127464.750000 -2245.944580 71284.070312 -4796824.000000 405.263031 <UNK> 0.29144 0 157830.609375 -32722.353516 28587.775391 -260818.375000 301002.250000 3475883.750000 -4487630.000000 104701.390625 -128793.476562 642.651794 28168.064453 21897.294922 1785.516113 -42402.023438 12 29.555305 182.578369 -28.970709 540833 540833 0 0 1 1 1 -1081.473511 2958.343506 -6.559492 0 1 -10110.039062 0 59946.816406 4475.503906 0 1 2880 -93.018921 -12272.671875 1 -119.991486 10 10 10 10 827.569153 1213.018188 2036.838867 -1118.711304 115956.203125 2001878.125000 18577194.000000 70 28562956.000000 20 1143233.125000 -1.861094 92157.492188 29871.195312 0 137851.031250 -8.914897 -10531048.000000 -108379.289062 -113958.828125 <UNK> -15929.638672 115406.953125
21 19 22.422373 -953.547424 -10614.418945 15063.916992 227.555084 -78956.757812 -6473699.500000 -1632.270630 82.71752 99.00817 31.45523 268085.187500 -21645.693359 4712.935547 -3011.218262 -338731.687500 5029988.500000 2662177.750000 19871.787109 353064.968750 10868.748047 -18720.644531 -64239.339844 152424.750000 -172629.968750 12 37.073032 433.729584 -609.426941 <UNK> <UNK> 0 0 1 <UNK> <UNK> -2089.752930 4268.286621 -2.276981 0 <UNK> 155654.609375 0 23419.333984 783.600098 <UNK> <UNK> <UNK> 9133.472656 3550.713379 1 642.777954 <UNK> <UNK> 10 <UNK> -51.175579 213.919113 162.988174 -453.759796 -5491291.500000 -9078293.000000 9768428.000000 70 -24683154.000000 <UNK> -3137311.000000 4.055979 -66081.492188 84572.132812 0 161458.015625 1.122677 2826299.250000 -178691.687500 224094.703125 <UNK> 3285.912598 126863.046875
22 20 -86.801392 -167.038345 13099.120117 -23676.542969 -4875.812500 32677.816406 -1384212.875000 2312.073242 16.34024 99.53449 65.90099 122935.898438 -45421.171875 -40525.886719 -162072.937500 -117773.476562 3239071.500000 3752500.000000 -154964.937500 -311883.718750 4843.955566 17513.152344 60137.941406 110962.765625 -117002.562500 <UNK> -1.904555 265.406281 -1101.170044 <UNK> <UNK> <UNK> 0 1 <UNK> <UNK> -2186.254395 -5730.235352 32.689030 <UNK> <UNK> 201112.812500 <UNK> -6694.574219 -3264.698730 <UNK> <UNK> <UNK> 4670.733887 8005.887695 <UNK> 505.586853 <UNK> <UNK> <UNK> <UNK> 745.230469 -388.341492 1558.498047 127.102394 -1562038.875000 6589530.500000 26063512.000000 70 -31043204.000000 <UNK> 1197194.125000 8.186384 -41143.097656 80444.234375 0 546904.500000 1.539742 19235564.000000 121203.414062 30572.929688 <UNK> -105245.859375 5149.845703
23 21 -48.864601 172.791092 -23677.541016 97431.359375 2215.929199 -140063.125000 -6028055.000000 54.385277 16.34024 28.88641 11.80744 -84484.804688 -17951.552734 -60124.082031 -188333.468750 -291047.937500 507364.937500 518252.343750 -11614.549805 209879.546875 14822.457031 -21078.111328 25394.025391 103061.375000 -79271.343750 12 47.215260 396.901917 -318.140747 <UNK> <UNK> <UNK> 0 1 <UNK> <UNK> -807.731934 -5828.328613 40.284973 <UNK> <UNK> 82190.687500 0 -16074.509766 708.653137 <UNK> <UNK> <UNK> 10335.269531 -15570.726562 <UNK> 42.231781 <UNK> <UNK> 10 <UNK> 2622.202881 836.177612 -700.541687 -522.970581 -2581883.750000 -10524678.000000 -29896596.000000 70 13624313.000000 <UNK> -950807.625000 -1.083704 -37373.347656 101527.085938 0 -193253.765625 8.643971 -5351946.000000 -161393.734375 -10903.770508 <UNK> 126942.539062 -47070.039062
24 22 19.323242 -1136.385986 127734.460938 40629.058594 -3240.779541 -292109.937500 2936118.250000 1049.409668 3.54554 99.39172 0 -156738.765625 -48423.671875 -5607.265137 -31113.896484 441268.343750 1587216.750000 6078785.500000 72537.257812 192983.640625 20169.988281 10500.316406 -64127.031250 -135580.281250 -15334.982422 12 11.470648 380.434082 -691.439270 <UNK> <UNK> 0 0 1 <UNK> 1 1429.377075 1173.791626 37.956333 0 <UNK> -19128.214844 <UNK> 76117.507812 1705.046631 <UNK> <UNK> <UNK> -217.071655 8579.004883 1 -386.551697 10 <UNK> 10 <UNK> 254.549255 -11.584242 254.745178 105.411087 7330206.500000 56629512.000000 32933124.000000 70 -5121638.500000 20 -1051650.375000 -5.593819 188932.671875 -100919.335938 <UNK> -146452.843750 2.270029 5117634.500000 29271.681641 3152.600586 0 8861.616211 108795.984375
25 23 70.919312 -384.811371 -50230.113281 108815.296875 -354.024445 -154498.906250 -7857510.000000 -5217.121582 15.33395 27.50549 84.45492 -408559.187500 -9698.430664 5261.745605 -268776.343750 -667374.250000 -3321021.500000 9239479.000000 -137121.390625 70397.835938 471.107574 11370.334961 -74997.031250 -22716.027344 -146734.093750 <UNK> -8.512309 152.265869 -191.627304 <UNK> <UNK> 0 0 <UNK> <UNK> <UNK> 489.825592 3756.264648 24.445004 <UNK> <UNK> 243543.828125 <UNK> -13487.462891 3819.765625 <UNK> <UNK> <UNK> -13466.663086 13932.307617 <UNK> 287.186829 <UNK> <UNK> 10 <UNK> 1752.134399 201.713776 1989.521484 249.844223 7779175.500000 -8681993.000000 -3469195.750000 <UNK> -17599190.000000 <UNK> 1496292.375000 -0.493367 78942.921875 -139320.500000 <UNK> -311164.281250 -4.936596 -240392.453125 79831.929688 7650.821777 0 -166764.625000 -81102.500000
26 24 -48.228470 -310.125732 -36491.281250 -8062.248535 2810.894775 -45042.019531 6661718.500000 1210.352905 14.3912 99.52964 32.9319 -44164.929688 25939.556641 25968.671875 -30646.318359 346653.187500 -4598763.000000 775447.625000 -36368.066406 -236777.296875 2279.810547 22542.931641 -56742.660156 11986.411133 219307.953125 12 -9.457170 -582.464111 1123.760010 540833 <UNK> 0 0 1 1 1 -3536.735107 -5433.635254 37.357483 0 1 51294.683594 0 12393.764648 1283.024658 0 <UNK> 2880 19172.849609 -11608.592773 <UNK> -230.368729 10 10 10 10 -3291.497314 920.920227 -1840.731934 2282.786377 7570891.500000 -8105359.000000 -22250036.000000 70 -14419648.000000 20 -7019583.500000 -0.724136 16952.625000 78570.335938 <UNK> -93773.382812 2.995101 14503664.000000 57608.117188 173193.390625 0 -193150.687500 39133.976562
27 25 -38.572926 173.968460 -17421.250000 207496.125000 246.404907 -73337.531250 -13040567.000000 1380.716553 <UNK> 0.29907 100 479296.687500 23820.291016 51240.972656 37613.964844 -88177.062500 1668736.500000 29437.373047 -191663.953125 -56809.378906 -4750.891602 -4278.159668 53456.492188 57767.734375 75371.726562 12 -26.544807 -229.004135 -2018.843750 540833 540833 0 0 1 1 1 826.474487 -3842.986816 17.113195 0 1 -35857.878906 0 -19163.263672 -2814.280762 0 1 2880 3324.113281 4144.844727 1 -13.250898 10 10 10 10 2175.707764 -513.130127 -1986.778564 -334.745850 -2711130.000000 -8015149.500000 28905936.000000 70 17924598.000000 20 -8587511.000000 -9.742085 31945.144531 -72192.562500 0 -14601.630859 1.081650 2362688.000000 194102.546875 89511.726562 0 -48502.417969 -43287.273438
28 26 -51.020454 317.084534 45373.375000 732176.375000 -5226.257812 222212.671875 3613640.250000 575.413879 <UNK> <UNK> 0 -346471.468750 -25896.261719 -46968.230469 -78544.164062 -41889.078125 -1267936.875000 2961686.000000 244001.421875 -33656.992188 -35838.222656 -5629.479980 46642.601562 115937.093750 155390.218750 12 31.149990 151.192566 -2597.339355 540833 540833 0 0 1 1 1 -2286.615723 -2028.502808 38.211987 0 1 -10715.156250 0 -34725.667969 8660.372070 0 1 2880 -20735.275391 -19915.523438 1 346.632782 10 10 10 10 -188.905930 -1384.790771 -749.931519 -263.214722 -3307848.750000 -5756913.500000 29870756.000000 70 25482298.000000 20 5125032.500000 8.248533 142621.812500 189650.750000 0 -222280.890625 1.903937 10158095.000000 116476.835938 -52955.519531 0 -120844.125000 119523.914062
29 27 103.086441 264.698975 -19450.382812 -231652.546875 -1395.771118 119773.179688 -1903194.625000 8850.062500 <UNK> <UNK> 0 -6107.225586 -14036.489258 -55580.503906 144028.234375 -79864.039062 4123704.000000 -6254065.500000 110290.257812 -130259.007812 -26335.859375 7742.866211 -18624.130859 104227.140625 -125541.585938 12 36.458160 -249.199066 1299.853516 540833 540833 0 0 1 1 1 1662.727295 -7679.581543 24.288042 0 1 49106.281250 0 54563.972656 863.396301 0 1 2880 -10267.828125 34739.238281 1 726.421082 10 10 10 10 3264.437744 -1628.015137 -835.130737 1501.856323 2983703.000000 -9906516.000000 -12350386.000000 70 -180905.343750 20 -2883657.000000 -3.791529 23443.904297 149043.671875 0 182248.312500 7.278442 7768448.000000 -110536.414062 -236203.593750 0 -104615.093750 54442.769531
30 28 -57.812840 -629.697205 -56047.925781 -217470.281250 1058.164917 -185831.500000 -2453646.000000 -1871.567993 <UNK> 15.21454 0 -4257.407227 25076.056641 14802.141602 -201205.828125 620050.312500 -6102414.000000 196109.750000 245071.921875 -452719.625000 -246.595276 -22436.224609 -39158.960938 43998.003906 -73964.093750 12 22.620905 97.873924 -1220.186890 540833 540833 0 0 1 1 1 5147.032715 7279.266113 37.692711 0 1 106539.843750 0 -22682.099609 -2123.408691 0 1 2880 -434.303101 -31506.544922 1 -528.508301 10 10 10 10 1360.234009 719.371704 670.887634 327.762970 3928713.250000 -7084232.000000 71489624.000000 70 16325296.000000 20 -6176096.000000 3.333832 -20025.398438 -74641.218750 0 -313825.093750 5.950099 -1398935.750000 -107217.789062 -116141.890625 <UNK> 153088.343750 21788.210938
31 29 62.234943 -184.970093 1253.935181 -244515.375000 2963.449707 -80932.140625 2793493.750000 -2001.120728 <UNK> 100 0 -323328.843750 33393.296875 -6698.264648 135830.812500 -15661.684570 -222714.437500 -4541045.000000 191614.796875 -222000.937500 2040.488770 3558.027100 24888.605469 -16048.703125 53653.011719 12 6.036822 -39.424759 -1236.875122 540833 540833 0 0 1 1 1 777.367371 -2519.069824 44.965248 0 1 142250.828125 0 14646.770508 1302.408447 0 1 2880 9214.074219 22047.839844 1 277.643921 10 10 10 10 -1739.178955 319.637390 1291.705322 1589.458496 -6234176.000000 30801186.000000 40022764.000000 70 33451422.000000 20 6009790.500000 3.728971 31591.025391 -47450.496094 0 3811.938965 7.364341 4864304.500000 29988.880859 -68751.796875 0 -134501.625000 39246.039062
32 30 39.343800 -116.298714 7883.617676 -497584.250000 4733.650391 -248587.093750 7476131.000000 -573.156982 0 100 100 25399.900391 -29413.681641 39405.761719 55705.136719 -268568.500000 4403604.500000 3142505.250000 -17270.478516 13312.146484 48021.550781 4019.533691 -52536.121094 9282.135742 66119.898438 12 -12.190339 -407.907349 1827.467773 540833 540833 0 0 1 1 1 -1492.788574 -2827.774414 40.324039 0 1 -28461.050781 0 -16369.621094 167.653259 0 1 2880 1567.731934 1615.954590 1 -204.209320 10 10 10 10 927.360596 63.909611 -1972.427124 -590.396973 18912316.000000 -6194415.000000 24810228.000000 70 -17784898.000000 20 4376264.500000 -2.897383 -32830.761719 58064.226562 <UNK> 249928.562500 -0.961950 700681.687500 146585.593750 47743.863281 <UNK> 124989.273438 -122903.109375
33 31 -53.065056 -27.246733 12259.178711 240192.968750 7825.677246 111680.757812 4146858.250000 1915.551392 17.09737 9.43146 91.51058 -163579.375000 -3516.274902 -30013.878906 68934.585938 214619.500000 3312107.250000 662829.687500 99952.046875 -152312.796875 -13507.365234 15647.213867 -33016.527344 48861.515625 -73081.757812 12 36.391033 68.580826 -212.964554 540833 540833 0 <UNK> 1 1 1 1863.735352 599.448425 19.655382 <UNK> 1 188655.562500 <UNK> -20988.691406 -894.373535 <UNK> 1 2880 -9870.315430 -19510.589844 1 -67.789619 10 10 10 10 -4009.021484 1049.935059 918.608215 -1381.075439 5727853.000000 -8886806.000000 17554950.000000 70 15401610.000000 <UNK> -6242055.500000 1.585925 284511.218750 -120749.460938 <UNK> 23725.240234 -11.241310 16753957.000000 80750.289062 -164030.890625 0 57969.585938 27205.421875
34 32 -153.758972 270.158478 13028.787109 304952.656250 -999.739807 481447.625000 5739564.500000 2783.729492 <UNK> <UNK> 0 44325.753906 -6070.977051 13068.333984 -44990.296875 238711.031250 5752763.000000 3637093.500000 101714.742188 178901.406250 19676.744141 3555.830078 -52583.089844 1971.808472 101691.515625 12 48.412628 33.709419 623.176086 540833 540833 0 0 1 1 1 1116.177246 273.596466 33.002842 0 1 30234.554688 0 -13297.596680 -4940.844238 0 1 2880 -13661.968750 24385.554688 1 411.811157 10 10 10 10 838.339355 412.681915 205.411285 -982.837280 10835945.000000 -19925556.000000 -3394944.750000 70 -15611421.000000 20 3115359.250000 7.921009 99476.882812 83234.632812 0 50090.128906 -2.583535 3159847.000000 165450.312500 -49363.949219 0 -64630.843750 153328.312500
35 33 54.637108 1024.846558 11180.808594 -242428.656250 6414.974609 -173023.781250 -1693773.375000 3518.685547 100 99.80926 0 266408.562500 -53443.460938 -57584.269531 19194.699219 -132494.203125 8114537.500000 -3095903.500000 335463.937500 44855.675781 12126.227539 -12812.454102 -21745.492188 -18780.470703 -2640.375244 12 17.474140 -426.060791 -205.456482 540833 540833 0 0 1 1 1 3110.908936 3219.139160 0.068453 0 1 44336.398438 0 35964.683594 2358.762207 0 1 2880 -15318.912109 544.409973 1 -153.096466 10 10 10 10 -192.292358 -383.469421 -1157.165527 -167.231918 739672.937500 13543720.000000 -6622199.500000 70 -25397030.000000 20 14577613.000000 6.643812 35387.246094 -69662.046875 <UNK> 433811.593750 -6.030256 -5489334.500000 47140.390625 86957.382812 0 90895.429688 92724.000000
36 34 -201.481323 559.503784 -68232.984375 -479.331787 -2376.743652 -8897.508789 10366339.000000 1713.391724 16.00913 99.80926 100 -58854.109375 -32359.656250 -31118.250000 -84856.289062 -734900.812500 -5098873.000000 528522.187500 -82034.828125 -473607.687500 15264.556641 -26164.277344 31130.115234 -52821.421875 44754.363281 <UNK> 14.849051 -423.737061 -1111.792480 540833 540833 0 0 1 1 1 5432.309570 -2809.456543 32.377022 0 1 119767.406250 0 27174.990234 1257.442993 0 1 2880 7777.657227 -8559.515625 1 -79.229294 10 10 10 10 -3391.261963 -1140.357788 -1984.011963 -973.634583 5057998.000000 33105520.000000 -35916812.000000 70 -908479.000000 20 -6709050.000000 0.250367 -125902.726562 -130985.960938 <UNK> 30932.935547 8.992548 2652940.500000 48858.617188 166313.875000 <UNK> 63312.609375 32466.542969
37 35 -58.631775 -1490.892212 96773.078125 -434378.125000 1662.570557 -191775.734375 3718315.750000 -3035.106201 <UNK> 100 100 235185.890625 10657.209961 -37738.789062 22293.712891 868292.312500 -2545335.000000 2367503.000000 -173646.687500 -141287.468750 888.971191 -26587.611328 18011.458984 172296.984375 -35838.187500 12 6.577271 274.876526 -255.322861 540833 540833 0 0 1 1 1 -1277.950439 -6375.092285 18.744091 0 1 116632.890625 0 -29360.601562 -2659.147461 0 1 2880 -24927.888672 -3733.993652 1 -69.341301 10 10 10 10 -1363.552002 -2167.219727 -3397.517578 1187.254150 2212149.000000 26316690.000000 -9549658.000000 70 -17380568.000000 20 -766230.125000 -8.967135 46344.234375 148322.984375 <UNK> 216995.671875 1.359458 -3041452.250000 84465.500000 229118.296875 <UNK> -77959.750000 214711.531250
38 36 -77.622627 466.407318 -57011.312500 -318953.968750 2792.024658 23993.191406 995661.750000 -5241.044434 38.38623 99.794 <UNK> 109038.156250 -3750.638672 80709.703125 52100.976562 -196463.937500 -984489.000000 -376898.218750 -12216.864258 -36354.652344 -22392.820312 27424.941406 -15624.562500 48197.453125 39987.175781 12 11.185986 -396.411224 -4309.108398 540833 540833 0 0 1 1 1 -3230.363037 13072.061523 36.083801 0 1 95049.906250 0 -2578.054199 -1988.979370 0 1 2880 29775.841797 -780.531189 1 32.120594 10 10 10 10 -1287.503906 278.293884 2063.976807 8.816855 -6812776.000000 43668788.000000 31895894.000000 70 -42953612.000000 20 -1022556.750000 3.366311 -222763.171875 204620.265625 0 217400.875000 -5.404732 -10404497.000000 -8899.393555 -74288.609375 0 -9033.246094 -1035.312500
39 37 -72.929039 -193.009720 -15359.566406 61858.195312 659.683838 146048.109375 8790422.000000 2119.700439 <UNK> <UNK> 0 148163.156250 24080.753906 -33427.625000 -65676.132812 -187358.359375 -1526775.750000 -4571122.500000 70749.242188 255575.375000 1910.449463 -9560.044922 -41141.714844 55068.414062 59707.445312 12 26.298344 158.021866 1483.205078 540833 540833 0 0 1 1 1 -394.125244 245.547379 39.085270 0 1 208487.078125 0 -25239.353516 258.656006 0 1 2880 1724.692383 -13393.773438 1 -253.200958 10 10 10 10 1653.483032 912.563660 -2725.390625 2964.955566 9545144.000000 -6239923.500000 1282857.875000 70 40580160.000000 20 5164216.500000 3.390441 -147849.843750 110939.500000 0 611662.625000 -1.636915 -1324767.000000 300031.500000 276363.125000 0 -126706.523438 -19801.503906
40 38 -97.085205 -1038.866577 1155.267578 -359412.156250 -2905.089111 -231922.515625 -10751807.000000 -4660.533691 4.83491 3.38898 50.5764 -263935.531250 23070.962891 -8077.702148 209281.890625 7477.958984 3175486.000000 1301921.625000 197560.171875 -142448.031250 -4931.860840 16048.230469 -27645.919922 -67037.257812 -125054.156250 12 -2.165103 -35.143963 -183.079407 540833 <UNK> <UNK> 0 1 1 <UNK> -3069.982422 6445.858887 14.565154 0 <UNK> 118436.656250 <UNK> 2704.400146 -3373.062500 <UNK> 1 <UNK> -20896.718750 1657.774170 <UNK> 85.451729 10 10 <UNK> 10 -476.850464 579.698608 663.536743 -1715.681396 -5962449.500000 15206895.000000 3806501.750000 <UNK> 4678483.500000 <UNK> -1385122.500000 4.020621 129195.890625 120502.796875 0 61079.089844 5.734909 1818534.750000 -141045.671875 9073.848633 0 -118059.210938 48617.296875
41 39 156.458755 12.743237 62227.238281 217387.906250 -2716.287598 -125986.617188 7064453.500000 -4921.643555 91.10595 12.54425 0 -206279.140625 27429.228516 54443.351562 -67896.671875 78228.250000 -5557187.000000 2210026.500000 -89467.851562 34203.882812 -3830.518311 -7675.995605 44121.308594 -46199.925781 61023.261719 12 4.081810 -223.888412 1344.444214 540833 540833 0 0 1 1 1 134.858185 2178.374023 37.352066 0 1 101570.781250 0 35371.187500 2631.351562 0 1 2880 -4704.473145 -18034.398438 1 142.928757 10 10 10 10 2308.606445 1357.472778 -305.523224 -467.542480 5218758.500000 -23200692.000000 7372451.000000 70 -1016239.750000 20 7449587.000000 -4.390015 -82650.476562 286403.843750 0 403340.812500 3.630142 -6197843.000000 -110740.429688 -169257.859375 0 -103662.859375 -34445.632812
42 40 -45.039890 785.791504 13486.198242 -12944.243164 1673.842285 -224094.281250 326855.093750 -2044.274658 100 0.29907 0 13469.042969 -1862.668579 13324.962891 122467.148438 -435360.937500 11795924.000000 3885508.250000 -65375.675781 -57618.703125 18057.708984 85.210365 66314.468750 -13610.206055 -7517.781738 12 -1.074891 606.000366 678.894348 540833 540833 0 0 1 1 1 660.341919 3050.332764 32.936604 0 1 103218.648438 0 -2436.812012 -5498.868652 0 1 2880 -10140.230469 2288.030762 1 -63.038147 10 10 10 10 1011.644836 1711.130859 1305.281372 -305.560272 -764600.750000 2294311.750000 29771054.000000 70 11703899.000000 20 -5212614.500000 -12.029487 -110499.445312 22236.916016 <UNK> 86533.437500 -1.811374 7591308.000000 -66063.843750 126175.046875 0 93676.804688 153063.531250
43 41 -28.812838 109.276756 -32967.773438 398722.343750 1028.356323 -282512.625000 -8427228.000000 241.936447 <UNK> 100 0 -19697.089844 1472.539917 -195.225998 44992.761719 241933.703125 1805636.875000 801477.500000 29244.474609 -287510.531250 -16421.748047 -10276.450195 44244.898438 94975.242188 20976.660156 12 23.423809 155.653656 -1586.732300 540833 540833 0 0 1 1 1 3008.628662 7029.638672 29.236233 0 1 -4608.039062 0 -20848.423828 1938.246948 0 1 2880 8934.779297 -13620.234375 1 406.421722 10 10 10 10 1388.314209 -1316.592163 -1900.367920 -1171.535767 -9012462.000000 -10088404.000000 -40527388.000000 70 -15936230.000000 20 -597250.625000 8.473398 1198.166870 159044.140625 0 131468.140625 7.987518 12791788.000000 124216.046875 -56059.488281 0 64991.648438 -70328.328125
44 42 -57.820755 112.235245 -75447.132812 -221128.734375 4426.044434 -14182.884766 -979757.375000 3797.421875 100 100 0 5866.255371 -26991.953125 74564.000000 101807.523438 -383443.531250 -3055253.750000 -6254985.500000 116082.031250 167443.062500 15809.048828 -10428.362305 -6090.373047 85606.375000 121415.609375 12 27.617794 -50.022106 -3008.336182 540833 540833 0 0 1 1 1 687.953247 1753.604126 26.003462 0 1 210453.750000 0 49814.671875 4124.140137 0 1 2880 18314.570312 27427.517578 1 -311.875793 10 10 10 10 -344.064209 -56.467354 2309.826416 286.691833 -7291665.000000 13971138.000000 -7820497.000000 70 12420727.000000 20 1764700.000000 3.179925 -193712.671875 -94045.226562 0 227312.328125 8.695495 4268275.500000 -127135.640625 21260.953125 <UNK> -245872.375000 -42407.125000
45 43 128.521759 -339.336548 36810.710938 459302.750000 -291.366394 -193644.906250 2530866.250000 2815.792969 <UNK> 100 95.20149 -20900.169922 72727.757812 25694.019531 -274877.000000 361736.843750 576635.875000 -2726822.500000 -130600.328125 -295453.812500 -7874.473145 -1833.382202 33803.808594 72997.539062 -64929.671875 12 49.409439 -50.972866 527.306763 540833 540833 0 0 1 1 1 -76.007065 1064.074219 32.142097 0 1 28964.957031 0 31895.306641 885.517700 0 1 2880 -31762.468750 4432.276855 1 228.939346 <UNK> 10 10 10 575.159729 94.894226 -3039.773682 -1393.657593 -2766432.000000 -14044447.000000 -38750272.000000 70 -30873676.000000 <UNK> 7828267.000000 1.446505 -49209.406250 195767.296875 0 207942.750000 5.946770 -4217642.500000 -326562.281250 -76157.015625 0 -83980.617188 174119.968750
46 44 -78.622833 -112.759743 13654.256836 344767.593750 2899.069336 -66017.507812 8296731.000000 1425.319092 22.11895 18.01452 67.2512 26802.107422 -9584.481445 85110.398438 -12794.377930 -157191.640625 -1784677.750000 -5546955.000000 77997.914062 293394.781250 -8587.891602 -25751.035156 -80904.390625 -83648.148438 109383.875000 <UNK> 28.552959 -718.510742 2452.422363 540833 540833 <UNK> 0 1 1 <UNK> -1365.721802 5693.523438 35.399940 0 1 104096.398438 0 13828.640625 3063.021973 0 1 2880 -1374.782837 11686.072266 1 571.536194 <UNK> 10 10 10 468.674622 -703.586121 131.001160 1833.447144 2100085.750000 -22065650.000000 -5932808.500000 70 15814616.000000 <UNK> -130577.937500 -0.554475 -14527.980469 -135192.015625 0 225653.109375 -1.611287 117519.023438 26723.904297 -38450.777344 <UNK> -107398.617188 64334.300781
47 45 34.827930 30.808491 18808.990234 -530600.937500 927.888062 -19422.623047 9640475.000000 -5522.432617 15.67055 99.49654 55.16014 -117851.843750 57549.679688 -61687.738281 35773.589844 680355.937500 17859.417969 -7956506.000000 275573.281250 -34410.980469 -5809.498047 2756.244873 -63894.335938 80540.671875 -68245.835938 <UNK> 28.135811 -104.230141 3515.036621 540833 540833 <UNK> 0 1 1 <UNK> 2361.157227 -6048.883301 34.443657 0 1 72745.757812 0 62663.199219 633.666138 0 1 <UNK> -7508.322754 25268.427734 1 -116.094193 <UNK> 10 10 <UNK> -2715.447510 -862.448853 346.506775 771.424988 -14667923.000000 709544.375000 -6291465.000000 70 -7886626.000000 20 9753841.000000 -6.173903 72329.484375 16377.357422 0 -384147.843750 -4.054805 12850211.000000 55584.601562 -126668.750000 0 -21926.470703 68964.726562
48 46 78.312401 539.293884 -4030.340820 5448.847656 -1453.335938 -270663.312500 -1511568.125000 2725.765869 100 <UNK> 0 367351.156250 -9581.393555 -22240.896484 263675.437500 -331289.343750 -2705614.750000 112750.445312 -3735.910889 418087.343750 -24101.957031 -4006.762451 16506.400391 -105782.093750 76645.750000 12 34.414974 -264.781189 18.180071 540833 540833 0 0 1 1 1 1462.324341 -4074.307861 15.801900 0 1 98935.281250 0 -32008.818359 -2742.713867 0 1 2880 -9055.408203 7975.637695 1 44.209099 10 10 10 10 321.951080 -1871.785767 1222.392334 -1317.153076 -17068120.000000 -13239976.000000 -4413112.500000 70 510157.437500 20 -2700106.000000 -5.139578 -206424.406250 112526.859375 0 103954.671875 -4.354983 -5772796.500000 139575.421875 -46243.035156 0 -72426.781250 -169632.312500
49 47 32.552719 394.429962 14818.404297 -536008.562500 2961.890625 31978.203125 -3229465.000000 1600.755981 100 <UNK> 100 -10570.549805 -52146.953125 -30792.277344 3361.290039 -318693.562500 -3702987.000000 -707174.062500 156321.281250 -500644.031250 7016.651367 4865.902344 -23447.728516 -125234.742188 -115795.429688 12 -17.027332 -203.121857 150.406845 540833 540833 0 0 1 1 1 -256.122528 -2453.018555 26.984421 0 1 13064.632812 0 12946.613281 -5091.282227 0 1 2880 904.489197 -15921.874023 1 -254.370392 10 10 10 10 768.136292 931.576538 -2691.472412 596.513733 2532694.250000 -19357736.000000 31561996.000000 70 9557890.000000 20 10070061.000000 -0.679546 223769.921875 82287.242188 0 106043.445312 2.560110 185992.750000 71400.929688 9893.606445 0 103731.257812 -94969.734375
50 48 85.650345 5.960020 16436.187500 -289146.093750 -323.703339 44609.781250 -1081836.625000 2500.099121 100 <UNK> 100 -52396.246094 -19112.220703 -31210.228516 208182.671875 576271.625000 1847388.250000 333574.656250 -296072.500000 2758.146973 16447.240234 -19657.919922 40125.554688 60941.566406 -146498.625000 12 20.756626 -381.280304 -1209.371216 540833 540833 0 0 1 1 1 -888.933533 9415.043945 19.141514 0 1 -6177.632812 0 35884.843750 623.290039 0 1 2880 5212.244141 -1345.786377 1 -27.587492 10 10 10 10 1600.821533 144.255569 1942.420410 -722.349792 -2284491.250000 14077334.000000 -40008600.000000 70 -20123572.000000 20 1051572.375000 16.413427 -75922.578125 149968.109375 0 46847.464844 -2.304406 6610619.500000 -21080.031250 206335.187500 0 56437.300781 -71627.640625
51 49 -26.253033 372.415863 -34246.363281 162833.156250 -2803.988281 -569411.687500 2050691.875000 -3152.271729 <UNK> 15.26794 100 -97574.921875 -16996.359375 9189.076172 12156.890625 45456.792969 -771152.687500 2115645.250000 152913.375000 340210.125000 -10385.632812 -13278.339844 -31396.062500 34076.925781 -146316.468750 12 3.306123 291.903656 2010.163574 540833 540833 0 0 <UNK> 1 1 5112.018555 -8014.344238 12.408047 0 1 -27473.996094 0 -23418.587891 2261.960205 0 1 2880 12398.064453 15139.176758 1 312.128845 10 10 10 10 -2620.653076 341.715820 -1459.114746 1679.896851 -3507214.750000 18934512.000000 20109580.000000 70 -26617288.000000 20 -865293.625000 3.740068 146423.812500 -115516.507812 0 -364888.687500 -1.730370 -5269283.000000 -88358.929688 -124881.687500 0 -47958.886719 101978.648438
52 50 8.733795 -113.388260 -44506.457031 -265435.593750 -2807.286377 10722.187500 3878394.500000 2414.602783 <UNK> <UNK> 0 -206111.656250 58258.589844 20926.861328 142546.875000 -126342.554688 877591.437500 -867786.125000 -24863.087891 -470214.156250 -2488.086426 -3328.924316 40223.187500 53539.695312 137590.171875 12 -3.424825 249.205688 2676.702148 540833 540833 0 0 1 1 1 324.805359 4300.175293 53.252998 0 1 -81130.781250 0 -12276.164062 -8730.465820 0 1 2880 10641.405273 6817.651855 1 -122.192856 10 10 10 10 422.340363 2178.875488 62.501713 -514.109741 -3705008.000000 -17717372.000000 28969278.000000 70 -20974374.000000 20 -2037816.000000 -4.553346 174192.687500 -275446.093750 0 116502.429688 -1.784287 1050485.000000 203446.671875 -107097.914062 0 60246.769531 196875.453125
53 51 -54.051132 311.015350 15643.693359 554094.375000 1493.505371 -117993.304688 -324836.062500 2884.068359 <UNK> <UNK> 0 218141.093750 46809.914062 -6052.314941 36260.226562 695720.500000 -3707019.000000 1070837.250000 81492.171875 123733.500000 -9613.496094 6756.761719 84833.406250 -10742.052734 -37575.300781 12 24.177588 44.654537 1495.306396 540833 540833 0 0 1 1 1 -1683.695557 -7318.814453 29.565981 0 1 126476.015625 0 -13803.588867 2861.632812 0 1 2880 -15741.796875 1708.978027 1 -42.749313 10 10 10 10 -1434.459351 2335.830566 957.037415 458.705475 2271517.750000 4358077.000000 -13172432.000000 70 4771125.000000 20 1324271.125000 -8.758889 -47076.714844 230837.328125 0 598780.750000 -4.635535 9833721.000000 49903.566406 -2582.354004 0 53343.648438 99241.820312
54 52 -8.191772 173.620438 11349.300781 298220.093750 -692.625977 -131890.359375 -11444943.000000 -1190.753906 <UNK> <UNK> 100 -91930.000000 15206.467773 49940.753906 76006.054688 -305847.687500 -1139953.875000 683057.000000 63955.890625 252658.109375 -7112.867188 16602.433594 36194.468750 8670.414062 -1020.242981 12 10.478788 374.968628 -106.552895 540833 540833 0 0 1 1 1 -2028.430176 6724.024902 38.454933 0 1 160661.109375 0 39126.011719 792.161987 0 1 2880 -6820.739258 14905.003906 1 -77.183174 10 10 10 10 -7.976836 -795.895020 -1922.778809 -1535.395264 -4983657.000000 37457884.000000 -26695028.000000 70 10317482.000000 20 7216904.500000 -0.884786 -153371.265625 29523.109375 0 80366.226562 -10.321829 -1693711.000000 -180930.640625 -93341.593750 0 103574.164062 212903.609375
55 53 70.053894 407.080658 34409.285156 413577.343750 -2153.644775 228990.187500 581454.500000 -559.289307 <UNK> <UNK> 0 -75812.625000 -18354.615234 22483.259766 11015.970703 485199.812500 -3643400.250000 -4447144.500000 134743.593750 -430195.812500 -974.470520 -16927.697266 46212.691406 13226.345703 138750.625000 12 8.265635 -83.704056 2596.105713 540833 540833 0 0 1 1 1 3287.900146 -2137.753174 32.479507 0 1 147851.968750 0 16294.371094 854.526611 0 1 2880 -4207.087891 -12864.597656 1 701.599304 10 10 10 10 -242.600937 -532.227173 1085.950195 -878.293335 9402264.000000 696914.562500 12336727.000000 70 -10331420.000000 20 -2437700.000000 -0.449263 122173.539062 -54411.808594 0 -42692.050781 2.158806 -4439038.000000 57345.902344 337950.531250 0 -65884.460938 39509.660156
56 54 -113.144997 -151.790680 82192.984375 -556982.937500 -5477.188477 -6511.379395 -651599.312500 3639.707764 <UNK> 0.28381 100 -83772.929688 -71291.898438 -54252.269531 230543.046875 105752.601562 -4601176.000000 587948.562500 62647.589844 -203271.562500 -9421.866211 -13583.160156 -22143.318359 63908.257812 -167830.578125 12 8.865011 126.728081 -605.836609 540833 540833 0 0 1 1 1 226.314163 4799.341797 12.975113 0 1 79285.187500 0 -45265.632812 -2478.890625 0 1 2880 -12441.755859 21230.451172 1 -318.898743 10 10 10 10 -1364.361328 963.479736 -2850.448975 -337.703735 -7011076.500000 -21624454.000000 -68152120.000000 70 33389484.000000 20 336701.062500 -0.646236 157855.265625 -135955.375000 0 -24518.896484 13.643044 -5227189.500000 273954.031250 19474.175781 0 119396.359375 88973.726562
57 55 73.883965 182.913239 52951.921875 -115997.953125 1389.980957 87745.617188 1359926.250000 -2618.515381 100 91.36352 35.30865 49169.875000 18465.406250 52843.300781 -25212.259766 -556874.875000 2114818.000000 1185226.750000 -54908.785156 -14523.821289 2881.195801 19314.009766 -38462.792969 16161.013672 -121991.320312 12 -0.246561 -233.682465 145.499191 540833 540833 0 0 1 1 <UNK> -3983.902100 3437.158936 21.150011 0 1 -125492.156250 0 -5346.022461 2487.336182 <UNK> 1 2880 5315.367188 -7655.319824 1 -101.761856 10 <UNK> 10 10 -1255.133423 -234.413620 1326.079956 380.871002 -2328387.000000 -12521157.000000 14994053.000000 70 7523557.500000 20 2624260.750000 -3.584156 -84448.843750 255004.093750 0 -304745.093750 5.503728 -1682089.000000 8980.825195 -60787.378906 0 96103.375000 -105214.968750
58 56 -89.695068 726.363281 -53464.601562 -53304.390625 981.024780 -21465.169922 2262235.000000 -5274.192871 15.3738 16.42761 85.54783 52211.851562 -4260.250488 29174.917969 -231877.156250 -225418.656250 -1039312.875000 11016837.000000 -308111.250000 319276.875000 -2236.265625 33278.398438 -30792.509766 -22695.960938 -90829.312500 12 -17.191086 387.261230 -3816.279053 540833 540833 0 0 1 1 <UNK> -161.685516 -6692.983887 34.054283 <UNK> 1 40347.570312 <UNK> -25735.394531 -6366.920410 <UNK> 1 <UNK> 10723.338867 -9637.254883 1 352.314056 10 <UNK> 10 10 -79.062187 469.423065 -487.467499 300.559631 -12493225.000000 -9134296.000000 9751458.000000 <UNK> 4761532.500000 20 -1410866.625000 -13.718004 80390.921875 -37954.003906 0 -191464.968750 -2.528114 12360111.000000 105407.617188 -129027.492188 0 108708.320312 237353.343750
59 57 5.720616 370.067505 22830.878906 339267.593750 -1316.173828 23276.794922 -3343119.750000 4075.348145 8.34253 99.4318 78.93467 22023.490234 8087.562012 25720.087891 42342.382812 -665524.312500 5496722.000000 -3413554.250000 118624.570312 173837.093750 -9076.246094 14993.616211 -11686.939453 59325.605469 -89520.289062 12 17.430914 -212.177933 2174.635986 <UNK> 540833 0 <UNK> 1 1 <UNK> 1602.457520 -4945.583496 41.322639 <UNK> <UNK> 113392.179688 <UNK> 25672.068359 -5817.375000 <UNK> 1 2880 -5292.677734 -10073.977539 1 263.762909 10 <UNK> <UNK> 10 597.157959 1459.758423 -2045.545898 1317.679077 -5119541.500000 -40851056.000000 34241676.000000 <UNK> 26150592.000000 20 -2414420.750000 -2.257500 85312.757812 68648.210938 0 92341.640625 0.914881 4248142.000000 -45832.027344 279799.500000 <UNK> 191613.187500 40190.144531
60 58 8.745295 -555.202148 -10523.982422 -347748.812500 -2880.127686 -500318.812500 -6353632.000000 1451.688599 100 <UNK> 100 329302.031250 -20973.724609 -28417.576172 128196.531250 -220899.937500 2252809.000000 -3252879.000000 -189920.062500 364997.718750 5405.057129 614.121216 11567.565430 -29339.861328 -1981.292358 12 18.796230 -22.463907 -1737.547974 540833 540833 0 0 1 1 1 -5435.841797 -2400.149414 34.610695 0 1 -33618.183594 0 48097.984375 3518.936035 0 1 2880 -1566.226196 2594.920898 1 362.309875 10 10 10 10 -337.761566 -1029.389282 309.544037 -405.539368 1002679.437500 9278227.000000 19898868.000000 70 16668947.000000 20 4183617.750000 -0.168745 -31436.876953 195513.515625 0 -306903.343750 3.247597 4530009.000000 114093.984375 -30598.343750 0 96008.945312 -177834.921875
61 59 -16.383846 212.136047 -47200.214844 333845.562500 552.834412 26250.857422 3125297.000000 -2063.333008 <UNK> <UNK> 100 287524.656250 -26344.300781 -7430.129883 -63593.464844 550212.125000 2308621.750000 4286250.000000 -297883.500000 -326722.843750 -12947.958984 -6767.280762 -15942.120117 -80804.687500 34266.234375 12 36.054199 3.266412 1974.346313 540833 540833 0 0 1 1 1 1291.260742 687.989014 42.012070 0 1 118615.671875 0 2889.934814 3484.764648 0 1 2880 2071.276855 -164.280823 1 41.718216 10 10 10 10 -1838.736938 394.880524 -1478.254272 1785.815552 6295412.000000 -1489886.875000 -11396276.000000 70 -19677686.000000 20 -4227776.500000 2.836923 -89258.078125 2977.539062 0 136804.062500 7.552969 8210581.500000 67722.007812 141688.562500 0 -90952.875000 40320.421875
62 60 194.545410 610.376892 50010.039062 -331889.187500 -5242.548828 -310972.750000 4658089.500000 -1193.575562 <UNK> <UNK> 0 -264676.343750 -15770.558594 36821.500000 87205.414062 -235645.296875 -781367.625000 -1934124.625000 8241.388672 -43668.042969 2967.100830 -1654.878418 -31646.152344 -75701.484375 108915.390625 12 41.209148 167.723282 -2951.231689 540833 540833 0 0 1 1 1 4048.104980 3109.502930 48.503510 0 1 33826.960938 0 -41824.699219 -781.877441 0 1 2880 22074.458984 6850.428711 1 24.328087 10 10 10 10 -707.569397 219.538345 -463.307343 -1007.826721 -5132310.000000 12232453.000000 14626880.000000 70 -9814470.000000 20 9136537.000000 14.761557 -59162.082031 -75071.984375 0 32050.138672 1.754288 2828117.000000 -11796.824219 -146606.750000 0 -94869.828125 20606.214844
63 61 -61.529659 -539.278137 -20343.605469 57467.355469 -171.516876 -63946.554688 7266910.000000 -3337.024658 100 15.96222 100 60561.816406 7303.086914 -13221.733398 -223645.953125 329585.281250 -232611.390625 -5023581.000000 124490.781250 48407.347656 -24733.603516 17631.179688 39147.136719 52419.199219 55940.308594 12 15.306885 206.819229 1330.958496 540833 540833 0 0 1 1 1 1556.588135 -3098.256836 18.117321 0 1 -62592.003906 0 34389.468750 4629.265625 0 1 2880 22310.216797 23319.554688 1 -221.427429 10 10 10 10 1545.056030 -808.195312 1649.594727 -400.831024 -710953.875000 24783858.000000 23627118.000000 70 6973030.500000 20 1339983.625000 -0.002472 -55048.800781 -6377.338867 0 203606.140625 1.255547 341535.375000 66058.156250 36722.183594 0 -26767.148438 105512.296875
64 62 43.641308 145.581543 30584.445312 196141.875000 -2748.091064 -39421.363281 4137879.750000 -397.872681 <UNK> <UNK> 100 35.697346 35743.859375 39521.593750 -31696.947266 442698.781250 -7239044.500000 1495351.500000 -40758.394531 130220.984375 -4073.909912 4846.000977 -21855.394531 -50557.308594 52308.710938 12 23.800480 114.048172 914.145569 540833 540833 0 0 1 1 1 -2369.904541 7464.102539 26.578489 0 1 -44723.519531 0 30437.150391 48.314209 0 1 2880 13394.571289 12365.715820 1 142.472778 10 10 10 10 -4317.376465 509.900452 -3429.145752 3294.684570 8747118.000000 17849074.000000 -20292052.000000 70 11761200.000000 20 -6662284.500000 -1.312885 -164112.375000 40872.695312 <UNK> 67019.890625 -6.615314 940408.937500 166919.015625 -51340.648438 0 40233.847656 -43292.710938
65 63 6.597902 913.411926 -112858.367188 77356.164062 8828.035156 29629.066406 -4881532.500000 6539.013184 <UNK> <UNK> 0 125712.296875 97170.179688 23024.123047 224263.718750 -37815.625000 3219740.500000 -87200.109375 -48880.546875 -140945.234375 8689.578125 -8209.388672 17658.000000 61888.460938 -62914.882812 12 10.903105 106.416916 -358.302002 540833 540833 0 0 1 1 1 -2109.536621 9266.005859 25.105467 0 1 28420.511719 0 -21652.828125 -1459.269409 0 1 2880 40196.328125 21.836304 1 -322.444092 10 10 10 10 -569.942993 2494.141113 1675.283081 -1944.321167 -14144272.000000 -42806172.000000 -16597695.000000 70 17715968.000000 20 5414122.500000 -7.244767 98391.992188 128349.109375 0 -26050.529297 -0.823491 -12668855.000000 186392.390625 65287.113281 0 13529.984375 183836.515625
66 64 58.115891 -42.407307 96417.414062 -276431.000000 1109.567261 -141179.328125 6497645.000000 2930.989258 15.35029 99.34449 66.96854 -98666.804688 -6295.006836 12669.796875 30654.660156 -454536.156250 -1245228.625000 5721623.500000 350370.750000 -405503.843750 -10516.930664 -8608.250977 -38661.765625 33002.570312 -79076.281250 <UNK> -5.400990 -279.354980 892.665955 <UNK> <UNK> <UNK> <UNK> <UNK> <UNK> <UNK> -2424.260742 4692.005371 41.467480 <UNK> <UNK> 109524.031250 <UNK> 56679.605469 4860.476074 <UNK> <UNK> <UNK> 12675.731445 -13446.233398 <UNK> -470.167908 <UNK> <UNK> <UNK> <UNK> -3047.762451 -897.975159 -1139.249023 -1325.848389 9841863.000000 3899710.500000 -544475.937500 <UNK> 11390419.000000 <UNK> -3098511.750000 -2.531238 23348.839844 50019.332031 <UNK> 433090.375000 -1.975901 9284014.000000 -243956.453125 137783.921875 <UNK> 191588.750000 54355.468750
67 65 52.987625 21.413643 -90228.992188 202562.546875 6383.767090 -277210.468750 1096016.500000 -3123.357422 39.02367 99.26025 80.25055 -39615.230469 19916.550781 39767.035156 -11992.233398 -582537.500000 10580478.000000 -7653419.500000 94382.656250 494993.062500 -5108.311035 10151.311523 2219.596191 -51310.113281 -112215.234375 <UNK> -10.584800 198.705139 2476.678467 <UNK> <UNK> <UNK> <UNK> <UNK> <UNK> <UNK> 2656.939209 115.654221 16.630804 <UNK> 1 132108.453125 <UNK> -25962.447266 4703.570801 <UNK> <UNK> <UNK> -17614.027344 13793.688477 <UNK> -214.269806 <UNK> <UNK> <UNK> <UNK> -2763.749268 1112.913818 -1170.459961 1047.875854 -12535586.000000 10863193.000000 -36630640.000000 <UNK> 18007350.000000 <UNK> 7556078.500000 7.969779 226236.843750 -317880.250000 0 258169.468750 -6.164658 -2507264.750000 -21867.492188 -262857.000000 <UNK> -2803.668945 78009.335938
68 66 -59.421032 -483.599426 41418.082031 234002.453125 3882.813477 -5374.032227 8084288.000000 4479.344238 56.13464 99.47237 46.71936 -123577.593750 3803.735840 -7177.373535 -166349.953125 -433093.187500 -3585947.750000 -3897387.250000 12413.486328 -42955.929688 24088.386719 -25848.003906 53256.183594 -6411.336914 -98609.140625 <UNK> 28.301418 -26.707430 -206.767395 <UNK> <UNK> <UNK> <UNK> <UNK> <UNK> <UNK> -529.719238 7529.320312 14.893901 <UNK> <UNK> 70878.437500 <UNK> -26568.546875 -708.619629 <UNK> <UNK> <UNK> 12783.542969 -14363.465820 <UNK> 26.011738 <UNK> <UNK> <UNK> <UNK> 1522.823853 -1061.421021 -1032.289795 379.656494 -7738959.500000 37780232.000000 37053284.000000 <UNK> -13143163.000000 <UNK> 1940547.375000 -4.507237 21800.451172 -25430.511719 <UNK> 375439.812500 -3.062356 -541117.312500 -120815.726562 126514.179688 <UNK> -46786.605469 -103669.640625
69 67 28.209049 -577.560852 -15622.748047 -298382.062500 -2005.422852 -274876.406250 7420625.000000 1723.692017 21.6192 99.53813 17.00478 332250.968750 2421.076172 -4401.747559 13738.993164 172523.421875 -385209.906250 2016432.250000 60554.902344 718973.687500 -9107.166992 25511.371094 -74523.125000 14733.336914 88085.867188 12 -13.126546 -398.593597 -2364.446777 540833 540833 0 0 <UNK> 1 <UNK> 2894.520508 2189.692627 20.808723 <UNK> <UNK> 26651.244141 <UNK> 25888.541016 -7100.188477 <UNK> 1 <UNK> -22934.597656 -11698.294922 <UNK> 136.455200 <UNK> <UNK> 10 <UNK> 37.598804 -1447.852783 -1059.665649 165.383667 -750039.625000 -3250135.000000 38697460.000000 70 9762891.000000 20 -985293.625000 -10.922388 91230.898438 72231.203125 <UNK> 239357.796875 -3.996773 15384415.000000 -9118.768555 -150631.500000 <UNK> 110905.554688 42191.285156
70 68 101.736290 -452.027740 49256.484375 -406635.218750 3486.918701 -164986.390625 3323094.750000 7533.201660 100 15.67993 0 40388.699219 23253.771484 -9177.756836 29692.996094 -167894.296875 3435796.750000 2593172.500000 311389.843750 119292.070312 -1045.224121 7802.239746 -26356.576172 30598.599609 64434.222656 12 7.727745 -224.557449 760.556885 540833 540833 0 0 1 1 1 -66.197937 -1472.779907 8.802151 0 1 -63966.785156 0 69774.765625 5910.777832 0 1 2880 3064.120605 23346.468750 1 3.232135 10 10 10 10 1434.747070 1618.598755 708.085876 748.074707 -4774098.500000 30125110.000000 27989790.000000 70 -5670885.500000 20 -4600352.500000 2.748536 -56977.468750 71368.117188 0 167713.406250 5.139423 5239662.500000 -133637.234375 -28812.957031 <UNK> 28693.998047 106602.523438
71 69 151.735931 -641.342957 -18135.123047 -245063.171875 -504.177979 3908.204346 -3514965.500000 -836.104797 0 <UNK> 0 -276600.406250 -7741.299805 41507.277344 -49402.960938 229210.109375 -1461662.000000 -700574.875000 -48131.261719 360958.062500 21419.257812 -16153.821289 24937.773438 129402.773438 -9491.156250 12 35.544514 235.933105 122.438904 540833 540833 0 0 1 1 1 -1656.091309 68.648285 35.466206 0 1 98676.171875 0 -18534.792969 -1136.621704 0 1 2880 11423.905273 -5491.360352 1 314.304199 10 10 10 10 668.527588 586.170349 3489.400146 -2569.901123 17124780.000000 -1317079.375000 19944734.000000 70 273745.625000 20 -1403865.250000 11.707818 -186488.125000 -148586.078125 0 -85734.632812 -4.490928 -7970570.000000 -75507.882812 -31777.447266 0 -77642.570312 -54096.679688
72 70 113.541290 -365.194946 -19093.503906 -591648.000000 1372.016235 -87937.906250 1501294.000000 3154.334961 5.6717 <UNK> 100 -94032.640625 -44409.957031 36150.644531 150322.421875 -525486.062500 -2093425.750000 4881530.000000 76762.554688 525135.750000 -21093.443359 -8631.942383 -51636.343750 -25564.513672 -38087.296875 <UNK> 12.753712 90.892776 1709.313110 <UNK> 540833 0 0 1 1 1 -579.640198 -10384.351562 36.210346 0 1 76233.085938 <UNK> -30634.625000 1901.389282 0 1 2880 7866.727539 -1863.601318 1 40.393253 10 10 10 10 -185.221008 343.685059 -2392.418701 626.624146 -10071345.000000 -19247396.000000 22515732.000000 70 15635080.000000 20 6732091.500000 -5.787823 -101528.578125 -61883.300781 0 364742.156250 4.167704 5394354.000000 875.794312 -257626.953125 0 29811.132812 108758.500000
73 71 55.999393 174.430573 -22684.949219 30206.496094 108.576530 448237.562500 949586.937500 -273.764252 100 <UNK> 0 159346.640625 -37703.375000 -15755.490234 -230759.921875 -741218.500000 -3372344.500000 2206524.000000 -135005.546875 -311009.375000 10676.528320 -3248.540283 57713.242188 -2752.464355 79260.429688 12 7.881480 166.241714 2697.905029 540833 540833 0 0 1 1 1 4568.830078 -3480.495850 13.323493 0 1 65684.585938 0 -17353.763672 -16.804993 0 1 2880 -8619.366211 14529.590820 1 534.677429 10 10 10 10 2061.961182 816.016357 -39.032246 -35.368938 1940423.000000 -4591754.000000 -10815969.000000 70 19079510.000000 20 6585956.500000 2.180599 95587.046875 59688.628906 0 -426670.312500 5.672310 -5670157.500000 2769.171387 259006.375000 0 -60410.757812 134492.406250
74 72 -144.561172 -175.273041 49514.710938 246417.140625 -1387.950806 -721.723328 8304258.000000 -575.012268 100 <UNK> 0 -182824.765625 42388.656250 -10300.556641 -67031.367188 210801.796875 -4053551.250000 -2945236.500000 141809.125000 -15292.013672 9296.110352 41610.953125 10307.139648 -50433.695312 -208598.125000 12 17.268002 -432.608765 -759.630127 540833 540833 0 0 1 1 1 -71.087631 -3502.845703 28.165445 0 1 -26122.816406 0 43318.003906 1782.946045 0 1 2880 13752.458008 -3735.528320 1 -118.842804 10 10 10 10 793.310730 -1962.223877 1367.291016 595.008789 -7343580.500000 3579156.500000 -51698424.000000 70 -22397784.000000 20 -1518091.500000 -2.027666 -147803.250000 -18149.394531 0 -275763.687500 -4.555787 4425549.500000 33466.261719 108789.757812 0 -109525.804688 -82563.406250
75 73 85.048439 1204.861450 -16251.405273 -93721.781250 4388.163086 -73723.421875 -995940.625000 710.598145 100 0.3067 0 197839.703125 -56906.019531 -10869.940430 -10790.989258 -743273.187500 -674591.312500 6196598.000000 22027.613281 -14232.722656 -6837.659668 -18666.509766 -16345.150391 41842.402344 -83135.343750 12 30.753597 196.150635 13.821144 540833 540833 0 0 1 1 1 571.719543 2557.620605 30.068438 0 1 3490.250000 0 7081.891602 -4240.071289 0 1 2880 -447.411987 19676.425781 1 32.073994 10 10 10 10 -4561.108887 1025.949463 615.603027 1344.578735 -6235456.500000 -33963464.000000 -26155362.000000 70 -9896567.000000 20 9384915.000000 -1.834349 180933.906250 -97038.039062 0 -32611.867188 -12.509348 -4783419.500000 86998.703125 -165076.109375 0 -161675.281250 -12282.097656
76 74 -8.038233 -199.828888 -43553.992188 -222469.531250 1788.849731 -113456.789062 -1293135.000000 790.390015 <UNK> 100 0 8462.543945 40975.394531 12363.966797 3796.707031 736495.187500 6549276.500000 -2185671.250000 46350.988281 -467587.812500 10349.147461 20097.794922 21166.582031 91824.234375 23205.968750 12 20.149382 87.336472 899.677490 540833 540833 0 0 1 1 1 -331.111786 -2378.288818 16.523605 0 1 103553.515625 0 -85239.960938 1148.816162 0 1 2880 -128.088562 -4139.953125 1 -2.429978 10 10 10 10 1076.138672 432.122223 -2133.539551 307.457825 9998330.000000 9741505.000000 52114980.000000 70 -13025959.000000 20 7486990.000000 -9.466174 49916.937500 228956.968750 0 448624.343750 -8.715282 -5646784.500000 -41474.734375 63392.246094 0 2083.479980 -20008.867188
77 75 -56.495655 435.067749 20671.113281 73190.648438 -3567.859375 -50589.917969 -5666734.500000 -173.002686 <UNK> <UNK> 0 -56344.277344 -85482.703125 -8972.125977 -123804.039062 142241.515625 -1395749.000000 775127.687500 -111229.203125 115085.343750 -43025.546875 -8165.440918 42160.281250 68605.593750 19612.349609 12 9.158817 -291.548492 -331.463623 540833 540833 0 0 1 1 1 -4839.563477 3792.318604 -3.965734 0 1 75526.093750 0 33774.941406 579.312805 0 1 2880 468.310303 -11619.656250 1 -95.134987 10 10 10 10 -1351.375854 1803.232300 546.056580 435.194946 2911958.000000 14587572.000000 10300561.000000 70 2199021.250000 20 -1762458.625000 -3.264053 -54237.820312 -124203.320312 <UNK> -70986.429688 -12.812163 9760646.000000 -206695.093750 -104274.203125 <UNK> 89846.484375 -158723.312500
78 76 71.965508 933.801392 -18448.707031 -435952.562500 2773.570068 125105.164062 -581051.000000 3193.586426 <UNK> <UNK> 0 99913.484375 23487.632812 -10037.061523 89791.671875 -307305.156250 499158.531250 5971157.000000 -191097.687500 -317527.625000 -25022.578125 6896.688477 37515.761719 58587.597656 -17317.755859 12 17.582504 170.759827 -2059.817139 540833 540833 0 0 1 1 1 908.298523 -1201.116211 38.137085 0 1 -46862.964844 0 -55554.894531 -1931.203979 0 1 2880 24199.785156 13852.768555 1 -305.613586 10 10 10 10 -741.032349 -831.345581 2568.163330 592.683105 -7920237.500000 1110870.375000 33636980.000000 70 39452868.000000 20 1337008.250000 8.344543 -26757.835938 81569.750000 0 -66203.953125 -10.238164 -7138694.000000 -59698.500000 141395.796875 0 110069.164062 24099.187500
79 77 -123.177040 -608.409363 -8659.406250 -311817.406250 6053.767090 -121963.718750 4383365.000000 470.748535 11.83853 12.88757 100 187242.687500 10758.027344 -50829.910156 -192433.796875 -219645.812500 -2968350.500000 -4660995.500000 38002.906250 -174067.875000 -3979.889893 4530.637207 72275.804688 91914.500000 -43216.578125 12 -5.128497 90.654465 -2459.969727 540833 540833 0 0 1 1 1 -925.162598 -3917.627197 30.633812 0 1 46116.812500 0 39416.925781 3534.981934 0 1 2880 -14352.548828 21422.869141 1 -163.054626 10 10 10 10 -1464.003906 424.132782 -784.818909 70.660606 3411766.500000 -19203494.000000 -16072255.000000 70 14189400.000000 20 -1340383.000000 -4.004408 73901.382812 -53270.312500 0 195772.687500 3.939466 -13726564.000000 187690.109375 73491.164062 <UNK> -53959.070312 -64950.585938
80 78 51.164299 -602.112549 -55093.570312 -66508.875000 1523.069702 2384.758057 1177583.750000 5301.836914 0 0.3067 0 74371.031250 -31283.945312 -12566.854492 -12075.283203 -254732.609375 1706607.000000 7874567.500000 -50629.769531 -225593.296875 -24755.855469 6377.882812 63973.394531 -40177.847656 -58809.558594 12 21.815975 1025.672607 -815.707336 540833 540833 0 0 1 1 1 1568.263428 3000.349609 45.829376 0 1 187892.718750 <UNK> 1868.818726 6474.541016 0 1 2880 -22544.123047 1398.588257 1 606.898438 10 10 10 10 1451.356201 -1189.574951 2748.848877 -337.467407 1303404.125000 3685294.000000 51532860.000000 70 -6099460.500000 20 1774866.625000 -0.794739 18604.398438 -187315.984375 0 115838.296875 -5.979872 2466380.250000 109387.976562 72465.820312 <UNK> 115980.578125 -125288.796875
81 79 40.450413 377.836884 34680.609375 656023.250000 -6630.878906 114956.992188 1146033.875000 -6753.604980 97.2385 0.27619 100 -142408.234375 -23152.109375 35338.878906 -219139.875000 -200943.437500 -1925844.125000 339912.156250 132184.265625 377313.406250 4740.678711 -14638.520508 -11024.946289 132630.859375 78154.835938 12 19.594530 564.938110 556.638794 540833 540833 0 0 1 <UNK> 1 4173.169922 10145.652344 23.371212 0 1 27505.156250 0 28899.496094 -3824.344727 0 1 <UNK> 24923.673828 -14622.656250 1 -192.650803 10 10 10 10 1320.989746 -44.468597 -1673.103516 523.699341 -6525337.000000 34158856.000000 16697839.000000 70 21334124.000000 20 -5485262.000000 -8.040587 -84556.578125 -297248.656250 0 -117932.703125 -5.842726 9665465.000000 -47670.839844 11821.567383 <UNK> 79548.054688 -27121.636719
82 80 -25.195747 -62.704712 -15797.904297 216103.875000 5993.470215 208906.156250 -2218031.750000 -5006.694824 85.37704 0.27619 65.09342 73894.554688 -52917.386719 -44572.285156 -273675.281250 33555.910156 5885382.500000 260287.109375 -175864.000000 50674.851562 10544.579102 4524.135254 14912.743164 199905.546875 93100.578125 12 -18.307278 -11.258745 -1773.151978 540833 540833 0 0 <UNK> <UNK> 1 5934.499023 7104.099121 23.721584 <UNK> <UNK> 49086.777344 <UNK> 25510.560547 -2601.715332 0 1 <UNK> 30550.632812 16846.519531 1 27.054232 10 10 10 10 -26.437937 573.804688 -6116.477539 -457.826416 -2094806.000000 -205983.734375 -35692080.000000 70 -2124548.000000 20 2692405.500000 7.331995 -76540.437500 -62492.894531 0 22638.183594 0.666240 -10114544.000000 -131115.625000 247129.593750 <UNK> 97152.359375 -38126.257812
83 81 -10.432934 -841.697083 43851.476562 -139798.046875 -3501.281250 -188953.453125 -4912941.500000 -2870.784180 <UNK> 100 100 -173861.203125 -10009.818359 -28264.136719 -45216.660156 -70940.390625 -7152150.500000 -4039609.000000 -112278.093750 -51744.449219 -7006.854492 23728.777344 26313.228516 106204.710938 64338.253906 12 -6.487218 200.395813 118.037804 540833 540833 0 0 1 1 1 1551.872070 4177.684082 32.033413 0 1 91397.078125 0 33388.531250 1203.626099 0 1 2880 3897.138672 -13325.932617 1 -106.737625 10 10 10 10 2303.310303 -356.589844 -3589.241211 -406.234802 10592347.000000 6511328.000000 6734523.500000 70 -4581519.000000 20 4192381.500000 -5.489892 14793.477539 169282.890625 0 35330.156250 11.085813 -14106911.000000 87629.281250 32735.695312 0 3536.989746 14685.697266
84 82 145.879379 982.692993 112197.695312 -39795.281250 2459.092529 -165732.078125 2178956.000000 -4352.217285 <UNK> 0.31433 100 306416.843750 -3113.230713 59527.640625 -46045.359375 34972.046875 4623922.500000 1000228.312500 24691.468750 -109058.898438 18102.693359 6479.098633 9714.048828 4387.752930 -35066.582031 <UNK> 25.155340 -367.007141 299.388306 540833 540833 0 <UNK> 1 1 <UNK> 2380.139648 1970.158813 14.654997 0 1 24011.210938 0 33314.480469 4035.636719 0 1 <UNK> 11163.903320 1672.565918 1 113.383522 10 10 10 10 -706.551880 -618.166138 -1667.854248 -1263.769775 9297216.000000 4942064.000000 -24466700.000000 70 -2574426.000000 20 -4373258.000000 -8.283499 214558.156250 -207983.296875 <UNK> 417857.906250 -12.757669 11213808.000000 4763.335449 55231.542969 <UNK> -3368.913086 -5.388672
85 83 -231.552811 338.704193 5280.337402 323834.843750 -825.544250 -17664.058594 1800759.125000 1997.237305 4.29513 99.43549 9.66682 -447709.468750 20370.234375 -45575.601562 121370.656250 -624871.625000 -6018755.000000 -2652101.500000 134734.031250 207561.968750 -34854.238281 3172.927002 10373.970703 -51674.601562 -53473.675781 <UNK> -30.298786 -303.766510 -2674.092773 <UNK> 540833 <UNK> <UNK> 1 <UNK> <UNK> 2083.369141 2110.503174 11.208105 0 <UNK> 65522.093750 <UNK> 37359.230469 3191.289551 <UNK> 1 <UNK> 28020.005859 -7950.054199 1 43.183399 10 <UNK> 10 10 1125.720947 -130.105835 3695.867188 -1053.661377 -17751456.000000 -26948924.000000 21882998.000000 70 -18099280.000000 20 3612835.750000 -1.025544 169741.578125 -146653.093750 <UNK> -92075.109375 -2.257734 11277614.000000 -6777.411621 -5381.666016 <UNK> 131627.312500 -648.414062
86 84 -39.099327 -415.739075 -21603.126953 84475.828125 435.115082 -56030.054688 2010852.125000 1740.273926 35.69307 58.50372 81.89993 -28166.070312 12269.781250 -28638.328125 51916.656250 609553.625000 3543985.750000 3267826.500000 -298570.468750 -30682.527344 10727.624023 24732.152344 -44223.210938 -45710.593750 63454.500000 <UNK> 24.486393 -72.655136 -1624.097534 <UNK> <UNK> <UNK> <UNK> <UNK> <UNK> <UNK> -126.094223 2206.236084 21.961702 <UNK> <UNK> 46010.398438 <UNK> 32300.416016 278.487640 <UNK> <UNK> <UNK> 6849.978516 1485.862427 <UNK> -46.662796 <UNK> <UNK> 10 10 -155.357361 -1119.646484 -1430.781372 563.693237 5821240.500000 19265746.000000 24884654.000000 <UNK> 3304012.750000 <UNK> -492490.843750 -11.925562 -28665.898438 -70240.046875 <UNK> 386559.812500 13.296295 -9285489.000000 76611.343750 -100055.289062 <UNK> 48243.480469 -44776.562500
87 85 39.034328 -772.597778 -5705.466797 108794.109375 -1528.141602 304513.906250 3825179.250000 -4083.678223 34.29945 100 0 -278015.031250 25926.300781 -12207.919922 -12562.321289 569244.812500 5566702.500000 -6830804.000000 64082.449219 510751.593750 5118.520020 -793.251038 29232.091797 53611.472656 -84792.867188 12 -37.537098 -462.049469 -443.960571 540833 540833 0 0 1 1 1 -3008.665283 -2192.108887 38.922523 0 1 30870.783203 0 11790.359375 4716.026855 0 1 2880 18272.205078 6707.713379 1 -133.368317 10 10 10 10 236.942474 -1467.828369 -305.029358 -1179.795776 -2198326.000000 289233.687500 3786181.000000 70 -17705220.000000 20 11735779.000000 -6.238954 197216.453125 -27700.919922 <UNK> 256160.046875 4.905222 -2580801.750000 75255.687500 156957.718750 <UNK> 170904.406250 -217156.531250
88 86 38.687386 481.139709 -63022.765625 193190.531250 -2837.442139 -73285.109375 6204145.500000 2873.830322 15.75595 16.84723 8.71944 -11604.918945 -49409.339844 882.096436 60682.398438 414262.687500 5737898.500000 3804416.000000 -251513.234375 405292.656250 9047.069336 -8808.696289 -16695.328125 14555.306641 -105315.328125 <UNK> -30.952950 119.423180 -1516.966675 <UNK> 540833 0 <UNK> 1 <UNK> 1 -1170.654785 3791.944336 32.302738 0 1 113683.765625 0 14830.532227 1668.036499 0 1 <UNK> -10677.271484 8132.658691 <UNK> 245.556763 <UNK> 10 10 10 -545.346863 1851.481323 -1961.508789 -511.460754 -1655141.000000 -21515452.000000 16431133.000000 70 9177506.000000 20 -9418246.000000 -19.080933 100988.031250 7580.019043 0 232523.609375 2.841875 -952294.500000 21396.000000 -69973.757812 <UNK> -149031.625000 44590.132812
89 87 164.213409 -702.483398 14209.836914 -146808.078125 -451.853149 -257457.968750 1808841.375000 1978.177368 <UNK> 100 100 -102048.492188 76653.203125 19829.394531 -242767.656250 98470.539062 -8329125.500000 -4884818.500000 17269.177734 -394288.843750 17917.478516 18639.775391 -4053.984131 124313.859375 93669.695312 12 29.711559 -121.652054 -758.251038 540833 540833 0 0 1 1 1 484.483002 1061.067627 10.414404 0 1 49098.781250 0 -33186.179688 -1606.207153 0 1 2880 33568.316406 379.907684 1 -45.243301 10 10 10 10 -826.017273 312.522552 3196.893066 1705.238647 8362886.500000 -7050190.500000 32704330.000000 70 -15137085.000000 20 4531397.500000 10.362074 136749.375000 106447.195312 0 1236.030518 12.544563 2208021.250000 150576.828125 30964.187500 0 25371.253906 -10466.265625
90 88 86.216614 -679.760071 -108881.296875 43587.195312 2014.167847 -135302.562500 2722414.750000 7713.082520 <UNK> 100 0 201666.218750 -4429.329590 35212.410156 -63873.554688 -287770.968750 3972844.500000 -3217083.750000 60335.257812 51923.816406 21040.699219 -16121.497070 158490.359375 -39137.890625 59483.378906 12 -11.829185 40.859390 533.950745 540833 540833 0 0 1 1 1 -1863.850342 -3002.221924 14.567745 0 1 159969.187500 0 61986.441406 -3743.532227 0 1 2880 6328.458496 25610.949219 1 -94.027161 10 10 10 10 -4988.793457 -435.742554 1609.577759 26.190311 -5311620.500000 31521436.000000 11270921.000000 70 -22403370.000000 20 -955600.125000 -11.531172 299730.937500 -124683.562500 0 -174215.828125 -4.025221 1955745.500000 -193334.218750 200896.468750 0 37100.093750 -51797.242188
91 89 -222.864868 344.890564 -38802.863281 -153038.359375 2317.650391 864.525818 4510828.000000 -5322.887695 <UNK> 100 0 261803.750000 31545.111328 29062.453125 -25415.056641 188387.343750 -104912.125000 -9813897.000000 175186.578125 -199223.968750 2748.410889 -4293.449707 -64003.968750 44437.007812 68449.867188 12 -10.120463 195.974304 -1993.386963 540833 540833 0 0 1 1 1 -3389.607178 -4721.691406 19.645920 0 1 105050.578125 0 21536.914062 2119.830078 0 1 2880 -15794.859375 15851.548828 1 209.183670 10 10 10 10 1644.771851 413.051208 57.064613 180.839767 -2160484.500000 5699330.500000 -12371473.000000 70 22997380.000000 20 966167.375000 -5.046187 -309851.093750 61672.808594 <UNK> 163439.218750 -0.432628 -3081739.000000 -59403.773438 -36874.148438 0 271704.437500 24847.166016
92 90 137.087204 -675.465210 37224.937500 -91572.562500 -2213.401611 125647.164062 -4725411.500000 -3597.216553 100 100 100 -6569.352539 7052.938965 -37091.238281 52246.847656 -118797.812500 -569897.250000 -8007315.500000 106017.648438 -107083.695312 -8085.698242 -6014.159668 31868.433594 -81445.070312 47324.539062 12 -9.897882 208.774353 -714.809265 540833 540833 0 0 1 1 1 -2150.887695 1260.045288 47.579140 0 1 65200.734375 0 -55090.117188 6995.564941 0 1 2880 -660.686401 -10733.160156 1 -8.933205 10 10 10 10 -2328.404053 559.595032 3797.221191 -5.873899 -5928719.500000 22459680.000000 10680895.000000 70 2024187.375000 20 -11511847.000000 19.755022 -47072.718750 -172833.968750 0 -18131.365234 6.486008 -8924641.000000 447.261932 -176025.046875 0 99487.140625 184513.453125
93 91 -19.999062 -1077.479980 3720.433105 17003.939453 2801.323242 -155625.609375 -1678433.875000 -3413.374268 0 34.73053 100 27388.998047 24501.054688 -43117.003906 -111026.835938 293129.312500 -2025334.250000 -353891.968750 -232109.296875 -700086.312500 -4987.111328 1654.532715 77010.148438 7846.148438 -183595.671875 12 2.060675 -140.898926 -333.691010 540833 540833 <UNK> 0 1 1 1 3113.625977 -11177.191406 -2.259644 0 1 81917.515625 0 13981.217773 -1955.288940 0 1 <UNK> -173.323853 -32891.605469 1 -52.527649 10 10 10 10 514.881653 -815.944336 -2042.691406 1721.293457 8573512.000000 10066273.000000 -46455524.000000 70 23978378.000000 20 -2275853.500000 -1.118044 339457.062500 -48493.636719 0 -244369.031250 10.903394 12908291.000000 183822.140625 -7316.195801 <UNK> 75747.687500 -81034.703125
94 92 92.442062 145.747086 20857.037109 645691.312500 -1678.099121 14142.757812 463271.437500 5163.184082 89.01239 93.91937 29.46549 5555.815918 5605.400879 -22061.734375 332881.156250 496055.406250 3308216.000000 2122741.000000 24683.523438 -628842.937500 1656.083252 -7962.256836 -9229.013672 37693.031250 -18128.912109 12 -12.395999 130.533539 1952.188354 540833 540833 0 0 1 1 1 3803.682373 2957.593994 25.175465 <UNK> 1 -26435.371094 0 69680.273438 742.301575 0 1 2880 13055.791992 -1367.969971 1 245.581589 10 10 10 10 -133.848999 1188.131714 595.499939 556.681091 4007536.500000 2785983.500000 -18817938.000000 70 12280413.000000 20 -7791159.000000 -3.343199 -134212.859375 261392.921875 0 -95900.960938 -4.599245 -1908766.000000 -334865.531250 -92653.304688 0 -62759.898438 96504.242188
95 93 -5.739574 -342.009918 -39593.964844 -151200.968750 -2376.536377 190947.828125 9504654.000000 7700.713379 <UNK> <UNK> 0 307773.656250 -33083.058594 12860.704102 79539.703125 515669.312500 342453.187500 -2968754.250000 80848.023438 107133.570312 25293.001953 6275.493652 19103.050781 -96787.828125 28672.347656 12 16.234577 -23.670393 1883.343384 540833 540833 0 0 1 1 1 4043.956543 7918.567383 16.337666 0 1 55397.406250 0 -22742.724609 327.098785 0 1 2880 -33315.828125 13018.226562 1 206.027756 10 10 10 10 -70.435226 -1697.489746 204.290222 -897.617615 -2098099.000000 -24700818.000000 -1544551.625000 70 23769278.000000 20 1399649.500000 -2.752099 199328.265625 241493.140625 0 78254.851562 -5.235016 9951525.000000 206533.234375 -51204.953125 0 -58748.359375 74687.218750
96 94 71.845375 -342.022827 35667.765625 397070.500000 -162.162354 -319387.906250 -9875000.000000 -3080.314209 <UNK> <UNK> 100 -162114.218750 -49607.425781 54278.687500 -12545.876953 -24007.265625 -5294802.000000 110610.070312 184993.156250 410995.062500 9723.670898 -26003.103516 28718.839844 -51996.847656 -90354.195312 12 14.552745 -92.443123 113.189163 540833 540833 0 0 1 1 1 1085.743042 2714.250977 29.537338 0 1 -57731.480469 0 19509.398438 -8844.198242 0 1 2880 28455.904297 -6646.118164 1 -194.538376 10 10 10 10 -2237.673096 357.360596 4015.848877 703.867065 -4733613.000000 25028564.000000 5224972.500000 70 20754210.000000 20 -5320609.500000 6.420428 177294.734375 -10392.475586 0 -641303.062500 -0.178920 1843794.000000 96969.335938 -66618.085938 0 17606.044922 48646.636719
97 95 -16.098274 -233.751282 -36833.964844 -522496.937500 -656.742737 -115900.562500 -4939439.500000 455.194672 100 14.03198 100 841.170654 35008.652344 -31764.171875 -88791.078125 4000.563477 4392071.500000 2129315.750000 -111238.539062 454824.687500 22004.953125 8160.307129 47987.765625 -112324.757812 45009.031250 12 -11.258428 -173.100250 -1725.631592 540833 540833 0 0 1 1 1 -1561.709106 -1390.693726 7.223549 0 1 102722.109375 0 9676.848633 6059.869629 0 1 2880 -7094.569824 -6713.951172 1 200.030609 10 10 10 10 5325.626953 559.649841 -1779.688721 -1599.703979 6827168.500000 -23983930.000000 31423082.000000 70 346280.875000 20 10184.226562 -17.956587 -11600.458984 -41067.425781 0 -2443.108398 2.770286 9561923.000000 69415.179688 114245.085938 0 -138659.406250 23081.066406
98 96 41.092728 18.432083 -52108.734375 -351959.593750 3461.469238 213714.234375 -3548304.250000 -2402.465088 100 12.8952 85.59094 196978.390625 19862.160156 -11682.148438 -49043.378906 -175208.625000 1019774.937500 4464345.000000 131492.828125 265608.781250 -21443.685547 17811.511719 -19014.939453 -10899.726562 -184056.031250 12 -10.661801 688.881775 -674.342773 <UNK> 540833 0 0 1 1 1 -280.609772 3627.132324 17.070950 0 1 -95479.281250 0 -17139.105469 -6566.113770 0 <UNK> 2880 -30175.671875 1106.972534 1 -55.492592 10 10 10 10 2671.089111 410.978210 3881.159668 -90.286438 -4598423.500000 -11244315.000000 40190032.000000 <UNK> -13482294.000000 20 -9230497.000000 8.612457 39493.761719 -66408.867188 0 -283800.843750 -1.066123 -5847944.000000 -209939.390625 -160859.062500 0 57474.156250 137295.656250
99 97 187.790100 -72.216164 12789.941406 61388.250000 -2134.260010 264824.750000 -578993.250000 1332.359375 100 <UNK> 0 84731.648438 11626.999023 13398.957031 34784.562500 557610.750000 7840947.500000 1929610.000000 27692.876953 40860.535156 -5242.375488 1339.714233 -49142.796875 -34934.781250 -69457.445312 12 6.073446 234.541290 888.633972 540833 540833 0 0 1 1 1 1149.169800 8270.473633 31.268204 0 1 -45544.792969 0 5807.400391 3059.502930 0 1 2880 -954.695068 8130.890625 1 349.598358 10 10 10 10 424.612488 744.203491 -2043.384644 -281.722015 -7188039.500000 -2119979.000000 -8284933.000000 70 -77159.750000 20 -5713109.000000 -1.237788 -8143.848633 13854.730469 0 115604.101562 0.406606 -3627097.000000 83751.757812 119882.312500 <UNK> 36536.015625 129083.031250
100 98 200.133560 -526.941284 -83709.296875 -32865.535156 2011.040039 -140596.562500 -722995.437500 2277.021240 0 99.5545 0 -67142.929688 30321.589844 5645.150391 -124927.265625 285525.750000 3679516.750000 8297693.500000 115441.328125 -423933.937500 -6972.432129 -2312.380859 1122.650879 132688.531250 -96385.585938 12 44.969967 234.094986 750.335327 <UNK> 540833 0 0 1 1 1 2938.313232 -3407.099121 23.707598 0 1 -98.882812 0 19340.658203 3213.853516 0 1 2880 1973.037231 -11358.461914 1 -211.289200 <UNK> 10 <UNK> 10 -2175.339844 648.488831 345.241821 -1646.665894 14537232.000000 -20737250.000000 -6488745.500000 70 -9365548.000000 20 602352.562500 -2.203974 228529.828125 104175.984375 0 410104.218750 3.707358 1097253.500000 -129882.320312 -93831.570312 <UNK> -2779.005859 66151.570312
101 99 44.326290 96.320518 10662.726562 441627.375000 -5164.404785 -102569.484375 -382560.062500 -1248.338257 <UNK> 100 0 -49662.925781 34323.074219 40342.402344 -94731.789062 -714682.750000 -3913488.250000 -2227376.750000 140287.031250 182515.859375 636.902222 11299.382812 16264.887695 9174.022461 157145.015625 12 -7.332322 -292.379547 2789.820068 540833 540833 0 0 1 1 1 -583.626831 -6774.634766 23.748188 0 1 -21746.027344 0 26398.000000 1714.795654 0 1 2880 -10804.925781 -14031.971680 1 -29.364759 10 10 10 10 592.922791 88.574615 -465.945251 -161.629700 -2017172.750000 7213968.500000 -518037.093750 70 -6632170.000000 20 -2726874.750000 18.572067 92190.375000 -39956.359375 0 194997.890625 5.349739 -997537.875000 83229.179688 123295.164062 0 61150.433594 35866.773438
102 100 -7.555033 377.556488 87923.773438 -356303.500000 -913.911865 -98661.156250 4495231.000000 2054.333984 <UNK> 100 0 -94510.617188 14466.360352 -15928.623047 225298.765625 835206.375000 -5129559.500000 5096492.000000 72558.812500 93091.851562 -20079.242188 -30839.042969 49245.941406 11261.206055 5664.635742 12 1.687984 61.604832 -2262.001709 540833 540833 0 0 1 1 1 3495.802490 6427.966309 52.975079 0 1 68008.710938 0 -32695.589844 -4373.925293 0 1 2880 -19350.451172 4838.881348 1 256.915833 10 10 10 10 1430.812866 -2180.315918 -3880.343262 -297.056122 3079354.000000 331583.031250 33755348.000000 70 19290078.000000 20 -4243646.500000 -2.513073 164458.265625 -77491.562500 0 152314.484375 12.036490 -9756527.000000 -241067.406250 129710.476562 0 -76492.898438 75484.687500
103 101 7.170055 411.332245 14287.920898 -116160.554688 3896.729492 271365.343750 3022287.750000 -4609.195801 0.6066 99.47698 10.51331 62745.078125 14068.310547 7352.658691 111004.328125 -72713.718750 -4067034.750000 -4283969.000000 -57647.972656 -267621.687500 2136.080566 11481.081055 40287.972656 71612.718750 -36429.492188 12 1.299661 284.705994 -820.142639 540833 <UNK> 0 <UNK> 1 <UNK> <UNK> -2269.183838 -2317.069336 34.275944 <UNK> <UNK> 134460.906250 0 16755.935547 1068.731323 <UNK> 1 <UNK> 22630.966797 -8356.537109 <UNK> 479.014771 <UNK> 10 10 10 -1294.922485 -222.334366 -244.064926 727.401245 -6540942.500000 3898233.500000 -34232448.000000 <UNK> 21480500.000000 20 -463815.375000 -2.450891 -54381.824219 -10415.585938 0 300153.781250 2.009187 9300516.000000 -104343.773438 38172.886719 <UNK> 10168.750977 12103.806641
104 102 -91.051765 473.711761 2697.151855 65048.660156 -1944.160156 -26966.937500 -4592914.000000 -1395.546387 11.48745 12.00256 69.73362 28153.593750 5988.315430 -15114.951172 -6854.534180 146371.625000 -1063421.625000 -4159431.750000 221286.796875 280640.656250 1086.544678 -2893.849365 29402.128906 -139224.312500 107102.039062 12 27.713755 277.293243 -1699.101318 540833 540833 0 <UNK> 1 1 1 -1302.790771 5164.862305 41.125999 0 1 60488.617188 0 31216.632812 -1821.860474 <UNK> 1 2880 8780.472656 -749.624329 1 -161.489548 10 10 10 10 -2052.620361 2608.107910 -1219.585815 829.246521 2090604.125000 -2431724.500000 10632101.000000 70 -851805.812500 20 3650761.750000 2.893050 116088.804688 -90702.648438 0 -151316.296875 4.459284 -3527117.750000 -142272.890625 48594.261719 <UNK> 17507.933594 116118.812500
105 103 -134.402069 228.925232 25932.587891 186644.250000 2217.107666 290225.218750 1379125.625000 -5958.347168 6.10667 33.25806 27.23122 43502.296875 -5895.766602 33122.515625 4181.463867 74314.429688 3750750.500000 -116430.671875 52624.074219 152882.406250 7977.523926 -2451.647217 26662.755859 -16500.892578 93156.742188 <UNK> -17.838200 -103.445389 1562.971069 540833 <UNK> 0 0 1 1 <UNK> 46.972778 -6097.485352 49.193375 0 1 36479.910156 0 -20427.910156 -1133.579468 <UNK> <UNK> <UNK> 12275.522461 26365.816406 1 -551.226562 10 <UNK> 10 <UNK> -150.058762 812.061523 544.401794 -1335.636108 13345467.000000 8100665.000000 18918898.000000 70 -9655732.000000 <UNK> -3758621.000000 -10.600304 6906.323730 -137450.953125 0 85854.320312 -2.977966 8283821.000000 -38464.093750 13816.312500 <UNK> 6918.111328 -113096.546875
106 104 2.090735 770.456116 -2840.943848 157213.984375 -3619.698975 -276716.343750 -2186624.500000 -1410.119263 20.15555 99.40021 59.77783 272328.937500 6476.851074 21159.855469 50207.039062 -80179.750000 -1949141.500000 -8641557.000000 -38487.312500 199988.968750 -4873.622559 9837.011719 33242.875000 -35141.925781 -36746.148438 <UNK> 20.817284 -325.061737 -575.171143 540833 <UNK> <UNK> 0 <UNK> <UNK> <UNK> 651.805847 -6547.376465 14.435829 <UNK> 1 -28719.808594 0 -15428.628906 1715.452637 <UNK> <UNK> <UNK> -11394.533203 -32163.300781 1 -395.901550 10 <UNK> 10 10 -626.847290 688.187683 1635.554688 -357.282837 -260940.234375 18308038.000000 41286040.000000 70 30652060.000000 <UNK> -1865443.125000 6.101269 -202179.484375 153907.796875 0 -137552.437500 -2.266299 -3218301.750000 573.380371 -330114.968750 <UNK> -165906.968750 95963.320312
107 105 -39.294621 -248.087997 -35038.718750 -205719.515625 1257.563599 -264317.187500 5068134.000000 -3630.190186 <UNK> 16.33606 100 101904.390625 14623.843750 -48101.398438 -278582.250000 129456.132812 798553.875000 -1123121.375000 -311519.875000 -88669.031250 -7625.725098 -14523.680664 -58738.761719 63546.054688 42437.542969 12 10.834200 253.059891 463.662872 540833 540833 0 0 1 1 1 3716.518555 2415.914795 39.705219 0 1 68058.773438 0 33453.960938 7055.994629 0 1 2880 22106.835938 12860.814453 1 47.889236 10 10 10 10 -2386.482422 490.511963 467.906403 -578.991577 8026573.000000 20527416.000000 42179916.000000 70 12262181.000000 20 4064198.250000 -1.341664 255394.796875 66483.625000 0 55221.105469 -6.173016 -13014252.000000 241718.218750 -87309.492188 0 -104281.195312 3519.841797
108 106 -6.178258 -375.783478 24276.656250 67407.234375 -3428.388672 -186277.406250 5249315.500000 2306.229248 <UNK> <UNK> 100 121654.632812 5012.029785 9951.156250 -72782.406250 -56793.375000 -2458730.000000 -5801537.500000 -115003.601562 -118590.406250 3549.734863 12833.532227 -32574.794922 82890.281250 5610.643066 12 14.005404 306.806335 -1129.913940 540833 540833 0 0 1 1 1 -1341.659912 2123.796875 21.582430 0 1 160153.078125 0 34804.511719 -6750.966797 0 1 2880 -8443.798828 8273.018555 1 -300.470245 10 10 10 10 -303.527344 2050.336426 2144.346436 -369.621674 1498041.750000 2866621.250000 19548108.000000 70 18432194.000000 20 5737330.500000 -3.172510 -46720.199219 206535.906250 0 -308729.718750 -4.971416 4813949.000000 -131722.296875 -44903.058594 0 -162072.281250 -174648.765625
109 107 178.452469 258.975800 51265.738281 -136953.015625 6366.488281 184098.312500 -1484907.125000 -822.766479 <UNK> 99.4674 79.44412 204198.718750 32141.314453 -10837.040039 -223758.171875 246418.578125 -3493630.250000 9560852.000000 -209336.906250 103493.773438 11940.310547 -2087.245361 -40974.453125 63910.851562 -79013.210938 12 26.203186 -304.902985 -207.095032 540833 <UNK> 0 0 1 1 <UNK> -1599.187256 -8044.310547 30.605598 <UNK> 1 49336.835938 0 -26475.310547 7388.358398 0 <UNK> 2880 20349.253906 8487.584961 1 331.219696 10 10 <UNK> 10 -682.275940 970.631470 -2652.170654 754.165710 436951.656250 -3440024.250000 7579003.000000 <UNK> 9780091.000000 20 -5389513.500000 -2.030769 37969.003906 -244397.187500 0 34255.640625 -2.955310 -837493.562500 26883.404297 33426.500000 <UNK> -17341.816406 17932.683594
110 108 78.019547 -125.089729 22890.419922 -67742.617188 5462.993652 -198702.500000 4311973.000000 -1533.284302 100 15.62653 0 139302.468750 683.663330 30029.710938 183222.093750 379866.968750 2480497.500000 7384563.500000 64896.261719 -342840.250000 -14371.730469 6091.324707 -23486.484375 -18826.410156 144035.609375 12 -21.314648 382.131409 70.500725 540833 540833 0 0 1 1 1 -926.040466 178.360672 25.895054 0 1 57011.988281 0 47739.652344 -2047.202515 0 1 2880 16005.484375 -14779.089844 1 -112.531464 10 10 10 10 2671.294189 -665.874146 -2454.391113 -111.083885 -4440409.500000 -9863501.000000 -16005066.000000 70 21216662.000000 20 6182055.000000 -7.321672 -144519.203125 122387.312500 <UNK> 158602.890625 -13.637352 -4531420.000000 -105665.210938 197775.453125 0 62369.253906 60319.722656
111 109 29.256811 102.697197 71134.015625 380939.125000 1721.817871 227868.031250 -3950031.250000 -2195.460938 <UNK> <UNK> 0 -114781.367188 26145.796875 44689.558594 111848.765625 -624876.500000 1546754.000000 3135474.500000 114249.476562 471018.125000 -25603.191406 -8019.281738 -2308.823242 -3599.292969 -10124.170898 12 5.184703 50.261024 455.407013 540833 540833 0 0 1 1 1 708.319458 -3740.438232 23.139299 0 1 -33857.011719 0 35764.058594 5156.040527 0 1 2880 10980.739258 -25650.451172 1 355.364990 10 10 10 10 -1159.087036 -2408.108398 -2580.541504 1828.939209 -12268611.000000 -19951666.000000 -14611490.000000 70 16149028.000000 20 -2580565.750000 -3.817784 181947.109375 67562.406250 0 -103467.882812 -2.921026 -137202.421875 13400.702148 -57015.011719 <UNK> 76444.015625 -57033.953125
112 110 71.331787 -156.985809 -8422.706055 -149028.437500 -3488.665527 48843.457031 -5386094.000000 961.109619 100 100 0 -252984.843750 -2849.049805 8169.469238 61433.949219 91288.476562 308714.156250 -5422919.000000 73074.218750 172940.468750 24439.429688 -5449.123535 29616.958984 -58788.117188 84729.054688 12 6.917348 183.651855 -462.069519 540833 540833 0 0 1 1 1 -899.311401 -5646.960449 24.237122 0 1 22028.136719 0 3245.822510 -3629.549805 0 1 2880 4267.002441 -11092.728516 1 4.502326 10 10 10 10 -2050.158203 -1512.880859 -963.823181 1342.626709 9023946.000000 27906364.000000 3412279.500000 70 27744054.000000 20 1455265.875000 4.559691 -38188.625000 26841.214844 0 70944.976562 -3.240842 4780722.000000 -74430.070312 167219.703125 0 21708.562500 111142.937500
113 111 -125.803200 171.872238 -21742.037109 534954.562500 2840.646973 251360.375000 3010004.750000 -2654.050049 <UNK> 100 0 -60765.148438 -10400.193359 -54797.878906 16895.234375 -273310.062500 2608615.000000 -308315.343750 -134819.468750 -600596.500000 -15841.161133 4759.727539 -8933.094727 56398.390625 96315.539062 12 31.167542 -365.430450 424.694000 540833 540833 0 0 1 1 1 2390.937988 1816.316895 29.236588 0 1 103399.296875 0 3663.203369 362.841217 0 1 2880 -19738.617188 2141.520020 1 164.612656 10 10 10 10 560.465576 -660.340759 -1147.363647 -1435.854248 -1333018.875000 12632809.000000 -56426860.000000 70 2618447.000000 20 -4232153.000000 -9.246261 179905.375000 -142370.609375 0 207148.812500 -7.883563 -1729906.500000 -83056.359375 -150664.546875 0 22875.232422 -18102.789062
114 112 -11.049639 627.731812 -51932.691406 331143.437500 2722.338867 -79137.007812 7312052.000000 2731.893799 0 4.58679 0 -143432.281250 7508.274902 -9848.039062 -49120.976562 -214812.703125 -3923547.000000 2841981.000000 -7318.126465 102737.664062 -24160.777344 -34243.156250 -63839.707031 -56706.250000 -190331.187500 12 12.866645 -188.914307 -973.001099 540833 <UNK> 0 0 1 1 1 2710.592773 5515.124023 16.329533 0 1 120713.015625 0 -5951.701172 8182.697754 0 1 2880 -14834.242188 34409.546875 1 -73.519989 10 10 10 10 1629.279785 -1248.589111 1726.840454 -187.949753 -14216176.000000 5224312.500000 -59180272.000000 70 21254934.000000 20 3181194.500000 -0.288715 -91662.570312 -106267.804688 0 24056.822266 -9.693687 -8646071.000000 49071.058594 -134888.296875 0 187463.468750 66766.554688
115 113 -19.120512 -302.378845 17111.062500 136230.734375 7112.590332 248243.125000 -3863741.500000 -4083.048340 <UNK> 14.78729 0 32240.623047 16146.671875 42480.242188 -14125.398438 -388651.875000 2625867.500000 581819.750000 115294.851562 414891.812500 -11076.030273 -1298.090820 -22403.392578 9187.079102 -165885.406250 12 43.413589 236.849121 -494.163269 540833 540833 0 0 1 1 1 -2427.175293 597.249207 44.711281 0 1 58989.527344 0 -36381.218750 2648.108154 0 1 2880 -7593.195801 -1422.754150 1 -67.279022 10 10 10 10 -1609.975464 -417.065552 4203.894043 -893.037659 3420742.000000 20355712.000000 -2867937.500000 70 -21922890.000000 20 5782500.000000 13.956581 248507.125000 60570.945312 0 250784.359375 0.852273 9786937.000000 43664.500000 5423.744629 0 -131095.187500 2182.726562
116 114 -118.920456 279.210266 -66960.046875 -118450.101562 -4305.698242 -236871.062500 7768161.500000 -574.914734 7.94325 5.98297 98.99597 62030.753906 -7756.706543 -46271.234375 6862.774902 95823.093750 -2135844.750000 -3975152.000000 320561.625000 -280653.593750 12384.013672 6183.792480 27176.513672 36001.664062 66338.070312 12 21.836460 269.471497 -1572.364990 540833 540833 0 0 1 <UNK> 1 1419.367432 1382.066650 44.542217 0 1 180708.296875 0 -16560.464844 -2021.134399 0 1 2880 -25534.289062 5850.819824 1 -588.678101 10 10 10 <UNK> 485.422028 1372.110474 -5.761020 -130.813980 -5750995.000000 20745896.000000 40930416.000000 70 -7662441.500000 20 4551751.000000 3.461068 -69353.476562 -126189.054688 0 -34737.289062 -0.080134 -11437046.000000 -186421.125000 -36071.863281 <UNK> -69815.312500 -50144.281250
117 115 27.050634 -267.517670 -25659.318359 -194569.031250 2093.244141 -117201.601562 4278721.000000 4756.640625 <UNK> <UNK> 100 -165407.437500 29271.785156 -18.347530 239219.734375 334302.968750 -3777108.500000 -7506457.500000 173623.312500 156478.843750 -9822.811523 10885.223633 -51148.707031 135887.312500 18723.767578 12 34.216320 516.157898 471.473938 540833 540833 0 0 1 1 1 1134.682739 3846.876221 19.913925 0 1 43787.175781 0 -55560.789062 -1929.161499 0 1 2880 28826.000000 -4499.976562 1 179.315979 10 10 10 10 1749.265991 -1241.616577 -408.112946 -2047.421509 7890531.500000 -11863933.000000 -30892518.000000 70 -3465095.500000 20 -3048869.000000 -4.922554 173302.968750 80737.789062 0 405391.281250 -0.246616 3541359.000000 97071.187500 97077.375000 0 -83626.476562 149866.593750
118 116 11.393903 -84.603622 5935.993164 105111.710938 -1365.506714 -150378.921875 -2179680.500000 4383.585938 <UNK> 0.29144 0 -12121.307617 -56038.292969 -38123.156250 177584.609375 1025692.000000 735447.375000 -818014.125000 11240.314453 -638947.375000 10175.989258 24336.873047 9231.199219 72763.484375 -81061.765625 12 23.264442 -29.929747 -1282.435791 540833 540833 0 0 1 1 1 -1805.734009 -2938.854004 36.653557 0 1 78906.781250 0 -31663.595703 4896.547363 0 1 2880 17469.951172 19360.351562 1 65.804039 10 10 10 10 -1477.594482 -0.994688 -1245.040894 -1235.875488 -6155901.000000 18256106.000000 84777776.000000 70 20547196.000000 20 -5634782.000000 12.903722 41069.867188 41085.230469 0 -190823.718750 15.231712 -7845934.500000 267365.125000 38459.195312 0 116300.796875 -73281.992188
119 117 164.356445 -692.526428 -23660.953125 -222252.953125 3390.877930 36825.035156 -7496607.500000 8038.058105 <UNK> <UNK> 0 -142493.984375 32175.697266 6801.799805 -82282.015625 526665.375000 -2518483.000000 1534387.000000 -77321.054688 -48429.886719 -13641.863281 -23417.888672 -33670.785156 64987.453125 90895.929688 12 37.556019 253.909119 914.732117 540833 540833 0 0 1 1 1 -2170.988037 3755.258545 23.032421 0 1 51006.687500 0 2674.580078 6483.137695 0 1 2880 2023.967285 -8200.583008 1 303.016205 10 10 10 10 -1468.839966 88.907501 553.178589 -947.214172 -7017.425781 -7713413.000000 38444468.000000 70 -9517170.000000 20 -3803761.750000 3.059664 187101.156250 -158472.828125 0 69476.062500 0.300740 1891020.250000 230408.203125 -186193.546875 0 95753.242188 -66488.351562
120 118 49.135437 1228.665894 6330.775391 -239272.328125 1241.594971 88751.375000 1587376.500000 1388.735596 <UNK> 100 100 -241652.359375 -17363.791016 30437.525391 -95716.304688 391874.625000 906671.000000 -5742119.000000 41496.023438 -489760.625000 -9715.168945 11050.705078 5601.194336 132964.203125 -33792.332031 12 15.681265 524.144470 1260.340088 540833 540833 0 0 1 1 1 2313.033691 4480.161621 17.617611 0 1 43916.804688 0 -18720.564453 5288.250000 0 1 2880 18257.753906 2179.086426 1 -71.460815 10 10 10 10 2253.103271 -95.659714 -2277.583984 -206.283936 -512932.250000 -1104143.000000 39110.390625 70 2197610.250000 20 4600527.000000 -30.513649 -31188.326172 -33102.171875 0 -252607.281250 7.486531 10306405.000000 -63665.019531 -315542.562500 0 -41574.613281 73302.843750
121 119 -4.071568 -470.276642 53847.589844 -534809.062500 966.212219 -301264.593750 -6165209.500000 -2892.844238 17.63277 97.03979 23.64922 -157641.937500 -31339.552734 -39790.812500 -130885.484375 442738.000000 -4132311.750000 -3624388.500000 101464.257812 -245069.812500 11526.088867 5608.479004 8961.250000 -30984.212891 28025.923828 12 26.762733 392.431702 1513.683472 540833 <UNK> <UNK> <UNK> 1 1 1 2378.514404 -1183.093872 27.285030 0 1 85085.750000 0 91871.312500 -5848.109863 0 1 2880 -20100.478516 -6788.528320 1 -600.625000 10 10 10 10 1467.934570 45.634487 -1798.986816 1044.115845 -1585069.250000 -27280632.000000 26249176.000000 <UNK> 28532126.000000 20 -149280.562500 11.703156 189333.046875 -283689.781250 <UNK> -386853.531250 -0.680203 -12775352.000000 131892.421875 -45413.679688 <UNK> 37911.015625 -11985.785156
122 120 -202.718674 -892.400757 20430.455078 29696.841797 1579.958374 119232.671875 2554007.750000 -2083.581299 <UNK> <UNK> 100 -112473.648438 12400.351562 -33268.394531 -4772.389648 316896.812500 -2529616.750000 -6780264.500000 -96420.617188 342300.718750 -7863.489746 11701.840820 35221.617188 144323.093750 22957.896484 12 -0.534609 5.685816 2617.378906 540833 540833 <UNK> 0 1 1 1 -273.984314 -9502.773438 31.334307 0 1 91031.835938 0 -8871.138672 575.728027 0 1 2880 -980.488159 14376.845703 1 -215.337662 10 10 10 10 2164.185791 263.450073 145.375870 -648.214661 -8844963.000000 7656607.000000 -71233800.000000 70 6451818.000000 20 -2942923.250000 -19.723270 -59961.890625 -70547.187500 0 132600.312500 -3.671262 -4660086.000000 -44387.933594 -392.113983 0 -78083.265625 -89396.546875
123 121 133.817413 -357.963989 81179.312500 326572.031250 4402.598145 -30906.521484 -960914.750000 4046.671631 15.15126 96.74988 84.31988 92623.960938 -55053.683594 -14210.504883 12605.718750 364062.000000 -1124016.875000 5734958.500000 -147502.906250 312302.625000 -5559.108887 22246.136719 -45514.164062 -43259.414062 -205263.921875 <UNK> -1.139094 235.231094 -226.475906 540833 540833 <UNK> 0 1 <UNK> 1 1638.018799 3387.959717 37.122009 0 <UNK> 15222.582031 0 -36253.519531 4848.706055 0 1 2880 -18506.322266 -5334.716797 1 129.559097 10 10 10 10 -533.418640 -1539.522705 50.888313 -1257.326782 4753006.000000 -27231754.000000 -39279596.000000 70 -14515737.000000 <UNK> 1871836.250000 -0.871947 74064.125000 150943.031250 0 -573209.625000 7.005045 -2964449.500000 -273129.125000 47575.605469 0 -79126.726562 68614.171875
124 122 -153.880661 -1491.630249 28565.085938 -89229.320312 717.665283 310974.187500 -3102986.750000 623.234375 <UNK> <UNK> 0 150408.406250 2851.019775 48443.203125 -34977.683594 -56204.859375 3749737.250000 -5029017.000000 73538.523438 -71050.046875 11434.942383 9311.768555 27880.968750 101962.703125 115437.109375 12 -6.611590 154.712967 2225.781982 540833 540833 0 0 1 1 1 1295.580444 -2570.043945 17.241001 0 1 294419.781250 0 -1185.431274 -652.544556 0 1 2880 1259.778198 -2954.402832 1 405.495819 10 10 10 10 -2751.377686 957.167603 824.502197 1064.294556 11362655.000000 10485560.000000 33304560.000000 70 1184139.500000 20 -1065239.875000 5.095900 -44360.613281 144327.562500 0 355194.656250 5.346821 3765267.000000 255415.812500 266560.593750 0 -13717.525391 -9766.429688
125 123 -61.013317 -1468.235596 56588.066406 -69618.132812 1421.369385 98376.148438 -5126351.000000 -1059.418213 <UNK> <UNK> 0 -597558.000000 -4701.758789 -26536.587891 88058.609375 136747.203125 3288916.000000 3317451.000000 -230846.109375 -599856.062500 9038.184570 -21176.410156 9727.466797 -62774.601562 28041.261719 12 44.330021 -41.277813 5257.565918 540833 540833 0 0 1 1 1 2624.763672 -1056.564331 27.764713 0 1 146615.531250 0 -16995.716797 3289.511230 0 1 2880 14019.840820 3840.504883 1 183.190430 10 10 10 10 2405.363281 -270.871216 2846.750488 724.940063 11598966.000000 22720634.000000 7325548.500000 70 -9553879.000000 20 -2939353.750000 -5.046110 -77947.539062 -44396.343750 0 -267416.031250 -1.773737 -2699183.000000 -41149.339844 -118190.671875 0 15236.529297 44545.785156
126 124 -182.420181 71.264603 -1271.982544 409853.593750 -546.934998 -266623.500000 -826036.625000 295.743317 17.02689 99.37314 42.88292 33728.464844 -19277.041016 45429.457031 -57473.164062 130448.664062 2654103.750000 -3694443.750000 116340.890625 -136810.828125 5492.754395 -8112.086914 -21330.167969 -49811.347656 -119414.679688 12 -9.979402 -253.081512 -2155.443604 <UNK> 540833 0 0 <UNK> 1 1 3919.936523 5011.419922 36.591995 0 1 6886.164062 0 3942.143311 2446.794434 0 1 <UNK> 1549.286377 23070.962891 1 101.966621 10 10 <UNK> 10 -1846.088257 -653.269653 1908.525757 -257.552551 2002004.125000 39018248.000000 5736856.000000 70 -31846302.000000 20 -9818265.000000 2.716852 -36474.878906 -113283.054688 0 -9581.573242 2.164098 -7806891.500000 125723.210938 -61892.355469 0 -48885.640625 43707.554688
127 125 -42.707218 -668.941406 39250.878906 172828.046875 6010.701172 86143.273438 -9679669.000000 2699.966309 100 <UNK> 0 63600.179688 30160.316406 5653.169434 103709.789062 -471323.375000 -4825959.500000 1701157.000000 -177346.203125 231879.265625 9932.580078 3700.121582 4822.449219 204061.359375 -23133.775391 12 -34.750732 -473.914917 101.041611 540833 540833 0 0 1 1 1 3007.885742 -9255.011719 32.391365 0 1 54397.019531 0 -35358.363281 -1931.035278 0 1 2880 -1107.418945 10969.944336 1 89.277222 10 10 10 10 374.262817 1178.433594 4144.151855 429.379028 12826686.000000 450349.406250 21118178.000000 70 3269.216797 20 12116556.000000 -1.281597 30435.224609 86148.671875 0 228512.703125 -9.262348 394903.593750 101670.117188 -77652.625000 0 89325.914062 -19692.570312
128 126 69.270668 -406.189545 -65311.609375 230599.187500 3242.277588 -10709.416016 -4229272.000000 -3347.356445 <UNK> <UNK> 0 -292023.000000 -323.561188 6076.747559 -125059.968750 187826.875000 -957239.062500 -756540.750000 205973.968750 34963.242188 17547.240234 -16582.484375 -647.481812 -51749.722656 54876.109375 12 8.519110 196.522461 30.238838 540833 540833 0 0 1 1 1 1432.830444 -10421.972656 37.832420 0 1 -17186.574219 0 -18962.041016 5725.231934 0 1 2880 -981.414062 -26049.242188 1 323.886078 10 10 10 10 -780.526917 1271.838257 1735.162964 -974.371033 -2920845.250000 34882100.000000 26956236.000000 70 -4620825.000000 20 -3207739.250000 3.092017 65016.601562 27137.367188 0 21759.886719 3.708425 -7472643.000000 116851.437500 -150497.187500 0 59338.996094 -22080.324219
129 127 197.288925 882.952209 -102698.023438 -22178.900391 6614.936035 -83460.390625 2755666.000000 1635.153076 <UNK> <UNK> 0 -9842.981445 -11928.745117 32152.939453 -20944.076172 -427790.906250 3108196.500000 6676754.500000 -172412.390625 -503812.531250 -7650.702637 20545.070312 19117.878906 43325.097656 -76870.765625 12 28.518658 -88.201958 -738.256226 540833 540833 0 0 1 1 1 -3591.052002 2547.667236 38.371334 0 1 136182.968750 0 -17258.896484 -6064.726074 0 1 2880 11621.541016 -14766.488281 1 -325.300476 10 10 10 10 -2604.859863 -1300.506348 -1272.310059 -1508.260010 -2786109.750000 -32444528.000000 -33960696.000000 70 -10495158.000000 20 -1135797.125000 4.918825 -128069.250000 -31475.029297 0 -3854.394531 10.230341 10567653.000000 -99006.578125 31442.044922 0 -33334.105469 201732.531250

View File

@@ -0,0 +1,16 @@
epoch,step,loss,loss_cont,loss_disc
0,0,21.821945,1.016319,42.627571
0,10,12.070929,1.017697,23.124159
0,20,11.243023,1.009492,21.476553
1,0,5.083598,1.008866,9.158330
1,10,4.794728,1.000879,8.588578
1,20,6.745983,0.996609,12.495358
2,0,2.714600,1.000785,4.428415
2,10,3.868878,1.000244,6.737513
2,20,6.114824,1.001083,11.228566
3,0,2.434407,0.997827,3.870986
3,10,3.659001,0.998288,6.319713
3,20,6.131590,1.003013,11.260167
4,0,2.331475,1.005861,3.657088
4,10,3.591098,1.000090,6.182106
4,20,5.987212,0.997832,10.976592
1 epoch step loss loss_cont loss_disc
2 0 0 21.821945 1.016319 42.627571
3 0 10 12.070929 1.017697 23.124159
4 0 20 11.243023 1.009492 21.476553
5 1 0 5.083598 1.008866 9.158330
6 1 10 4.794728 1.000879 8.588578
7 1 20 6.745983 0.996609 12.495358
8 2 0 2.714600 1.000785 4.428415
9 2 10 3.868878 1.000244 6.737513
10 2 20 6.114824 1.001083 11.228566
11 3 0 2.434407 0.997827 3.870986
12 3 10 3.659001 0.998288 6.319713
13 3 20 6.131590 1.003013 11.260167
14 4 0 2.331475 1.005861 3.657088
15 4 10 3.591098 1.000090 6.182106
16 4 20 5.987212 0.997832 10.976592

View File

@@ -6,10 +6,19 @@ import subprocess
import sys import sys
from pathlib import Path from pathlib import Path
from platform_utils import safe_path, is_windows
def run(cmd): def run(cmd):
print("running:", " ".join(cmd)) print("running:", " ".join(cmd))
subprocess.run(cmd, check=True) # 使用safe_path确保跨平台兼容性
cmd = [safe_path(arg) for arg in cmd]
# 在Windows上可能需要特殊处理
if is_windows():
subprocess.run(cmd, check=True, shell=False)
else:
subprocess.run(cmd, check=True)
def parse_args(): def parse_args():
@@ -32,7 +41,7 @@ def main():
args = parse_args() args = parse_args()
base_dir = Path(__file__).resolve().parent base_dir = Path(__file__).resolve().parent
run([sys.executable, str(base_dir / "prepare_data.py")]) run([sys.executable, str(base_dir / "prepare_data.py")])
run([sys.executable, str(base_dir / "train.py"), "--config", args.config]) run([sys.executable, str(base_dir / "train.py"), "--config", args.config, "--device", args.device])
run( run(
[ [
sys.executable, sys.executable,

View File

@@ -11,23 +11,14 @@ import torch.nn.functional as F
from data_utils import load_split from data_utils import load_split
from hybrid_diffusion import HybridDiffusionModel, cosine_beta_schedule from hybrid_diffusion import HybridDiffusionModel, cosine_beta_schedule
from platform_utils import resolve_device, safe_path, ensure_dir
BASE_DIR = Path(__file__).resolve().parent BASE_DIR = Path(__file__).resolve().parent
SPLIT_PATH = str(BASE_DIR / "feature_split.json") SPLIT_PATH = BASE_DIR / "feature_split.json"
VOCAB_PATH = str(BASE_DIR / "results" / "disc_vocab.json") VOCAB_PATH = BASE_DIR / "results" / "disc_vocab.json"
MODEL_PATH = str(BASE_DIR / "results" / "model.pt") MODEL_PATH = BASE_DIR / "results" / "model.pt"
def resolve_device(mode: str) -> str: # 使用 platform_utils 中的 resolve_device 函数
mode = mode.lower()
if mode == "cpu":
return "cpu"
if mode == "cuda":
if not torch.cuda.is_available():
raise SystemExit("device set to cuda but CUDA is not available")
return "cuda"
if torch.cuda.is_available():
return "cuda"
return "cpu"
DEVICE = resolve_device("auto") DEVICE = resolve_device("auto")
@@ -37,12 +28,12 @@ BATCH_SIZE = 2
def load_vocab(): def load_vocab():
with open(VOCAB_PATH, "r", encoding="ascii") as f: with open(str(VOCAB_PATH), "r", encoding="utf-8") as f:
return json.load(f)["vocab"] return json.load(f)["vocab"]
def main(): def main():
split = load_split(SPLIT_PATH) split = load_split(str(SPLIT_PATH))
time_col = split.get("time_column", "time") time_col = split.get("time_column", "time")
cont_cols = [c for c in split["continuous"] if c != time_col] cont_cols = [c for c in split["continuous"] if c != time_col]
disc_cols = [c for c in split["discrete"] if not c.startswith("attack") and c != time_col] disc_cols = [c for c in split["discrete"] if not c.startswith("attack") and c != time_col]
@@ -52,8 +43,8 @@ def main():
print("device", DEVICE) print("device", DEVICE)
model = HybridDiffusionModel(cont_dim=len(cont_cols), disc_vocab_sizes=vocab_sizes).to(DEVICE) model = HybridDiffusionModel(cont_dim=len(cont_cols), disc_vocab_sizes=vocab_sizes).to(DEVICE)
if os.path.exists(MODEL_PATH): if MODEL_PATH.exists():
model.load_state_dict(torch.load(MODEL_PATH, map_location=DEVICE, weights_only=True)) model.load_state_dict(torch.load(str(MODEL_PATH), map_location=DEVICE, weights_only=True))
model.eval() model.eval()
betas = cosine_beta_schedule(TIMESTEPS).to(DEVICE) betas = cosine_beta_schedule(TIMESTEPS).to(DEVICE)

View File

@@ -0,0 +1,235 @@
#!/usr/bin/env python3
"""测试所有跨平台修改"""
import os
import sys
import importlib
from pathlib import Path
def test_imports():
"""测试所有模块导入"""
print("=== 测试模块导入 ===")
modules_to_test = [
"platform_utils",
"data_utils",
"hybrid_diffusion",
"prepare_data",
"train",
"export_samples",
"sample",
"train_stub",
"evaluate_generated",
"plot_loss",
"analyze_hai21_03",
"run_pipeline",
]
all_success = True
for module_name in modules_to_test:
try:
module = importlib.import_module(module_name)
print(f"{module_name} 导入成功")
# 检查是否有明显的语法错误
if hasattr(module, '__file__'):
print(f" 路径: {module.__file__}")
except ImportError as e:
print(f"{module_name} 导入失败: {e}")
all_success = False
except SyntaxError as e:
print(f"{module_name} 语法错误: {e}")
all_success = False
except Exception as e:
print(f"{module_name} 其他错误: {e}")
all_success = False
return all_success
def test_platform_utils():
"""测试平台工具函数"""
print("\n=== 测试 platform_utils ===")
try:
from platform_utils import (
get_platform_info,
is_windows,
is_linux,
is_macos,
resolve_device,
safe_path,
ensure_dir,
print_platform_summary
)
print("✓ 所有函数导入成功")
# 测试平台检测
info = get_platform_info()
print(f" 系统: {info['system']}")
print(f" Windows检测: {is_windows()}")
print(f" Linux检测: {is_linux()}")
print(f" macOS检测: {is_macos()}")
# 测试路径处理
test_path = "some/path/to/file.txt"
safe_result = safe_path(test_path)
print(f" 路径处理: '{test_path}' -> '{safe_result}'")
# 测试设备检测
print(" 设备检测测试:")
for device in ["auto", "cpu", "cuda"]:
try:
result = resolve_device(device, verbose=False)
print(f" '{device}' -> '{result}'")
except Exception as e:
print(f" '{device}' -> 错误: {e}")
return True
except Exception as e:
print(f"✗ platform_utils 测试失败: {e}")
return False
def test_path_handling():
"""测试路径处理"""
print("\n=== 测试路径处理 ===")
try:
from platform_utils import safe_path, ensure_dir
import tempfile
# 测试safe_path
test_cases = [
"simple/path",
"path/with\\mixed\\separators",
Path("pathlib/object"),
"C:\\Windows\\Path" if os.name == 'nt' else "/linux/path"
]
for test in test_cases:
result = safe_path(test)
print(f" safe_path('{test}') -> '{result}'")
# 测试ensure_dir
with tempfile.TemporaryDirectory() as tmpdir:
test_dir = Path(tmpdir) / "test" / "subdir"
ensure_dir(test_dir)
if test_dir.exists():
print(f" ensure_dir 成功: {test_dir}")
else:
print(f" ensure_dir 失败: {test_dir}")
return True
except Exception as e:
print(f"✗ 路径处理测试失败: {e}")
return False
def test_device_resolution():
"""测试设备解析"""
print("\n=== 测试设备解析 ===")
try:
from platform_utils import resolve_device
print("设备解析结果:")
for device_mode in ["auto", "cpu", "cuda"]:
try:
device = resolve_device(device_mode, verbose=True)
print(f" 模式 '{device_mode}': {device}")
except Exception as e:
print(f" 模式 '{device_mode}' 错误: {e}")
return True
except Exception as e:
print(f"✗ 设备解析测试失败: {e}")
return False
def check_file_modifications():
"""检查文件修改"""
print("\n=== 检查文件修改 ===")
files_to_check = [
"platform_utils.py",
"train.py",
"export_samples.py",
"sample.py",
"train_stub.py",
"run_pipeline.py",
"prepare_data.py",
]
all_exist = True
for filename in files_to_check:
filepath = Path(__file__).parent / filename
if filepath.exists():
print(f"{filename} 存在")
# 检查文件大小
size = filepath.stat().st_size
print(f" 大小: {size} 字节")
else:
print(f"{filename} 不存在")
all_exist = False
return all_exist
def main():
print("跨平台修改测试工具")
print("=" * 60)
# 打印平台信息
from platform_utils import print_platform_summary
print_platform_summary()
# 运行测试
tests = [
("文件修改检查", check_file_modifications),
("模块导入测试", test_imports),
("平台工具测试", test_platform_utils),
("路径处理测试", test_path_handling),
("设备解析测试", test_device_resolution),
]
results = []
for test_name, test_func in tests:
try:
success = test_func()
results.append((test_name, success))
except Exception as e:
print(f"{test_name} 测试异常: {e}")
results.append((test_name, False))
print("\n" + "=" * 60)
print("=== 测试结果汇总 ===")
all_passed = True
for test_name, success in results:
status = "✓ 通过" if success else "✗ 失败"
print(f"{test_name}: {status}")
if not success:
all_passed = False
print("\n" + "=" * 60)
print("=== 使用说明 ===")
if all_passed:
print("所有测试通过代码现在应该可以在Windows和Linux上运行。")
print("\n运行完整流程:")
print(" python run_pipeline.py --device auto")
print("\n单独运行:")
print(" python prepare_data.py")
print(" python train.py --device auto")
print(" python export_samples.py --device auto --include-time")
print(" python evaluate_generated.py")
print(" python plot_loss.py")
else:
print("部分测试失败,需要进一步检查。")
print("\n设备选项:")
print(" --device auto : 自动检测最佳设备(推荐)")
print(" --device cpu : 强制使用CPU")
print(" --device cuda : 强制使用GPU如果可用")
return all_passed
if __name__ == "__main__":
success = main()
sys.exit(0 if success else 1)

128
example/test_gpu.py Normal file
View File

@@ -0,0 +1,128 @@
#!/usr/bin/env python3
"""测试GPU可用性和配置"""
import torch
import sys
def test_gpu():
print("=== GPU测试 ===")
print(f"PyTorch版本: {torch.__version__}")
print(f"CUDA可用: {torch.cuda.is_available()}")
if torch.cuda.is_available():
print(f"CUDA版本: {torch.version.cuda}")
print(f"GPU数量: {torch.cuda.device_count()}")
for i in range(torch.cuda.device_count()):
print(f"\nGPU {i}:")
print(f" 名称: {torch.cuda.get_device_name(i)}")
print(f" 内存总量: {torch.cuda.get_device_properties(i).total_memory / 1024**3:.2f} GB")
# 测试GPU张量
try:
x = torch.randn(3, 3).cuda(i)
y = torch.randn(3, 3).cuda(i)
z = torch.matmul(x, y)
print(f" GPU计算测试: 成功")
print(f" 当前内存使用: {torch.cuda.memory_allocated(i) / 1024**2:.2f} MB")
print(f" 最大内存使用: {torch.cuda.max_memory_allocated(i) / 1024**2:.2f} MB")
except Exception as e:
print(f" GPU计算测试: 失败 - {e}")
else:
print("警告: CUDA不可用将使用CPU运行")
return torch.cuda.is_available()
def test_device_resolution():
print("\n=== 设备解析测试 ===")
def resolve_device(mode: str) -> str:
mode = mode.lower()
if mode == "cpu":
return "cpu"
if mode == "cuda":
if not torch.cuda.is_available():
raise SystemExit("device set to cuda but CUDA is not available")
return "cuda"
if torch.cuda.is_available():
return "cuda"
return "cpu"
test_cases = [
("auto", "应该自动选择GPU如果可用"),
("cpu", "应该强制使用CPU"),
("cuda", "应该使用GPU如果可用"),
]
for mode, description in test_cases:
try:
device = resolve_device(mode)
print(f"模式 '{mode}': {device} - {description}")
except SystemExit as e:
print(f"模式 '{mode}': 错误 - {e}")
except Exception as e:
print(f"模式 '{mode}': 异常 - {e}")
def test_training_components():
print("\n=== 训练组件测试 ===")
# 测试是否能导入关键模块
try:
from hybrid_diffusion import HybridDiffusionModel, cosine_beta_schedule
print("✓ hybrid_diffusion 模块导入成功")
# 创建一个简单的模型
model = HybridDiffusionModel(cont_dim=10, disc_vocab_sizes=[5, 3, 2])
if torch.cuda.is_available():
model = model.cuda()
print("✓ 模型可以移动到GPU")
else:
print("✓ 模型在CPU上")
# 测试前向传播
batch_size = 2
seq_len = 16
x_cont = torch.randn(batch_size, seq_len, 10)
x_disc = torch.randint(0, 5, (batch_size, seq_len, 3))
t = torch.randint(0, 100, (batch_size,))
if torch.cuda.is_available():
x_cont = x_cont.cuda()
x_disc = x_disc.cuda()
t = t.cuda()
model = model.cuda()
eps_pred, logits = model(x_cont, x_disc, t)
print(f"✓ 前向传播成功")
print(f" 连续输出形状: {eps_pred.shape}")
print(f" 离散输出数量: {len(logits)}")
except ImportError as e:
print(f"✗ 模块导入失败: {e}")
except Exception as e:
print(f"✗ 测试失败: {e}")
def main():
print("开始GPU和训练配置测试...")
gpu_available = test_gpu()
test_device_resolution()
test_training_components()
print("\n=== 使用建议 ===")
if gpu_available:
print("1. 使用GPU运行: python run_pipeline.py --device cuda")
print("2. 或自动选择: python run_pipeline.py --device auto")
print("3. 单独训练: python train.py --device cuda")
print("4. 单独采样: python export_samples.py --device cuda")
else:
print("1. 只能使用CPU运行: python run_pipeline.py --device cpu")
print("2. 检查CUDA和PyTorch安装")
print("3. 确保有NVIDIA GPU和正确的驱动程序")
return gpu_available
if __name__ == "__main__":
success = main()
sys.exit(0 if success else 1)

View File

@@ -0,0 +1,140 @@
#!/usr/bin/env python3
"""测试Windows兼容性修改"""
import os
import sys
from pathlib import Path
def test_path_operations():
"""测试路径操作"""
print("=== 测试路径操作 ===")
# 测试Path对象
base_dir = Path(__file__).resolve().parent
print(f"Base directory: {base_dir}")
print(f"Base directory exists: {base_dir.exists()}")
# 测试路径拼接
test_path = base_dir / "test_file.txt"
print(f"Test path: {test_path}")
print(f"Test path is absolute: {test_path.is_absolute()}")
# 测试路径解析
print(f"Parent: {test_path.parent}")
print(f"Name: {test_path.name}")
return True
def test_file_operations():
"""测试文件操作"""
print("\n=== 测试文件操作 ===")
base_dir = Path(__file__).resolve().parent
test_file = base_dir / "test_windows_compat.txt"
try:
# 测试写入UTF-8编码
with open(test_file, "w", encoding="utf-8") as f:
f.write("测试Windows兼容性\n")
f.write("Test Windows compatibility\n")
f.write("中文字符测试\n")
print(f"文件写入成功: {test_file}")
# 测试读取
with open(test_file, "r", encoding="utf-8") as f:
content = f.read()
print(f"文件读取成功,内容长度: {len(content)}")
# 清理
test_file.unlink()
print("测试文件已清理")
return True
except Exception as e:
print(f"文件操作失败: {e}")
return False
def test_imports():
"""测试导入"""
print("\n=== 测试导入 ===")
modules_to_test = [
"json",
"csv",
"gzip",
"os",
"sys",
"pathlib",
"argparse",
"subprocess",
]
all_success = True
for module_name in modules_to_test:
try:
__import__(module_name)
print(f"{module_name} 导入成功")
except ImportError as e:
print(f"{module_name} 导入失败: {e}")
all_success = False
return all_success
def test_path_resolution():
"""测试路径解析"""
print("\n=== 测试路径解析 ===")
# 测试相对路径解析
rel_path = Path("./test/../example")
abs_path = rel_path.resolve()
print(f"相对路径: {rel_path}")
print(f"解析后绝对路径: {abs_path}")
# 测试路径拼接
path1 = Path("C:/Users/test")
path2 = Path("documents/file.txt")
combined = path1 / path2
print(f"路径拼接: {combined}")
return True
def main():
print("开始Windows兼容性测试...")
print(f"Python版本: {sys.version}")
print(f"操作系统: {os.name}")
print(f"当前目录: {os.getcwd()}")
tests = [
("路径操作", test_path_operations),
("文件操作", test_file_operations),
("模块导入", test_imports),
("路径解析", test_path_resolution),
]
results = []
for test_name, test_func in tests:
try:
success = test_func()
results.append((test_name, success))
except Exception as e:
print(f"{test_name} 测试异常: {e}")
results.append((test_name, False))
print("\n=== 测试结果汇总 ===")
all_passed = True
for test_name, success in results:
status = "✓ 通过" if success else "✗ 失败"
print(f"{test_name}: {status}")
if not success:
all_passed = False
if all_passed:
print("\n所有测试通过代码应该可以在Windows上正常运行。")
else:
print("\n部分测试失败,需要进一步检查。")
return all_passed
if __name__ == "__main__":
success = main()
sys.exit(0 if success else 1)

View File

@@ -18,17 +18,18 @@ from hybrid_diffusion import (
q_sample_continuous, q_sample_continuous,
q_sample_discrete, q_sample_discrete,
) )
from platform_utils import resolve_device, safe_path, ensure_dir
BASE_DIR = Path(__file__).resolve().parent BASE_DIR = Path(__file__).resolve().parent
REPO_DIR = BASE_DIR.parent.parent REPO_DIR = BASE_DIR.parent.parent
DEFAULTS = { DEFAULTS = {
"data_path": str(REPO_DIR / "dataset" / "hai" / "hai-21.03" / "train1.csv.gz"), "data_path": REPO_DIR / "dataset" / "hai" / "hai-21.03" / "train1.csv.gz",
"split_path": str(BASE_DIR / "feature_split.json"), "split_path": BASE_DIR / "feature_split.json",
"stats_path": str(BASE_DIR / "results" / "cont_stats.json"), "stats_path": BASE_DIR / "results" / "cont_stats.json",
"vocab_path": str(BASE_DIR / "results" / "disc_vocab.json"), "vocab_path": BASE_DIR / "results" / "disc_vocab.json",
"out_dir": str(BASE_DIR / "results"), "out_dir": BASE_DIR / "results",
"device": "auto", "device": "auto",
"timesteps": 1000, "timesteps": 1000,
"batch_size": 8, "batch_size": 8,
@@ -44,7 +45,7 @@ DEFAULTS = {
def load_json(path: str) -> Dict: def load_json(path: str) -> Dict:
with open(path, "r", encoding="ascii") as f: with open(path, "r", encoding="utf-8") as f:
return json.load(f) return json.load(f)
@@ -57,22 +58,13 @@ def set_seed(seed: int):
torch.backends.cudnn.benchmark = False torch.backends.cudnn.benchmark = False
def resolve_device(mode: str) -> str: # 使用 platform_utils 中的 resolve_device 函数
mode = mode.lower()
if mode == "cpu":
return "cpu"
if mode == "cuda":
if not torch.cuda.is_available():
raise SystemExit("device set to cuda but CUDA is not available")
return "cuda"
if torch.cuda.is_available():
return "cuda"
return "cpu"
def parse_args(): def parse_args():
parser = argparse.ArgumentParser(description="Train hybrid diffusion on HAI.") parser = argparse.ArgumentParser(description="Train hybrid diffusion on HAI.")
parser.add_argument("--config", default=None, help="Path to JSON config.") parser.add_argument("--config", default=None, help="Path to JSON config.")
parser.add_argument("--device", default="auto", help="cpu, cuda, or auto")
return parser.parse_args() return parser.parse_args()
@@ -80,9 +72,16 @@ def resolve_config_paths(config, base_dir: Path):
keys = ["data_path", "split_path", "stats_path", "vocab_path", "out_dir"] keys = ["data_path", "split_path", "stats_path", "vocab_path", "out_dir"]
for key in keys: for key in keys:
if key in config: if key in config:
path = Path(str(config[key])) # 如果值是字符串转换为Path对象
if isinstance(config[key], str):
path = Path(config[key])
else:
path = config[key]
if not path.is_absolute(): if not path.is_absolute():
config[key] = str((base_dir / path).resolve()) config[key] = str((base_dir / path).resolve())
else:
config[key] = str(path)
return config return config
@@ -96,6 +95,10 @@ def main():
else: else:
config = resolve_config_paths(config, BASE_DIR) config = resolve_config_paths(config, BASE_DIR)
# 优先使用命令行传入的device参数
if args.device != "auto":
config["device"] = args.device
set_seed(int(config["seed"])) set_seed(int(config["seed"]))
split = load_split(config["split_path"]) split = load_split(config["split_path"])
@@ -121,7 +124,7 @@ def main():
os.makedirs(config["out_dir"], exist_ok=True) os.makedirs(config["out_dir"], exist_ok=True)
log_path = os.path.join(config["out_dir"], "train_log.csv") log_path = os.path.join(config["out_dir"], "train_log.csv")
with open(log_path, "w", encoding="ascii") as f: with open(log_path, "w", encoding="utf-8") as f:
f.write("epoch,step,loss,loss_cont,loss_disc\n") f.write("epoch,step,loss,loss_cont,loss_disc\n")
total_step = 0 total_step = 0
@@ -168,7 +171,7 @@ def main():
if step % int(config["log_every"]) == 0: if step % int(config["log_every"]) == 0:
print("epoch", epoch, "step", step, "loss", float(loss)) print("epoch", epoch, "step", step, "loss", float(loss))
with open(log_path, "a", encoding="ascii") as f: with open(log_path, "a", encoding="utf-8") as f:
f.write( f.write(
"%d,%d,%.6f,%.6f,%.6f\n" "%d,%d,%.6f,%.6f,%.6f\n"
% (epoch, step, float(loss), float(loss_cont), float(loss_disc)) % (epoch, step, float(loss), float(loss_cont), float(loss_disc))

View File

@@ -20,22 +20,23 @@ from hybrid_diffusion import (
q_sample_continuous, q_sample_continuous,
q_sample_discrete, q_sample_discrete,
) )
from platform_utils import resolve_device, safe_path, ensure_dir
BASE_DIR = Path(__file__).resolve().parent BASE_DIR = Path(__file__).resolve().parent
REPO_DIR = BASE_DIR.parent.parent REPO_DIR = BASE_DIR.parent.parent
DATA_PATH = str(REPO_DIR / "dataset" / "hai" / "hai-21.03" / "train1.csv.gz") DATA_PATH = REPO_DIR / "dataset" / "hai" / "hai-21.03" / "train1.csv.gz"
SPLIT_PATH = str(BASE_DIR / "feature_split.json") SPLIT_PATH = BASE_DIR / "feature_split.json"
DEVICE = "cpu" DEVICE = resolve_device("auto")
TIMESTEPS = 1000 TIMESTEPS = 1000
def load_split(path: str) -> Dict[str, List[str]]: def load_split(path: str) -> Dict[str, List[str]]:
with open(path, "r", encoding="ascii") as f: with open(str(path), "r", encoding="utf-8") as f:
return json.load(f) return json.load(f)
def iter_rows(path: str): def iter_rows(path: str):
with gzip.open(path, "rt", newline="") as f: with gzip.open(str(path), "rt", newline="") as f:
reader = csv.DictReader(f) reader = csv.DictReader(f)
for row in reader: for row in reader:
yield row yield row
@@ -73,18 +74,18 @@ def load_batch(path: str, cont_cols: List[str], disc_cols: List[str], batch_size
def main(): def main():
split = load_split(SPLIT_PATH) split = load_split(str(SPLIT_PATH))
cont_cols = split["continuous"] cont_cols = split["continuous"]
disc_cols = split["discrete"] disc_cols = split["discrete"]
vocab_sizes = build_vocab_sizes(DATA_PATH, disc_cols) vocab_sizes = build_vocab_sizes(str(DATA_PATH), disc_cols)
model = HybridDiffusionModel(cont_dim=len(cont_cols), disc_vocab_sizes=vocab_sizes).to(DEVICE) model = HybridDiffusionModel(cont_dim=len(cont_cols), disc_vocab_sizes=vocab_sizes).to(DEVICE)
betas = cosine_beta_schedule(TIMESTEPS).to(DEVICE) betas = cosine_beta_schedule(TIMESTEPS).to(DEVICE)
alphas = 1.0 - betas alphas = 1.0 - betas
alphas_cumprod = torch.cumprod(alphas, dim=0) alphas_cumprod = torch.cumprod(alphas, dim=0)
x_cont, x_disc = load_batch(DATA_PATH, cont_cols, disc_cols) x_cont, x_disc = load_batch(str(DATA_PATH), cont_cols, disc_cols)
x_cont = x_cont.to(DEVICE) x_cont = x_cont.to(DEVICE)
x_disc = x_disc.to(DEVICE) x_disc = x_disc.to(DEVICE)