xlljy @ 2023-02-24 16:33:57
#include <bits/stdc++.h>
using namespace std;
int main(){
int a;
int b=1;
cin>>a;
int c=0;
for (int i=1;i<=a;i++){
for (int j=1;j<=i;j++){
b*=j;
}
c+=b;
b=1;
}
cout<<c<<endl;
return 0;
}
by shark_bee_ @ 2023-07-28 19:58:04
高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精度 高精