From 1d6ae663abcd0e9f812841df9e3eedd96a539694 Mon Sep 17 00:00:00 2001 From: hongawen <83944980@qq.com> Date: Wed, 26 Jul 2023 20:26:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E8=B4=A3=E4=BB=BB=E9=87=8F?= =?UTF-8?q?=E5=8C=96=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../model}/responsibility/CacheQvvrData.java | 3 +- .../model}/responsibility/HKDataStruct.java | 9 +- .../model}/responsibility/PDataStruct.java | 24 +- .../model}/responsibility/QvvrStruct.java | 2 +- .../responsibility/impl/GetQvvrData.java | 214 ------------------ .../responsibility/impl/JnaLibrary.java | 21 -- .../impl/RespDataServiceImpl.java | 49 ++-- .../utils/ResponsibilityCallDllOrSo.java | 2 +- 8 files changed, 47 insertions(+), 277 deletions(-) rename pqs-advance/{advance-api/src/main/java/com/njcn/advance/pojo/bo => advance-boot/src/main/java/com/njcn/advance/model}/responsibility/CacheQvvrData.java (92%) rename pqs-advance/{advance-api/src/main/java/com/njcn/advance/pojo/bo => advance-boot/src/main/java/com/njcn/advance/model}/responsibility/HKDataStruct.java (85%) rename pqs-advance/{advance-api/src/main/java/com/njcn/advance/pojo/bo => advance-boot/src/main/java/com/njcn/advance/model}/responsibility/PDataStruct.java (69%) rename pqs-advance/{advance-api/src/main/java/com/njcn/advance/pojo/bo => advance-boot/src/main/java/com/njcn/advance/model}/responsibility/QvvrStruct.java (99%) delete mode 100644 pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/responsibility/impl/GetQvvrData.java delete mode 100644 pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/responsibility/impl/JnaLibrary.java diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/bo/responsibility/CacheQvvrData.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/model/responsibility/CacheQvvrData.java similarity index 92% rename from pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/bo/responsibility/CacheQvvrData.java rename to pqs-advance/advance-boot/src/main/java/com/njcn/advance/model/responsibility/CacheQvvrData.java index 852412a36..4958089da 100644 --- a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/bo/responsibility/CacheQvvrData.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/model/responsibility/CacheQvvrData.java @@ -1,11 +1,10 @@ -package com.njcn.advance.pojo.bo.responsibility; +package com.njcn.advance.model.responsibility; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; -import java.util.Arrays; import java.util.List; /** diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/bo/responsibility/HKDataStruct.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/model/responsibility/HKDataStruct.java similarity index 85% rename from pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/bo/responsibility/HKDataStruct.java rename to pqs-advance/advance-boot/src/main/java/com/njcn/advance/model/responsibility/HKDataStruct.java index a4d7e74e2..ef1f86862 100644 --- a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/bo/responsibility/HKDataStruct.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/model/responsibility/HKDataStruct.java @@ -1,17 +1,16 @@ -package com.njcn.advance.pojo.bo.responsibility; +package com.njcn.advance.model.responsibility; import com.sun.jna.Structure; -import lombok.Data; -import lombok.NoArgsConstructor; import java.io.Serializable; import java.util.List; -@Data -@NoArgsConstructor public class HKDataStruct extends Structure implements Serializable { public float hk[] = new float[QvvrStruct.MAX_P_NODE + 1]; + public HKDataStruct() { + } + @Override protected List getFieldOrder() { return null; diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/bo/responsibility/PDataStruct.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/model/responsibility/PDataStruct.java similarity index 69% rename from pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/bo/responsibility/PDataStruct.java rename to pqs-advance/advance-boot/src/main/java/com/njcn/advance/model/responsibility/PDataStruct.java index d04f1cf89..fdf67a23d 100644 --- a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/bo/responsibility/PDataStruct.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/model/responsibility/PDataStruct.java @@ -1,19 +1,18 @@ -package com.njcn.advance.pojo.bo.responsibility; +package com.njcn.advance.model.responsibility; import com.sun.jna.Structure; -import lombok.Data; -import lombok.NoArgsConstructor; import java.io.Serializable; import java.util.Arrays; import java.util.List; -@Data -@NoArgsConstructor -public class PDataStruct extends Structure implements Serializable { +public class PDataStruct extends Structure implements Serializable { public float p[] = new float[QvvrStruct.MAX_P_NODE]; + public PDataStruct() { + } + @Override protected List getFieldOrder() { return null; @@ -37,5 +36,18 @@ public class PDataStruct extends Structure implements Serializable { } } + public float[] getP() { + return p; + } + public void setP(float[] p) { + this.p = p; + } + + @Override + public String toString() { + return "PDataStruct{" + + "p=" + Arrays.toString(p) + + '}'; + } } diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/bo/responsibility/QvvrStruct.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/model/responsibility/QvvrStruct.java similarity index 99% rename from pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/bo/responsibility/QvvrStruct.java rename to pqs-advance/advance-boot/src/main/java/com/njcn/advance/model/responsibility/QvvrStruct.java index 119e17cc1..037cd23db 100644 --- a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/bo/responsibility/QvvrStruct.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/model/responsibility/QvvrStruct.java @@ -1,4 +1,4 @@ -package com.njcn.advance.pojo.bo.responsibility; +package com.njcn.advance.model.responsibility; import com.sun.jna.Structure; diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/responsibility/impl/GetQvvrData.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/responsibility/impl/GetQvvrData.java deleted file mode 100644 index 9048f33e4..000000000 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/responsibility/impl/GetQvvrData.java +++ /dev/null @@ -1,214 +0,0 @@ -package com.njcn.advance.service.responsibility.impl; - -import com.njcn.advance.pojo.bo.responsibility.PDataStruct; -import com.njcn.advance.pojo.bo.responsibility.QvvrStruct; -import org.springframework.stereotype.Component; - -/** - * @author hongawen - * @version 1.0.0 - * @date 2023年07月21日 15:00 - */ -@Component -public class GetQvvrData { - - public QvvrStruct getResponsibilityResult(QvvrStruct qvvrStruct){ - JnaLibrary instance = JnaLibrary.INSTANCE; - instance.harm_response(qvvrStruct); - return qvvrStruct; - - } - - //加载DLL - public QvvrStruct loadDll() { - QvvrStruct qvvrStruct = new QvvrStruct(); - QvvrStruct qvvr = new QvvrStruct(); - setBaseData(qvvr); - setPData(qvvrStruct); - setHarmData(qvvrStruct); - JnaLibrary instance = JnaLibrary.INSTANCE; - // 方法一 - int harmtime = 3; //谐波数据统计间隔 - int ptime = 15; //功率数据统计间隔 - //传入前做对齐处理 - int length = getLCM(harmtime, ptime); //根据测试数据做处理 - int offset = length / harmtime; //步长 - int k = 0; - - for (int i = 0; i < qvvrStruct.harm_data.length; i += offset) { - float sum = 0f; - for (int j = 0; j < offset; j++) { - sum += qvvrStruct.harm_data[i + j]; - } - qvvr.harm_data[k++] = sum / offset; - } - - qvvr.p_data = qvvrStruct.p_data; - - instance.harm_response(qvvr); - return qvvr; - } - - double[][] setArra() { - double harm_data[][] = new double[][]{ - //95%概率值,平均值 - {0.421182, 0.376303}, {0.443116, 0.392892}, {0.480774, 0.436424}, {0.5, 0.454237}, {0.514357, 0.460666}, {0.47809, 0.4224}, {0.5, 0.431136}, {0.507734, 0.455647}, {0.492801, 0.445712}, {0.453009, 0.412874}, {0.538021, 0.491503}, {0.487864, 0.450006}, {0.511345, 0.470324}, {0.526905, 0.481789}, {0.567498, 0.526258}, {0.559482, 0.519199}, {0.582407, 0.537011}, {0.524541, 0.484456}, {0.550445, 0.5}, {0.539187, 0.508035}, {0.5115, 0.475022}, {0.5, 0.460443}, {0.523108, 0.471858}, {0.541809, 0.499365}, {0.551924, 0.53286}, {0.518123, 0.470654}, {0.484079, 0.441841}, {0.519438, 0.468844}, - {0.538355, 0.493866}, {0.591741, 0.512794}, {0.602721, 0.516009}, {0.618723, 0.565805}, {0.609223, 0.546094}, {0.626051, 0.597788}, {0.632599, 0.569386}, {0.642238, 0.591324}, {0.588453, 0.557379}, {0.609521, 0.575329}, {0.581417, 0.546641}, {0.620059, 0.583734}, {0.627244, 0.596761}, {0.582457, 0.548869}, {0.58198, 0.545444}, {0.584733, 0.540609}, {0.614767, 0.543977}, {0.616507, 0.561557}, {0.598696, 0.536282}, {0.55535, 0.503941}, {0.555734, 0.505007}, {0.565363, 0.507497}, {0.601644, 0.552777}, {0.630807, 0.555282}, {0.562041, 0.508278}, {0.624497, 0.559969}, {0.630729, 0.565793}, {0.64554, 0.569383}, {0.588943, 0.517816}, {0.483016, 0.455107}, {0.46585, 0.438096}, {0.407376, 0.376834}, {0.484804, 0.456636}, - {0.523197, 0.471095}, {0.555807, 0.503968}, {0.607369, 0.550249}, {0.616805, 0.563411}, {0.552482, 0.456023}, {0.554987, 0.478333}, {0.47769, 0.401411}, {0.4998, 0.424089}, {0.518657, 0.460121}, {0.525532, 0.470562}, {0.498279, 0.449613}, {0.504881, 0.453663}, {0.520127, 0.470225}, {0.539036, 0.485645}, {0.560022, 0.5}, {0.577862, 0.523032}, {0.569663, 0.512485}, {0.581339, 0.497728}, {0.550951, 0.508571}, {0.543246, 0.499452}, {0.517934, 0.478775}, {0.523387, 0.479416}, {0.542646, 0.461374}, {0.554923, 0.481816}, {0.542126, 0.480768}, {0.476449, 0.405646}, {0.44047, 0.386011}, {0.462506, 0.401058}, {0.491334, 0.414671}, {0.47879, 0.417633}, {0.429966, 0.392107}, {0.5, 0.447939}, - {0.453461, 0.418106}, {0.499137, 0.434616}, {0.544004, 0.475149}, {0.522932, 0.467976}, {0.463644, 0.400073}, {0.443839, 0.384063}, {0.467672, 0.402044}, {0.529797, 0.472755}, {0.54869, 0.460646}, {0.577975, 0.5}, {0.518761, 0.434722}, {0.468482, 0.412333}, {0.509798, 0.441707}, {0.479864, 0.423142}, {0.464665, 0.387774}, {0.469049, 0.415868}, {0.533361, 0.469168}, {0.533403, 0.447077}, {0.496622, 0.438827}, {0.524557, 0.468724}, {0.507505, 0.441028}, {0.442116, 0.379901}, {0.425815, 0.33589}, {0.380761, 0.303592}, {0.375508, 0.312206}, {0.401516, 0.355122}, {0.37918, 0.337434}, {0.427144, 0.36633}, {0.445274, 0.416885}, {0.46856, 0.455736}, {0.482769, 0.435905}, {0.483235, 0.454334}, {0.487906, 0.465239}, {0.499212, 0.460211}, {0.449448, 0.431084}, - {0.46084, 0.441158}, {0.42006, 0.390422}, {0.371453, 0.345079}, {0.404723, 0.369972}, {0.410122, 0.382584}, {0.414845, 0.378829}, {0.405413, 0.367723}, {0.340834, 0.319235}, {0.388672, 0.351682}, {0.419939, 0.377351}, {0.36093, 0.30654}, {0.327308, 0.298369}, {0.366467, 0.334424}, {0.393113, 0.354026}, {0.36901, 0.327083}, {0.330016, 0.307346}, {0.315253, 0.29403}, {0.339087, 0.310131}, {0.318166, 0.302134}, {0.318716, 0.284097}, {0.3301, 0.26928}, {0.263012, 0.238406}, {0.245838, 0.193465}, {0.212407, 0.1777}, {0.220019, 0.182927}, {0.18744, 0.173439}, {0.20273, 0.184762}, {0.198372, 0.183279}, {0.197934, 0.18051}, {0.207479, 0.18146}, {0.214699, 0.196859}, {0.206577, 0.188506}, {0.196669, 0.17833}, {0.204951, 0.191389}, {0.20339, 0.187701}, - {0.193287, 0.17535}, {0.197431, 0.164326}, {0.194091, 0.16902}, {0.174527, 0.160805}, {0.206088, 0.189066}, {0.211934, 0.185604}, {0.223406, 0.208212}, {0.243066, 0.213813}, {0.238082, 0.218931}, {0.246116, 0.226238}, {0.243768, 0.225719}, {0.238501, 0.220668}, {0.23914, 0.219781}, {0.240534, 0.219224}, {0.253768, 0.229355}, {0.255755, 0.235939}, {0.227658, 0.209659}, {0.210573, 0.198015}, {0.224594, 0.215403}, {0.236112, 0.222425}, {0.249645, 0.232064}, {0.252415, 0.231874}, {0.257889, 0.238002}, {0.257772, 0.247031}, {0.255062, 0.239813}, {0.251417, 0.239162}, {0.257391, 0.240333}, {0.262569, 0.245791}, {0.257219, 0.242321}, {0.247257, 0.232114}, {0.252359, 0.233225}, {0.245803, 0.233074}, {0.246123, 0.230136}, {0.240798, 0.228197}, {0.251897, 0.238628}, - {0.256143, 0.24055}, {0.266466, 0.246405}, {0.237236, 0.223265}, {0.24894, 0.234627}, {0.261375, 0.24079}, {0.254242, 0.24326}, {0.24775, 0.226868}, {0.233592, 0.218866}, {0.23107, 0.214886}, {0.230155, 0.212598}, {0.237625, 0.219617}, {0.230664, 0.220104}, {0.230458, 0.213424}, {0.237349, 0.220088}, {0.242364, 0.216887}, {0.237915, 0.2267}, {0.229748, 0.212146}, {0.219177, 0.204241}, {0.225841, 0.209306}, {0.233535, 0.215846}, {0.240921, 0.221957}, {0.242329, 0.228333}, {0.250354, 0.233877}, {0.23753, 0.225154}, {0.223955, 0.212844}, {0.233343, 0.214018}, {0.233295, 0.219444}, {0.24112, 0.226227}, {0.250625, 0.233258}, {0.240264, 0.221393}, {0.234682, 0.220871}, {0.237586, 0.222812}, {0.234913, 0.225059}, - {0.220496, 0.205628}, {0.228863, 0.209626}, {0.213008, 0.202162}, {0.195847, 0.185185}, {0.198353, 0.186126}, {0.206804, 0.195191}, {0.211648, 0.201479}, {0.220213, 0.208657}, {0.225221, 0.20975}, {0.226414, 0.209176}, {0.210799, 0.202585}, {0.228444, 0.214508}, {0.238625, 0.226136}, {0.235173, 0.22402}, {0.233078, 0.219732}, {0.236726, 0.227129}, {0.242611, 0.234865}, {0.247075, 0.235196}, {0.237849, 0.227394}, {0.226909, 0.213198}, {0.239201, 0.225276}, {0.251326, 0.236187}, {0.25857, 0.243628}, {0.239532, 0.229661}, {0.252561, 0.2353}, {0.250934, 0.232273}, {0.234755, 0.218447}, {0.230927, 0.21828}, {0.221736, 0.211953}, {0.235807, 0.21878}, {0.233727, 0.220972}, {0.22405, 0.210502}, - {0.219727, 0.20933}, {0.228842, 0.214952}, {0.243605, 0.232698}, {0.236741, 0.222285}, {0.240326, 0.221328}, {0.243558, 0.218158}, {0.225166, 0.213072}, {0.228669, 0.214204}, {0.209442, 0.190643}, {0.19711, 0.184118}, {0.201937, 0.191768}, {0.213564, 0.188846}, {0.191817, 0.178616}, {0.209333, 0.192461}, {0.221065, 0.201867}, {0.201748, 0.191764}, {0.19846, 0.187052}, {0.202501, 0.187999}, {0.196366, 0.180029}, {0.184804, 0.164625}, {0.169156, 0.152679}, {0.164534, 0.146607}, {0.18738, 0.160903}, {0.152631, 0.138239}, {0.164935, 0.145286}, {0.163678, 0.149477}, {0.173508, 0.164349}, {0.175839, 0.166297}, {0.177457, 0.162255}, {0.170088, 0.154275}, {0.169628, 0.15597}, {0.176009, 0.155288}, {0.166454, 0.155766}, - {0.172568, 0.147663}, {0.176941, 0.161373}, {0.162015, 0.149444}, {0.161497, 0.144322}, {0.180245, 0.153109}, {0.193829, 0.177764}, {0.187128, 0.173117}, {0.18271, 0.171906}, {0.211863, 0.184382}, {0.183494, 0.165723}, {0.175513, 0.158287}, {0.160778, 0.144604}, {0.17295, 0.157631}, {0.167681, 0.151814}, {0.15489, 0.141056}, {0.166922, 0.150574}, {0.180741, 0.168346}, {0.178823, 0.163508}, {0.176291, 0.162042}, {0.174693, 0.159311}, {0.189821, 0.163844}, {0.169894, 0.155251}, {0.190969, 0.167618}, {0.186121, 0.163008}, {0.165922, 0.149759}, {0.172454, 0.155052}, {0.171777, 0.153449}, {0.162387, 0.15258}, {0.15151, 0.139361}, {0.147468, 0.136015}, {0.152005, 0.136971}, {0.146811, 0.132335}, {0.136256, 0.123485}, - {0.14432, 0.127967}, {0.135773, 0.122041}, {0.141036, 0.121208}, {0.155404, 0.132159}, {0.146916, 0.134459}, {0.142293, 0.124923}, {0.140416, 0.129312}, {0.150519, 0.13937}, {0.148458, 0.136749}, {0.152768, 0.141678}, {0.159225, 0.139103}, {0.152194, 0.136669}, {0.142653, 0.128965}, {0.154166, 0.138626}, {0.15818, 0.145939}, {0.161268, 0.149564}, {0.158277, 0.142801}, {0.16128, 0.149161}, {0.173898, 0.15968}, {0.17485, 0.160224}, {0.171942, 0.161618}, {0.165922, 0.14929}, {0.16008, 0.146344}, {0.189878, 0.166926}, {0.19424, 0.176669}, {0.18796, 0.172037}, {0.193344, 0.174043}, {0.187129, 0.174177}, {0.197465, 0.183027}, {0.202412, 0.188163}, {0.204287, 0.188413}, {0.210204, 0.197558}, {0.22259, 0.211319}, - {0.216285, 0.202288}, {0.219443, 0.205887}, {0.231072, 0.214069}, {0.235469, 0.218708}, {0.240179, 0.218601}, {0.233126, 0.222686}, {0.23866, 0.225621}, {0.246887, 0.229693}, {0.223049, 0.206965}, {0.231918, 0.214563}, {0.226944, 0.204329}, {0.22922, 0.205035}, {0.227151, 0.214745}, {0.247992, 0.228885}, {0.223265, 0.20742}, {0.234115, 0.212651}, {0.238683, 0.220068}, {0.235093, 0.22265}, {0.225259, 0.214613}, {0.219544, 0.207477}, {0.228725, 0.209466}, {0.218864, 0.198842}, {0.177282, 0.161237}, {0.16597, 0.146212}, {0.182446, 0.167677}, {0.186993, 0.176736}, {0.204163, 0.191434}, {0.214114, 0.201798}, {0.217216, 0.195598}, {0.179991, 0.1689}, {0.187686, 0.162794}, {0.199676, 0.189375}, {0.204391, 0.187223}, {0.202374, 0.176889}, {0.220633, 0.198128}, {0.21875, 0.208919}, {0.207812, 0.186273}, {0.204286, 0.187378}, {0.199194, 0.188072}, {0.194087, 0.181686}, {0.186233, 0.177195}, {0.209638, 0.195317}, {0.218003, 0.199507}, {0.20797, 0.191844}, {0.214187, 0.198068}, {0.20922, 0.194146}, {0.223887, 0.207361}, {0.217174, 0.206039}, {0.226457, 0.202169}, {0.236901, 0.202093}, {0.212731, 0.195643}, {0.181423, 0.167587}, {0.188487, 0.177714}, {0.193442, 0.182009}, {0.248524, 0.206543}, {0.2544, 0.24122}, {0.249019, 0.235919}, - {0.239922, 0.226271}, {0.22293, 0.201309}, {0.215308, 0.205072}, {0.221291, 0.206816}, {0.21243, 0.19884}, {0.251735, 0.224586}, {0.256491, 0.245859}, {0.2739, 0.256678}, {0.2511, 0.219579}, {0.233134, 0.216854}, {0.218466, 0.205217}, {0.227724, 0.217614}, {0.240949, 0.224521}, {0.227147, 0.215759}, {0.218221, 0.206185}, {0.221939, 0.206897}, {0.246645, 0.229124}, {0.240102, 0.222841}, {0.227908, 0.216006}, {0.233321, 0.217824}, {0.236728, 0.192326}, {0.164319, 0.153653}, {0.178124, 0.163764}, {0.179019, 0.153135}, {0.156981, 0.146881}, {0.187198, 0.157238}, {0.19062, 0.165146}, {0.196905, 0.18278}, {0.189542, 0.177882}, {0.199086, 0.18356}, {0.183394, 0.16363}, {0.178703, 0.161268}, {0.177477, 0.16235}, {0.188376, 0.175166}, {0.191094, 0.180351}, {0.189486, 0.170504}, {0.178688, 0.165567}, {0.190095, 0.163828}, {0.197259, 0.174446}, {0.198965, 0.168191}, {0.223467, 0.204276}, - {0.220976, 0.208839}, {0.233705, 0.222574}, {0.239038, 0.224511}, {0.261951, 0.246335}, {0.241004, 0.214832}, {0.242177, 0.222397}, {0.238796, 0.22659}, {0.233301, 0.216981}, {0.285964, 0.237934}, {0.289405, 0.270191}, {0.271462, 0.254545}, {0.226939, 0.195758}, {0.166201, 0.156417}, {0.239686, 0.184604}, {0.278307, 0.254105}, {0.263567, 0.241243}, {0.286406, 0.272604}, {0.286242, 0.270799}, {0.29057, 0.279378}, {0.372699, 0.340763}, {0.386973, 0.370736}, {0.376006, 0.356402}, {0.361862, 0.351453}, {0.37446, 0.361288}, {0.383746, 0.35643}, {0.388395, 0.341351}, {0.372339, 0.341113}, {0.339603, 0.326072}, {0.325363, 0.315546}, {0.337821, 0.321393}, {0.336637, 0.316094}, {0.370589, 0.352973}, {0.404361, 0.383465}, {0.370073, 0.324813}, {0.306259, 0.293561}, {0.301162, 0.292064}, {0.373354, 0.346376}, {0.382712, 0.363426}, {0.393655, 0.370275}, {0.388649, 0.372012}, {0.422221, 0.394562}, {0.430174, 0.414176}, {0.43871, 0.404679}, {0.420628, 0.400281}, {0.434745, 0.408691}, {0.40837, 0.39272}, {0.417839, 0.401282}, {0.430143, 0.37395}, {0.369299, 0.335339}, {0.356682, 0.342154}, {0.369892, 0.348809}, {0.391148, 0.367134}, {0.405555, 0.379744}, {0.369945, 0.360558}, {0.386083, 0.361355}, {0.394281, 0.373477}, {0.368804, 0.349045}, {0.363803, 0.324651}, {0.33211, 0.297263}, {0.363958, 0.33974}, {0.312475, 0.284267}, {0.269313, 0.251222}, {0.296505, 0.275687}, {0.290996, 0.279131}, {0.297931, 0.284196}, {0.304289, 0.289648}, {0.302365, 0.285597}, {0.310045, 0.289755}, {0.309761, 0.287844}, {0.33606, 0.325243}, {0.342453, 0.304549}, {0.281685, 0.264762}, {0.27269, 0.253986}, {0.264901, 0.244228}, {0.291342, 0.24908}, {0.287928, 0.274009}, {0.292762, 0.27117}, {0.247664, 0.214161}, {0.226292, 0.210227}, {0.222594, 0.204725}, {0.192156, 0.173312}, {0.255183, 0.190985}, {0.288839, 0.238156}, - {0.202443, 0.184253}, {0.279606, 0.226902}, {0.291613, 0.265214}, {0.318036, 0.291855}, {0.315816, 0.295782}, {0.315338, 0.296789}, {0.321272, 0.291736}, {0.311033, 0.296177}, {0.320741, 0.301768}, {0.330261, 0.305327}, {0.331024, 0.309082}, {0.340849, 0.315079}, {0.310502, 0.28647}, {0.294187, 0.278247}, {0.291642, 0.266644}, {0.298142, 0.284726}, {0.294694, 0.280252}, {0.324366, 0.296874}, {0.35545, 0.33866}, {0.357356, 0.285616}, {0.272704, 0.245387}, {0.336482, 0.306798}, {0.348524, 0.319703}, {0.332005, 0.312534}, {0.261513, 0.242122}, {0.241422, 0.224165}, {0.275129, 0.258587}, {0.255719, 0.239587}, {0.291192, 0.239963}, {0.29548, 0.27355}, {0.267593, 0.251909}, {0.264177, 0.247136}, {0.309179, 0.292042}, {0.298386, 0.278887}, {0.285263, 0.268809}, {0.27454, 0.255144}, {0.292567, 0.269762}, {0.321697, 0.302918}, {0.322473, 0.304375}, {0.322781, 0.305542}, {0.316763, 0.303494}, - {0.305252, 0.293228}, {0.300733, 0.286569}, {0.299452, 0.28738}, {0.307246, 0.290465}, {0.291247, 0.28235}, {0.336112, 0.32334}, {0.338988, 0.313663}, {0.329394, 0.306525}, {0.358552, 0.33284}, {0.353876, 0.337975}, {0.344794, 0.320814}, {0.318828, 0.302096}, {0.317194, 0.287986}, {0.310334, 0.273498}, {0.267861, 0.23982}, {0.252966, 0.231039}, {0.263492, 0.241593}, {0.291478, 0.257672}, {0.27575, 0.258514}, {0.319017, 0.284679}, {0.322512, 0.304512}, {0.313642, 0.288142}, {0.318502, 0.298701}, {0.332831, 0.29853}, {0.28124, 0.264095}, {0.325633, 0.297134}, {0.342627, 0.325642}, {0.367735, 0.343831}, {0.358511, 0.342522}, {0.347544, 0.326096}, {0.352417, 0.332682}, {0.353948, 0.339196}, {0.336863, 0.315851}, {0.308775, 0.292804}, {0.337708, 0.3234}, {0.326456, 0.309465}, {0.297819, 0.278425}, {0.307142, 0.294849}, {0.306098, 0.292181}, {0.309016, 0.294921}, {0.288254, 0.269049}, - {0.291336, 0.274014}, {0.277688, 0.262816}, {0.277642, 0.257323}, {0.260515, 0.246756}, {0.250313, 0.231751}, {0.280935, 0.240432}, {0.369548, 0.320905}, {0.375476, 0.346752}, {0.323906, 0.30272}, {0.370831, 0.338933}, {0.401767, 0.370326}, {0.363678, 0.329439}, {0.32919, 0.284333}, {0.309267, 0.283258}, {0.335987, 0.304786}, {0.332426, 0.286169}, {0.335812, 0.289459}, {0.359583, 0.311718}, {0.293007, 0.258411}, {0.309045, 0.273992}, {0.313766, 0.285657}, {0.291873, 0.249308}, {0.270368, 0.229868}, {0.32976, 0.282048}, {0.324873, 0.286651}, {0.320104, 0.28768}, {0.352896, 0.328657}, {0.373546, 0.324517}, {0.388009, 0.338782}, {0.358612, 0.318752}, {0.343836, 0.298782}, {0.285577, 0.248337}, {0.26622, 0.239405}, {0.297692, 0.266802}, {0.289974, 0.263987}, {0.336948, 0.296551}, {0.349037, 0.307811}, {0.303511, 0.269665}, {0.337613, 0.304315}, {0.360336, 0.33373}, {0.349773, 0.31566}, - {0.328797, 0.300475}, {0.309233, 0.273003}, {0.283246, 0.254893}, {0.274503, 0.245292}, {0.27789, 0.247498}, {0.28538, 0.257905}, {0.29829, 0.25643}, {0.289136, 0.252718}, {0.267904, 0.238913}, {0.239569, 0.214504}, {0.223609, 0.196023}, {0.260025, 0.212787}, {0.190141, 0.149117}, {0.206047, 0.168703}, {0.187694, 0.142291}, {0.229095, 0.176889}, {0.254062, 0.22647}, {0.297008, 0.261282}, {0.293264, 0.254861}, {0.270847, 0.245454}, {0.275136, 0.228237}, {0.243292, 0.215309}, {0.292864, 0.255345}, {0.293742, 0.25723}, {0.307466, 0.262106}, {0.329303, 0.302909}, {0.376331, 0.337664}, {0.400529, 0.374218}, {0.365348, 0.328427}, {0.324355, 0.256009}, {0.263968, 0.230136}, {0.255935, 0.227294}, {0.322001, 0.283753}, {0.331204, 0.300163}, {0.343343, 0.303748}, {0.371459, 0.333392}, {0.37128, 0.322152}, {0.297069, 0.274913}, {0.284353, 0.261349}, {0.302072, 0.275622}, {0.283124, 0.261858}, {0.295636, 0.276263}, {0.293501, 0.256853}, {0.295682, 0.265652}, {0.387293, 0.344303}, {0.316668, 0.288592}, {0.358624, 0.318055}, {0.340287, 0.31648}, {0.367002, 0.346892}, {0.360042, 0.331293}, {0.339225, 0.312844}, {0.372399, 0.337469}, {0.339429, 0.316097}, {0.350935, 0.324333}, {0.365339, 0.349729}, {0.37357, 0.346942}, {0.347497, 0.331054}, {0.36603, 0.3388}, {0.380055, 0.353265}, {0.373033, 0.344078}, {0.380213, 0.350827}, {0.351179, 0.333086}, {0.365324, 0.342232}, {0.368302, 0.349075}, {0.383816, 0.356771}, {0.376066, 0.355695}, {0.363852, 0.334578}, {0.368189, 0.349663}, {0.361988, 0.338079}, {0.367333, 0.34212}, {0.343782, 0.321325}, {0.370939, 0.34305}, {0.371127, 0.335415}, {0.403087, 0.373655}, {0.427343, 0.407802}, {0.430894, 0.407344}, {0.420599, 0.384669}, {0.409053, 0.38268}, {0.387683, 0.368241}, {0.378625, 0.362048}, {0.369629, 0.322266}, {0.384669, 0.352805}, {0.387653, 0.353361}, {0.373097, 0.331348}, {0.345351, 0.320154}, {0.329761, 0.305343}, {0.347823, 0.317789}, {0.301825, 0.281896}, {0.288031, 0.266913}, {0.297676, 0.275993}, {0.298724, 0.285629}, {0.29881, 0.279996}, {0.294846, 0.269495}, {0.292018, 0.266283}, {0.295321, 0.26208}, {0.287997, 0.25804}, {0.298674, 0.278638}, {0.282183, 0.261196}, {0.268649, 0.236609}, {0.290192, 0.265927}, {0.303826, 0.28}, {0.321899, 0.277529}, {0.364937, 0.331407}, {0.372401, 0.325812}, {0.321078, 0.294629}, {0.334786, 0.311853}, {0.29484, 0.259977}, {0.280517, 0.260442}, {0.301789, 0.283954}, {0.298576, 0.255971}, {0.283562, 0.255353}, {0.298173, 0.267593}, {0.304165, 0.288817}, {0.323779, 0.297315}, {0.323846, 0.304175}, {0.326846, 0.3102}, {0.341265, 0.312237}, {0.327004, 0.299716}, {0.341617, 0.30845}, {0.326068, 0.296064}, {0.326636, 0.2947}, {0.308147, 0.267845}, {0.266438, 0.243046}, {0.279886, 0.241874}, {0.291787, 0.267915}, {0.303702, 0.2749}, {0.299753, 0.273613}, {0.252581, 0.217536}, {0.245674, 0.218585}, {0.286192, 0.252054}, {0.298088, 0.26846}, {0.306473, 0.269683}, {0.314942, 0.291444}, {0.304038, 0.287126}, {0.304145, 0.271258}, {0.265417, 0.24557}, {0.270432, 0.241406}, {0.289709, 0.255829}, {0.281587, 0.260081}, {0.262281, 0.237217}, {0.243559, 0.22711}, {0.25313, 0.230604}, {0.277256, 0.250974}, {0.276545, 0.259195}, {0.275277, 0.229598}, {0.249331, 0.234145}, - {0.257448, 0.24044}, {0.263217, 0.238706}, {0.273547, 0.253362}, {0.291418, 0.262012}, {0.326324, 0.293477}, {0.291758, 0.269218}, {0.2802, 0.249886}, {0.297445, 0.264722}, {0.319088, 0.266785}, {0.301037, 0.279816}, {0.319664, 0.279273}, {0.274155, 0.251243}, {0.335662, 0.310764}, {0.34039, 0.309537}, {0.397571, 0.353868}, {0.377456, 0.353011}, {0.393919, 0.35666}, {0.412671, 0.390438}, {0.41048, 0.379504}, {0.417154, 0.381316}, {0.405149, 0.38245}, {0.410367, 0.3503}, {0.417862, 0.338405}, {0.416525, 0.380748}, {0.388613, 0.36515}, {0.427941, 0.398827}, {0.441894, 0.402339}, {0.389658, 0.35715}, {0.412591, 0.389575}, {0.425955, 0.390584}, {0.389658, 0.35715}, {0.455432, 0.421026}, {0.452355, 0.425073}, {0.456528, 0.433725}, {0.448065, 0.421165}, {0.450408, 0.424315}, {0.397535, 0.364162}, {0.3903, 0.362115}, {0.396668, 0.365791}, {0.423064, 0.386066}, - {0.424227, 0.397627}, {0.401368, 0.380254}, {0.397957, 0.373047}, {0.40201, 0.371677}, {0.389658, 0.35715}, {0.386188, 0.359802},}; - return harm_data; - } - - double[][] setArrb() { - double aaa[][] = new double[][]{ - {2.69, 3.2, 7.93, 296.2, 0, 8.4, 175, 26.4, 81.2, 438.02, 1.87, 0.36, 19.7, 4.9, 10.7, 246, 214, 9.32, 1.87, 0, 0}, {2.74, 1.9, 17.6, 291.6, 0, 7.44, 397, 26.5, 142, 491.67, 1.87, 0.36, 0.001, 3.22, 12.2, 251, 172, 31, 5.06, 0, 0}, {2.68, 1.88, 9.86, 283.8, 0, 4.08, 435, 24.9, 114, 473.05, 1.87, 0.41, 0.001, 5.03, 11.4, 243, 181, 11.6, 1.54, 0, 0}, {2.77, 1.64, 27.7, 235.3, 0, 4.08, 222, 54.1, 189, 402.01, 2.1, 0.17, 13.7, 5.54, 12.9, 226, 215, 11.3, 2.19, 0, 0}, {2.68, 1.71, 21.9, 220, 0, 4.08, 485, 25.1, 200, 520.885, 2.09, 0.17, 9.95, 7.13, 6.52, 205, 194, 12.2, 3.42, 0, 0}, {4.13, 1.71, 21, 131.5, 0, 4.16, 124, 24.7, 135, 532.982, 2.06, 0.13, 12.5, 3.14, 5.76, 186, 220, 8.15, 1.57, 0, 0}, {2.69, 2.12, 21.5, 153.6, 0, 4.08, 335, 24.6, 134, 513.939, 2.04, 0.13, 12.9, 4.94, 7.63, 183, 228, 10.5, 2.6, 0, 0}, {2.72, 1.72, 18.5, 197.9, 0, 4, 435, 24.5, 70.7, 442, 2.38, 0.13, 0.001, 7.02, 6.31, 167, 179, 7.89, 1.74, 0, 0}, {2.63, 1.71, 21.2, 197, 0, 4.08, 423, 24.6, 170, 475.887, 1.98, 0.13, 11, 8.45, 6.29, 106, 173, 7.6, 1.24, 0, 0}, - {2.69, 1.82, 17.9, 199.6, 0, 4.08, 298, 26.2, 197, 593.887, 1.93, 0.13, 0.002, 5.42, 5.46, 136, 183, 6.78, 0.997, 0, 0}, {2.64, 2.59, 25.8, 190, 0, 4.08, 271, 24.5, 152, 555.937, 1.89, 0.13, 0.001, 5.3, 5.22, 129, 190, 6.41, 2.05, 0, 0}, {2.87, 1.79, 25.2, 115.9, 0, 4, 295, 26.1, 140, 614.999, 1.86, 0.13, 0.001, 3.44, 9.41, 140, 176, 7.65, 2.63, 0, 0}, {2.74, 1.73, 25.8, 180.9, 0, 4, 466, 24.5, 91.5, 478.888, 1.82, 0.13, 9.08, 2.82, 4.39, 129, 174, 8.26, 1.69, 0, 0}, {2.74, 1.75, 24.6, 194.6, 0, 4, 88.3, 24.7, 231, 562.962, 1.8, 0.13, 0.001, 2.75, 6.5, 137, 211, 8.77, 1.39, 0, 0}, {2.68, 1.72, 24.7, 167.1, 0, 4.08, 74.2, 24.8, 220, 613, 1.74, 0.18, 0.001, 2.78, 4.75, 142, 233, 8.7, 4.25, 0, 0}, {2.78, 1.72, 13.7, 115.4, 0, 4.08, 504, 25, 146, 576.983, 1.69, 0.17, 9.7, 2.61, 4.76, 147, 222, 14.9, 1.05, 0, 0}, {2.69, 1.76, 21.8, 118.2, 0, 4.08, 514, 25.1, 134, 579.973, 1.65, 0.13, 0.002, 4.38, 4.47, 146, 217, 6.22, 1.13, 0, 0}, - {2.7, 2.31, 5.73, 133, 0, 4, 522, 25, 113, 551.08, 1.91, 0.13, 17.5, 6.43, 4.89, 125, 208, 8.37, 1.51, 0, 0}, {4.27, 1.81, 25.5, 206.7, 0, 4, 397, 10.1, 158, 655.01, 1.54, 0.13, 9.56, 3.31, 4.78, 132, 164, 12.5, 2.56, 0, 0}, {4.35, 1.73, 5.8, 90.8, 0, 4, 532, 25, 175, 615.969, 1.5, 0.13, 0.001, 2.92, 4.85, 134, 179, 9.43, 1.46, 0, 0}, {4.26, 1.89, 5.98, 191.5, 0, 4, 142, 24.9, 156, 584.16, 1.5, 0.13, 10.8, 2.64, 6.63, 132, 189, 10.5, 2.09, 0, 0}, {4.48, 1.73, 5.69, 194.9, 0, 3.92, 513, 10.1, 121, 541.69, 1.49, 0.13, 9.03, 5.87, 10.4, 148, 192, 10, 1.12, 0, 0}, {7.63, 1.67, 5.58, 121.6, 0, 4, 465, 25.2, 83.9, 445.05, 1.49, 0.13, 0.001, 4.37, 4.95, 137, 230, 11.1, 1.03, 0, 0}, {6.14, 1.67, 24, 114.2, 0, 4.08, 111, 25.3, 13.3, 438.02, 1.49, 0.13, 0.001, 4.5, 8.76, 169, 203, 10.4, 2, 0, 0}, {3.89, 1.85, 19.6, 196.4, 0, 4.08, 86.3, 10.1, 12.9, 379.04, 1.48, 0.13, 9.21, 3.98, 5.56, 153, 216, 11.7, 3.72, 0, 0}, {3.98, 1.71, 5.33, 191, 0, 4, 78.5, 10.7, 10.3, 322.26, 1.48, 0.13, 11.4, 2.68, 5.11, 143, 163, 14, 3.65, 0, 0}, {2.79, 1.64, 23.1, 188.5, 541, 4, 61.2, 12.9, 89.5, 143.94, 12.73, 0.26, 9.93, 7.57, 8.22, 167, 215, 12.5, 3.68, 263, 0.152}, {2.65, 3.41, 25.5, 183.2, 323, 9.04, 31.2, 10.1, 20.5, 233.43, 12.336, 0.24, 12.3, 2.54, 9.08, 193, 173, 9.22, 3.6, 268, 0.156}, {2.82, 5.47, 36.6, 50, 606, 8.72, 66, 10.6, 95.1, 227.17, 13.536, 0.24, 11.5, 11.9, 6.55, 260, 153, 11, 4.44, 219, 0.151}, {2.68, 3.3, 22, 44.2, 84.9, 7.36, 32.9, 26.1, 70.5, 129.4, 12.336, 0.19, 15.6, 8.38, 18.3, 303, 212, 7.06, 1.62, 141, 0.141}, {2.66, 3.27, 5.87, 31.89, 91.6, 3.84, 65, 25.6, 92.3, 102.87, 12.696, 0.19, 14.9, 2.71, 9.98, 290, 172, 15.5, 4.12, 195, 0.135}, {2.57, 1.86, 8.57, 28.13, 52.6, 3.84, 42.6, 2.33, 54.71, 12.09, 11.728, 0.19, 11.8, 10.2, 7.24, 294, 302, 20, 3.44, 166, 0.135}, - {2.66, 1.68, 11.6, 28.04, 82.3, 3.92, 58.6, 2.36, 152.7, 55.98, 14.196, 0.19, 0.001, 8.75, 10.5, 331, 258, 20.4, 3.12, 147, 0.138}, {2.56, 0.472, 7.55, 32.15, 49.4, 3.92, 48.5, 2.35, 118.8, 92.048, 18.5, 0.19, 0.001, 7.09, 8.53, 329, 229, 19.3, 5.99, 201, 0.129}, {2.69, 2.05, 9.08, 29.55, 41.7, 3.92, 31, 2.32, 46.61, 6.272, 18.53, 0.19, 18, 2.67, 16, 352, 281, 11.9, 7.57, 323, 0.129}, - {2.6, 1.64, 9.37, 31.07, 40.3, 3.84, 32.5, 3.96, 61.14, 52.23, 20.63, 0.19, 0.001, 6.38, 9.95, 378, 368, 17.3, 5.87, 330, 0.127}, - {2.6, 1.72, 7.99, 33.38, 105, 3.84, 77.9, 11.6, 115.3, 121.636, 21.07, 0.19, 21.1, 7.69, 9.69, 456, 331, 14.6, 5.45, 330, 0.127}, {2.65, 3.42, 13.2, 42.05, 30.3, 3.84, 52.9, 9.96, 107.1, 44.21, 16.18, 0.19, 16.8, 11, 12.5, 439, 312, 18, 3.61, 337, 0.125}, {4.75, 1.61, 8.22, 35.93, 54.9, 3.92, 46.7, 27, 54.7, 7.99, 14.9, 0.19, 23.1, 6.02, 13.6, 434, 303, 23.1, 4.7, 151, 0.125}, {2.54, 1.68, 10.8, 41.62, 84.7, 4.08, 28.8, 2.36, 126.5, 53.52, 14.3, 0.23, 0.001, 8.07, 17, 459, 302, 26.6, 5.04, 306, 0.128}, {2.69, 1.78, 14.6, 73.85, 67.3, 4.08, 66.7, 2.86, 100.8, 5.725, 9.79, 0.23, 27.8, 7.64, 18.6, 516, 325, 30.2, 3.01, 390, 0.131}, {2.6, 2.42, 27.6, 155.3, 33.3, 4.08, 26, 4.76, 93.6, 5.617, 9.49, 0, 0.001, 10.3, 18.2, 552, 301, 17.2, 2.92, 187, 0.126}, {2.6, 3.71, 18.2, 134.9, 55, 7.76, 46.7, 2.08, 109.8, 5.526, 8.44, 0.23, 0.001, 5.74, 19.9, 578, 289, 15.3, 3.74, 162, 0.128}, {2.69, 3.61, 8.74, 100.3, 13.2, 8.64, 12.9, 2.12, 218.7, 6.89, 8.86, 0.19, 0.001, 7.37, 18.1, 583, 357, 20.3, 4.02, 147, 0.126}, {4.2, 6.28, 5.58, 95.8, 13.2, 4.08, 67.3, 4.77, 160.8, 5.503, 7.64, 0.24, 30.4, 11.9, 17, 619, 320, 19.2, 5.12, 147, 0.129}, {4.12, 2.39, 4.24, 55.41, 23, 4, 28.8, 2.11, 47.6, 5.687, 5.424, 0.24, 38.8, 12.1, 23.8, 610, 197, 14.7, 3.88, 161, 0.126}, {7.1, 5.2, 3.83, 95.2, 7.68, 3.92, 34.7, 2.08, 58, 5.544, 6.924, 0.24, 20.4, 8.83, 16.2, 610, 33.1, 21.5, 5.04, 100, 0.129}, - {2.68, 4, 4, 52.51, 46.6, 4, 7.51, 2.11, 29.55, 5.587, 6.19, 0.11, 22.8, 9.05, 20.6, 646, 32.5, 25, 5.56, 71.4, 0.127}, {2.66, 2.59, 3.68, 42.98, 42.8, 4.08, 1.79, 4.59, 69.1, 5.555, 5.852, 0.11, 0.001, 9.9, 22.1, 637, 188, 15.6, 2.74, 57.3, 0.129}, {4.89, 1.53, 3.89, 46.7, 22.4, 4, -2.25, 4.51, 24.08, 6.005, 5.552, 0.11, 0.001, 9.12, 21.3, 547, 197, 9.07, 4.11, 41.1, 0.128}, {2.6, 2.78, 8.34, 73, 27.4, 3.92, 27.1, 2.82, 48.1, 6.28, 5.56, 0.11, 0.001, 9.36, 23.3, 577, 204, 9.98, 3.18, 61.2, 0.129}, {4.1, 2.25, 3.64, 73.4, 29.5, 3.92, 16.2, 2.19, 15.3, 5.876, 5.552, 0.11, 24.2, 3.16, 19.1, 562, 271, 7.45, 2.81, 60, 0.126}, {2.61, 2.16, 4.01, 44.94, 35.4, 3.92, 13, 2.19, 51.5, 5.887, 5.9, 0.11, 0.002, 4.79, 17.7, 672, 285, 7.53, 3.65, 37.8, 0.131}, {2.63, 6.74, 7.37, 41.3, 32.2, 51.3, 21.8, 3.79, 41.48, 6.24, 5.82, 0.11, 16.5, 7.81, 7.67, 573, 375, 5.82, 3.24, 69.3, 0.128}, {2.85, 2, 3.77, 36.13, 14, 215, 10.6, 2.14, 49.28, 5.476, 7.288, 0.16, 0.002, 6.99, 11.9, 560, 322, 8.8, 3.5, 72.3, 0.128}, {4.01, 1.85, 3.36, 33.87, 29.2, 176, 19.4, 2.14, 8.52, 5.7, 5.764, 0.15, 20.5, 2.9, 8.85, 602, 349, 13.7, 3.59, 64.8, 0.129}, - {3, 2.59, 4.05, 25.99, 4.7, 49.6, 23.4, 2.1, 48.88, 6.758, 5.74, 0.11, 0.001, 3.12, 11.4, 614, 354, 17, 3.22, 123, 0.126}, {4.3, 1.95, 7.33, 28.15, 4.67, 36.9, 18.4, 2.14, 8.02, 5.646, 5.668, 0.11, 20.8, 3.19, 8.37, 587, 378, 16.8, 2.78, 101, 0.128}, {3.13, 1.88, 3.24, 25.15, 4.8, 56.9, 6.12, 2.17, 23.67, 5.965, 5.628, 0.11, 17.9, 8.07, 9.32, 599, 258, 20.2, 1.12, 171, 0.129}, {3.1, 3.38, 3.56, 22.21, 4.73, 31.5, 20.8, 2.16, 44.92, 6.356, 5.58, 0.11, 20.8, 8.14, 11.9, 598, 310, 15.6, 1.11, 117, 0.127}, {5.24, 0.736, 3.89, 26.12, 8.23, 51.4, 10, 2.13, 143.8, 5.783, 6.732, 0.12, 0.001, 5.4, 12.6, 574, 345, 12.2, 1.65, 280, 0.128}, {3.07, 2.77, 8.02, 71.3, 7.06, 30.7, 12, 3.8, 151.2, 7.97, 7.316, 0.11, 16.9, 5.8, 11.4, 645, 335, 14.7, 1.01, 117, 0.136}, {8.2, 0.696, 7.03, 82.3, 3.64, 30.3, 8.41, 2.73, 140.1, 5.899, 5.5, 0.11, 0.001, 10.1, 10.5, 638, 274, 9.89, 1.22, 144, 0.137}, {6.44, 0.88, 13.5, 42.1, 3.57, 20, 6.85, 2.16, 129.9, 4.693, 5.784, 0.11, 15.7, 4.64, 8.01, 650, 289, 12.9, 1.89, 252, 0.134}, {5.84, 0.7, 12.7, 23.7, 3.57, 56, 29, 2.16, 297, 4.721, 5.76, 0.15, 0.002, 10.6, 11.2, 683, 354, 13.3, 4.18, 233, 0.136}, {7.06, 0.572, 11.3, 34.3, 3.56, 24.7, 19.5, 2.16, 287, 4.559, 7.32, 0.16, 0.001, 6.99, 10.5, 663, 269, 18.3, 4.26, 218, 0.135}, {6.73, 0.596, 10.6, 95.3, 3.63, 22.8, 0.362, 3.8, 268.6, 4.594, 6.044, 0.11, 0.001, 6.21, 11.2, 707, 270, 20.6, 4.2, 253, 0.135}, - {5.62, 2.09, 14.3, 38.05, 3.49, 23.8, 22.1, 4.34, 272, 5.367, 4.128, 0.11, 17, 5.77, 12.5, 613, 330, 18.1, 2.29, 107, 0.133}, {4.21, 0.468, 12.2, 38.55, 3.55, 37, 5.75, 2.12, 243.2, 4.588, 5.036, 0.15, 0.001, 5.85, 16.2, 736, 270, 14.3, 4.02, 96.3, 0.148}, {6.41, 0.644, 11.8, 51.5, 3.58, 70, 3.34, 2.2, 211.9, 5.248, 10.956, 0.16, 0.001, 8.98, 12.6, 683, 260, 21.5, 3.42, 74.1, 0.148}, {5.18, 0.712, 10.9, 54.6, 3.59, 49.5, 24.8, 2.22, 231, 9.9, 5.33, 0.16, 27.1, 9.8, 17.6, 707, 297, 23.9, 2.28, 51.3, 0.154}, {3.45, 2.8, 8.69, 35.31, 3.59, 23.9, 10.6, 3.89, 200.2, 9.07, 5.408, 0.2, 21.2, 7.67, 23, 713, 271, 18.8, 3.05, 51, 0.15}, {3.43, 1.84, 10, 36.16, 3.59, 20, 5.36, 2.26, 231.8, 10.77, 11.952, 0.27, 0.001, 12.4, 17.8, 684, 264, 11.8, 2.9, 62.1, 0.156}, {3.46, 1.77, 8.62, 41.35, 3.61, 6.24, 3.12, 2.25, 250.6, 7.73, 12.252, 0.34, 0.001, 6.9, 15.9, 666, 319, 13.8, 7.16, 30.6, 0.153}, {5.14, 2.64, 5.04, 44.95, 3.59, 10.7, 2.98, 2.24, 246.7, 7.83, 5.352, 2.97, 30.1, 11.4, 16.9, 783, 252, 20.4, 1.98, 38.4, 0.156}, {3.35, 3.36, 25, 37.97, 3.6, 12, 2.93, 2.26, 208, 11.11, 5.044, 0.32, 0.002, 8.59, 24, 733, 314, 26, 1.52, 38.4, 0.153}, {3.58, 1.8, 4.63, 47.8, 3.55, 10.4, 3.35, 2.92, 408.2, 10.43, 5.036, 0.32, 17.1, 12.7, 18.9, 754, 300, 27.3, 3.81, 55.2, 0.153}, - {3.56, 3.58, 4.6, 38.98, 3.55, 6.8, 3.32, 3.05, 402, 5.372, 5.336, 0.2, 0.001, 10.2, 21.2, 646, 279, 19.4, 1.25, 60.3, 0.153}, {5.67, 3.54, 5.79, 33.09, 3.52, 5.12, 6.14, 3.22, 471, 5.26, 5.344, 0.2, 34.3, 4.76, 19.2, 640, 303, 26.4, 2.03, 262, 0.157}, {6.43, 2.52, 8.16, 41.06, 6.98, 5.04, 7.53, 2.24, 443, 5.317, 5.636, 0.2, 0.001, 8.55, 16.3, 662, 241, 24.4, 4.59, 80.4, 0.156}, {5.09, 2.09, 4.65, 34.93, 3.62, 4.96, 10.8, 3.85, 483, 5.298, 5.636, 0.2, 21.5, 5.2, 16.2, 656, 169, 27.7, 2.76, 85.5, 0.153}, {5.98, 1.94, 5.26, 49.3, 0, 10.8, 3.3, 2.15, 107, 5.225, 0.496, 0.2, 0.001, 11.7, 23.1, 752, 192, 26.8, 5.2, 0, 0}, - {5.21, 2.03, 9.37, 120, 0, 10.4, 3.31, 2.17, 103, 6.52, 0.464, 0.2, 25.9, 9.94, 19.3, 704, 181, 18.5, 6.09, 0, 0}, {4.35, 2.09, 9.37, 121.6, 0, 4.96, 4.52, 2.16, 115, 5.344, 0.448, 0.24, 19, 4.68, 15.7, 674, 200, 24.6, 4.51, 0, 0}, {4.39, 2.05, 12.4, 140.5, 0, 4.96, 3.29, 2.19, 173, 5.037, 1.1, 0.39, 20.2, 7.74, 17, 686, 163, 18.9, 2.36, 0, 0}, {4.23, 2.11, 9.45, 146.8, 0, 4.96, 12.3, 3.23, 250, 4.943, 1.1, 0.34, 26.8, 5.64, 18.3, 730, 230, 24, 3.3, 0, 0}, - {4.13, 2.51, 9.12, 131.2, 0, 5.04, 3.37, 2.21, 251, 5.002, 1.06, 0.65, 17.6, 6.32, 8.15, 665, 171, 26.3, 5.85, 0, 0}, {4.24, 5.34, 8.85, 115.6, 0, 8.88, 8.85, 2.2, 177, 5.12, 1.06, 0.77, 16.5, 9.57, 9.64, 666, 188, 31.3, 4.27, 0, 0}, {4.19, 2.26, 14, 179, 0, 8.88, 6.9, 2.2, 137, 5.328, 1.06, 0.77, 0.001, 5.55, 10.1, 645, 207, 35.4, 4.56, 0, 0}, {3, 4, 22.7, 171.8, 0, 8.56, 3.34, 2.2, 158, 5.241, 1.51, 0.77, 0.002, 3.95, 13.8, 662, 178, 16.2, 2.81, 0, 0}, {3.09, 3.7, 13.3, 173.5, 0, 9.36, 3.32, 2.22, 209, 5.387, 1.51, 0.79, 31.9, 7.96, 10.2, 641, 222, 18.8, 4.9, 0, 0}, - {3, 3.71, 8.24, 119.4, 0, 8.56, 5.56, 2.22, 193, 10.01, 1.52, 0.79, 21.3, 7.65, 8.78, 457, 266, 8.98, 4.57, 0, 0}, {3.1, 3.56, 7.65, 116.2, 0, 3.76, 10.4, 2.16, 199, 5.425, 1.51, 0.77, 0.003, 6.83, 11.6, 344, 189, 7.44, 3.9, 0, 0}, {3.03, 2.84, 10, 111, 0, 3.76, 12.3, 2.18, 106, 5.147, 1.66, 0.83, 13.7, 6.07, 13.4, 293, 152, 14.5, 3.86, 0, 0}, {2.98, 2.82, 9.02, 108.6, 0, 3.76, 12.8, 2.17, 102, 5.158, 1.78, 0.59, 0.001, 11.5, 8.27, 275, 144, 11.3, 3.76, 0, 0}, {2.98, 2.69, 11, 203, 0, 3.92, 4.15, 2.18, 184, 5.64, 1.78, 0.41, 24, 4.44, 8.99, 256, 205, 8.96, 5.71, 0, 0}, {3.12, 1.75, 7.7, 193.4, 0, 3.84, 7.24, 2.15, 211, 5.53, 1.34, 0.41, 0.001, 4.51, 9.82, 242, 193, 12.2, 1.86, 0, 0}, - {2.98, 1.75, 7.86, 198.1, 0, 3.76, 11.6, 3.81, 212, 5.296, 1.34, 0.41, 0.001, 4.56, 12.1, 223, 193, 13.1, 3.49, 0, 0}, {2.98, 1.8, 22, 188.9, 0, 3.76, 11.9, 2.18, 191, 5.302, 1.34, 0.4, 14.7, 7.36, 7.33, 210, 215, 7.96, 1.12, 0, 0}, {2.93, 1.7, 7.49, 193, 0, 3.76, 3.37, 2.15, 92.3, 5.395, 1.34, 2.12, 13, 4.39, 9.83, 210, 172, 6.43, 2.84, 0, 0}, {2.98, 1.74, 7.16, 266.6, 0, 3.84, 10.3, 2.21, 62.3, 6.56, 1.34, 0.45, 13.4, 4.45, 7.37, 209, 166, 4.73, 3.44, 0, 0}, {3.05, 3.48, 8.81, 261.2, 0, 3.92, 12, 2.18, 208, 5.322, 1.35, 0.4, 13.1, 6.79, 6, 188, 177, 6.04, 3.28, 0, 0}, {3.03, 1.7, 4, 211.2, 0, 3.84, 12.9, 2.23, 202, 5.329, 1.36, 0.4, 12.1, 6.41, 4.99, 131, 157, 4.94, 2.86, 0, 0}, {2.89, 1.62, 4.34, 125.2, 0, 3.84, 3.38, 2.17, 205, 5.368, 1.34, 0.41, 9.75, 4.53, 5.88, 120, 199, 9.31, 2.98, 0, 0}, {2.9, 1.69, 4.23, 100.5, 0, 3.84, 3.36, 2.15, 140, 5.111, 0.704, 2.14, 0.001, 7.85, 5.68, 116, 201, 4.81, 1.04, 0, 0}, - {2.82, 1.76, 4.01, 122.9, 0, 3.84, 4.59, 2.14, 144, 5.121, 1.07, 0.39, 0.002, 2.82, 5.77, 141, 149, 8.06, 1.53, 0, 0}, {2.78, 1.62, 3.99, 102.6, 0, 3.76, 3.35, 2.93, 91.6, 5.127, 1.06, 2.04, 12.2, 6.57, 5.93, 114, 168, 8.57, 1.72, 0, 0}, {2.87, 1.8, 18.4, 127, 0, 3.76, 3.35, 2.17, 177, 5.234, 0.704, 3.52, 11.8, 2.82, 6.03, 112, 170, 4.9, 1.68, 0, 0}, {2.82, 2.17, 7.7, 105.2, 0, 3.76, 10.9, 2.19, 185, 5.342, 0.704, 0.25, 0.001, 2.89, 7.57, 111, 173, 4.11, 0.946, 0, 0}, {2.77, 1.62, 3.63, 159.8, 0, 3.84, 3.35, 2.19, 186, 5.265, 0.712, 0.24, 0.001, 2.67, 9.36, 119, 185, 4.04, 0.953, 0, 0}, {2.87, 1.62, 4.63, 158.8, 0, 3.92, 12.5, 2.2, 121, 5.134, 0.712, 0.24, 9.34, 6.13, 4.36, 121, 215, 6.01, 1.66, 0, 0}, {2.81, 1.68, 4.18, 160.8, 0, 3.76, 3.37, 2.2, 169, 5.216, 0.72, 0.23, 0.001, 6, 4.64, 110, 171, 7.78, 2.09, 0, 0}, {2.96, 1.62, 4.11, 112.3, 0, 3.76, 3.37, 2.2, 179, 5.152, 0.72, 0.14, 0.001, 2.66, 4.07, 113, 189, 7.4, 2.81, 0, 0}, {4.54, 3.66, 4.08, 110.4, 0, 8.88, 3.5, 2.2, 214, 5.164, 0.712, 0.13, 9.34, 4.46, 6.11, 109, 163, 8.6, 1.03, 0, 0}, - {4.49, 1.76, 4.34, 115, 0, 7.52, 8.43, 3.88, 200, 5.343, 0.688, 0.13, 0.002, 2.7, 4.43, 104, 220, 5.49, 1.46, 0, 0}, {4.54, 1.76, 4.22, 141.3, 0, 7.36, 8.92, 2.22, 179, 5.61, 0.624, 0.18, 9.86, 5.19, 5.1, 87, 163, 6.59, 1.66, 0, 0}, {4.78, 1.62, 17.5, 106, 0, 3.76, 3.39, 2.21, 145, 5.391, 0.576, 0.17, 12.2, 2.56, 4.44, 122, 175, 4.59, 1.11, 0, 0}, {4.72, 1.7, 4.48, 107.9, 0, 3.76, 3.4, 2.21, 65.9, 5.235, 0.536, 0.13, 0.002, 2.59, 6.13, 122, 133, 9.09, 1.01, 0, 0}, {4.65, 1.69, 3.99, 105.5, 0, 3.76, 3.4, 2.22, 51.9, 5.205, 0.504, 0.13, 11.2, 2.55, 5.91, 110, 171, 11.7, 1.01, 0, 0}, {4.7, 1.63, 8.96, 117.9, 0, 3.84, 3.4, 2.24, 56, 226.836, 0.488, 0.13, 0.001, 2.54, 5.25, 136, 136, 10.4, 1.73, 0, 0}, {3.11, 1.69, 8.06, 115.1, 0, 3.76, 3.41, 2.22, 32.6, 227.37, 0.824, 0.13, 8.13, 4.23, 6.79, 118, 162, 14.9, 1.07, 0, 0}, - {3.09, 1.68, 7.75, 127.7, 0, 3.76, 3.39, 2.22, 49.1, 223.745, 0.448, 0.13, 0.001, 4.33, 4.86, 139, 195, 14.5, 0.964, 0, 0}, {3.13, 3.2, 8.06, 132.5, 4.15, 3.68, 6.09, 4.53, 142.1, 171.55, 5.28, 0.13, 0.001, 8.57, 8.73, 122, 167, 12.6, 2.85, 860, 0.152}, {5.31, 1.84, 7.66, 121.6, 8.58, 3.68, 6.37, 2.76, 128.9, 98.52, 4.86, 0.12, 12.6, 9.34, 8.78, 255, 215, 14.4, 1.64, 140, 0.177}, {5.07, 2.14, 8.04, 191.5, 14.9, 3.76, 10, 13.9, 204.8, 167.791, 4.544, 0.12, 10.7, 7.63, 7.55, 300, 206, 14.5, 1.52, 204, 3.24}, {3.79, 1.58, 43.7, 50.9, 70, 3.68, 14.7, 257, 231.9, 191.71, 4.544, 0.12, 14.6, 25.6, 8.98, 304, 172, 30.9, 2.56, 174, 11.3}, {30, 2.56, 35.9, 76.9, 582, 3.6, 59, 210, 242.5, 444, 6.336, 1.54, 14.1, 116, 27.2, 300, 283, 31.8, 3.96, 125, 17.9}, {15, 2.99, 45.5, 167.3, 646, 4, 22.6, 255, 328, 426.8, 23.78, 0.16, 20.7, 141, 35.5, 295, 355, 51.9, 5.73, 226, 82.9}, {7.7, 1.86, 32.4, 126.3, 719, 8.16, 70.2, 41.6, 420, 491, 22.264, 0.15, 0.001, 156, 81.1, 280, 306, 46.8, 10.1, 184, 51.8}, - {12.5, 4.12, 51.2, 138.4, 713, 27.2, 56.2, 31.1, 338, 596, 24.296, 0.11, 45.5, 117, 85.8, 353, 304, 39, 11, 263, 22.2}, {12.7, 3.43, 63.3, 285.8, 711, 14.6, 69.9, 26.4, 410, 589.8, 35.396, 0.11, 39.7, 141, 85.6, 346, 294, 44.8, 14.3, 278, 51.1}, {7.54, 3.31, 57, 179.3, 124, 25.6, 90.8, 278, 368, 606.5, 32.324, 0.1, 42.4, 144, 90.8, 364, 386, 50.6, 12.6, 410, 26.4}, {10.6, 3.56, 52.7, 126.1, 1060, 20.5, 83.7, 260, 328.8, 620.8, 32.132, 0.1, 48.3, 182, 89.9, 409, 318, 60.1, 11.9, 301, 17.9}, {12.4, 3.43, 56.9, 173.3, 1070, 23.6, 84.3, 265, 343.9, 436.4, 32.34, 0.1, 49.6, 118, 107, 413, 344, 54.7, 15.2, 326, 24.7}, {14.9, 0.964, 55.3, 215.9, 513, 14.4, 80.3, 25.5, 298.3, 366.2, 34.816, 0.1, 46.8, 125, 83.3, 453, 354, 54, 8.85, 274, 104}, {7.2, 2.84, 64.6, 150.8, 402, 42.2, 77.8, 248, 346, 443.9, 35.78, 0.1, 53, 153, 97, 454, 354, 67, 11.9, 235, 91.5}, {11, 2.43, 42.3, 163.7, 311, 31.6, 74.4, 238, 407.6, 402.9, 31.748, 0.1, 54.7, 151, 105, 562, 344, 58.8, 10.1, 239, 94.3}, {5.39, 3.14, 63, 156.2, 340, 33.4, 82.3, 260, 349.2, 395.9, 32.92, 0.15, 0.001, 115, 91.6, 456, 378, 60.7, 15.9, 214, 85.3}, {9.35, 4.98, 61.6, 139.1, 365, 32.4, 66.6, 246, 343.5, 325.7, 41.51, 0.15, 67.7, 156, 123, 500, 334, 65.3, 7.98, 230, 22.1}, {16.6, 3.08, 54, 174.8, 482, 22, 78.4, 258, 371, 525, 36.16, 0.11, 56.4, 140, 82.5, 571, 328, 62.1, 12.6, 229, 24.9}, - {16.8, 3.2, 54.4, 137.3, 222, 22.2, 66.5, 24.8, 242.8, 531, 43.31, 0.11, 0.002, 180, 74, 480, 337, 59, 9.05, 262, 95.9}, {9.16, 2.65, 22.4, 128.3, 204, 22.8, 84, 242, 208.4, 291.3, 39.484, 0.11, 0.001, 116, 176, 451, 324, 55.9, 11.5, 173, 22.4}, {12.6, 5.3, 17.4, 90.5, 245, 31.6, 91.7, 244, 118.5, 344.11, 32.276, 0.11, 48.1, 47.9, 169, 667, 241, 67.9, 10.3, 130, 0.707}, {5.09, 7.98, 6.99, 94, 171, 10.4, 23.5, 18.2, 107.54, 270.52, 22.676, 0.1, 0.001, 23, 101, 496, 281, 39.3, 9.05, 98.7, 0.132}, {4.31, 1.82, 9, 74.9, 247, 13.5, 10.3, 21.9, 107.52, 333.2, 16.15, 0.1, 49.2, 18.3, 103, 530, 271, 23.8, 9.1, 37.5, 0.129}, {6.25, 0.78, 6.17, 66, 134, 9.76, 3.94, 17.6, 7.55, 306.73, 15.988, 0.11, 0.001, 38.5, 24.3, 480, 276, 24.4, 5.92, 37.5, 0.13}, {6.1, 0.704, 23.3, 54.3, 100, 19, 14.5, 18, 7.54, 382.548, 20.78, 0.16, 0.001, 11, 22, 521, 299, 33.3, 4.04, 53.7, 0.809}, {4.05, 1.28, 25.8, 32.18, 784, 15.9, 3.45, 19.6, 122.86, 274.01, 18.988, 0.15, 0.001, 28.9, 23.2, 520, 332, 31.9, 4.88, 55.2, 0.803}, - {4.09, 1.09, 26.8, 62.1, 764, 10.4, 13.5, 232, 167.45, 317.985, 18.988, 0.15, 15.8, 89.5, 21, 494, 301, 32.7, 4.4, 55.2, 5.87}, {9.52, 1.08, 47.8, 113.7, 139, 9.6, 56.2, 252, 228.8, 403.8, 27.372, 0.1, 14.8, 109, 17.2, 495, 318, 36.8, 5.29, 69, 90.5}, {17.9, 1.22, 68.1, 150.2, 157, 20, 70.8, 246, 165.71, 620, 77.56, 0.1, 0.001, 105, 130, 510, 326, 38, 4.95, 183, 76.5}, {16, 3.88, 51.5, 80.5, 97.8, 16.1, 78.6, 49.4, 246, 381.7, 90.04, 0.1, 14.5, 74.1, 145, 515, 309, 45, 5.52, 196, 86.8}, {17.2, 2.6, 60.5, 153.5, 452, 19.4, 71.2, 48.3, 302.6, 614, 34.65, 0.1, 24.5, 121, 100, 552, 319, 58.3, 10.1, 222, 32.9}, {16, 4.71, 78.7, 176.5, 381, 24.8, 68.9, 45, 289.1, 561, 33.944, 0.1, 43.2, 131, 139, 558, 316, 59.5, 12.2, 207, 27.7}, {15.3, 1.77, 64.7, 171.8, 414, 15.2, 32.7, 278, 301.4, 455.9, 35.736, 0.1, 34.8, 187, 96.9, 513, 333, 45.4, 13.9, 234, 20.6}, {42.8, 1.7, 61, 176.1, 430, 19.6, 74.6, 301, 281.4, 490, 36.752, 0.15, 0.001, 149, 170, 515, 349, 52.7, 15.2, 192, 18}, {14, 1.7, 61.6, 202.2, 436, 10.8, 67.1, 281, 269.4, 461, 36.76, 0.14, 39.9, 159, 162, 559, 399, 42.9, 16.4, 224, 34.6}, {16.1, 1.84, 34.4, 186, 392, 16.4, 56, 275, 304, 425, 27.752, 0.11, 0.001, 185, 118, 527, 318, 50.7, 12.8, 191, 72.2}, {18.8, 2.35, 47.6, 155.2, 356, 23.6, 88.3, 303, 259, 516, 26.268, 0.11, 48.2, 204, 94.6, 563, 323, 61.3, 13.5, 196, 31.5}, - {27.5, 0.676, 41.8, 127.7, 419, 18, 29.7, 47.2, 334, 584, 29.19, 0.11, 48.5, 201, 136, 531, 311, 60.2, 9.98, 148, 99.1}, {9.31, 0.708, 51, 116, 479, 23.3, 34.4, 318, 264, 235, 28.968, 0.1, 48.7, 163, 105, 613, 292, 54.2, 15.7, 214, 101}, {36, 4, 61.6, 136.7, 410, 14, 31.3, 286, 368.2, 425.7, 31.51, 2.58, 0.001, 128, 111, 603, 341, 55.6, 15.1, 223, 86.8}, {11.9, 0.6, 63, 154.6, 421, 21.2, 79.2, 311, 345.3, 370.1, 32.292, 0.08, 45.2, 147, 166, 606, 301, 52.8, 12.6, 198, 23.6}, {13, 0.788, 46.2, 130.3, 407, 19.6, 79.2, 115, 382.3, 420.9, 30.45, 0.08, 0.001, 165, 67.3, 562, 314, 55.3, 16.7, 237, 104}, {29.8, 2.02, 45.5, 129.8, 362, 25.3, 57.5, 104, 373.4, 352.2, 35.11, 0.08, 63.5, 217, 76.6, 634, 277, 59.1, 16.4, 204, 108}, {4.99, 4.3, 37, 135.3, 419, 14, 161, 347, 358.5, 460.1, 27.48, 0.09, 52.1, 200, 167, 707, 246, 61.8, 11.1, 221, 106}, {5.01, 2.68, 24, 140.1, 240, 26.8, 137, 323, 304, 557.8, 20.61, 0.09, 60.3, 138, 82.9, 684, 313, 60.6, 10.7, 132, 104}, {4.99, 3.72, 26.1, 141, 260, 22.8, 157, 323, 218, 591.6, 16.624, 0.11, 0.001, 186, 178, 692, 245, 40.4, 13.9, 107, 102}, {5.02, 1.96, 23.5, 131.4, 207, 33.9, 154, 126, 350, 664, 18, 0.11, 0.001, 219, 77.2, 687, 317, 60.6, 14.2, 84.6, 0.149}, - {11.5, 3.5, 22.9, 109.3, 209, 29.3, 147, 113, 334, 782.4, 8.764, 0.11, 39.3, 171, 113, 669, 275, 48.4, 9.87, 39.3, 0.151}, {10.9, 1.53, 22, 60.3, 219, 23.6, 157, 344, 317, 580.88, 8.156, 0.11, 27.9, 205, 149, 773, 292, 54.2, 11.7, 75.6, 0.154}, {12.8, 1.39, 22.3, 70, 219, 36.7, 53, 116, 282.7, 611.41, 7.856, 0.11, 0.001, 134, 60.2, 641, 311, 36.3, 12.4, 78.9, 0.149}, {31.2, 1.55, 23.8, 69.4, 214, 25.1, 374, 326, 607, 657.6, 7.856, 0.11, 0.001, 140, 92.2, 722, 312, 54.5, 14.5, 73.5, 0.151}, {9.83, 1.89, 14.4, 59.6, 139, 23.3, 395, 317, 494, 602.17, 13.9, 0.11, 0.001, 147, 21, 694, 362, 46.4, 11.7, 160, 0.152}, {10.4, 2.06, 23.7, 64.5, 109, 15, 403, 248, 595, 464.41, 16.408, 0.11, 0.001, 118, 25.5, 675, 312, 51.8, 10.9, 176, 0.149}, {12.7, 2.38, 12.3, 79.1, 242, 22.4, 132, 436, 606, 584.27, 16.4, 0.11, 0.001, 114, 31.7, 626, 268, 54.9, 15.2, 1140, 0.151}, {13.3, 2.43, 38.7, 86, 103, 16.9, 327, 76.7, 586, 442.56, 14.144, 0.11, 0.001, 184, 30.4, 636, 303, 56.8, 17, 1590, 0.153}, {11.4, 4.18, 26.6, 140.2, 0, 18.8, 404, 515, 197, 630.55, 0.8, 0.11, 0.002, 159, 23.7, 649, 296, 56.2, 16, 0, 0}, {29.4, 5.93, 18.4, 165, 0, 10, 187, 387, 71.6, 604.08, 2.31, 0.11, 47.2, 51, 25.4, 717, 304, 50.8, 13.5, 0, 0}, {9.93, 4.94, 26.2, 146.4, 0, 9.92, 313, 510, 111, 689.85, 0.944, 0.11, 0.001, 30.5, 19.8, 659, 265, 62.8, 13.5, 0, 0}, - {35.2, 4.04, 25.7, 167.9, 0, 9.28, 350, 547, 181, 481.944, 0.952, 0.11, 0.001, 21.8, 27.3, 724, 321, 61, 12.6, 0, 0}, {15, 2.31, 23.7, 146.1, 0, 10.5, 376, 571, 257, 610.11, 0.952, 0.11, 0.001, 22.8, 25.6, 682, 306, 59, 11.9, 0, 0}, {13.4, 7.28, 15.1, 152.3, 0, 17.8, 106, 576, 248, 551.07, 0.968, 0.11, 43.3, 22.7, 25.1, 586, 306, 50.5, 11.6, 0, 0}, {3.43, 6.13, 14.3, 208.9, 0, 24.8, 415, 368, 235, 453.986, 0.968, 0.11, 47.3, 21.2, 24.3, 645, 316, 44, 6.36, 0, 0}, {3.58, 4, 16, 214.5, 0, 15.7, 402, 319, 228, 621.04, 0.936, 0.11, 44.9, 23.9, 17.9, 562, 283, 44.7, 6.65, 0, 0}, {5.75, 2.05, 14.7, 192.6, 0, 9.84, 122, 385, 70.2, 593.04, 2.02, 0.11, 32.8, 18.6, 16.6, 503, 318, 48.4, 5.53, 0, 0}, {3.47, 2.01, 26.9, 140.1, 0, 9.76, 163, 400, 211, 472.08, 2.32, 0.11, 32.8, 17.6, 17.7, 462, 361, 45.5, 6.93, 0, 0}, {3.04, 5.18, 27.1, 149.4, 0, 10.5, 250, 374, 215, 654.969, 1.92, 0.11, 0.002, 18.8, 13.6, 334, 301, 43.2, 3.61, 0, 0}, {2.81, 2.43, 14, 216.7, 0, 9.76, 263, 44.6, 211, 522.979, 1.86, 0.11, 0.001, 16.9, 14.8, 296, 270, 39.6, 3.4, 0, 0}, {4.97, 1.98, 23, 204.9, 0, 9.68, 434, 353, 201, 531.53, 1.84, 0.11, 28.5, 17.8, 12.2, 269, 244, 25.2, 3.9, 0, 0}, {2.91, 2.91, 18.5, 202.7, 0, 8.8, 350, 346, 200, 683.877, 1.8, 0.11, 0.001, 15.9, 11.1, 250, 251, 29, 1.75, 0, 0}, {5.01, 1.31, 25.7, 203, 0, 17.2, 184, 596, 16, 429.809, 1.46, 0.11, 23.6, 11.4, 12.1, 203, 233, 33.2, 3.72, 0, 0}, {2.86, 1.3, 17.8, 189.6, 0, 10.1, 287, 650, 174, 613.887, 1.46, 0.11, 30.8, 6.01, 9.37, 175, 200, 31, 1.41, 0, 0}, {2.85, 1.2, 23.4, 197.6, 0, 8.4, 346, 339, 209, 470.918, 1.46, 0.11, 20.5, 6.03, 6.18, 197, 243, 40.5, 1.48, 0, 0}, - {2.74, 1.27, 18.4, 186.5, 0, 17, 403, 610, 170, 440.865, 1.46, 0.11, 13.4, 10.1, 7.88, 203, 229, 23.1, 3.02, 0, 0}, {2.7, 1.54, 6.27, 261.7, 0, 6.96, 193, 593, 206, 476.758, 1.79, 0.11, 13.4, 6.23, 8.68, 216, 247, 21.3, 5.67, 0, 0}, {2.84, 1.27, 10.5, 256.3, 0, 5.44, 370, 69.4, 105, 624.847, 1.45, 0.11, 0.001, 14.4, 7.16, 200, 175, 25.4, 3.85, 0, 0}, {2.78, 1.28, 27.8, 214.3, 0, 16, 529, 640, 104, 526.887, 1.43, 0.11, 10.4, 12.3, 8.24, 153, 193, 31, 3.79, 0, 0}, {2.69, 1.95, 6.6, 214.1, 0, 6.4, 109, 640, 205, 649.91, 1.42, 0.11, 0.002, 16.8, 6.68, 172, 193, 19.3, 5.5, 0, 0}, {2.69, 1.86, 18, 208.7, 0, 10.3, 200, 306, 171, 716.83, 1.41, 0.11, 0.001, 14.8, 7.24, 158, 210, 22.7, 3.78, 0, 0}, {2.74, 1.88, 18, 195.1, 0, 6, 501, 655, 171, 607.48, 1.4, 0.11, 12.2, 14, 7.13, 163, 214, 29.7, 1.82, 0, 0}, - {2.69, 1.8, 6.13, 218.6, 0, 16.1, 201, 614, 145, 503.892, 1.4, 0.11, 0.001, 14.1, 6.36, 166, 248, 21.2, 1.71, 0, 0}, {2.8, 1.78, 18.5, 190, 0, 7.92, 501, 320, 130, 560.751, 1.4, 0.11, 11.8, 16.9, 6.94, 149, 203, 25.5, 1.69, 0, 0}, {2.79, 1.76, 22.2, 214.9, 0, 21.4, 413, 335, 83, 498.75, 1.38, 0.11, 0.001, 12.4, 5.43, 130, 202, 27.9, 1.56, 0, 0}, {2.75, 1.81, 22, 187.6, 0, 11.9, 336, 332, 172, 602.872, 1.34, 0.11, 0.001, 15.4, 5.29, 148, 230, 23.4, 1, 0, 0}, {2.7, 1.78, 26.4, 232, 0, 10.9, 201, 329, 177, 596.75, 1.65, 0.11, 14.3, 13.4, 8.04, 125, 200, 37.1, 1.08, 0, 0}, {2.69, 1.64, 26.6, 111.5, 0, 7.52, 344, 322, 151, 653.75, 1.3, 0.11, 0.001, 12.4, 6.74, 145, 193, 31.3, 1.27, 0, 0}, {2.89, 1.82, 15.9, 111.8, 0, 7.68, 441, 53.4, 190, 441.852, 1.28, 0.11, 10.5, 11.1, 5.46, 179, 202, 25.8, 1.08, 0, 0}, {2.84, 1.8, 22.1, 192.3, 0, 8.08, 491, 39.3, 168, 530.796, 1.28, 0.11, 0.001, 13.9, 4.91, 128, 235, 26.9, 1.45, 0, 0}, - {4.48, 1.64, 25.5, 200, 0, 9.76, 310, 10.6, 161, 555.35, 1.27, 0.11, 0.001, 10.5, 4.61, 124, 213, 25.2, 2.71, 0, 0}, {4.36, 1.72, 9.47, 174.2, 0, 7.44, 244, 4.88, 215, 539.823, 1.26, 0.11, 0.001, 14.9, 5.71, 129, 204, 29.8, 1.05, 0, 0}, {4.39, 1.7, 9.96, 175.8, 0, 6.88, 367, 3.45, 212, 651.668, 1.26, 0.11, 0.001, 11.4, 8.32, 128, 202, 19.6, 1.25, 0, 0}, {6.39, 2.18, 14.3, 178.5, 0, 10.4, 431, 3.47, 210, 505.703, 1.26, 0.11, 0.001, 15.3, 7.56, 125, 217, 24, 1.04, 0, 0}, {6.46, 1.82, 20.7, 179.1, 0, 7.44, 153, 3.48, 60.6, 704.66, 1.26, 0.11, 14.2, 12, 5.23, 184, 186, 27.2, 2.78, 0, 0}, {4.48, 1.78, 14.7, 172.6, 0, 6.96, 117, 3.51, 81.8, 620.36, 1.24, 0.11, 0.001, 17, 7.07, 186, 205, 27.6, 1.09, 0, 0}, {3, 1.72, 25.8, 176.8, 0, 7.12, 377, 3.51, 193, 544.98, 1.24, 0.11, 0.001, 12.6, 5.26, 154, 172, 21, 3.64, 0, 0}, {5.15, 1.65, 14.2, 188.7, 0, 8.64, 200, 2.95, 197, 586.49, 1.26, 0.11, 0.002, 13.7, 5.05, 149, 253, 27.2, 3.59, 0, 0}, {2.92, 1.72, 6.48, 199, 0, 16, 565, 3.99, 198, 477.14, 1.23, 0.11, 11.7, 18.9, 8.52, 169, 240, 16.9, 1.15, 0, 0}, {6.12, 1.71, 6.23, 121.4, 274, 7.76, 110, 2.38, 242, 351.526, 16.12, 0.1, 11.3, 16.2, 8.42, 157, 210, 19.6, 1.97, 924, 0.152}, {4.07, 4.9, 18.2, 119, 173, 6.56, 113, 3.32, 174, 413.89, 8.64, 0.09, 0.001, 22.8, 12.8, 285, 234, 27.9, 1.6, 328, 0.179}, {6.44, 5.61, 29.5, 30.15, 173, 14.7, 149, 32.1, 110, 461.662, 51.18, 0.09, 0.002, 38.4, 10.6, 263, 220, 21.4, 1.01, 177, 4.06}, - {2.76, 1.92, 34, 134.8, 287, 7.04, 122, 278, 202, 428.6, 56.124, 0.08, 0.001, 23.9, 68.4, 301, 197, 26.8, 1.67, 219, 19.4}, {5.87, 1.22, 38.3, 141.6, 727, 6.96, 136, 302, 269, 374.3, 76.224, 0.08, 19, 124, 74.8, 290, 277, 57.7, 3.78, 285, 96.6}, {27.6, 3.52, 49.7, 165.9, 722, 6.4, 175, 300, 274, 481, 78.016, 0.08, 0.003, 128, 98.2, 273, 375, 48.6, 4.72, 248, 104}, {12.5, 4.41, 57, 132.1, 756, 8, 190, 27.5, 261, 479.7, 91.628, 0.08, 24.6, 129, 103, 292, 308, 57.1, 9.62, 192, 36}, {11.6, 3.29, 46.4, 170.3, 679, 17.7, 271, 31.3, 254, 575.7, 85.328, 0.08, 0.001, 120, 139, 364, 305, 57.3, 13.9, 310, 88.2}, {36.3, 1.56, 66.1, 158.4, 966, 15.7, 246, 29.8, 311, 483.4, 97.636, 0.08, 0.001, 115, 144, 294, 310, 58.2, 12.6, 406, 107}, {14.4, 3.81, 41, 172.9, 296, 15.6, 238, 26.2, 309, 600.2, 88.044, 0.08, 0.001, 100, 146, 347, 319, 55, 13.5, 438, 104}, {13.5, 4.37, 48.2, 150.4, 866, 8.32, 247, 18.9, 290, 599, 87.94, 0.08, 39.6, 131, 98.4, 346, 319, 62.2, 15.1, 329, 23.3}, {42.3, 3.15, 37.3, 145.8, 903, 17.1, 178, 22.2, 327, 677.7, 99.35, 0.08, 0.001, 131, 137, 398, 308, 53.8, 12.5, 365, 13.4}, {15.2, 2.67, 53.6, 140, 965, 9.2, 178, 82.6, 359, 663.7, 77.57, 0.08, 0.001, 124, 122, 429, 312, 60.9, 13.4, 338, 94.9}, {11.5, 2.72, 59.4, 137.5, 928, 17.7, 270, 41.9, 385, 633.2, 79.4, 0.08, 0.001, 120, 117, 438, 286, 55.5, 24.8, 112, 95.7}, {9.79, 3.22, 63.5, 117.3, 946, 11.9, 241, 233, 392.5, 534.6, 65.58, 0.08, 0.002, 143, 167, 473, 307, 55.3, 9.31, 164, 103}, {38.4, 2.7, 51, 143.5, 928, 10.1, 205, 272, 525, 544.4, 122.51, 0.08, 39.4, 165, 165, 525, 286, 61, 14.5, 137, 19.6}, {11.9, 2.47, 64.3, 146.1, 1030, 19.2, 279, 282, 559, 531.7, 102.26, 0.08, 0.001, 136, 128, 608, 269, 56.3, 19, 269, 16.7}, {19.6, 5.38, 51, 151.7, 963, 8.24, 227, 283, 525, 587.4, 112.28, 0.08, 0.001, 136, 105, 587, 332, 57.8, 16.3, 397, 92.9}, - {16.7, 3.98, 50.8, 143.5, 963, 10, 202, 261, 515, 531.5, 112.23, 0.08, 37.2, 149, 127, 543, 342, 51.9, 13.6, 501, 92.9}, {12.6, 2.5, 32.1, 112.6, 256, 8.4, 156, 268, 294, 352.16, 88.212, 0.08, 32.6, 162, 177, 488, 337, 62.2, 12.9, 531, 12.8}, {13.3, 4.31, 25.7, 89.8, 195, 16.1, 171, 251, 192.5, 375.67, 100.89, 0.08, 32.5, 73.4, 166, 506, 203, 68.5, 13.9, 507, 0.618}, {4.87, 2.67, 28.4, 66.5, 107, 12, 101, 12, 117.4, 370.873, 69.6, 0.08, 38.4, 46.2, 138, 532, 304, 30.2, 15.7, 417, 0.196}, {4.35, 2.58, 11.8, 82.1, 735, 7.6, 43.3, 9.36, 110.9, 349.843, 64.84, 0.08, 36.5, 53.7, 55.5, 517, 288, 25.1, 10.7, 218, 0.194}, {3.8, 3.43, 10.5, 75.7, 640, 8.96, 45.7, 11.1, 99.5, 348.847, 56.34, 0.08, 43.9, 39.3, 36.1, 535, 297, 32.4, 7.85, 74.7, 0.194}, {3.82, 2.75, 24.5, 73.6, 696, 17.3, 47.2, 9.45, 91.5, 345, 81.8, 0.08, 28.5, 28.3, 20.5, 619, 281, 38.6, 7.57, 169, 0.214}, {4.07, 1.8, 26.7, 61.6, 695, 8.8, 27.6, 9, 268, 320.97, 68.86, 0.08, 0.001, 47.9, 16.3, 530, 343, 35.6, 11.7, 101, 1.45}, {5.9, 5.56, 40, 138.8, 642, 8.64, 37.8, 28.6, 319, 331.19, 67.61, 0.08, 14.3, 140, 14.3, 482, 243, 45.6, 11.9, 354, 3.75}, {29.4, 1.71, 52, 63, 680, 16.8, 69.3, 30, 300, 404.4, 65.13, 0.08, 14.2, 211, 10.5, 439, 317, 44.4, 10.5, 99.9, 90.8}, {5.96, 1.62, 63.6, 102.6, 713, 9.92, 83.6, 274, 382, 483.2, 96.9, 0.08, 0.001, 196, 28.2, 465, 292, 37.2, 13.2, 118, 87.9}, {5.15, 3.95, 42.7, 123.7, 166, 9.6, 94.4, 265, 342.5, 441.2, 89.11, 0.08, 19.2, 152, 166, 518, 312, 39.8, 14.6, 120, 99.9}, {9.2, 3.15, 57.8, 189.2, 698, 10.6, 87.5, 249, 481, 556.5, 64.84, 0.08, 20.9, 160, 112, 506, 311, 53.9, 19.5, 142, 97.9}, - {5.08, 2.15, 43.5, 182.6, 791, 20.4, 138, 247, 425, 393, 80.12, 0.08, 42.9, 165, 121, 473, 338, 61.8, 17.4, 141, 103}, {5.03, 1.6, 57.5, 180, 797, 18, 91, 267, 453, 435.7, 72.08, 0.08, 0.001, 257, 167, 470, 327, 60.8, 14.4, 109, 22.1}, {12.8, 1.99, 60, 147.4, 146, 20.8, 101, 80.5, 346.7, 285.9, 96.08, 0.08, 45.1, 147, 196, 474, 364, 64.3, 20, 331, 91.1}, {7.36, 3.36, 57.7, 161.6, 462, 29, 83.5, 295, 440, 325.2, 92.24, 0.08, 37.2, 122, 197, 500, 344, 61.2, 20.6, 168, 31.9}, {9.4, 0.868, 56, 189.4, 182, 17.2, 157, 256, 480, 416.2, 78.54, 0.08, 0.002, 144, 193, 472, 370, 64.1, 13.7, 231, 15.6}, {36, 0.732, 54.1, 168.2, 440, 14.4, 66, 247, 405, 407.3, 82.25, 0.08, 0.001, 163, 152, 522, 342, 54, 15.5, 181, 24.2}, {9.25, 0.7, 62.8, 142.8, 424, 14.8, 121, 37.7, 326.7, 380.5, 78.08, 0.08, 42.3, 174, 148, 492, 336, 50, 22.7, 145, 105}, {11, 0.7, 40.7, 133.3, 424, 16.8, 137, 30.8, 473, 269.8, 86.78, 0.08, 0.002, 155, 107, 522, 305, 52.7, 16.6, 192, 105}, {30.4, 1.07, 55, 127.4, 451, 18.2, 95, 265, 520, 301, 100.87, 0.08, 48.3, 139, 137, 503, 331, 72.3, 19.2, 340, 89.6}, {34, 1.2, 59.7, 129, 453, 34.8, 228, 329, 445.6, 338.9, 92.78, 0.08, 45.9, 201, 193, 550, 341, 66.7, 15.9, 445, 93.4}, {4.79, 2.38, 52.2, 196, 446, 30.4, 269, 323, 435, 368.2, 96.71, 0.08, 0.001, 167, 170, 629, 350, 64.5, 17.9, 347, 13.9}, {6.5, 3.73, 76.9, 100.2, 416, 16.5, 184, 338, 407.7, 345.1, 92.16, 0.08, 0.001, 139, 174, 593, 334, 64.4, 18, 159, 97.4}, {4.96, 4.4, 36, 200.3, 416, 23.3, 253, 308, 404.7, 488.8, 106.24, 0.08, 60.4, 126, 99.4, 617, 255, 61.8, 14.6, 123, 24}, {4.91, 3.48, 41.4, 148, 435, 14.4, 190, 383, 275.8, 474.3, 67.4, 0.09, 56.9, 189, 161, 636, 292, 62.5, 17.5, 133, 93.6}, {5.26, 3.8, 34.6, 119.7, 96.2, 19.2, 239, 122, 292.4, 528.4, 90.49, 0.1, 59.7, 127, 208, 673, 294, 48.4, 27.6, 120, 0.374}, - }; - return aaa; - } - - int getLCM(int harmtime, int ptime) { - int gcd = getGCd(harmtime, ptime); - int result = harmtime * ptime / gcd; - return result; - } - - int getGCd(int harmtime, int ptime) { //求最大公约数 - while (ptime > 0) { - int temp = harmtime % ptime; - harmtime = ptime; - ptime = temp; - } - return harmtime; - } - - - //模拟数据仅供测试使用 //95%概率值,平均值 - void setHarmData(QvvrStruct qvvrStruct) { - double harm_data[][] = new double[][]{{0.392503, 0.375256}, {0.416966, 0.391282}, {0.399125, 0.374001}, {0.400342, 0.381616}, {0.395763, 0.354769}, {0.338718, 0.310073}, {0.354029, 0.315348}, {0.321072, 0.277353}, {0.268696, 0.244527}, {0.279931, 0.24556}, {0.266101, 0.241335}, {0.281377, 0.261063}, {0.302527, 0.273781}, {0.302895, 0.266885}, {0.281642, 0.24906}, {0.310485, 0.273715}, {0.328971, 0.302569}, {0.288167, 0.265745}, {0.293203, 0.268007}, {0.312182, 0.264764}, {0.253516, 0.232282}, {0.276051, 0.252694}, {0.272313, 0.245945}, {0.249585, 0.219453}, {0.305057, 0.25734}, {0.258173, 0.232493}, {0.254261, 0.214109}, {0.268922, 0.234524}, {0.281335, 0.245216}, {0.264975, 0.239691}, {0.267699, 0.23231}, {0.271839, 0.241514}, {0.279397, 0.24558}, {0.267083, 0.231503}, - {0.259468, 0.214037}, {0.267365, 0.233264}, {0.293222, 0.246721}, {0.305931, 0.283302}, {0.353572, 0.30591}, {0.31936, 0.277963}, {0.333905, 0.290394}, {0.332367, 0.306329}, {0.366738, 0.32567}, {0.320323, 0.287947}, {0.350888, 0.304745}, {0.304484, 0.267351}, {0.346143, 0.2938}, {0.35754, 0.325232}, {0.351343, 0.321786}, {0.356708, 0.324975}, {0.318892, 0.283088}, {0.35255, 0.284014}, {0.269734, 0.250074}, {0.302164, 0.258861}, {0.273729, 0.242562}, {0.279737, 0.258363}, {0.332897, 0.27378}, {0.294254, 0.241373}, {0.270873, 0.227934}, {0.300656, 0.254726}, {0.298719, 0.251887}, {0.312011, 0.271408}, {0.312045, 0.277342}, {0.278206, 0.213395}, {0.252544, 0.22504}, {0.276976, 0.249022}, {0.30677, 0.271645}, {0.316218, 0.280276}, {0.34208, 0.32003}, {0.344275, 0.301978}, {0.317163, 0.285708}, {0.291483, 0.265577}, {0.321766, 0.291432}, {0.304463, 0.255769}, {0.287847, 0.254365}, - {0.281, 0.251108}, {0.248278, 0.211806}, {0.275872, 0.222685}, {0.320102, 0.282848}, {0.320179, 0.291016}, {0.310622, 0.288037}, {0.354913, 0.317823}, {0.362982, 0.323102}, {0.382634, 0.347439}, {0.436671, 0.393897}, {0.400225, 0.355155}, {0.378951, 0.330732}, {0.40852, 0.36693}, {0.396694, 0.353134}, {0.384914, 0.332098}, {0.400694, 0.335649}, {0.434291, 0.376717}, {0.4574, 0.377063}, {0.40749, 0.352026}, {0.377086, 0.34527}, {0.356947, 0.31856}, {0.407151, 0.363988}, {0.365293, 0.310684}, {0.36517, 0.30981}, {0.322618, 0.295969}, {0.347551, 0.316364}, {0.356092, 0.33072}, {0.328048, 0.286273}, {0.303233, 0.262116}, {0.327298, 0.291961}, {0.33967, 0.306321}, {0.347209, 0.30945}, {0.423324, 0.373762}, {0.467451, 0.427065}, {0.485102, 0.442639}, {0.482161, 0.435285}, {0.526462, 0.462317}, {0.494175, 0.44011}, {0.485902, 0.44056}, {0.514893, 0.468123}, {0.498827, 0.421454}, {0.416001, 0.376464}, {0.434326, 0.370704}, {0.41154, 0.375531}, {0.420539, 0.374721}, {0.352145, 0.314271}, {0.369387, 0.329345}, {0.313224, 0.253729}, {0.252535, 0.19566}, {0.239264, 0.18537}, {0.297509, 0.226964}, {0.300446, 0.253653}, {0.312377, 0.235445}, {0.354414, 0.296453}, {0.407046, 0.349423}, {0.404036, 0.326566}, {0.359767, 0.314858}, {0.383377, 0.332781}, {0.384119, 0.344249}, {0.417139, 0.35882}, {0.41976, 0.388646}, {0.47234, 0.431978}, {0.435501, 0.395514}, {0.449849, 0.383208}, {0.405343, 0.380153}, {0.41271, 0.379378}, {0.405434, 0.359726}, {0.431922, 0.389831}, {0.444205, 0.387251}, {0.452258, 0.411281}, {0.468865, 0.410314}, {0.449253, 0.40872}, {0.453405, 0.407649}, {0.424127, 0.373768}, - {0.457375, 0.401247}, {0.439841, 0.403642}, {0.434655, 0.395074}, {0.440095, 0.399226}, {0.418713, 0.379565}, {0.452229, 0.411287}, {0.464873, 0.422529}, {0.418626, 0.380357}, {0.461278, 0.415438}, {0.464783, 0.417884}, {0.41241, 0.372524}, {0.433551, 0.377912}, {0.418152, 0.387574}, {0.393969, 0.344032}, {0.408605, 0.354252}, {0.418879, 0.37744}, {0.473749, 0.425549}, {0.448801, 0.400045}, {0.410327, 0.367675}, {0.408166, 0.364535}, {0.424311, 0.390303}, {0.456071, 0.412096}, {0.39573, 0.358575}, {0.475622, 0.419184}, {0.425768, 0.370324}, {0.404307, 0.369082}, {0.410716, 0.375892}, {0.436092, 0.389484}, {0.467865, 0.413464}, {0.417549, 0.373848}, {0.400836, 0.359993}, {0.421958, 0.356111}, {0.407149, 0.345115}, {0.367868, 0.32465}, {0.355686, 0.312409}, {0.372136, 0.318128}, {0.388107, 0.342633}, {0.376581, 0.334347}, {0.357142, 0.308377}, {0.393781, 0.343574}, {0.389148, 0.336873}, {0.383095, 0.331742}, {0.387628, 0.34379}, {0.386451, 0.346884}, {0.428929, 0.373297}, {0.453151, 0.422745}, {0.442739, 0.400585}, {0.423663, 0.385654}, {0.38419, 0.352462}, {0.361816, 0.318684}, {0.319557, 0.276947}, {0.334841, 0.282904}, {0.358805, 0.293001}, {0.263002, 0.221148}, {0.336325, 0.26906}, {0.320274, 0.282138}, {0.310336, 0.281805}, {0.386992, 0.321001}, {0.380808, 0.338502}, {0.365934, 0.317627}, {0.357173, 0.313179}, {0.345997, 0.309053}, {0.339218, 0.313242}, {0.307611, 0.281644}, {0.30468, 0.274143}, {0.337673, 0.272039}, {0.34802, 0.287986}, {0.29084, 0.262597}, {0.275486, 0.248903}, {0.288169, 0.248672}, {0.309869, 0.256865}, {0.306503, 0.273067}, {0.310869, 0.285479}, {0.301604, 0.260129}, {0.325206, 0.266986}, {0.331112, 0.278593}, {0.316342, 0.273716}, {0.301492, 0.268069}, {0.30926, 0.289613}, {0.293895, 0.264782}, {0.323495, 0.29071}, {0.3496, 0.314575}, {0.379828, 0.33118}, {0.364383, 0.326056}, {0.373069, 0.335372}, {0.350771, 0.302185}, {0.32211, 0.303163}, {0.33461, 0.304562}, {0.341483, 0.327248}, {0.372234, 0.332915}, {0.305097, 0.285193}, {0.32306, 0.287671}, {0.314559, 0.288247}, {0.292955, 0.263162}, - {0.32562, 0.300697}, {0.369516, 0.338374}, {0.310198, 0.291545}, {0.322811, 0.264819}, {0.3153, 0.286413}, {0.310632, 0.274186}, {0.326504, 0.281206}, {0.325713, 0.254737}, {0.306735, 0.273654}, {0.362462, 0.315703}, {0.339372, 0.30779}, {0.349886, 0.308428}, {0.260873, 0.240118}, {0.350755, 0.273223}, {0.365283, 0.329108}, {0.359394, 0.334915}, {0.351896, 0.319845}, {0.326027, 0.301458}, {0.34261, 0.304912}, {0.378681, 0.315477}, {0.370678, 0.345281}, {0.390978, 0.365994}, {0.425115, 0.400529}, {0.408409, 0.383547}, {0.379097, 0.356681}, {0.356066, 0.330234}, {0.332365, 0.314499}, {0.350802, 0.325967}, {0.369848, 0.343836}, {0.374704, 0.346387}, {0.352953, 0.316034}, {0.36829, 0.335749}, {0.35213, 0.315018}, {0.360394, 0.319941}, {0.330721, 0.308945}, {0.313873, 0.284113}, {0.354149, 0.307163}, {0.281229, 0.240843}, {0.284547, 0.258219}, {0.295196, 0.273082}, {0.324978, 0.300959}, {0.42831, 0.371798}, {0.394009, 0.360934}, {0.380378, 0.348531}, {0.330981, 0.299271}, {0.320372, 0.286036}, {0.329833, 0.296286}, {0.340044, 0.314983}, {0.362164, 0.332621}, {0.365584, 0.345534}, {0.390139, 0.359282}, {0.363232, 0.329742}, {0.314391, 0.295122}, {0.324831, 0.277573}, {0.29437, 0.264554}, {0.32574, 0.305068}, {0.34144, 0.306296}, {0.318744, 0.293875}, {0.323529, 0.302829}, {0.325934, 0.307876}, {0.328336, 0.310774}, {0.317785, 0.294552}, {0.347917, 0.325183}, {0.341312, 0.31469}, {0.351052, 0.323637}, {0.370319, 0.33893}, {0.345865, 0.313735}, {0.347259, 0.322909}, {0.36862, 0.345225}, {0.357584, 0.336116}, {0.361039, 0.343969}, {0.366018, 0.333574}, {0.363498, 0.342153}, {0.362328, 0.341936}, {0.366455, 0.341359}, {0.378764, 0.355361}, {0.405655, 0.370895}, {0.418312, 0.375054}, {0.413619, 0.381392}, {0.423664, 0.399496}, {0.411059, 0.372585}, {0.417625, 0.383807}, {0.40319, 0.383619}, {0.382877, 0.35503}, {0.395012, 0.370283}, {0.384574, 0.366609}, {0.369238, 0.348355}, {0.355004, 0.334509}, {0.318713, 0.298255}, {0.39618, 0.353544}, {0.38012, 0.340015}, {0.387309, 0.342449}, {0.369716, 0.343017}, {0.371042, 0.350674}, {0.374843, 0.34144}, {0.361847, 0.335541}, {0.375508, 0.343188}, {0.315871, 0.285697}, {0.348014, 0.316022}, {0.394237, 0.367946}, {0.374711, 0.351039}, {0.412328, 0.375617}, {0.422141, 0.398207}, {0.438174, 0.411553}, {0.432537, 0.412369}, {0.462693, 0.439637}, {0.445593, 0.420806}, {0.424173, 0.382669}, {0.356423, 0.325932}, {0.398459, 0.363847}, {0.38278, 0.354968}, {0.389003, 0.36698}, {0.383767, 0.368211}, {0.394789, 0.372225}, {0.400366, 0.379074}, - {0.382966, 0.368313}, {0.395008, 0.370541}, {0.385423, 0.359639}, {0.393429, 0.368295}, {0.404077, 0.377931}, {0.426499, 0.39576}, {0.404368, 0.374018}, {0.374234, 0.338259}, {0.344772, 0.321633}, {0.366517, 0.345099}, {0.358641, 0.339025}, {0.343616, 0.31247}, {0.329817, 0.314183}, {0.363155, 0.328584}, {0.345038, 0.281568}, {0.328362, 0.301723}, {0.405884, 0.374268}, {0.378924, 0.360103}, {0.377628, 0.335302}, {0.354274, 0.325117}, {0.357565, 0.326202}, {0.344593, 0.309925}, {0.309939, 0.279319}, {0.292597, 0.267561}, {0.276516, 0.245052}, {0.26571, 0.237926}, {0.340131, 0.312531}, {0.391746, 0.34058}, {0.35758, 0.331176}, {0.354637, 0.326849}, {0.347816, 0.319134}, {0.33877, 0.303463}, {0.309103, 0.275891}, {0.312833, 0.27785}, {0.323623, 0.288525}, {0.33292, 0.299599}, {0.331855, 0.307543}, {0.371349, 0.332637}, {0.374663, 0.347059}, {0.34817, 0.313103}, {0.32204, 0.287933}, {0.279036, 0.254919}, {0.277282, 0.249513}, {0.29063, 0.256939}, {0.297394, 0.269875}, {0.270069, 0.241505}, {0.246459, 0.228309}, {0.28125, 0.236651}, {0.297362, 0.252546}, {0.294296, 0.269104}, {0.30494, 0.27586}, {0.321745, 0.279112}, {0.369607, 0.330854}, {0.357406, 0.306494}, {0.290853, 0.267935}, {0.311066, 0.268468}, {0.287413, 0.255659}, {0.249147, 0.227482}, {0.306527, 0.268163}, {0.260049, 0.234014}, {0.272682, 0.245516}, {0.3063, 0.283215}, {0.3063, 0.283215}, {0.3063, 0.283215}, {0.3063, 0.283215}, {0.358634, 0.334849}, {0.355544, 0.333752}, {0.360269, 0.32463}, {0.34264, 0.309022}, {0.345387, 0.326733}, {0.322464, 0.299376}, {0.320641, 0.286444}, {0.319691, 0.288205}, {0.329447, 0.305921}, {0.3063, 0.283215}, {0.330278, 0.306256}, {0.323037, 0.285172}, {0.315152, 0.273667}, {0.312538, 0.282496}, {0.331332, 0.300567}, {0.376953, 0.321656}, {0.352657, 0.314588}, {0.340712, 0.318342}, {0.359152, 0.337689}, {0.394462, 0.3654}, {0.408728, 0.381945}, {0.401355, 0.371609}, {0.393315, 0.361136}, {0.373032, 0.352742}, {0.399773, 0.371699}, {0.397179, 0.370996}, {0.386826, 0.367324}, {0.397828, 0.37586}, {0.420839, 0.391106}, {0.449118, 0.417142}, {0.450047, 0.421478}, {0.459429, 0.439292}, {0.466778, 0.442081}, {0.457061, 0.431377}, {0.461494, 0.436802}, {0.438678, 0.408775}, {0.428804, 0.399832}, {0.454245, 0.432662}, {0.44105, 0.41422}, - {0.471559, 0.440804}, {0.457061, 0.433455}, {0.49626, 0.464378}, {0.470757, 0.441454}, {0.463686, 0.441071}, {0.462199, 0.4361}, {0.4662, 0.435212}, {0.47616, 0.441495}, {0.44801, 0.429987}, {0.458415, 0.438664}, {0.43608, 0.41143}, {0.44956, 0.421996}, {0.415993, 0.393869}, {0.38827, 0.375995}, {0.399817, 0.375388}, {0.378578, 0.350996}, {0.366947, 0.348341}, {0.384007, 0.35838}, {0.376473, 0.346557}, {0.326399, 0.308269}, {0.345603, 0.32461}, {0.36123, 0.33645}, {0.341729, 0.313373}, {0.338542, 0.322909}, {0.389431, 0.369919}, {0.386447, 0.364246}, {0.38867, 0.363128}, {0.348056, 0.330882}, {0.34055, 0.311337}, {0.330701, 0.297965}, {0.363628, 0.315222}, {0.35535, 0.323633}, {0.32092, 0.299112}, {0.30777, 0.280638}, {0.327398, 0.286482}, {0.319297, 0.295685}, {0.279409, 0.261628}, {0.306132, 0.27366}, {0.30388, 0.277223}, {0.323293, 0.299218}, {0.27328, 0.23496}, {0.319629, 0.28861}, {0.317125, 0.291309}, {0.325614, 0.300112}, {0.328471, 0.300215}, {0.336013, 0.284126}, {0.270958, 0.239704}, {0.308582, 0.257596}, {0.332009, 0.292736}, {0.302842, 0.274857}, {0.30678, 0.273195}, {0.325034, 0.287859}, {0.355354, 0.320754}, {0.340265, 0.315973}, {0.352482, 0.328707}, {0.344925, 0.311149}, {0.339387, 0.308025}, {0.302581, 0.264534}, {0.373754, 0.320115}, {0.315363, 0.276574}, {0.297239, 0.277708}, {0.27604, 0.239365}, {0.290292, 0.246094}, {0.255742, 0.221793}, {0.328959, 0.265471}, {0.324085, 0.274847}, {0.264871, 0.228372}, {0.272468, 0.237902}, {0.265469, 0.238249}, {0.252341, 0.221333}, {0.244323, 0.20677}, {0.266341, 0.211852}, {0.257965, 0.20948}, {0.278218, 0.238526}, {0.333001, 0.286999}, {0.302655, 0.265795}, {0.317095, 0.270289}, {0.35549, 0.296224}, {0.326148, 0.290374}, {0.329238, 0.292815}, {0.380009, 0.339708}, {0.398882, 0.357047}, {0.370007, 0.333938}, {0.339661, 0.295817}, {0.356598, 0.310311}, {0.339891, 0.303176}, {0.373124, 0.334197}, {0.35616, 0.318783}, {0.336374, 0.302525}, {0.336108, 0.291575}, {0.266251, 0.229119}, {0.288503, 0.254435}, {0.341413, 0.304008}, {0.311688, 0.24523}, {0.239355, 0.20491}, {0.238168, 0.179219}, {0.238128, 0.191044}, {0.2763, 0.218628}, {0.299374, 0.252803}, {0.355011, 0.291467}, {0.396597, 0.293806}, {0.435119, 0.356502}, {0.484872, 0.414269}, {0.436239, 0.372832}, {0.408486, 0.334832}, {0.352318, 0.301372}, {0.358584, 0.314837}, {0.320424, 0.281008}, {0.318422, 0.242133}, {0.305288, 0.232088}, {0.292282, 0.24242}, {0.270574, 0.227352}, {0.244659, 0.207785}, {0.214509, 0.161553}, {0.290777, 0.222099}, {0.301869, 0.261401}, {0.300802, 0.260615}, {0.265479, 0.227106}, {0.265924, 0.220548}, {0.275963, 0.24331}, {0.285168, 0.245183}, {0.302318, 0.26372}, {0.329648, 0.283626}, {0.31536, 0.275239}, - {0.319755, 0.283885}, {0.302946, 0.249998}, {0.23451, 0.208417}, {0.237979, 0.20009}, {0.278087, 0.234326}, {0.349772, 0.267915}, {0.349622, 0.297464}, {0.332118, 0.291638}, {0.322073, 0.283554}, {0.363772, 0.288675}, {0.264939, 0.210548}, {0.233288, 0.181551}, {0.295209, 0.24732}, {0.328271, 0.294317}, {0.30648, 0.247738}, {0.291785, 0.243838}, {0.300416, 0.238145}, {0.276949, 0.223473}, {0.278376, 0.234067}, {0.285587, 0.222088}, {0.349336, 0.2709}, {0.349241, 0.30195}, {0.343975, 0.269072}, {0.244725, 0.202664}, {0.283995, 0.24012}, {0.256025, 0.220353}, {0.325584, 0.269216}, {0.367386, 0.31738}, {0.374273, 0.308344}, {0.356721, 0.30568}, {0.342774, 0.293458}, {0.357583, 0.302664}, {0.361221, 0.320232}, {0.380577, 0.330386}, {0.390984, 0.345065}, {0.398606, 0.342157}, {0.381841, 0.309518}, {0.355597, 0.268696}, {0.301706, 0.248095}, {0.285225, 0.234619}, {0.30263, 0.234544}, {0.287399, 0.235807}, {0.309619, 0.220345}, {0.322904, 0.237275}, {0.297008, 0.227937}, {0.254815, 0.212848}, {0.259985, 0.20424}, {0.293004, 0.227877}, {0.316328, 0.255436}, {0.316965, 0.279818}, {0.394202, 0.333259}, {0.447769, 0.36851}, {0.470049, 0.419559}, {0.448298, 0.371132}, {0.401432, 0.343177}, {0.377439, 0.327103}, {0.377269, 0.300522}, {0.352342, 0.307281}, {0.38024, 0.336864}, {0.394774, 0.357728}, {0.44012, 0.375308}, {0.511486, 0.455011}, {0.482609, 0.435611}, {0.518963, 0.438291}, {0.559542, 0.5}, {0.5, 0.453278}, {0.544186, 0.49267}, {0.492429, 0.445766}, {0.520319, 0.45064}, {0.536619, 0.479712}, {0.471731, 0.416865}, {0.543644, 0.443693}, {0.526329, 0.481787}, {0.485463, 0.456071}, {0.507579, 0.452616}, {0.52261, 0.460043}, {0.473417, 0.427828}, {0.443149, 0.37927}, {0.416547, 0.359899}, {0.400435, 0.338079}, {0.381916, 0.331414}, {0.419236, 0.360157}, {0.39162, 0.358251}, {0.407147, 0.365604}, {0.379914, 0.317121}, {0.382633, 0.296757}, {0.363915, 0.30045}, {0.351729, 0.29296}, {0.359075, 0.304135}, {0.414869, 0.344679}, {0.422425, 0.373013}, {0.44009, 0.37934}, {0.413981, 0.358401}, {0.389412, 0.336103}, {0.412572, 0.349402}, {0.400958, 0.334054}, {0.416153, 0.369312}, {0.402553, 0.33716}, {0.457163, 0.404032}, {0.473496, 0.414769}, {0.456239, 0.392937}, {0.423052, 0.376017}, {0.396126, 0.355687}, {0.461696, 0.396039}, {0.428846, 0.371749}, {0.426949, 0.367741}, {0.358497, 0.318243}, {0.416522, 0.350196}, {0.438035, 0.381315}, {0.446391, 0.39349}, {0.374761, 0.348329}, {0.368378, 0.337527}, {0.390005, 0.347201}, {0.371532, 0.331729}, {0.42225, 0.372823}, {0.420439, 0.373111}, {0.374305, 0.282836}, {0.334445, 0.282384}, {0.308988, 0.264015}, {0.367898, 0.320822}, {0.380566, 0.329728}, {0.397995, 0.341424}, {0.428368, 0.382006}, {0.402137, 0.345929}, {0.348813, 0.304654}, {0.387966, 0.322068}, {0.40455, 0.369715}, {0.372291, 0.340847}, {0.363427, 0.322792}, {0.331698, 0.286509}, {0.308877, 0.267521}, {0.289303, 0.246546}, {0.284947, 0.241408}, {0.297149, 0.243535}, {0.280611, 0.228787}, {0.261652, 0.228516}, - {0.274803, 0.24712}, {0.313549, 0.289173}, {0.355521, 0.314822}, {0.31492, 0.293063}, {0.314952, 0.265615}, {0.296103, 0.251899}, {0.299861, 0.257725}, {0.282441, 0.240922}, {0.284398, 0.233884}, {0.28111, 0.231627}, {0.319162, 0.274913}, {0.271781, 0.229954}, {0.288321, 0.23603}, {0.298013, 0.258716}, {0.309041, 0.269323}, {0.294164, 0.253131}, {0.284183, 0.252174}, {0.304091, 0.269127}, {0.311153, 0.281941}, {0.292154, 0.258239}, {0.334401, 0.272131}, {0.278442, 0.242096}, {0.285026, 0.24584}, {0.33648, 0.303047}, {0.306345, 0.266234}, {0.268951, 0.23933}, {0.276602, 0.247522}, {0.317519, 0.295897}, {0.313057, 0.242112}, {0.256129, 0.233391}, {0.273717, 0.249697}, {0.335988, 0.304282}, {0.337168, 0.311012}, {0.30669, 0.275304}, {0.343944, 0.297188}, {0.369285, 0.328681}, {0.332887, 0.297593}, {0.28402, 0.261164}, {0.292001, 0.24421}, {0.302369, 0.283635}, {0.343031, 0.307335}, {0.280527, 0.252404}, {0.337244, 0.266114}, {0.305768, 0.273632}, {0.315603, 0.280284}, {0.256539, 0.229555}, {0.240216, 0.213221}, {0.247806, 0.226073}, {0.279347, 0.231927}, {0.294937, 0.233077}, {0.311297, 0.273794}, {0.330423, 0.298344}, {0.376994, 0.332218}, {0.323586, 0.278236}, {0.300735, 0.27649}, {0.327249, 0.302806}, {0.335393, 0.306737}, {0.321386, 0.291464}, {0.368057, 0.309653}, {0.396459, 0.351874}, {0.372025, 0.339769}, {0.389331, 0.365001}, {0.397023, 0.370313}, {0.394986, 0.371733}, {0.403411, 0.359192}, {0.353303, 0.323699}, {0.373505, 0.329445}, {0.317569, 0.291187}, {0.312845, 0.287383}, {0.332799, 0.285739}, {0.332857, 0.293195}, {0.317847, 0.283798}, {0.314955, 0.28019}, {0.323306, 0.288911}, {0.303748, 0.269893}, {0.308124, 0.28692}, {0.310973, 0.290188}, {0.292473, 0.276218}, {0.325299, 0.282435}, {0.333984, 0.315216}, {0.362119, 0.32631}, {0.403215, 0.355685}, {0.384081, 0.352206}, {0.393905, 0.364867}, {0.357601, 0.335532}, {0.363832, 0.331741}, {0.343913, 0.316039}, {0.353235, 0.324816}, {0.331445, 0.284887}, {0.301191, 0.276285}, {0.330925, 0.298972}, {0.280236, 0.262722}, {0.291047, 0.271654}, {0.360953, 0.319177}, {0.312047, 0.29744}, {0.331555, 0.301649}, {0.347913, 0.315363}, {0.357004, 0.31239}, {0.33157, 0.310234}, {0.327905, 0.304609}, {0.330489, 0.296458}, {0.31196, 0.278844}, {0.313553, 0.291464}, {0.333939, 0.310498}, {0.354699, 0.322672}, {0.346761, 0.312418}, {0.346551, 0.317405}, {0.357948, 0.320939}, {0.40448, 0.362603}, {0.366496, 0.344748}, {0.405228, 0.353301}, {0.348669, 0.327908}, {0.341353, 0.311164}, {0.342301, 0.323657}, {0.338674, 0.316579}, {0.323278, 0.299039}, {0.327392, 0.292268}, {0.333522, 0.314061}, {0.325305, 0.303541}, {0.334558, 0.316532}, {0.356128, 0.333532}, {0.339305, 0.321171}, {0.374706, 0.330997}, {0.387365, 0.331467}, {0.295214, 0.279101}, {0.370209, 0.323464}, {0.37239, 0.331075}, {0.406603, 0.371061}, {0.397155, 0.368488}, {0.359564, 0.326735}, - {0.396735, 0.364928}, {0.407402, 0.353896}, {0.339983, 0.316161}, {0.337691, 0.30944}, {0.335062, 0.312444}, {0.344477, 0.315125}, {0.324904, 0.290875}, {0.342876, 0.309724}, {0.332467, 0.304046}, {0.323388, 0.280904}, {0.338406, 0.310311}, {0.358475, 0.319245}, {0.329663, 0.29733}, {0.34955, 0.319836}, {0.347046, 0.324598}, {0.349195, 0.329339}, {0.351288, 0.322526}, {0.342537, 0.31311}, {0.314061, 0.294881}, {0.334163, 0.306759}, {0.356635, 0.321101}, {0.340561, 0.319622}, {0.316049, 0.29803}, {0.325966, 0.301187}, {0.301945, 0.289938}, {0.307711, 0.290303}, {0.29374, 0.264891}, {0.311767, 0.288423}, {0.299973, 0.272212}, {0.336101, 0.299864}, {0.319491, 0.270424}, {0.311806, 0.284673}, {0.339994, 0.29359}, {0.337558, 0.291967}, {0.333577, 0.309179}, {0.328045, 0.304475}, {0.333526, 0.308766}, {0.363946, 0.332936}, {0.358775, 0.33132}, {0.338017, 0.316481}, {0.364369, 0.330791}, {0.347953, 0.317711}, {0.32126, 0.297356}, {0.324742, 0.302466}, {0.313008, 0.284299}, {0.317745, 0.286277}, {0.306609, 0.261197}, {0.303667, 0.273478}, {0.321373, 0.297077}, {0.318386, 0.295585}, {0.319261, 0.293789}, {0.337351, 0.311475}, {0.353527, 0.336349}, {0.361473, 0.326766}, {0.330572, 0.304269}, {0.322304, 0.292783}, {0.30036, 0.278078}, {0.289862, 0.270849}, {0.297179, 0.275804}, {0.332243, 0.299967}, {0.313836, 0.286358}, {0.296416, 0.279615}, {0.324682, 0.306503}, {0.317861, 0.292605}, {0.312889, 0.276725}, {0.293932, 0.266422}, {0.290725, 0.261675}, {0.295932, 0.265523}, {0.303207, 0.274415}, {0.320263, 0.276544}, {0.274754, 0.252179}, {0.293007, 0.260706}, {0.324288, 0.297237}, {0.312856, 0.277841}, {0.273123, 0.260903}, {0.280522, 0.261232}, {0.290857, 0.266053}, {0.286099, 0.25112}, {0.285037, 0.265604}, {0.295781, 0.270652}, {0.314611, 0.27642}, {0.344567, 0.316825}, {0.337934, 0.320042}, {0.322563, 0.28993}, {0.297702, 0.270816}, {0.340585, 0.301813}, {0.35022, 0.313813}, {0.392459, 0.353658}, {0.378034, 0.356742}, {0.40965, 0.383408}, {0.414993, 0.377545}, {0.402939, 0.378299}, {0.384948, 0.361222}, {0.389606, 0.365571}, {0.405834, 0.379863}, {0.389301, 0.361122}, {0.367138, 0.329679}, {0.357649, 0.32524}, {0.356769, 0.327169}, {0.366614, 0.332374}, {0.388547, 0.348327}, {0.346342, 0.320241}, {0.337731, 0.311053}, {0.37636, 0.327369}, {0.368719, 0.340776}, {0.370046, 0.346417}, {0.351399, 0.32212}, {0.370414, 0.350551}, {0.380806, 0.332679}, {0.328986, 0.298951}, {0.354214, 0.33116}, {0.371723, 0.348172}, {0.375295, 0.336048}, {0.366785, 0.341522}, {0.316994, 0.290389}, {0.337215, 0.302148}, {0.337263, 0.309368}, {0.307249, 0.284054}, {0.282687, 0.253204}, {0.272018, 0.249573}, {0.324478, 0.26039}, {0.326717, 0.298343}, {0.331261, 0.298644}, {0.308865, 0.289441}, {0.315927, 0.283236}, {0.299669, 0.282163}, {0.338079, 0.278863}, {0.304251, 0.269638}, {0.321703, 0.274735}, {0.312739, 0.288844}, {0.313288, 0.279261}, {0.307109, 0.278321}, {0.304794, 0.281146}, {0.304506, 0.271623}, {0.305802, 0.287124}, {0.321135, 0.284219}, {0.270856, 0.243317}, {0.252583, 0.229435}, {0.235338, 0.214102}, {0.282535, 0.254056}, {0.321693, 0.284768}, {0.322531, 0.280912}, {0.34682, 0.315427}, {0.312508, 0.292964}, {0.32088, 0.292563}, {0.370708, 0.331705}, {0.365146, 0.317456}, {0.341678, 0.308341}, {0.369915, 0.332028}, {0.373425, 0.326817}, {0.340127, 0.307729}, {0.300231, 0.276413}, {0.337389, 0.288163}, {0.358569, 0.309567}, {0.318835, 0.274604}, {0.372181, 0.304529}, {0.315659, 0.26968}, {0.316269, 0.276621}, {0.302617, 0.28225}, {0.354125, 0.316934}, {0.323515, 0.289507}, {0.306258, 0.283222}, {0.405195, 0.337789}, {0.388684, 0.361708}, {0.396203, 0.353994}, {0.385857, 0.34429}, {0.345379, 0.307753}, {0.354235, 0.313538}, {0.356817, 0.310868}, {0.356968, 0.317072}, {0.354337, 0.312885}, {0.361054, 0.312337}, {0.309061, 0.283838}, {0.363458, 0.316187}, {0.353571, 0.314808}, {0.360945, 0.322496}, {0.356489, 0.327936}, {0.369631, 0.322265}, {0.353975, 0.319973}, {0.391002, 0.341438}, {0.370131, 0.325068}, {0.370647, 0.340792}, {0.336711, 0.304105}, {0.335072, 0.299636}, {0.398934, 0.358421}, {0.388425, 0.345039}, {0.357132, 0.311645}, {0.349233, 0.305014}, - {0.344537, 0.299961}, {0.357206, 0.308042}, {0.399579, 0.34798}, {0.351375, 0.309566}, {0.378029, 0.333347}, {0.367484, 0.318773}, {0.359317, 0.308931}, {0.364145, 0.296936}, {0.328989, 0.271796}, {0.301328, 0.241501}, {0.299659, 0.227111}, {0.240603, 0.192101}, {0.323435, 0.260601}, {0.272736, 0.227983}, {0.331991, 0.256815}, {0.35638, 0.309467}, {0.324201, 0.258069}, {0.313958, 0.257408}, {0.318118, 0.245767}, {0.292587, 0.237573}, {0.303014, 0.235195}, {0.321409, 0.268883}, {0.314619, 0.242741}, {0.305406, 0.236496}, {0.348237, 0.279844}, {0.26902, 0.217109}, {0.338705, 0.279967}, {0.433446, 0.370928}, {0.416625, 0.360315}, {0.404118, 0.357603}, {0.417126, 0.364009}, {0.436022, 0.376953}, {0.389294, 0.331293}, {0.369903, 0.325412}, {0.409513, 0.362285}, {0.447908, 0.399894}, {0.462946, 0.414597}, {0.459251, 0.37288}, {0.441342, 0.372509}, {0.428964, 0.378794}, {0.485066, 0.425122}, {0.452048, 0.403339}, {0.443457, 0.393962}, {0.43287, 0.374859}, {0.453134, 0.387599}, {0.361266, 0.279143}, {0.333468, 0.277536}, {0.347985, 0.29911}, {0.355828, 0.307958}, {0.378617, 0.323448}, {0.397817, 0.334466}, {0.340607, 0.28852}, {0.361751, 0.323805}, {0.364061, 0.330576}, {0.408111, 0.352832}, {0.413472, 0.373421}, {0.431926, 0.393082}, {0.456396, 0.407554}, {0.402019, 0.359589}, {0.38838, 0.343889}, {0.392386, 0.334699}, {0.37935, 0.308494}, {0.377399, 0.326991}, {0.400469, 0.352825}, {0.45332, 0.399616}, {0.479995, 0.436812}, {0.431473, 0.356361}, {0.429621, 0.375194}, {0.427767, 0.388697}, {0.424873, 0.379458}, {0.400537, 0.358381}, {0.433106, 0.391602}, {0.414462, 0.357068}, {0.375942, 0.329217}, {0.388735, 0.332708}, {0.38896, 0.333774}, {0.403386, 0.341531}, {0.406096, 0.369446}, {0.417341, 0.360568}, {0.395676, 0.311997}, {0.362, 0.300851}, {0.373337, 0.324211}, {0.384212, 0.321777}, {0.420922, 0.355665}, {0.45793, 0.400755}, {0.483549, 0.404034}, {0.505941, 0.469434}, {0.520446, 0.488176}, {0.528091, 0.492897}, {0.5, 0.433988}, {0.468075, 0.424156}, {0.473863, 0.40494}, {0.453756, 0.403287}, {0.39419, 0.344551}, {0.371112, 0.314974}, {0.346079, 0.291445}, {0.353375, 0.287557}, {0.344978, 0.293839}, {0.353907, 0.308442}, {0.423628, 0.35982}, {0.380125, 0.344312}, {0.381031, 0.342361}, {0.379351, 0.339364}, {0.461921, 0.394864}, {0.396079, 0.329269}, {0.452309, 0.370726}, {0.466838, 0.404989}, {0.45596, 0.39748}, {0.433707, 0.374123}, {0.469973, 0.401185}, {0.486984, 0.421638}, {0.486307, 0.427453}, {0.485814, 0.416943}, {0.471276, 0.409588}, {0.508884, 0.451396}, {0.516399, 0.480642}, {0.504895, 0.471821}, {0.486172, 0.455104}, {0.482379, 0.430445}, {0.492701, 0.428543}, {0.485616, 0.424503}, {0.5, 0.438292}, {0.519791, 0.460101}, {0.48997, 0.427064}, {0.473996, 0.412686}, {0.476602, 0.422191}, - {0.436934, 0.372345}, {0.404741, 0.340169}, {0.46579, 0.389599}, {0.476399, 0.388878}, {0.498278, 0.433267}, {0.484851, 0.4254}, {0.417916, 0.341772}, {0.439476, 0.357638}, {0.323998, 0.270746}, {0.34442, 0.290664}, {0.382291, 0.328549}, {0.392728, 0.339118}, {0.379795, 0.316028}, {0.365944, 0.30779}, {0.386948, 0.329375}, {0.476259, 0.396194}, {0.401749, 0.336985}, {0.400543, 0.332401}, {0.377343, 0.31153}, {0.396877, 0.318554}, {0.361702, 0.305318}, {0.357168, 0.308851}, {0.351094, 0.28497}, {0.339513, 0.282309}, {0.353124, 0.306763}, {0.330926, 0.287643}, {0.315131, 0.265473}, {0.337064, 0.281903}, {0.355478, 0.298351}, {0.313472, 0.267663}, {0.348983, 0.322811}, {0.38296, 0.355069}, {0.36128, 0.323274}, {0.335466, 0.304605}, {0.361264, 0.334873}, {0.405183, 0.379681}, {0.39614, 0.374433}, {0.427109, 0.381265}, {0.363939, 0.345026}, {0.375785, 0.354004}, {0.388179, 0.362242}, {0.377565, 0.333131}, {0.309756, 0.285503}, {0.295532, 0.277514}, {0.291084, 0.247168}, {0.23759, 0.211247}, {0.247437, 0.208788}, {0.348057, 0.316948}, {0.36929, 0.306641}, {0.279716, 0.230896}, {0.280417, 0.251693}, {0.322605, 0.276023}, {0.354214, 0.316451}, {0.277251, 0.25791}, {0.359051, 0.32855}, {0.363854, 0.33917}, {0.356816, 0.322871}, {0.345293, 0.313002}, {0.326194, 0.295637}, {0.321431, 0.296353}, {0.352783, 0.331635}, {0.363849, 0.331639}, {0.360194, 0.317207}, {0.337669, 0.300658}, {0.333887, 0.295929}, {0.329712, 0.288377}, {0.300626, 0.255849}, {0.307332, 0.269592}, {0.289062, 0.262805}, {0.284357, 0.258116}, {0.292298, 0.266754}, {0.311827, 0.282825}, {0.358012, 0.307772}, {0.361376, 0.331052}, {0.372882, 0.343282}, {0.347374, 0.324855}, {0.396329, 0.353117}, {0.360793, 0.319742}, {0.336986, 0.313879}, {0.360898, 0.322524}, {0.339929, 0.309961}, {0.361884, 0.322261}, {0.362043, 0.330166}, {0.383878, 0.328616}, {0.367912, 0.338045}, {0.375896, 0.352516}, {0.356594, 0.327735}, {0.371368, 0.345052}, {0.363281, 0.340357}, {0.357894, 0.316122}, {0.325537, 0.307009}, {0.330698, 0.293444}, {0.301507, 0.276586}, {0.320306, 0.290305}, {0.351837, 0.337122}, {0.381455, 0.34618}, {0.389927, 0.336841}, {0.31276, 0.285317}, {0.315938, 0.277476}, {0.263734, 0.234364}, {0.325043, 0.269279}, {0.329103, 0.298183}, {0.305081, 0.285632}, {0.29952, 0.279488}, {0.310286, 0.280128}, {0.301528, 0.272893}, {0.304711, 0.270025}, {0.280953, 0.253417}, {0.293375, 0.242939}, {0.309132, 0.282681}, {0.334197, 0.300781}, {0.325581, 0.30045}, {0.364716, 0.324348}, {0.403534, 0.360775}, {0.383734, 0.351884}, {0.397489, 0.364397}, {0.393437, 0.371684}, {0.405689, 0.379918}, {0.395633, 0.36067}, {0.381191, 0.348318}, {0.382805, 0.352437}, {0.349265, 0.307368}, {0.331958, 0.312264}, {0.3682, 0.339841}, {0.344555, 0.322647}, {0.375668, 0.324819}, {0.378662, 0.344647}, {0.395177, 0.360866}, {0.409074, 0.37624}, {0.394947, 0.3588}, {0.389117, 0.334498}, {0.312024, 0.278881}, {0.316128, 0.271881}, {0.341077, 0.311451}, {0.365546, 0.33146}, {0.36253, 0.34272}, {0.39097, 0.338029}, {0.357747, 0.331962}, {0.348614, 0.321956}, {0.344938, 0.319531}, {0.346283, 0.31977}, {0.340858, 0.309128}, {0.328677, 0.311774}, {0.347576, 0.311887}, {0.346623, 0.318552}, {0.319391, 0.290292}, {0.332446, 0.303139}, {0.340253, 0.314586}, {0.34801, 0.333838}, {0.354091, 0.321932}, {0.33902, 0.323717}, {0.322469, 0.300012}, {0.319073, 0.3048}, {0.353963, 0.325026}, {0.371536, 0.328346}, {0.355528, 0.341148}, {0.369203, 0.348545}, {0.363409, 0.347329}, {0.365134, 0.347569}, {0.394926, 0.361508}, {0.389094, 0.365896}, {0.361684, 0.340203}, {0.368379, 0.336997}, {0.349815, 0.337638}, {0.367671, 0.345826}, {0.379495, 0.343662}, {0.348797, 0.323684}, {0.348333, 0.312145}, {0.304929, 0.261683}, {0.298963, 0.268826}, {0.301773, 0.275301}, {0.322827, 0.293101}, {0.293253, 0.26011}, {0.218763, 0.199949}, {0.235996, 0.216939}, {0.236181, 0.218336}, {0.238686, 0.213252}, {0.248909, 0.226485}, {0.246516, 0.219095}, {0.253175, 0.220655}, {0.265768, 0.232046}, {0.258753, 0.218507}, - {0.231868, 0.210166}, {0.230913, 0.20202}, {0.258398, 0.235433}, {0.24403, 0.218888}, {0.290929, 0.2592}, {0.27944, 0.254196}, {0.268507, 0.244663}, {0.287313, 0.254178}, {0.289219, 0.260989}, {0.33022, 0.260346}, {0.275762, 0.23632}, {0.287141, 0.252845}, {0.265789, 0.233293}, {0.274078, 0.248113}, {0.305765, 0.264333}, {0.296331, 0.259831}, {0.27074, 0.245102}, {0.301369, 0.266781}, {0.312921, 0.291007}, {0.320014, 0.301557}, {0.321889, 0.296708}, {0.318782, 0.301044}, {0.300691, 0.277877}, {0.276399, 0.262372}, {0.263033, 0.242698}, {0.308602, 0.279023}, {0.303583, 0.279074}, {0.300051, 0.27371}, {0.27851, 0.25867}, {0.309399, 0.275027}, {0.340588, 0.320872}, {0.342236, 0.315454}, {0.33325, 0.31453}, {0.330183, 0.311073}, {0.34861, 0.311274}, {0.361381, 0.315784}, {0.320261, 0.28198}, {0.332245, 0.305308}, {0.334411, 0.294873}, {0.312893, 0.289675}, {0.340797, 0.300464}, {0.282001, 0.254708}, {0.314316, 0.284267}, {0.300557, 0.27964}, {0.309866, 0.278854}, {0.302507, 0.280192}, {0.297805, 0.274654}, {0.292381, 0.263991}, {0.275258, 0.251865}, {0.300693, 0.281579}, {0.316141, 0.294227}, {0.319138, 0.297814}, {0.304059, 0.283549}, {0.331722, 0.300429}, {0.306148, 0.271471}, {0.312387, 0.278232}, {0.31964, 0.290364}, {0.303638, 0.276001}, {0.332715, 0.292113}, {0.355435, 0.323049}, {0.361136, 0.338276}, {0.352519, 0.332474}, {0.411477, 0.375797}, {0.408041, 0.375317}, {0.406958, 0.364211}, {0.407038, 0.359675}, {0.390486, 0.368013}, {0.364026, 0.333367}, {0.399735, 0.345391}, {0.397439, 0.358031}, {0.401706, 0.364041}, {0.43124, 0.397996}, {0.433992, 0.398916}, {0.439204, 0.414826}, {0.457828, 0.43147}, {0.504567, 0.466483}, {0.493663, 0.469288}, {0.521837, 0.486713}, {0.522617, 0.445287}, {0.447596, 0.421748}, {0.460062, 0.424102}, {0.445618, 0.411493}, {0.426001, 0.400346}, {0.437917, 0.412459}, {0.411072, 0.375903}, {0.431964, 0.405133}, {0.433132, 0.412735}, {0.430632, 0.405787}, {0.434942, 0.402202}, {0.446416, 0.41534}, {0.410718, 0.378378}, {0.393515, 0.368104}, {0.439514, 0.403525}, {0.460773, 0.402853}, {0.431798, 0.408093}, {0.449206, 0.419576}, {0.42502, 0.407469}, {0.438516, 0.396678}, {0.379852, 0.352185}, {0.361657, 0.333885}, {0.348209, 0.27982}, {0.278984, 0.254731}, {0.263409, 0.225405}, {0.311245, 0.26857}, {0.307282, 0.281846}, {0.365057, 0.318352}, {0.351344, 0.332828}, {0.380034, 0.346503}, {0.369982, 0.335633}, {0.349201, 0.313171}, {0.301481, 0.272278}, {0.295407, 0.274908}, {0.299809, 0.275685}, {0.290269, 0.258719}, {0.318643, 0.282689}, {0.338804, 0.292835}, {0.32051, 0.292374}, {0.313948, 0.287569}, {0.306397, 0.274751}, {0.298433, 0.268582}, {0.296676, 0.278019}, {0.322958, 0.295267}, {0.306717, 0.281974}, {0.279188, 0.258073}, {0.288947, 0.261671}, {0.346536, 0.310081}, {0.329351, 0.307305}, {0.313893, 0.297539}, {0.358375, 0.324003}, {0.355362, 0.326172}, {0.319795, 0.300639}, {0.356252, 0.314555}, {0.331434, 0.303863}, {0.309747, 0.286512}, {0.396576, 0.334384}, {0.325386, 0.296871}, {0.336291, 0.300906}, {0.342658, 0.316801}, {0.349532, 0.314106}, {0.354185, 0.319333}, {0.368402, 0.313591}, {0.297419, 0.256327}, {0.29686, 0.259869}, {0.330659, 0.290939}, {0.320013, 0.290854}, {0.302734, 0.231339}, {0.326436, 0.288925}, {0.323011, 0.277895}, {0.265369, 0.223625}, {0.241579, 0.214559}, {0.24025, 0.214469}, - {0.259072, 0.235491}, {0.307785, 0.269806}, {0.278753, 0.250229}, {0.286384, 0.251786}, {0.294949, 0.24918}, {0.230292, 0.192876}, {0.392681, 0.31188}, {0.388076, 0.353897}, {0.396681, 0.366906}, {0.392647, 0.35689}, {0.372875, 0.336537}, {0.372537, 0.336309}, {0.412217, 0.377151}, {0.404014, 0.352842}, {0.415036, 0.378778}, {0.410219, 0.376986}, {0.386226, 0.356872}, {0.388954, 0.358256}, {0.387231, 0.346007}, {0.376972, 0.349049}, {0.406397, 0.371109}, {0.428401, 0.393732}, {0.432486, 0.39027}, {0.367025, 0.334839}, {0.434084, 0.372001}, {0.481822, 0.42584}, {0.49228, 0.427334}, {0.430329, 0.377251}, {0.448348, 0.393633}, {0.480033, 0.423673}, {0.468495, 0.421004}, {0.513243, 0.452145}, {0.537417, 0.476956}, {0.512882, 0.445679}, {0.482192, 0.437989}, {0.485275, 0.376608}, {0.414481, 0.366609}, {0.467655, 0.405425}, {0.473466, 0.435992}, {0.48116, 0.423669}, {0.449643, 0.404694}, {0.396158, 0.299226}, {0.398469, 0.322296}, {0.408017, 0.3521}, {0.411923, 0.370378}, {0.460129, 0.397543}, {0.5, 0.449468}, {0.554214, 0.491246}, {0.585858, 0.521091}, {0.555215, 0.518722}, {0.530318, 0.5}, {0.525912, 0.474361}, {0.521168, 0.48373}, {0.539598, 0.51476}, {0.550734, 0.524394}, {0.561306, 0.5}, {0.530819, 0.472995}, {0.54731, 0.498459}, {0.530974, 0.481783}, {0.50462, 0.452559}, {0.5, 0.450428}, {0.5, 0.468096}, {0.496447, 0.443477}, {0.448849, 0.420332}, {0.477947, 0.416612}, {0.461466, 0.420446}, {0.478457, 0.41897}, {0.448849, 0.416831}, {0.406936, 0.350384}, {0.36808, 0.337379}, {0.404271, 0.303766}, {0.434787, 0.398749}, {0.4728, 0.411665}, {0.457341, 0.400515}, {0.440786, 0.386057}, {0.431618, 0.38194}, {0.41475, 0.34133}, {0.485975, 0.41805}, {0.52609, 0.477612}, {0.514715, 0.472893}, {0.571056, 0.507194}, {0.591464, 0.532788}, {0.559057, 0.522819}, {0.563549, 0.523253}, {0.575025, 0.531975}, {0.570048, 0.523438}, {0.576198, 0.535001}, {0.584458, 0.532489}, {0.562772, 0.509735}, {0.528433, 0.482579}, {0.513763, 0.467369}, {0.479921, 0.420101}, {0.439694, 0.393244}, {0.41006, 0.360914}, {0.437712, 0.387859}, {0.465736, 0.432362}, {0.445326, 0.411065}, {0.411851, 0.379001}, {0.491688, 0.424814}, {0.541956, 0.511289}, {0.553822, 0.512043}, {0.562961, 0.510578}, {0.578743, 0.542927}, {0.603044, 0.565705}, {0.550053, 0.531351}, {0.607392, 0.567027}, {0.563995, 0.527653}, {0.548279, 0.516061}, {0.565666, 0.529113}, {0.59398, 0.551625}, {0.587595, 0.5463}, {0.593816, 0.553707}, {0.521049, 0.483625}, {0.50681, 0.477546}, {0.476556, 0.449412}, {0.555579, 0.507148}, {0.495762, 0.456237}, {0.532787, 0.5}, {0.562814, 0.517415}, {0.531749, 0.489375}, {0.533343, 0.496737}, {0.524842, 0.480797}, {0.468197, 0.443832}, {0.463854, 0.418362}, {0.439915, 0.410216}, {0.517997, 0.477252}, {0.527342, 0.478802}, {0.451168, 0.412878}, {0.521436, 0.451334}, {0.454679, 0.408051}, {0.471012, 0.433979}, {0.432099, 0.392419}, {0.466882, 0.409788}, {0.426035, 0.37981}, {0.460357, 0.408648}, {0.457598, 0.401578}, {0.463456, 0.425247}, {0.471177, 0.425722}, {0.497938, 0.450066}, {0.505945, 0.461523}, {0.508894, 0.457166}, {0.477278, 0.425172}, {0.401211, 0.343873}, {0.377348, 0.350357}, {0.375063, 0.34419}, {0.404559, 0.349566}, {0.428276, 0.389575}, {0.451113, 0.401348}, {0.437179, 0.385405}, {0.443156, 0.397316}, {0.438625, 0.398008}, {0.424849, 0.397758}, {0.398646, 0.357983}, {0.465796, 0.404335}, {0.466667, 0.412934}, {0.471173, 0.409016}, {0.473544, 0.422862}, {0.536011, 0.478236}, {0.546619, 0.477378}, {0.558662, 0.506801}, {0.535721, 0.488182}, {0.549117, 0.5}, {0.509766, 0.470773}, {0.533915, 0.493958}, {0.532605, 0.493132}, {0.533682, 0.488185}, {0.520423, 0.471158}, {0.508225, 0.461668}, {0.476699, 0.433338}, {0.472922, 0.424689}, {0.481935, 0.425715}, {0.444193, 0.40694}, {0.474658, 0.437062}, {0.48904, 0.4367}, {0.5, 0.448846}, {0.51639, 0.468547}, {0.513885, 0.479094}, {0.48577, 0.444532}, {0.506392, 0.453751}, {0.535608, 0.483211}, {0.52218, 0.480553}, {0.514757, 0.441924}, {0.473528, 0.42601}, {0.458663, 0.401191}, {0.444875, 0.408989}, {0.424518, 0.374138}, {0.414156, 0.371224}, {0.41007, 0.376034}, {0.417356, 0.377583}, {0.389467, 0.339614}, {0.372998, 0.326826}, {0.399307, 0.350115}, {0.383355, 0.351344}, {0.362128, 0.336406}, {0.381101, 0.330422}, {0.362003, 0.323303}, {0.382241, 0.335195}, {0.378793, 0.326961}, {0.354334, 0.315329}, {0.391586, 0.353733}, {0.423968, 0.374796}, - {0.439933, 0.392055}, {0.428118, 0.396895}, {0.406171, 0.379928}, {0.403901, 0.376356}, {0.391983, 0.350311}, {0.357484, 0.332947}, {0.408336, 0.365395}, {0.384686, 0.344439}, {0.348313, 0.322706}, {0.35215, 0.329047}, {0.359218, 0.330931}, {0.375122, 0.347425}, {0.381755, 0.35367}, {0.3882, 0.359328}, {0.392119, 0.360099}, {0.351049, 0.317302}, {0.378325, 0.346213}, {0.376707, 0.344458}, {0.364739, 0.331523}, {0.405194, 0.371285}, {0.435415, 0.386427}, {0.429817, 0.391981}, {0.4286, 0.401051}, {0.436755, 0.416479}, {0.460363, 0.430426}, {0.458917, 0.44065}, {0.462099, 0.42274}, {0.466779, 0.438371}, {0.453761, 0.433466}, {0.481936, 0.429156}, {0.41326, 0.381576}, {0.382519, 0.356257}, {0.405283, 0.371331}, {0.398507, 0.356723}, {0.3863, 0.342564}, {0.331846, 0.298576}, {0.296897, 0.269168}, {0.302766, 0.282435}, {0.322956, 0.294543}, {0.332361, 0.303391}, {0.338502, 0.30793}, {0.366723, 0.316163}, {0.341197, 0.307628}, {0.365074, 0.31421}, {0.367462, 0.346744}, {0.387038, 0.354228}, {0.388753, 0.354332}, {0.421167, 0.385666}, {0.392305, 0.363741}, {0.348527, 0.332883}, {0.38134, 0.357638}, {0.366726, 0.330057}, {0.414112, 0.36173}, {0.374717, 0.333589}, {0.383527, 0.34896}, {0.351766, 0.315107}, {0.326611, 0.300855}, {0.368765, 0.337734}, {0.435284, 0.377153}, {0.424327, 0.390868}, {0.411477, 0.392371}, {0.425382, 0.401389}, {0.444317, 0.421139}, {0.430862, 0.403761}, {0.425937, 0.391143}, {0.415304, 0.380243}, {0.404078, 0.369226}, {0.405785, 0.377867}, {0.402532, 0.377666}, {0.419837, 0.38219}, {0.391013, 0.363539}, {0.379324, 0.347091}, {0.400556, 0.36809}, {0.382105, 0.353837}, {0.356534, 0.330922}, {0.364724, 0.334948}, {0.336603, 0.318312}, {0.346061, 0.322993}, {0.328305, 0.306639}, {0.30112, 0.275183}, {0.344774, 0.289072}, {0.337495, 0.3033}, {0.387431, 0.334581}, {0.391413, 0.361605}, {0.383222, 0.343112}, {0.345448, 0.317626}, {0.349783, 0.324943}, {0.380459, 0.350108}, {0.43752, 0.405297}, {0.413833, 0.392457}, {0.416552, 0.389643}, {0.410516, 0.372189}, {0.405758, 0.374859}, {0.429145, 0.389792}, {0.413632, 0.390289}, {0.421632, 0.393214}, {0.402919, 0.381956}, {0.409227, 0.386128}, {0.408833, 0.386159}, {0.416777, 0.383717}, {0.441322, 0.407172}, {0.455662, 0.40031}, {0.414804, 0.376334}, {0.396411, 0.370953}, {0.386597, 0.363829}, {0.397108, 0.373488}, {0.379316, 0.351848}, {0.405907, 0.367845}, {0.422149, 0.400582}, {0.46337, 0.405575}, {0.477236, 0.446903}, {0.463717, 0.395636}, {0.470249, 0.410076}, {0.382448, 0.350085}, {0.40487, 0.354929}, {0.384047, 0.344275}, {0.39107, 0.349488}, {0.380933, 0.359558}, {0.367949, 0.329203}, {0.358978, 0.315842}, {0.35682, 0.326583}, {0.375113, 0.353001}, {0.441676, 0.384343}, {0.434164, 0.397523}, {0.399754, 0.36286}, {0.388533, 0.366603}, {0.385643, 0.34128}, {0.393773, 0.350061}, {0.362166, 0.318328}, {0.349316, 0.311217}, {0.361731, 0.337928}, {0.357642, 0.327618}, {0.352746, 0.333221}, {0.354494, 0.326434}, {0.415535, 0.391641}, {0.395101, 0.370306}, {0.41782, 0.380161}, {0.429772, 0.40857}, {0.408404, 0.344225}, {0.379046, 0.341267}, {0.423526, 0.385227}, {0.374532, 0.349566}, {0.424613, 0.370803}, {0.391794, 0.312267}, {0.357134, 0.332997}, {0.349411, 0.328959}, {0.372711, 0.352369}, {0.380316, 0.340696}, {0.348689, 0.331231}, {0.348981, 0.332686}, {0.353117, 0.309507}, {0.367484, 0.33914}, {0.359227, 0.32321}, {0.371637, 0.344}, {0.339349, 0.324826}, {0.378704, 0.349842}, {0.365484, 0.340171}, {0.378419, 0.352145}, {0.383336, 0.365752}, {0.373484, 0.337929}, {0.391316, 0.353708}, {0.346289, 0.313983}, {0.303555, 0.285542}, {0.338085, 0.309266}, {0.384005, 0.354291}, {0.357659, 0.327392}, {0.357077, 0.328499}, {0.328697, 0.315634}, {0.34347, 0.322113}, {0.352372, 0.329378}, {0.351207, 0.320451}, {0.310281, 0.284707}, {0.32695, 0.294922}, {0.358405, 0.334358}, {0.342011, 0.317141}, {0.336113, 0.315831}, {0.336264, 0.304761}, {0.341323, 0.31807}, {0.349865, 0.315803}, {0.363099, 0.34235}, {0.357595, 0.336709}, {0.343433, 0.320515}, {0.340577, 0.317947}, {0.38255, 0.351573}, {0.403996, 0.376425}, {0.430234, 0.402124}, {0.426145, 0.401481}, {0.409725, 0.385603}, {0.397694, 0.382369}, {0.420088, 0.396452}, {0.408851, 0.367419}, {0.437307, 0.387305}, {0.407431, 0.389139}, {0.408254, 0.369305}, {0.361126, 0.335523}, {0.392935, 0.369275}, {0.401646, 0.37431}, {0.360348, 0.334125}, {0.340268, 0.308834}, {0.319347, 0.292849}, {0.320507, 0.303296}, {0.397211, 0.32867}, {0.390523, 0.373138}, {0.355737, 0.338599}, {0.376042, 0.360275}, {0.348809, 0.333984}, {0.355691, 0.331683}, {0.331343, 0.313446}, {0.337904, 0.32359}, {0.317382, 0.298869}, {0.315057, 0.294053}, {0.334123, 0.312034}, {0.325711, 0.283479}, {0.32275, 0.285468}, {0.311332, 0.291454}, {0.314197, 0.289916}, {0.313002, 0.295027}, {0.315208, 0.285684}, {0.345688, 0.312304}, {0.312707, 0.294624}, {0.337791, 0.301375}, {0.291495, 0.273485}, {0.273879, 0.249743}, {0.304171, 0.282013}, {0.301835, 0.271962}, {0.255609, 0.234088}, {0.303422, 0.247669}, {0.311134, 0.274716}, {0.294321, 0.266311}, {0.281164, 0.245265}, {0.271301, 0.238259}, {0.283118, 0.256966}, {0.273623, 0.249963}, {0.291791, 0.271183}, {0.297906, 0.263196}, {0.27354, 0.195544}, - {0.206079, 0.176111}, {0.201774, 0.1749}, {0.220635, 0.185161}, {0.251254, 0.199919}, {0.251147, 0.204777}, {0.262351, 0.216577}, {0.265352, 0.210641}, {0.269882, 0.224899}, {0.264513, 0.217461}, {0.223183, 0.192277}, {0.23752, 0.207165}, {0.255893, 0.223292}, {0.266214, 0.224236}, {0.246546, 0.189946}, {0.259152, 0.220286}, {0.265652, 0.224646}, {0.239434, 0.212218}, {0.237762, 0.197158}, {0.249327, 0.208907}, {0.236548, 0.208333}, {0.240375, 0.210352}, {0.250753, 0.223428}, {0.304178, 0.269197}, {0.327537, 0.287903}, {0.309438, 0.264255}, {0.275493, 0.224626}, {0.298664, 0.258949}, {0.355045, 0.2949}, {0.350746, 0.286808}, {0.341884, 0.29473}, {0.334751, 0.285728}, {0.332185, 0.289519}, {0.343645, 0.312518}, {0.351592, 0.30524}, {0.337324, 0.296429}, {0.360622, 0.312931}, {0.362183, 0.319478}, {0.360212, 0.326796}, {0.38322, 0.322558}, {0.360697, 0.317028}, {0.393994, 0.349587}, {0.395278, 0.333393}, {0.39867, 0.370395}, {0.3941, 0.347129}, {0.379954, 0.347995}, {0.42587, 0.348991}, {0.396666, 0.359383}, {0.418047, 0.369612}, {0.42501, 0.381164}, {0.384888, 0.343438}, {0.403176, 0.358068}, {0.438434, 0.375347}, {0.458176, 0.396232}, {0.458643, 0.421139}, {0.477084, 0.441787}, {0.48879, 0.434186}, {0.45722, 0.419752}, {0.5, 0.432509}, {0.448858, 0.410363}, {0.44423, 0.409354}, {0.329631, 0.298312}, {0.393579, 0.348674}, {0.450944, 0.409175}, {0.460265, 0.411319}, {0.449899, 0.394016}, {0.440847, 0.389515}, {0.486991, 0.423626}, {0.386741, 0.354365}, {0.349645, 0.3013}, {0.336144, 0.292913}, {0.334128, 0.293523}, {0.362853, 0.315601}, {0.365986, 0.316974}, {0.324851, 0.277338}, {0.339969, 0.287233}, {0.32434, 0.289038}, {0.405842, 0.347656}, {0.397131, 0.352921}, {0.403751, 0.362736}, {0.414262, 0.36798}, {0.457925, 0.410901}, {0.457523, 0.393284}, {0.445127, 0.412973}, {0.479933, 0.441662}, {0.464732, 0.425524}, {0.473066, 0.434181}, {0.465982, 0.430234}, {0.438663, 0.411469}, {0.511922, 0.465882}, {0.507377, 0.464541}, {0.491891, 0.446521}, {0.464893, 0.431955}, {0.455475, 0.431999}, {0.477133, 0.432501}, {0.463561, 0.430764}, {0.444242, 0.409253}, {0.508224, 0.444935}, {0.459079, 0.406675}, {0.464876, 0.412109}, {0.5, 0.442208}, {0.42624, 0.3797}, {0.453364, 0.387713}, {0.554347, 0.506893}, {0.516931, 0.366094}, {0.325292, 0.280957}, {0.332211, 0.281671}, {0.361255, 0.305691}, {0.371081, 0.298444}, {0.411453, 0.361159}, {0.397299, 0.349609}, {0.536221, 0.436996}, {0.539465, 0.450811}, {0.52279, 0.441959}, {0.52346, 0.463914}, {0.476128, 0.428746}, {0.5, 0.446474}, {0.554242, 0.468908}, {0.524225, 0.47497}, {0.545477, 0.506003}, {0.508793, 0.46109}, {0.512603, 0.442446}, {0.446223, 0.387137}, {0.415409, 0.369858}, {0.402332, 0.356133}, {0.376569, 0.323295}, {0.414666, 0.362865}, {0.451221, 0.405703}, {0.427659, 0.385679}, {0.422402, 0.381762}, {0.49307, 0.424916}, {0.5, 0.430176}, {0.497292, 0.44605}, {0.510604, 0.460075}, {0.481788, 0.440188}, {0.540757, 0.5}, {0.569735, 0.521016}, {0.581469, 0.520133}, {0.542081, 0.5}, {0.525393, 0.465882}, {0.465252, 0.405357}, {0.430632, 0.369954}, {0.420841, 0.36898}, {0.394267, 0.343749}, {0.491403, 0.380049}, {0.458558, 0.40701}, {0.50471, 0.437059}, {0.418355, 0.351056}, {0.314424, 0.273044}, {0.323217, 0.283954}, {0.345545, 0.307427}, {0.336509, 0.310378}, {0.353675, 0.325969}, {0.402184, 0.364406}, {0.334804, 0.30148}, {0.318993, 0.2693}, {0.26432, 0.223441}, {0.300435, 0.258106}, {0.298828, 0.26217}, {0.29103, 0.230657}, {0.314008, 0.275174}, {0.299569, 0.261319}, {0.309137, 0.265467}, {0.268052, 0.229784}, {0.269611, 0.22126}, {0.265611, 0.226731}, {0.33939, 0.27097}, {0.373159, 0.315397}, {0.469763, 0.362051}, {0.323875, 0.276418}, {0.306322, 0.265147}, {0.31631, 0.275481}, {0.343333, 0.310194}, {0.350947, 0.295699}, {0.359183, 0.293387}, {0.240652, 0.200489}, {0.212831, 0.184937}, {0.217433, 0.180929}, {0.274426, 0.20293}, {0.450593, 0.349671}, {0.323484, 0.285302}, {0.358387, 0.307475}, {0.348032, 0.309112}, {0.408516, 0.358877}, {0.380529, 0.309694}, {0.335589, 0.301659}, {0.339662, 0.305391}, {0.420859, 0.364238}, {0.462259, 0.411233}, {0.433382, 0.39576}, {0.43205, 0.404657}, {0.417443, 0.383974}, {0.4618, 0.419481}, {0.4512, 0.406135}, {0.496862, 0.448459}, {0.4794, 0.434684}, {0.476366, 0.423936}, {0.523679, 0.496396}, {0.518323, 0.479408}, {0.569542, 0.536714}, {0.560895, 0.525082}, {0.58333, 0.554792}, {0.531016, 0.5}, {0.5, 0.469602}, {0.488376, 0.456864}, {0.490352, 0.460999}, {0.484926, 0.428856}, {0.432623, 0.382846}, {0.422468, 0.377685}, {0.411921, 0.375671}, {0.433518, 0.365809}, {0.450779, 0.404331}, {0.518024, 0.467458}, {0.544008, 0.491441}, {0.523881, 0.482802}, {0.518176, 0.448221}, {0.449139, 0.377163}, - {0.410306, 0.354878}, {0.427293, 0.343572}, {0.438553, 0.359458}, {0.423735, 0.37678}, {0.561294, 0.460299}, {0.579007, 0.506681}, {0.463899, 0.401581}, {0.457543, 0.431319}, {0.468719, 0.43008}, {0.461572, 0.421385}, {0.449861, 0.416535}, {0.464351, 0.426358}, {0.470693, 0.449993}, {0.4617, 0.435347}, {0.44938, 0.391794}, {0.372331, 0.353873}, {0.391467, 0.368627}, {0.443525, 0.386307}, {0.367662, 0.344003}, {0.38743, 0.354103}, {0.427425, 0.378725}, {0.470693, 0.449993}, {0.498714, 0.434733}, {0.408041, 0.378661}, {0.375075, 0.338597}, {0.340274, 0.317472}, {0.419198, 0.36145}, {0.424782, 0.382217}, {0.400864, 0.368948}, {0.412124, 0.372442}, {0.378299, 0.353816}, {0.421653, 0.375929}, {0.390756, 0.349207}, {0.394387, 0.358471}, {0.39118, 0.367244}, {0.404532, 0.381487}, {0.372963, 0.352406}, {0.362223, 0.344601}, {0.374446, 0.348757}, {0.339446, 0.319911}, {0.354147, 0.330823}, {0.385083, 0.363449}, {0.400992, 0.382852}, {0.396634, 0.359858}, {0.420527, 0.384631}, {0.436058, 0.400068}, {0.437442, 0.418827}, {0.44858, 0.424424}, {0.436125, 0.415013}, {0.414511, 0.353966}, {0.391431, 0.346318}, {0.406313, 0.379244}, {0.379, 0.362403}, {0.377282, 0.352548}, {0.390204, 0.360441}, {0.404863, 0.377645}, {0.381449, 0.358916}, {0.420795, 0.391385}, {0.425844, 0.377903}, {0.39337, 0.369056}, {0.365607, 0.34735}, {0.381351, 0.354964}, {0.39653, 0.373483}, {0.403945, 0.376852}, {0.37426, 0.346704}, {0.377605, 0.352549}, {0.401441, 0.380416}, {0.43197, 0.397407}, {0.449423, 0.42024}, {0.380057, 0.320463}, {0.342304, 0.313236}, {0.352678, 0.331054}, {0.352021, 0.328752}, {0.385981, 0.355744}, {0.384889, 0.358079}, {0.355514, 0.314907}, {0.32916, 0.300058}, {0.371445, 0.340978}, {0.36169, 0.338663}, {0.37317, 0.340857}, {0.429334, 0.380621}, {0.401412, 0.362418}, {0.406309, 0.375}, {0.394612, 0.369019}, {0.403163, 0.376387}, {0.40809, 0.385237}, {0.407223, 0.366998}, {0.389856, 0.360412}, {0.374511, 0.348876}, {0.380234, 0.35008}, {0.385296, 0.346294}, {0.402792, 0.366547}, {0.393403, 0.361719}, {0.356059, 0.342479}, {0.34356, 0.327832}, {0.347235, 0.318396}, {0.367534, 0.34146}, {0.366656, 0.330061}, {0.377822, 0.339634}, {0.374802, 0.344433}, {0.339345, 0.305846}, {0.326279, 0.297796}, {0.362546, 0.328062}, {0.375091, 0.32965}, {0.376532, 0.3404}, {0.350744, 0.326186}, {0.333963, 0.313042}, {0.334975, 0.294714}, {0.303997, 0.278726}, {0.32339, 0.296988}, {0.351025, 0.314959}, {0.358684, 0.328669}, {0.345589, 0.325563}, {0.333401, 0.301465}, {0.301106, 0.273575}, {0.325705, 0.291458}, {0.348558, 0.317605}, {0.355604, 0.324603}, {0.360552, 0.327334}, {0.365273, 0.334292}, {0.378787, 0.349655}, {0.397816, 0.366009}, {0.377084, 0.352879}, {0.359965, 0.323841}, {0.351956, 0.326742}, {0.377376, 0.344097}, {0.402213, 0.368635}, {0.369378, 0.348054}, {0.349949, 0.32618}, {0.346259, 0.320476}, {0.335359, 0.302984}, {0.33343, 0.296789}, {0.320907, 0.292838}, {0.313643, 0.282093}, {0.304472, 0.276561}, {0.306581, 0.273719}, {0.294287, 0.264781}, {0.335078, 0.280009}, {0.309059, 0.270794}, {0.279718, 0.243049}, {0.304645, 0.260978}, {0.320344, 0.273145}, {0.304614, 0.275376}, {0.289606, 0.252329}, {0.378392, 0.305631}, {0.411355, 0.349738}, {0.402237, 0.346534}, {0.414272, 0.346624}, {0.343194, 0.306066}, {0.313827, 0.281765}, {0.3634, 0.323487}, {0.37374, 0.293556}, {0.260839, 0.232617}, {0.282931, 0.223388}, {0.321369, 0.273874}, {0.285329, 0.240661}, {0.270081, 0.230829}, {0.30978, 0.274606}, {0.311315, 0.290323}, - {0.309747, 0.28242}, {0.313914, 0.292437}, {0.315989, 0.282129}, {0.304827, 0.278794}, {0.307625, 0.27433}, {0.311359, 0.283783}, {0.335017, 0.312224}, {0.306741, 0.286119}, {0.310367, 0.284093}, {0.292396, 0.265269}, {0.282308, 0.252321}, {0.297987, 0.276514}, {0.317903, 0.289344}, {0.309805, 0.286895}, {0.35005, 0.330835}, {0.374876, 0.349192}, {0.358338, 0.317917}, {0.352662, 0.327161}, {0.359261, 0.340806}, {0.358026, 0.335445}, {0.299169, 0.277943}, {0.307069, 0.288607}, {0.342923, 0.31882}, {0.343747, 0.320535}, {0.345743, 0.314692}, {0.34582, 0.326714}, {0.318625, 0.300804}, {0.348586, 0.319236}, {0.335061, 0.316152}, {0.341752, 0.314814}, {0.331122, 0.303136}, {0.322015, 0.297992}, {0.30513, 0.279094}, {0.316959, 0.293123}, {0.304063, 0.290638}, {0.3319, 0.304093}, {0.288296, 0.260203}, {0.273452, 0.250441}, {0.278403, 0.250578}, {0.252412, 0.238153}, {0.273176, 0.236124}, {0.285702, 0.253844}, {0.277639, 0.231261}, {0.255672, 0.223402}, {0.270101, 0.247061}, {0.29995, 0.274264}, {0.333946, 0.288382}, {0.339503, 0.296012}, {0.289597, 0.269704}, {0.291078, 0.272693}, {0.278939, 0.258974}, {0.289931, 0.259317}, {0.285215, 0.256622}, {0.285661, 0.262614}, {0.291808, 0.261178}, {0.260527, 0.24945}, {0.295121, 0.274564}, {0.314834, 0.282126}, {0.298653, 0.283376}, {0.351301, 0.306976}, {0.336744, 0.315169}, {0.34567, 0.31897}, {0.356768, 0.333439}, {0.385322, 0.35004}, {0.389827, 0.3715}, {0.347203, 0.320347}, {0.331715, 0.300008}, {0.331874, 0.296585}, {0.325093, 0.298973}, {0.337084, 0.314923}, {0.347656, 0.311837}, {0.336931, 0.317851}, {0.361815, 0.338244}, {0.393354, 0.376568}, {0.379606, 0.349234}, {0.373947, 0.352805}, {0.346732, 0.325068}, {0.349192, 0.327447}, {0.372031, 0.344453}, {0.336624, 0.314887}, {0.340819, 0.321453}, {0.36538, 0.344458}, {0.390871, 0.353138}, {0.381377, 0.357422}, {0.372267, 0.355734}, {0.379593, 0.358871}, {0.369977, 0.349584}, {0.377984, 0.34778}, {0.35996, 0.33088}, {0.335465, 0.308939}, {0.345463, 0.312104}, {0.362474, 0.337903}, {0.343924, 0.314074}, {0.334552, 0.310985}, {0.307632, 0.287358}, {0.342321, 0.30652}, {0.351397, 0.326275}, {0.320464, 0.288955}, {0.300281, 0.259319}, {0.267767, 0.24485}, {0.241184, 0.215653}, {0.208623, 0.175674}, {0.232154, 0.19426}, {0.250078, 0.211863}, {0.285402, 0.255957}, {0.32573, 0.272275}, {0.343154, 0.311464}, {0.313195, 0.278474}, {0.25943, 0.230673}, {0.272109, 0.229843}, {0.272929, 0.229996}, {0.256302, 0.233265}, {0.31576, 0.285405}, {0.286958, 0.251092}, {0.269264, 0.240381}, {0.289888, 0.258769}, {0.273923, 0.247824}, {0.29131, 0.255868}, {0.303636, 0.264365}, {0.284285, 0.253076}, {0.292206, 0.246367}, {0.330068, 0.301207}, {0.302541, 0.261771}, {0.329573, 0.304413}, {0.346732, 0.307831}, {0.328056, 0.284983}, {0.334311, 0.303223}, {0.342101, 0.309361}, {0.372145, 0.319525}, {0.379509, 0.345502}, {0.381733, 0.350427}, {0.358703, 0.315895}, {0.41631, 0.378223}, {0.358587, 0.324708}, {0.368735, 0.333209}, {0.345495, 0.312056}, - {0.345398, 0.291572}, {0.388359, 0.316634}, {0.362138, 0.319596}, {0.361871, 0.313065}, {0.301829, 0.260079}, {0.277208, 0.241614}, {0.341904, 0.307457}, {0.315899, 0.282777}, {0.373071, 0.335972}, {0.402279, 0.341604}, {0.378447, 0.334377}, {0.404927, 0.361421}, {0.420301, 0.372214}, {0.396269, 0.350277}, {0.359633, 0.305092}, {0.331355, 0.2799}, {0.410348, 0.338413}, {0.395268, 0.355992}, {0.419338, 0.378998}, {0.427499, 0.389264}, {0.433487, 0.400806}, {0.432302, 0.388496}, {0.442892, 0.404041}, {0.460297, 0.420368}, {0.414395, 0.378872}, {0.385933, 0.344406}, {0.373905, 0.325472}, {0.386961, 0.346639}, {0.418898, 0.378725}, {0.445012, 0.403088}, {0.482304, 0.452176}, {0.475122, 0.451526}, {0.458967, 0.427788}, {0.469966, 0.421973}, {0.436953, 0.405385}, {0.536859, 0.442941}, {0.539355, 0.489883}, {0.604257, 0.513721}, {0.532687, 0.490498}, {0.550657, 0.492771}, {0.542822, 0.515699}, {0.601641, 0.512542}, {0.533844, 0.495212}, {0.5, 0.465183}, {0.510916, 0.469105}, {0.552108, 0.504302}, {0.486205, 0.440625}, {0.491226, 0.451053}, {0.496974, 0.470696}, {0.508406, 0.441325} - }; - - double aaa[][] = setArra(); - - for (int i = 0; i < aaa.length; i++) { - qvvrStruct.harm_data[i] = (float) aaa[i][1]; - } - - for (int i = 0; i < harm_data.length; i++) { - qvvrStruct.harm_data[aaa.length + i] = (float) harm_data[i][1]; - } - } - - //模拟数据仅供测试使用 - void setPData(QvvrStruct qvvrStruct) { - double b[][] = new double[][]{{3.36, 3.52, 25, 195.9, 47.4, 19.2, 139, 419, 310.39, 562.2, 67.58, 0.11, 0.001, 119, 185, 651, 281, 55.7, 12.2, 81.9, 0.216}, {3.98, 3.38, 23.3, 101, 47, 22.4, 153, 360, 294.13, 568.54, 75.04, 0.11, 38.9, 161, 198, 631, 364, 48.8, 16.6, 109, 0.219}, {5.66, 3.29, 24.5, 60.3, 15.9, 18.2, 158, 657, 222, 616.44, 66.96, 0.1, 0.001, 138, 39.2, 657, 320, 55.3, 13.5, 140, 0.221}, {5.56, 5.22, 26.7, 88.8, 42.3, 19.7, 156, 385, 285.6, 589.97, 87.93, 0.1, 38.8, 174, 42.9, 635, 348, 70.5, 19.6, 113, 0.219}, {6.74, 5.45, 32.7, 62.4, 41.9, 34.6, 377, 347, 245, 572.7, 84.01, 0.1, 34.8, 148, 54.5, 667, 370, 59.9, 18.8, 95.4, 0.216}, {5.57, 1.75, 13, 67.9, 19.6, 24.8, 273, 621, 455, 527.43, 75.37, 0.1, 48.6, 152, 28.1, 666, 334, 80, 10.5, 310, 0.218}, {5.68, 4.42, 24.7, 157.2, 20.5, 40.9, 173, 674, 483, 452.18, 83.788, 0.1, 49, 102, 28.5, 621, 292, 58.8, 17.3, 177, 0.216}, {3.53, 1.02, 37.6, 128.2, 147, 29.4, 268, 382, 542, 372.19, 111.02, 0.1, 39.6, 122, 29.5, 629, 245, 62.3, 16.1, 141, 0.216}, {3.34, 4, 21.6, 117, 128, 33.9, 187, 607, 523, 458.18, 99.08, 0.1, 0.001, 109, 37.2, 682, 303, 83.3, 15.5, 951, 0.218}, {3.48, 3.48, 5.92, 69.7, 0, 22.3, 383, 92.6, 222, 524.03, 0.68, 0.1, 0.001, 95.8, 28.5, 607, 254, 64.5, 10.2, 0, 0}, {3.5, 1.9, 15.6, 55, 0, 38.8, 342, 747, 198, 572.03, 0.68, 0.1, 0.001, 21.6, 29.6, 638, 327, 63, 21.3, 0, 0}, {3.97, 2.15, 15.5, 110.6, 0, 39.2, 369, 763, 195, 485.896, 0.672, 0.1, 42.9, 20.7, 29.6, 631, 327, 68.2, 15.5, 0, 0}, {3.01, 2.31, 21.7, 92.2, 0, 93, 353, 393, 120, 512.884, 0.688, 0.1, 49.8, 18.3, 31.1, 586, 296, 63.2, 20.2, 0, 0}, {3.07, 2.07, 19.8, 50.38, 0, 132, 433, 712, 117, 589.864, 0.688, 0.1, 0.001, 18.4, 24.4, 622, 262, 49.9, 17.6, 0, 0}, {2.82, 2.19, 18.5, 130.5, 0, 97.2, 526, 688, 245, 394.819, 0.696, 0.1, 49.2, 19.8, 28.2, 634, 273, 48, 12.6, 0, 0}, {2.74, 3.01, 26.4, 141.7, 0, 68.2, 381, 654, 246, 559.877, 0.68, 0.1, 51.2, 25, 22.1, 578, 271, 46.8, 10.5, 0, 0}, {2.74, 3.97, 10.5, 156.4, 0, 61.6, 380, 631, 214, 557.941, 0.656, 0.1, 0.001, 27.6, 23.5, 538, 290, 43.2, 11.3, 0, 0}, - {2.88, 2.04, 26, 138.5, 0, 67.6, 520, 654, 208, 506.16, 0.632, 0.1, 0.001, 22.2, 20.9, 533, 302, 51.3, 7.25, 0, 0}, {2.83, 3.16, 25.7, 153.4, 0, 70.2, 476, 360, 186, 610.1, 0.568, 0.1, 0.001, 20, 22.2, 450, 322, 41, 7.67, 0, 0}, {2.74, 5.16, 22.1, 245.4, 0, 54.4, 194, 375, 47.8, 460.59, 0.504, 0.1, 0.001, 20.2, 15.4, 370, 298, 48.6, 4.53, 0, 0}, {2.74, 5.75, 17.4, 225.2, 0, 75, 492, 690, 156, 482.999, 0.64, 0.1, 0.001, 17.7, 16.9, 283, 232, 41.2, 6.03, 0, 0}, {2.89, 6.8, 21, 127.1, 0, 87.1, 184, 363, 203, 367.09, 0.584, 0.11, 0.001, 15.3, 15.5, 262, 239, 39.8, 4.09, 0, 0}, {2.84, 5.68, 20.8, 209.4, 0, 118, 532, 343, 176, 381.03, 0.56, 0.11, 29.3, 15.8, 13.5, 231, 223, 34.7, 6.25, 0, 0}, {2.71, 5.52, 21.3, 160.2, 0, 84.9, 241, 372, 178, 686.1, 0.52, 0.1, 23.6, 7.35, 10.2, 229, 246, 31.9, 4.18, 0, 0}, {2.77, 5.39, 28.2, 160.3, 0, 69.2, 237, 357, 118, 625.06, 0.52, 0.1, 19.3, 12.4, 11.4, 220, 245, 30.7, 7.22, 0, 0}, {2.75, 3.66, 20.8, 154.9, 0, 72.1, 257, 46.8, 192, 544.01, 0.52, 0.1, 0.001, 7.91, 9.55, 188, 219, 31.3, 5.48, 0, 0}, {2.81, 2.14, 23.9, 162.5, 0, 84, 438, 326, 19.6, 395, 0.52, 0.1, 14.5, 7.69, 7.96, 198, 209, 23.2, 6, 0, 0}, {2.71, 2.11, 24.6, 180.4, 0, 57.8, 461, 640, 148, 504.93, 0.512, 0.1, 19.1, 15.9, 8.39, 192, 222, 17.4, 3.56, 0, 0}, {2.77, 1.95, 25.3, 86.8, 0, 64.4, 334, 645, 173, 726.58, 0.864, 0.1, 0.001, 17.3, 7.55, 176, 175, 19.8, 4.51, 0, 0}, {2.71, 3.88, 23.7, 174, 0, 52.8, 112, 655, 209, 628, 0.504, 0.1, 13.7, 15.5, 10.9, 124, 219, 18.2, 7.05, 0, 0}, {2.8, 1.84, 24.9, 151.3, 0, 62.9, 581, 671, 175, 626.924, 0.48, 0.11, 0.001, 15.9, 7.73, 130, 216, 28, 4.13, 0, 0}, {2.75, 3.63, 24.2, 222.8, 0, 48.8, 600, 660, 183, 692.926, 0.448, 0.11, 13.3, 15.5, 9.99, 120, 190, 21.4, 4.16, 0, 0}, {2.71, 1.77, 23.4, 159.4, 0, 97.5, 582, 616, 92.2, 704.971, 0.424, 0.1, 0.001, 15.1, 7.29, 129, 263, 23.4, 4.11, 0, 0}, - {2.65, 1.71, 29.1, 158.5, 0, 132, 459, 612, 86.9, 668.53, 0.76, 0.1, 0.001, 15.8, 7.52, 137, 216, 20.2, 3.42, 0, 0}, {2.65, 1.69, 21, 150.5, 0, 89, 215, 323, 193, 666.911, 0.392, 0.1, 0.001, 16.5, 8.67, 130, 206, 19.7, 4.29, 0, 0}, {2.81, 1.76, 27, 155.6, 0, 77.1, 350, 320, 176, 701.04, 0.392, 0.11, 9.95, 15.8, 8.36, 144, 217, 24.3, 3.98, 0, 0}, {2.66, 1.85, 15.8, 165.1, 0, 65.4, 648, 328, 187, 346.07, 0.384, 0.11, 10.4, 16, 6.98, 158, 211, 24, 4.46, 0, 0}, {2.66, 1.88, 17.6, 158.9, 0, 70.3, 646, 321, 211, 489.61, 0.384, 0.11, 0.001, 14, 7.33, 128, 192, 29.2, 3.76, 0, 0}, {2.66, 3.74, 20.4, 152.8, 0, 309, 555, 40.6, 237, 428.998, 0.376, 0.11, 13.1, 17.2, 6.6, 127, 164, 32.3, 4.43, 0, 0}, {2.71, 1.83, 16.8, 159.3, 0, 283, 526, 29, 160, 513.05, 0.728, 0.11, 16.6, 16.6, 7.18, 108, 204, 17.9, 4.33, 0, 0}, {2.75, 1.69, 20.8, 220.5, 0, 274, 321, 4.79, 194, 529.03, 0.368, 0.11, 0.001, 14.7, 6.18, 99.3, 155, 21.9, 4.44, 0, 0}, {2.66, 3.23, 20.6, 128.5, 0, 68.8, 550, 3.22, 230, 595.67, 0.368, 0.11, 15.1, 13.7, 6.76, 111, 170, 21.9, 5.97, 0, 0}, {2.72, 1.92, 21, 123.2, 0, 30, 573, 3.21, 218, 730.988, 0.368, 0.11, 14.2, 13.9, 6.56, 117, 189, 16.7, 3.95, 0, 0}, {2.66, 3.56, 20.6, 101.5, 0, 21.4, 336, 3.2, 205, 553.965, 0.376, 0.11, 0.001, 12.6, 5.53, 125, 203, 33.9, 4.35, 0, 0}, {4.3, 2.33, 17.2, 124, 0, 31, 495, 10.5, 169, 734.782, 0.368, 0.11, 0.001, 11.6, 7.24, 122, 193, 23.9, 4.03, 0, 0}, {8.54, 1.9, 20.2, 204, 0, 29.6, 198, 10.5, 141, 562.96, 0.72, 0.11, 14.7, 16.2, 5.18, 122, 195, 21.9, 5, 0, 0}, {4.57, 2.78, 17.2, 131.1, 0, 132, 386, 10.8, 97.2, 675.96, 0.368, 0.1, 0.001, 11.5, 5.98, 114, 222, 29.8, 3.84, 0, 0}, {5.86, 1.82, 20, 121.4, 0, 82, 467, 10.8, 174, 499.06, 0.36, 0.11, 9.87, 14.6, 5.01, 103, 203, 24.3, 3.18, 0, 0}, {2.99, 2.94, 17.7, 139.3, 0, 71.6, 224, 4.89, 230, 595.23, 0.36, 0.11, 0.001, 16.5, 7.73, 109, 192, 20, 3.99, 0, 0}, {3.13, 2.71, 16.8, 56.3, 0, 65.1, 171, 2.7, 241, 580.614, 0.36, 0.11, 10.9, 13.8, 7.24, 135, 214, 22.2, 5.77, 0, 0}, - {3.09, 1.69, 21.7, 25.83, 342, 61.9, 161, 2.16, 365, 418.603, 40.568, 0.11, 13.4, 16.7, 9.85, 135, 243, 26.6, 6.23, 961, 0.221}, {6.65, 1.79, 38.6, 56.3, 124, 64.9, 115, 2.29, 297.8, 441.9, 48.312, 0.1, 16.7, 18.8, 10.8, 184, 218, 30, 3.28, 519, 0.245}, {4.36, 3.48, 35, 42.8, 300, 60.2, 184, 20.9, 250, 355.46, 48.904, 0.09, 20.1, 17.4, 7.08, 246, 241, 29.7, 3.71, 251, 3.84}, {3.33, 5.66, 15.1, 74.9, 174, 50.5, 154, 60.3, 565, 544.3, 48.248, 0.09, 0.001, 22.6, 81.2, 245, 212, 22.8, 3.75, 201, 9.09}, {29, 3.72, 25.4, 131.1, 800, 47.7, 172, 99, 577, 756, 46.44, 0.09, 19.3, 101, 85, 233, 226, 44.4, 4.32, 250, 80.8}, {13.5, 3.04, 44.7, 171.4, 806, 56.8, 157, 263, 612, 583.4, 57.84, 0.08, 0.001, 95.1, 105, 239, 334, 44, 5.47, 241, 22.5}, {18.6, 2.13, 36.4, 169.3, 840, 49.4, 183, 245, 678, 845, 77.632, 0.08, 0.001, 154, 130, 253, 278, 54.2, 13.1, 247, 23.7}, {12.5, 1.81, 61.7, 247.2, 770, 49.9, 170, 29, 705, 608, 95.632, 0.08, 43.8, 181, 115, 267, 318, 47.8, 12.4, 307, 112}, {16.1, 0.932, 42.2, 229, 775, 56.2, 246, 262, 687, 669, 97.732, 0.08, 31.8, 142, 99.8, 308, 287, 71.4, 19.5, 468, 31.6}, {15, 2.74, 87, 252.9, 844, 137, 260, 290, 662, 706, 97.572, 0.08, 0.001, 135, 113, 353, 316, 54.5, 20.1, 322, 105}, {9.11, 4.78, 57.4, 195.9, 844, 42.4, 230, 278, 561, 584, 97.228, 0.08, 37.7, 139, 128, 395, 328, 50.7, 15.2, 252, 104}, {10.3, 1.54, 42.8, 229.5, 768, 52, 181, 71.7, 622, 527.6, 118.336, 0.08, 0.001, 164, 109, 400, 287, 61.8, 16.1, 399, 112}, {13.7, 1.63, 49.8, 240.5, 179, 50.7, 280, 250, 752, 780, 92.588, 0.08, 37.6, 146, 150, 391, 334, 56.9, 18.1, 452, 101}, {13.7, 2.8, 65.3, 227.3, 785, 41.9, 255, 253, 742, 684, 96.524, 0.08, 0.001, 155, 86.7, 462, 293, 55.2, 16.6, 198, 23.4}, {10.8, 2.79, 74.9, 210.4, 783, 37.2, 195, 254, 709, 689, 103.936, 0.08, 52, 134, 66.4, 470, 288, 50.2, 20.1, 235, 20.1}, {16.2, 4.69, 61.5, 199.7, 747, 40.3, 201, 265, 733, 786, 93.868, 0.08, 0.001, 177, 98.6, 515, 278, 63.3, 14.5, 327, 107}, - {14.8, 3.01, 52, 211.4, 116, 46.3, 176, 29.8, 475, 747, 113.15, 0.08, 40.2, 127, 112, 529, 263, 52.9, 17.1, 212, 107}, {8.48, 3.31, 84.8, 190.8, 777, 40.4, 219, 33.6, 421, 609, 103.624, 0.08, 48, 139, 131, 484, 331, 61.1, 18.1, 169, 102}, {10, 4.68, 67.5, 161.3, 777, 33.7, 178, 176, 456, 755, 96.196, 0.08, 0.002, 159, 144, 485, 336, 68.5, 15.8, 283, 85.5}, {5.81, 2.06, 44.5, 101.9, 706, 30.8, 240, 258, 327.1, 413.69, 116.544, 0.08, 39.3, 164, 125, 500, 333, 72, 16.7, 243, 23.2}, {5.51, 3.22, 29.2, 117, 94.8, 40.1, 239, 28.9, 223, 504.73, 92.312, 0.08, 44.8, 75.9, 137, 551, 253, 85.9, 16.5, 181, 0.616}, {5.73, 4.58, 15.4, 114.5, 110, 28.6, 198, 19.2, 93.8, 382.864, 68.28, 0.08, 48.7, 56.9, 228, 534, 319, 47.3, 12.9, 84.6, 0.14}, {6.47, 1.44, 5.23, 71.6, 58.5, 35.7, 133, 16.3, 188.2, 422.604, 69.82, 0.08, 0.001, 30.2, 143, 541, 301, 22.4, 10, 40.8, 0.142}, {3.19, 4.89, 15.4, 70.6, 749, 24.8, 98.3, 16.2, 160.7, 457.58, 87.52, 0.08, 0.001, 20.4, 25.2, 544, 281, 19.9, 7.33, 40.5, 0.14}, {3.1, 3.01, 27.6, 50.8, 720, 20.2, 75.7, 4.5, 221, 298.18, 83.68, 0.08, 29.6, 13.5, 19.9, 497, 271, 23.3, 9.85, 40.2, 0.14}, {5.23, 4.32, 22.3, 68.4, 691, 12.3, 98.5, 9.52, 228, 188.873, 56.38, 0.08, 26.7, 29.4, 18.8, 486, 282, 33.8, 6.75, 38.1, 4.72}, {3.67, 3.03, 30.6, 48.8, 102, 19.6, 141, 8.46, 137.8, 377.76, 73.18, 0.08, 0.002, 133, 11.7, 490, 274, 50.3, 8.22, 48.9, 5.5}, {6.02, 3.36, 46.9, 116.9, 729, 11.6, 163, 9.09, 263.2, 407.49, 108.872, 0.08, 19.5, 132, 15.3, 473, 335, 31.9, 7.29, 137, 97.6}, {5.96, 2.24, 62.3, 193.8, 661, 25.3, 94, 4.19, 383.8, 626, 89.956, 0.08, 0.001, 118, 79.9, 546, 334, 46.7, 13.5, 230, 119}, {32.1, 3.32, 44.5, 181.3, 732, 20.7, 125, 20.5, 390, 586, 89.4, 0.08, 0.001, 177, 113, 501, 320, 53.8, 8.1, 253, 114}, {6.14, 2.56, 80.9, 213.9, 736, 25.7, 158, 48.9, 465, 541, 118.608, 0.08, 28.6, 141, 95.2, 526, 284, 57.2, 11.4, 246, 97.1}, {13.2, 3.93, 90.3, 247, 733, 18.8, 146, 46.6, 407.3, 544, 84.008, 0.08, 48.2, 185, 117, 651, 326, 53.3, 11.6, 167, 103}, {9.51, 2.22, 82.6, 180.7, 630, 21.8, 72, 11.4, 376, 558, 86.736, 0.08, 0.001, 138, 178, 612, 261, 59.2, 11.3, 177, 20.6}, {6.89, 2.19, 83, 191.1, 79.4, 25.2, 145, 9.82, 341, 475, 94.328, 0.08, 56.1, 154, 132, 547, 356, 63.9, 11.3, 409, 18.5}, - {15.6, 5.74, 90.9, 176.1, 443, 37.5, 192, 41.5, 382, 461, 100.16, 0.08, 49.2, 159, 198, 542, 304, 47.9, 13.7, 416, 18.1}, {12.7, 4.17, 93.3, 143.6, 508, 22.1, 225, 29.4, 351.8, 629, 116.21, 0.08, 0.001, 142, 170, 572, 294, 51, 10.8, 159, 14.1}, {13.2, 2.64, 57.3, 201.3, 443, 17.2, 255, 7.96, 339.1, 531, 97.18, 0.08, 48.2, 264, 167, 543, 305, 57.2, 15.2, 348, 29.3}, {9.5, 3.1, 82.6, 179.2, 400, 33.2, 242, 19, 293.6, 544, 106.824, 0.08, 52.4, 129, 94.5, 602, 290, 51.4, 13.8, 111, 17.3}, {37.7, 7.47, 52.6, 123.8, 400, 21.6, 193, 14.2, 334.7, 582, 106.56, 0.08, 0.001, 183, 157, 611, 255, 53.8, 15.2, 111, 61.8}, {11.8, 2.25, 61.7, 145.2, 417, -313, 207, 30, 480, 402.7, 88.14, 0.08, 46.4, 153, 132, 504, 274, 61, 14.5, 116, 80.3}, {12.7, 2.24, 83.5, 123.5, 410, -326, 252, 43.8, 505, 545, 119.608, 0.08, 0.001, 156, 165, 574, 247, 61.6, 17.6, 139, 21.9}, {8.88, 3.81, 52.9, 149, 406, 270, 199, 53.8, 557, 557, 86.984, 0.08, 58.2, 144, 174, 601, 295, 73.5, 19.1, 165, 16.1}, {18.2, 1.88, 59, 181.3, 50.5, 173, 203, 32, 468.6, 629, 85.14, 0.08, 61.2, 169, 215, 629, 241, 73.5, 13.3, 213, 85.8}, {10.2, 2.7, 47.6, 127.1, 35.9, 226, 146, 37.5, 405.5, 577, 75.364, 0.09, 53.1, 110, 197, 595, 230, 72.4, 15.1, 148, 80.4}, {6.53, 3.17, 37.9, 140.3, 85.3, 168, 187, 126, 246.8, 725, 76.688, 0.09, 49, 134, 179, 609, 325, 65.7, 11.7, 126, 14}, {9.92, 3.55, 55, 123.4, 88, 115, 206, 97.8, 239.84, 763, 77.944, 0.1, 0.001, 186, 152, 646, 270, 58, 11.9, 159, 0.151}, {5.39, 2.54, 39.8, 109, 76.3, 113, 133, 105, 318.59, 675, 77.952, 0.11, 58.2, 145, 107, 684, 249, 53.2, 9.08, 159, 0.149}, {10.5, 4.69, 32, 93.5, 69, 93, 101, 509, 269.6, 452.8, 74.344, 2.64, 0.001, 150, 113, 662, 273, 51.8, 8.26, 105, 0.152}, {9.39, 5.26, 29.4, 89.2, 73.4, 143, 88.5, 525, 213.6, 499.59, 96.236, 0.1, 38.3, 123, 94.5, 607, 294, 63, 7.27, 79.5, 0.151}, - {7.48, 3.23, 30.8, 65.7, 74.8, 131, 127, 521, 127.57, 545.65, 91.788, 0.1, 34.6, 143, 93.7, 797, 300, 57.8, 9.13, 70.2, 0.15}, {11.2, 2.29, 33.7, 116.9, 51.6, 101, 327, 793, 150.58, 553.68, 78.236, 0.1, 34.5, 102, 62.2, 632, 333, 67, 11.9, 88.5, 0.152}, {9.55, 2.32, 14.3, 106.4, 68.9, 82, 472, 721, 229.57, 532.87, 96.236, 0.1, 44.8, 124, 32.7, 683, 368, 55, 10.6, 107, 0.148}, {28.7, 1.17, 31, 114.7, 63.2, 81, 548, 727, 238.56, 487.34, 93.752, 0.1, 42.5, 98.9, 33, 751, 312, 53.6, 7.76, 164, 0.152}, {29.8, 1.64, 24, 133.4, 74.8, 134, 514, 826, 214.57, 370.3, 82.644, 0.1, 40.1, 111, 34.7, 651, 329, 68.6, 10.7, 148, 0.15}, {22.7, 1.15, 24.2, 87.1, 62, 112, 361, 752, 209.58, 391.28, 132.1, 0.1, 0.001, 172, 25.3, 681, 335, 71.4, 11.1, 1170, 0.152}, {36.1, 1.72, 26.5, 100.9, 0, 146, 387, 800, 160, 352.14, 0.632, 0.1, 36.5, 139, 27.3, 697, 300, 59.5, 8.55, 0, 0}, {14.4, 3.52, 22.8, 145, 0, 109, 217, 714, 159, 482.1, 0.752, 0.1, 34, 29.6, 25.8, 728, 318, 70.2, 8.49, 0, 0}, {12, 4.84, 26.6, 157.4, 0, 142, 557, 727, 128, 262.27, 0.536, 0.1, 36.5, 27.4, 23.8, 671, 319, 67.8, 8.66, 0, 0}, {11.9, 1.74, 27.8, 146.9, 0, 151, 429, 519, 220, 552.22, 0.488, 0.1, 38.3, 25.1, 28, 683, 337, 54.2, 9.2, 0, 0}, {10.5, 0.516, 10.9, 146, 0, 171, 188, 518, 262, 469.27, 0.472, 0.1, 0.001, 25.2, 30, 651, 368, 55.6, 9.84, 0, 0}, {13.7, 2.42, 20.6, 195, 0, 152, 406, 500, 216, 550.68, 0.464, 0.1, 0.002, 25.2, 23.3, 624, 318, 42.6, 10.3, 0, 0}, {3.77, 3.79, 10.5, 173.6, 0, 112, 477, 770, 179, 550.47, 0.44, 0.1, 43.1, 22.2, 25.4, 617, 334, 44.8, 6.39, 0, 0}, {5.48, 2.18, 28.2, 133.6, 0, 142, 538, 789, 168, 478.03, 0.44, 0.1, 40.1, 20.4, 22.1, 563, 358, 55, 4.5, 0, 0}, {3.82, 5.28, 25.9, 142.3, 0, 225, 230, 755, 123, 563.07, 0.432, 0.1, 0.002, 15.6, 14.2, 574, 337, 62, 4.25, 0, 0}, {3.63, 5.36, 15.1, 142.3, 0, 90.8, 376, 716, 204, 609.949, 0.432, 0.11, 0.001, 14.3, 13.9, 489, 215, 39.9, 3.17, 0, 0}, - {3.64, 3.51, 17.7, 122.8, 0, 89, 386, 736, 181, 636.897, 0.424, 0.1, 0.001, 13.4, 16.5, 444, 186, 36.2, 5.37, 0, 0}, {4.64, 2.99, 22.8, 168.4, 0, 134, 528, 713, 201, 635.898, 0.464, 0.1, 0.001, 15, 11.9, 315, 297, 43, 6.47, 0, 0}, {4.53, 1.94, 24.8, 118.6, 0, 123, 250, 762, 122, 598.03, 1.02, 0.11, 0.001, 14.2, 13, 299, 272, 26.6, 4.87, 0, 0}, {4.39, 4.7, 16.6, 188.1, 0, 128, 270, 766, 101, 594.961, 1.02, 0.1, 22.8, 12.1, 10.4, 255, 270, 26, 2.37, 0, 0}, {4.2, 4.14, 10, 144.6, 0, 78, 286, 447, 142, 486.01, 1.04, 0.11, 24.2, 14.3, 15.5, 216, 201, 27.5, 2.42, 0, 0}, {4.16, 1.96, 14, 129, 0, 82.8, 147, 59, 125, 375.961, 1.03, 0.1, 20.8, 12.7, 9.7, 292, 244, 26.7, 2.5, 0, 0}, {4.15, 3.62, 25.4, 110.8, 0, 68.3, 199, 373, 179, 441.994, 1.05, 0.1, 0.001, 7.52, 6.28, 229, 233, 23.3, 2.46, 0, 0}, {4.14, 1.94, 25.5, 197.6, 0, 71.6, 424, 777, 178, 489.942, 1.04, 0.1, 22.5, 12.4, 8.89, 189, 262, 24.7, 2.18, 0, 0}, {4.09, 1.78, 21.1, 178.2, 0, 60.7, 372, 723, 168, 742.858, 1.18, 0.1, 0.002, 6.95, 8.49, 193, 209, 17, 2.09, 0, 0}, {3.99, 1.65, 25, 244, 0, 64.1, 572, 734, 110, 673.858, 1.18, 0.11, 0.001, 12.6, 5.33, 192, 177, 20.5, 2.36, 0, 0}, {2.95, 1.71, 21, 179.5, 0, 57.4, 319, 735, 86.4, 554.979, 1.18, 0.11, 11.4, 12.4, 8.55, 181, 208, 29.8, 2.03, 0, 0}, {2.8, 1.71, 10.1, 182.4, 0, 80.1, 311, 748, 81.5, 646.926, 1.19, 0.1, 11.6, 13.6, 11.7, 176, 186, 29.5, 2.51, 0, 0}, {2.84, 1.71, 5.6, 172.5, 0, 233, 345, 688, 176, 680.46, 1.53, 0.11, 11.1, 12.2, 6.18, 184, 221, 15.7, 1.91, 0, 0}, {2.9, 3.34, 15.3, 108.9, 0, 228, 501, 339, 176, 644.85, 1.18, 0.1, 13.2, 11.8, 5.97, 190, 203, 24.2, 1.35, 0, 0}, {2.81, 1.72, 21.3, 102, 0, 228, 432, 348, 169, 634.89, 1.18, 0.11, 0.001, 13.3, 5.25, 168, 244, 23.6, 1.55, 0, 0}, {2.81, 1.79, 28.4, 180.3, 0, 120, 341, 706, 108, 475.855, 1.18, 0.11, 12.5, 16.3, 6.1, 133, 189, 19.8, 3.21, 0, 0}, - {2.87, 1.72, 22, 208.6, 0, 181, 450, 766, 108, 535.852, 1.52, 0.11, 10.9, 14.7, 5.6, 110, 181, 29.6, 1.45, 0, 0}, {2.93, 0.548, 21.5, 176.9, 0, 134, 399, 719, 123, 578.923, 1.18, 0.11, 0.001, 14.5, 6.29, 113, 157, 25.8, 1.29, 0, 0}, {2.76, 2.28, 14, 181.5, 0, 79.2, 554, 688, 177, 607.995, 1.18, 0.11, 11.1, 18.5, 4.95, 117, 198, 23.3, 1.3, 0, 0}, {2.77, 0.572, 23.2, 189, 0, 103, 545, 737, 180, 494.953, 1.18, 0.11, 0.001, 15.2, 5.42, 128, 185, 22, 1.5, 0, 0}, {2.83, 0.644, 20.4, 185.4, 0, 82.8, 508, 661, 162, 520.54, 1.18, 0.11, 9.11, 12.4, 5.11, 115, 201, 24.9, 3.27, 0, 0}, {2.87, 1.56, 20.5, 179.6, 0, 78.4, 156, 729, 184, 492.807, 1.18, 0.11, 0.001, 14.5, 4.62, 102, 192, 25.3, 1.82, 0, 0}, {4.54, 0.608, 22.1, 238.7, 0, 114, 359, 682, 108, 675.789, 1.19, 0.11, 14.8, 14.3, 4.59, 120, 197, 25.4, 1.31, 0, 0}, {4.51, 1.69, 17.8, 174.9, 0, 117, 581, 332, 225, 620.814, 1.19, 0.11, 0.001, 17, 5.01, 113, 183, 17.1, 1.93, 0, 0}, {4.51, 1.84, 21.4, 218, 0, 57.6, 485, 425, 218, 542.28, 1.2, 0.11, 16.4, 14.4, 5.5, 127, 210, 19.3, 1.95, 0, 0}, {5.08, 1.85, 21.8, 239.7, 0, 140, 331, 424, 208, 615.662, 1.19, 0.11, 15.2, 13.1, 5.81, 135, 192, 30.3, 1.9, 0, 0}, {5.72, 1.78, 17.6, 202.8, 0, 87.6, 278, 434, 184, 368.653, 1.19, 0.11, 14.3, 16, 7.66, 128, 181, 31.4, 1.72, 0, 0}, {7.62, 1.75, 21.2, 176.5, 0, 89.6, 308, 436, 125, 511.83, 1.2, 0.11, 0.001, 16.8, 8.13, 115, 183, 25.8, 1.73, 0, 0}, {4.56, 1.72, 24, 234.5, 0, 86, 385, 31.3, 101, 600.85, 1.56, 0.11, 0.002, 11.5, 11.2, 127, 198, 24.4, 1.88, 0, 0}, {3.14, 1.72, 14.7, 241.4, 0, 79.2, 262, 25.3, 157, 396.96, 1.22, 0.11, 10.8, 20, 5.18, 116, 203, 17.9, 1.92, 0, 0}, {3.23, 1.65, 9.13, 122.8, 0, 104, 186, 26, 210, 421.654, 1.22, 0.11, 0.001, 19.4, 8.46, 121, 201, 17.8, 1.9, 0, 0}, {5.3, 1.74, 24.9, 203.8, 266, 83.8, 162, 25.4, 235.36, 466.559, 54.876, 0.11, 0.001, 20.3, 9.73, 113, 152, 24.8, 1.79, 1650, 0.152}, {2.98, 1.77, 21.7, 170.3, 122, 57.2, 159, 94, 190.2, 410.638, 53.896, 0.1, 12.9, 16.5, 13.1, 256, 183, 24.8, 1.92, 531, 0.175}, {5.03, 3.23, 25.5, 116, 204, 88.1, 137, 70.3, 99.6, 543, 38.872, 0.09, 0.001, 16.1, 9.38, 258, 243, 23.1, 1.37, 154, 4.27}, {30.4, 3.76, 18.2, 42.3, 178, 65.2, 169, 50.8, 147.9, 420.53, 90.92, 0.09, 0.001, 30.9, 33.2, 323, 185, 31.1, 1.35, 124, 73.4}, {7.67, 2.24, 26.7, 92.4, 757, 54.8, 189, 193, 309.3, 653, 73.18, 0.09, 19.7, 165, 25.2, 344, 233, 47.4, 1.73, 198, 86.9}, {27.3, 5.92, 59.9, 104.8, 684, 44.1, 195, 65, 363.5, 641, 77.04, 0.09, 20.5, 196, 176, 318, 256, 45.7, 2.69, 243, 81.9}, {21.9, 2.34, 67.6, 132.6, 698, 55.3, 193, 274, 323.9, 686, 77.32, 0.08, 0.001, 143, 184, 306, 382, 61.2, 7.52, 179, 80.3}, {19.7, 3.31, 42.2, 212.9, 115, 59, 165, 277, 320.6, 535.1, 85.06, 0.08, 0.001, 155, 171, 349, 330, 67.6, 10.1, 126, 78.2}, {15.7, 6.14, 54.9, 347, 104, 74.4, 223, 286, 395.9, 640, 112.8, 0.08, 0.002, 168, 163, 338, 376, 57, 10.1, 311, 23.2}, {22.5, 6.71, 40.6, 296.8, 688, 56.5, 173, 257, 366.4, 601, 105.95, 0.08, 43.1, 177, 186, 399, 373, 57.7, 11.9, 538, 12.8}, - {18.3, 4.57, 65, 346.6, 741, 44, 214, 263, 329.4, 591, 125.34, 0.08, 44.9, 162, 153, 435, 383, 66.8, 11.1, 538, 20.5}, {22.6, 2, 49, 245.9, 722, 40.3, 222, 48.1, 336, 665, 107.18, 0.08, 46.3, 193, 180, 461, 332, 65, 12.4, 241, 21.3}, {45.8, 0.984, 51.5, 157.8, 673, 29.5, 221, 55.5, 359, 714, 139.7, 0.08, 0.001, 147, 110, 447, 381, 52.7, 13.5, 265, 12.4}, {42.1, 1.07, 42.7, 203.5, 694, 37.1, 176, 48.3, 328.7, 516, 109.67, 0.08, 51.9, 163, 161, 503, 361, 48.4, 12.8, 328, 83.3}, {13.9, 1.06, 77.7, 156.5, 147, 42.4, 161, 277, 371.5, 619, 107.2, 0.08, 0.002, 163, 236, 552, 392, 61.4, 15.7, 321, 79.1}, {20.8, 2.73, 59.7, 228, 103, 36, 208, 277, 419.4, 636, 110.46, 0.08, 56.1, 124, 198, 578, 356, 56.3, 15.1, 493, 71.2}, {18.9, 2.07, 60.9, 228.7, 738, 48.9, 177, 284, 367, 675, 118.01, 0.08, 0.001, 221, 138, 620, 379, 49.8, 18.6, 305, 75.8}, {41.3, 3.28, 35.5, 154.7, 739, 46.8, 127, 239, 384.1, 630, 99.14, 0.08, 51.3, 159, 138, 569, 375, 59.1, 13.3, 340, 82.6}, {25.1, 2.5, 55.7, 167.8, 739, 44.1, 162, 265, 335.1, 631, 184.77, 0.08, 40.8, 172, 179, 551, 377, 66.7, 13.7, 340, 82.6}, {25.8, 1.15, 31.6, 167.8, 681, 52.8, 206, 268, 226.8, 369.963, 124.85, 0.08, 0.001, 211, 247, 540, 346, 68.5, 15.5, 395, 8.18}, {17, 1.39, 35.2, 137.9, 106, 55.6, 202, 255, 105.8, 332.06, 104.04, 0.08, 0.001, 49.5, 165, 517, 247, 76.8, 16.3, 197, 0.817}, {18, 2.87, 23.8, 96.9, 138, 32.4, 179, 15.9, 133.6, 396.06, 93.38, 0.08, 0.002, 22.9, 134, 520, 257, 61.3, 13.7, 139, 0.772}, {5.1, 4.44, 13.9, 83.4, 101, 41.1, 145, 9.49, 72.35, 368.535, 92.7, 0.08, 59.6, 23.2, 133, 521, 321, 38.2, 8.56, 85.8, 0.306}, {7.84, 2.75, 14.7, 49.3, 69.5, 11.9, 120, 9.54, 99.8, 337.553, 76.78, 0.08, 0.001, 19.6, 29.3, 523, 289, 18.6, 6.93, 150, 0.305}, {5.87, 1.2, 17.7, 50.8, 36, 20.9, 138, 9.54, 138.86, 410.551, 56.63, 0.08, 0.001, 29.8, 28, 534, 309, 36.7, 6.61, 176, 0.31}, {5.87, 2.58, 14.7, 76.9, 27.9, 11.7, 122, 9.5, 168.7, 346.37, 58.548, 0.08, 25, 51.4, 16.2, 559, 322, 24.8, 9.03, 63.9, 0.307}, {3.64, 1.09, 12.6, 50.1, 99.8, 19.1, 60, 47, 247.85, 344.01, 62.708, 0.08, 0.001, 121, 19.7, 572, 353, 42.5, 9.82, 112, 1.71}, {10.3, 0.932, 39.5, 82.2, 21, 18.4, 170, 263, 225.79, 371.89, 68.408, 0.08, 0.001, 162, 15.1, 508, 358, 34.9, 7.49, 96.6, 7.41}, {41, 2.94, 37.8, 181.9, 36.2, 28.4, 194, 257, 268.38, 437.5, 84.152, 0.08, 19, 188, 99.2, 607, 392, 57.9, 7.6, 255, 87.4}, {43.5, 0.948, 54.1, 194.6, 65.2, 26.9, 115, 272, 306.84, 602, 81.32, 0.08, 19.2, 121, 149, 524, 341, 47.3, 8.6, 292, 87.9}, {40.9, 1.18, 45.9, 179.1, 30.5, 16.7, 126, 271, 322.74, 565, 68.12, 0.08, 29.3, 130, 85.9, 505, 370, 52.7, 10.2, 325, 82.5}, {17, 0.98, 87, 231.8, 341, 34.6, 117, 267, 255.14, 642, 81.76, 0.08, 0.001, 180, 116, 527, 370, 59.6, 13.3, 153, 16}, {23.2, 1.15, 41.8, 183.9, 270, 30.1, 180, 270, 303.7, 518, 81.07, 0.08, 0.001, 204, 143, 571, 347, 63.8, 14.5, 457, 86}, {47, 1.05, 99.1, 194.3, 195, 25.1, 159, 291, 232.6, 544, 99.12, 0.08, 0.001, 169, 169, 554, 433, 65.9, 15.9, 360, 27}, - {23, 0.9, 54.1, 148.3, 172, 26.4, 154, 59.2, 289.38, 597, 82.31, 0.08, 47.3, 169, 150, 563, 391, 62.5, 12.4, 248, 84.2}, {18, 0.884, 55.2, 139.9, 433, 26.2, 98.5, 57.8, 284.08, 563, 109.32, 0.08, 49.8, 152, 203, 584, 394, 61.3, 14.9, 342, 96.8}, {21.9, 0.936, 72.8, 131.6, 725, 16.2, 220, 253, 337.56, 317.3, 81.21, 0.08, 0.001, 136, 191, 678, 341, 55.5, 11.6, 383, 94.2}, {40.4, 0.808, 61.5, 153.7, 552, -316, 227, 285, 280.96, 434.3, 82.21, 0.08, 0.001, 130, 150, 579, 361, 59.2, 15.4, 245, 84.9}, {51, 0.864, 45.5, 153.9, 644, 206, 243, 278, 240.84, 350.3, 83.17, 0.08, 0.001, 144, 91.5, 603, 405, 67.3, 14.9, 384, 15.9}, {16.5, 2.22, 86, 167.7, 566, 153, 282, 256, 401.44, 389.2, 83.94, 0.08, 0.002, 141, 163, 606, 343, 57.6, 12.4, 380, 83.3}, {50.6, 1.36, 39.8, 139.6, 517, 100, 266, 263, 431.59, 284.7, 77.32, 0.08, 52.8, 185, 111, 543, 360, 69.5, 21.1, 447, 92}, {26.8, 2.21, 54.7, 179.8, 589, 96.8, 274, 336, 459.82, 615, 82.33, 0.08, 0.001, 163, 173, 606, 346, 64.9, 12.2, 465, 91.6}, {13.8, 2.31, 67.6, 191.7, 531, 78.8, 220, 377, 442.66, 536, 98.17, 0.08, 64.8, 212, 168, 634, 300, 69.1, 13.8, 450, 93.1}, {9.53, 1.26, 28.5, 157.9, 568, 57.3, 277, 626, 362.1, 375.6, 62.4, 0.09, 0.001, 172, 111, 616, 253, 82.6, 17, 221, 87.4}, {5.44, 2.74, 26, 114.4, 481, 71, 300, 96.2, 302.42, 804, 63.956, 0.09, 0.001, 174, 177, 658, 347, 72.4, 16.1, 136, 21.4}, {7.18, 5.32, 27.6, 191.6, 681, 50.8, 237, 101, 236.43, 766, 58.604, 0.1, 0.001, 156, 180, 806, 363, 44.9, 13.4, 135, 4.4}, {9.79, 3.01, 27.4, 78.5, 508, 103, 172, 511, 355.47, 856, 49.312, 0.1, 0.003, 132, 163, 729, 323, 63.2, 9.82, 254, 0.219}, {21.9, 1.65, 34.2, 104.2, 589, 55, 117, 435, 216.78, 459.73, 48.112, 0.1, 43, 225, 147, 677, 313, 77.6, 11.2, 126, 0.216}, {23.6, 1.49, 30.9, 48.5, 610, 90.7, 84.7, 485, 235.79, 622.05, 67.312, 0.1, 0.001, 112, 83.4, 767, 367, 45.6, 12.2, 140, 0.219}, {23.9, 2.94, 37.7, 56.3, 514, 56.6, 189, 454, 198.25, 573.99, 73.012, 0.1, 26.6, 160, 40.9, 721, 345, 52.9, 15, 128, 0.217}, {20, 1.35, 27.9, 62.4, 60.6, 76.5, 336, 438, 103.66, 483.78, 92.204, 0.1, 0.002, 112, 45.4, 668, 329, 58.5, 11.7, 57.9, 0.217}, {51.5, 5.07, 15.2, 60.5, 476, 85.2, 439, 461, 107.64, 414.04, 92.512, 0.1, 37.6, 134, 34.3, 738, 324, 54, 10.1, 131, 0.214}, {18, 1.6, 31.6, 64.8, 492, 76.7, 501, 412, 225.37, 513.14, 71.504, 0.1, 40.2, 132, 35.1, 679, 368, 60, 12.4, 556, 0.216}, {26, 2.7, 33.4, 72.4, 488, 72.4, 338, 475, 241.4, 486.93, 78.404, 0.1, 38.6, 96.4, 22.6, 711, 315, 49.7, 9, 180, 0.217}, - {24.5, 2.79, 29.9, 65.5, 775, 108, 399, 491, 250.5, 551.04, 46.696, 0.1, 38.2, 108, 27.5, 758, 331, 49.9, 9.02, 1730, 0.219}, {18, 4.42, 22.4, 66, 0, 65.9, 534, 58.1, 0, 480.06, 0.464, 0.1, 37.9, 97.9, 28.9, 684, 382, 54.9, 11.3, 0, 0}, {47.4, 4.48, 27, 65.3, 0, 68.4, 414, 59.3, 0, 494.83, 0.44, 0.1, 37, 29.7, 24.8, 732, 317, 55.5, 8.28, 0, 0}, {5.34, 4.47, 22.3, 81.4, 0, 43.7, 415, 432, 0, 487.35, 0.416, 0.1, 0.001, 27.1, 33.1, 698, 386, 72.7, 7.37, 0, 0}, {36.8, 4.93, 14.7, 84.4, 0, 64.6, 587, 465, 0, 521.16, 0.408, 0.11, 40.6, 25.4, 28.8, 722, 325, 42.9, 7.38, 0, 0}, {8.8, 5.68, 22.6, 174, 0, 32.6, 387, 510, 0, 531.81, 0.4, 0.1, 0.001, 38.3, 26.6, 704, 269, 40.5, 7.69, 0, 0}, {4.49, 2.6, 18.4, 157.8, 0, 104, 415, 499, 0, 520.861, 0.392, 0.1, 0.001, 50.4, 26.6, 748, 319, 42.4, 9.39, 0, 0}, {3.15, 3.98, 23.5, 183.5, 0, 104, 251, 478, 0, 547.902, 0.36, 0.1, 41.5, 22.5, 19.5, 688, 294, 40, 11.3, 0, 0}, {5.08, 3.83, 11.7, 180.7, 0, 100, 344, 464, 0, 616.853, 0.704, 0.1, 0.001, 16.5, 17, 660, 325, 25.7, 8.93, 0, 0}, {2.85, 4.04, 13, 190.2, 0, 76.2, 549, 440, 0, 620.838, 0.36, 0.1, 0.002, 15.3, 18.1, 523, 309, 28.2, 8.86, 0, 0}, {2.84, 2.05, 22.8, 179, 0, 81.5, 352, 445, 0, 349.855, 0.352, 0.1, 32, 23.2, 12.2, 478, 298, 30.7, 7.05, 0, 0}, {2.84, 2.51, 24.4, 284.7, 0, 62.1, 519, 48.4, 0, 419.837, 0.544, 0.1, 37.5, 16.7, 13.5, 447, 338, 22.1, 3.69, 0, 0}, {2.79, 3.39, 34.7, 231.6, 0, 171, 521, 42, 0, 503.911, 1.26, 0.1, 0.001, 19.6, 11.1, 345, 239, 21.3, 3.37, 0, 0}, {2.74, 3.2, 19, 204.7, 0, 109, 408, 50.3, 0, 503.932, 1.26, 0.1, 34.4, 20.6, 8.06, 264, 253, 23.5, 4.21, 0, 0}, - {2.84, 3.44, 18.4, 193.8, 0, 128, 329, 80.2, 297, 516.917, 1.26, 0.1, 22.9, 20.3, 7.43, 258, 232, 19.9, 5.05, 0, 0}, {2.75, 1.64, 18.1, 194.7, 0, 130, 210, 88.3, 186, 466.909, 1.26, 0.1, 24.7, 9.47, 12.4, 218, 260, 19.3, 7.01, 0, 0}, {2.8, 1.58, 22.5, 183.7, 0, 111, 153, 37, 69.3, 545.961, 1.26, 0.11, 25.5, 6.78, 7.68, 470, 257, 19.8, 6.17, 0, 0}, {2.71, 3.36, 12.9, 166.2, 0, 117, 460, 205, 75.9, 441.955, 1.58, 0.1, 0.002, 5.7, 8.45, 411, 230, 9.92, 6.06, 0, 0}, {2.8, 1.84, 28.9, 166.4, 0, 83, 393, 52.7, 57, 450.998, 1.26, 0.11, 14.9, 5.07, 8.45, 474, 189, 13.2, 4.36, 0, 0}, {2.72, 1.76, 26, 166.9, 0, 84.8, 576, 395, 51.1, 509.07, 1.26, 0.11, 23.6, 17.6, 8.55, 457, 242, 13.1, 4.39, 0, 0}, {2.77, 1.67, 25.7, 168.4, 0, 68.5, 505, 445, 88.5, 482.61, 1.27, 0.1, 0.001, 17.3, 7.46, 471, 296, 7.42, 2.47, 0, 0}, {2.71, 1.62, 25.2, 182.7, 0, 72.2, 393, 453, 125, 483.863, 1.28, 0.1, 16.6, 18.7, 5.05, 438, 195, 7.06, 5.4, 0, 0}, {2.81, 1.62, 24.9, 172, 0, 77.8, 285, 458, 183, 613.969, 1.27, 0.11, 14.5, 20.9, 4.8, 476, 219, 6.17, 2.23, 0, 0}, {2.71, 1.56, 22.9, 229.8, 0, 80.3, 331, 412, 247, 637.919, 1.69, 0.11, 0.001, 17.6, 6.06, 488, 268, 7.22, 2.23, 0, 0}, {4.89, 1.7, 18.5, 170.4, 0, 121, 586, 443, 240, 615.919, 1.69, 0.11, 12, 15.5, 4.54, 448, 235, 6.96, 3.5, 0, 0}, {2.71, 2.56, 13.3, 167.5, 0, 138, 318, 423, 233, 583.924, 1.7, 0.11, 11.5, 16.2, 5.33, 491, 232, 5.73, 1.63, 0, 0}, {2.8, 1.54, 25.2, 181.9, 0, 99.5, 512, 435, 276, 545.04, 2.06, 0.11, 9.97, 21, 4.59, 497, 204, 8.98, 1.64, 0, 0}, {2.7, 1.61, 25, 174.4, 0, 100, 377, 441, 272, 530.922, 1.7, 0.11, 12.2, 20.5, 6.19, 492, 260, 7.28, 1.55, 0, 0}, {2.75, 1.74, 20.9, 163.3, 0, 76.5, 327, 423, 288, 451.922, 1.7, 0.11, 12.2, 13, 5.82, 472, 239, 5.27, 1.45, 0, 0}, {2.71, 2.32, 34, 241.1, 0, 77.6, 389, 414, 261, 666.924, 2.06, 0.11, 0.002, 15.1, 4.45, 437, 206, 6.76, 3.2, 0, 0}, {2.81, 1.61, 21.6, 199.3, 0, 86, 396, 438, 265, 511.97, 1.71, 0.11, 0.001, 14.8, 6.54, 441, 203, 13.5, 1.59, 0, 0}, {2.72, 1.76, 18.2, 190.8, 0, 94, 349, 436, 282, 533.896, 1.72, 0.11, 9.96, 16.6, 4.48, 497, 250, 9.95, 1.4, 0, 0}, {2.75, 1.67, 16.7, 181.3, 0, 173, 249, 437, 327, 590.952, 1.73, 0.11, 0.001, 14.7, 4.86, 471, 249, 10.3, 3.24, 0, 0}, {4.31, 1.54, 9.65, 169.4, 0, 45.2, 178, 418, 273, 493.03, 1.7, 0.11, 0.001, 14.8, 7.35, 518, 236, 11.4, 3.17, 0, 0}, - {4.27, 1.54, 22.3, 102.8, 0, 32.3, 401, 431, 260, 524.795, 1.68, 0.11, 0.001, 16.1, 5.42, 489, 208, 13.4, 1.51, 0, 0}, {4.42, 1.62, 18, 208.4, 0, 37.7, 321, 426, 379, 445.75, 1.66, 0.11, 14.7, 14.2, 4.66, 509, 291, 7.94, 4.98, 0, 0}, {5.05, 2.16, 21.4, 191.2, 0, 149, 232, 443, 376, 377.98, 1.99, 0.11, 0.002, 12.6, 8.88, 462, 232, 8.25, 1.49, 0, 0}, {5.98, 1.61, 20.2, 192.9, 0, 205, 323, 412, 384, 545.57, 1.64, 0.11, 0.002, 13, 4.69, 443, 236, 7.79, 1.26, 0, 0}, {4.52, 2.28, 13.2, 231.4, 0, 103, 286, 461, 381, 395.01, 1.62, 0.11, 0.002, 16.3, 3.61, 445, 196, 9.6, 2.04, 0, 0}, {3, 1.72, 18, 217.6, 0, 124, 118, 442, 380, 442.97, 1.62, 0.11, 10.1, 11.2, 6.13, 506, 229, 9.56, 3.76, 0, 0}, {3.09, 1.56, 18.5, 208.4, 0, 112, 112, 441, 310, 561.74, 1.62, 0.11, 0.002, 15.2, 4.92, 524, 190, 17.9, 3.17, 0, 0}, {3.05, 2.11, 11.9, 115.8, 0, 119, 143, 438, 271, 513.618, 1.6, 0.11, 0.001, 16.2, 8.29, 522, 222, 12.5, 1.28, 0, 0}, {4.17, 1.62, 36.5, 204.4, 281, 132, 125, 18.5, 208.59, 327.589, 50.8, 0.11, 0.001, 18.8, 9.42, 564, 200, 9.53, 3.67, 757, 0.225}, {2.98, 1.55, 15.9, 131, 130, 94.4, 138, 10.9, 2.59, 342.82, 40.76, 0.11, 0.001, 21.3, 7.31, 543, 241, 11.4, 2.59, 272, 0.245}, {5.02, 3.06, 14.2, 38.5, 130, 59.7, 132, 35.8, 3.16, 438.505, 50.856, 0.09, 0.001, 23.8, 8.61, 539, 297, 12.6, 1.51, 171, 2.62}, {27.5, 3.38, 5.72, 51.3, 159, 96.5, 147, 58.1, 15.1, 448.69, 68.256, 0.09, 0.001, 32.5, 29.4, 597, 211, 15.7, 3.51, 168, 72.7}, {8.79, 3.14, 37.3, 88.9, 787, 94.5, 103, 103, 14, 620, 73.616, 0.09, 0.001, 80.6, 82.9, 621, 303, 26, 2.19, 136, 100}, {13.4, 1.55, 69.7, 142.3, 715, 47, 247, 64.4, 17.2, 633, 76.48, 0.08, 0.001, 104, 86.5, 559, 357, 28.2, 7.04, 67.2, 77.5}, {51.2, 3.6, 29.2, 160.8, 765, 32, 226, 269, 18.4, 671, 85, 0.08, 0.001, 171, 136, 630, 349, 40.2, 10, 67.2, 91}, {29.7, 5.56, 50.4, 318.8, 868, 30.5, 191, 248, 11, 641, 92.39, 0.08, 48.8, 157, 135, 621, 286, 43.4, 8.42, 180, 77.7}, {25.1, 4.52, 50.4, 239.8, 878, 61.2, 243, 295, 11.2, 685, 98.17, 0.08, 57.4, 141, 90.3, 314, 326, 43.2, 7.74, 262, 93}, {45.3, 2.65, 64.9, 203.3, 761, 51.6, 185, 287, 10.3, 571, 109.17, 0.08, 48, 112, 97.9, 402, 353, 34.6, 9.15, 479, 87.8}, {22, 2.42, 28, 184, 761, 58.5, 182, 302, 6.73, 739, 125.77, 0.08, 0.001, 129, 63.8, 300, 306, 38.2, 9.08, 181, 22.6}, - {47.7, 2.41, 53.7, 268, 770, 32.7, 179, 273, 12, 828, 111.88, 0.08, 43.6, 106, 113, 351, 382, 44.2, 10.5, 231, 104}, {22.8, 2.18, 48.8, 175.7, 791, 36.8, 91, 49.9, 17.7, 747, 100.52, 0.08, 0.001, 103, 93.3, 0, 357, 43.3, 16.4, 392, 94.5}, {19.9, 2.76, 63.9, 211.4, 807, 16.4, 86.9, 85.7, 11.6, 686, 109.22, 0.08, 58.4, 99.2, 108, 0, 357, 46.5, 11.9, 199, 90.6}, {23, 4.35, 40.8, 210.2, 822, 48.1, 96, 309, 13.9, 667, 129.22, 0.08, 0.001, 124, 63.4, 0, 343, 48.8, 19.2, 435, 95.1}, {42.9, 7.02, 54, 214.4, 740, 19.7, 126, 341, 12.8, 699, 113.22, 0.08, 60, 146, 122, 0, 352, 55.8, 14.9, 399, 31.9}, {32.5, 7.76, 30, 259.3, 729, 22.4, 112, 302, 11.9, 634, 94.156, 0.08, 0.001, 140, 130, 0, 361, 51.8, 23.1, 237, 90.9}, {26.6, 5.54, 56.4, 158, 772, 21.2, 113, 326, 2.34, 582, 109.19, 0.08, 0.002, 116, 115, 0, 346, 50.6, 18.4, 455, 80.4}, {51.6, 6.08, 55.9, 173.9, 772, 17.6, 165, 312, 2.34, 688, 136.17, 0.08, 63.5, 172, 114, 0, 319, 49.6, 21.8, 455, 105}, {23.7, 4.99, 57.8, 107.3, 475, 45.9, 138, 246, 2.31, 453.45, 115.34, 0.08, 59, 154, 106, 0, 327, 52.8, 25.2, 255, 8.05}, {26, 3.82, 26.7, 107.1, 102, 19.2, 181, 134, 2.37, 338.769, 105.448, 0.08, 0.001, 82.7, 72.9, 0, 299, 49.1, 16.7, 187, 1.29}, {5.65, 3.58, 31.9, 93.1, 88.7, 15.6, 326, 30.3, 2.42, 405.3, 81.456, 0.08, 0.001, 36.3, 98.3, 0, 290, 42.6, 8.47, 218, 0.205}, {8.12, 5.61, 9.09, 56.5, 88.7, 11.8, 93.7, 49.3, 2.41, 407.441, 79.01, 0.08, 0.001, 27.6, 95.7, 0, 258, 28.2, 4.9, 147, 0.202}, {8.23, 3.09, 8.89, 36.84, 745, 41.1, 326, 71.5, 2.4, 347.493, 68.556, 0.08, 54.1, 48, 28, 0, 211, 24.3, 3.78, 82.2, 0.194}, {4.16, 2.59, 13.3, 33.12, 763, 9.36, 97.4, 16.8, 2.42, 175.682, 81.65, 0.08, 32.9, 19.8, 16.9, 0, 336, 16, 2.94, 96, 0.205}, {4.18, 2.3, 21.3, 30.65, 745, 11.1, 323, 21.4, 2.37, 350.86, 87.01, 0.08, 22.1, 19.5, 18.1, 0, 319, 19.5, 6.62, 78, 0.202}, {4.12, 2.72, 29, 107.1, 735, 18.6, 331, 258, 2.33, 407.945, 86.96, 0.08, 25.1, 135, 14.2, 0, 301, 24.8, 4.91, 78, 2.92}, {12.8, 0.992, 48.6, 70.2, 669, 13.2, 331, 250, 2.29, 561.2, 80.44, 0.08, 17.3, 92.7, 18.6, 0, 342, 30.1, 4.75, 86.4, 18}, {42.9, 3.62, 34, 159.1, 769, 21.4, 401, 335, 2.27, 690, 78.448, 0.08, 0.001, 131, 86.2, 0, 357, 30, 8.44, 354, 90}, - {25.4, 3.81, 56.1, 260.7, 651, 25.7, 128, 309, 2.26, 654, 85.916, 0.08, 33, 175, 87.6, 0, 293, 30.9, 7.47, 290, 87}, {25.7, 2.96, 42.6, 226, 687, 36.3, 153, 297, 2.25, 599, 95.136, 0.08, 0.001, 132, 58.7, 0, 326, 37.5, 13.5, 330, 94.7}, {15.1, 4.02, 41.3, 212.7, 957, 25.2, 166, 284, 2.4, 635, 93.344, 0.08, 56.7, 151, 85, 0, 327, 45.9, 8.97, 380, 91.9}, {19.9, 3.92, 30.2, 245.5, 931, 22.8, 153, 322, 12.9, 660, 90.62, 0.08, 0.001, 164, 133, 0, 341, 45, 10.2, 192, 96.8}, {44.4, 2.14, 44.8, 157.5, 955, 18.7, 145, 87.2, 12.6, 675, 94.504, 0.08, 51.1, 172, 98.4, 0, 376, 44.6, 16.4, 268, 87.7}, {46.3, 3.69, 54, 193.6, 255, 46.4, 166, 304, 13.3, 631, 70.44, 0.08, 52.1, 185, 94.1, 0, 371, 42.2, 13.1, 201, 84.5}, {42.3, 1.85, 44.4, 132.5, 684, 25.3, 186, 276, 4.87, 629, 91.796, 0.08, 0.001, 125, 60.8, 0, 316, 49, 16.4, 174, 79.6}, {40, 1.95, 23.7, 132.9, 599, 155, 137, 259, 4.86, 578, 131.07, 0.08, 47.4, 150, 93.6, 0, 355, 49.3, 11.2, 378, 16}, {22, 2.07, 47.4, 146.2, 657, 120, 175, 259, 12.9, 678, 107.14, 0.08, 51.7, 116, 63.3, 0, 400, 50.2, 13.7, 107, 80.9}, {16.2, 3.52, 22.8, 116.1, 576, 98, 200, 268, 12.5, 665, 79.5, 0.08, 46.4, 126, 98.9, 0, 339, 56.5, 17.4, 378, 83.7}, {21.3, 3.39, 59.6, 170.9, 609, 93.6, 153, 258, 2.34, 865, 82.67, 0.08, 51.8, 131, 84, 0, 380, 53.9, 8.58, 512, 14}, {24.9, 4.12, 28.7, 152.7, 663, 65.6, 160, 59.1, 2.33, 825, 84.37, 0.09, 52.7, 182, 128, 0, 425, 44.3, 13.4, 321, 11.2}, {26.9, 2.61, 59, 159.3, 551, 113, 157, 20.1, 2.57, 625, 78.08, 0.09, 0.001, 154, 82.5, 0, 433, 46.2, 14, 172, 12.6}, {19.1, 4.32, 70.5, 184.6, 587, 87.5, 145, 260, 3.4, 622, 84.344, 0.09, 48.6, 68.2, 131, 0, 307, 51.3, 11.1, 102, 19.1}, {32.1, 5.88, 13.8, 133.7, 583, 51.1, 158, 269, 2.61, 872, 61.576, 0.09, 59.3, 51, 157, 0, 312, 58.9, 18.4, 131, 15.5}, {9.28, 4.91, 26, 112.3, 578, 64.6, 145, 28.1, 2.64, 784, 51.052, 0.09, 0.001, 60.6, 121, 0, 371, 53.9, 13.7, 78.3, 9.02}, {10.9, 6.35, 22.5, 98.6, 40.5, 43.3, 168, 28.8, 2.67, 869, 53.8, 0.11, 74.1, 42.6, 107, 0, 308, 50.3, 12.2, 114, 2.74}, {11.2, 2.26, 21.3, 91.6, 131, 65, 60.4, 437, 2.48, 886, 43.892, 0.11, 60.3, 39.8, 163, 0, 303, 41.2, 9.45, 70.8, 0.218}, {16.9, 4.02, 19, 74.3, 99.9, 80, 163, 453, 247.49, 506.9, 51.7, 0.1, 48.9, 56.8, 155, 660, 376, 37.4, 10.2, 93.6, 0.221}, {18.8, 2.34, 32.4, 71.5, 265, 60.6, 130, 415, 199.51, 600.96, 60.392, 0.11, 0.001, 40.8, 102, 617, 373, 34.6, 7.48, 64.5, 0.219}, {12.8, 2.43, 19.8, 75.9, 304, 81.6, 126, 434, 208.62, 642.55, 65.192, 0.1, 22.1, 36.7, 68, 630, 338, 23.8, 7.37, 84.6, 0.218}, {17.7, 2.31, 25.2, 93.6, 304, 51, 331, 743, 190.6, 466.35, 70.884, 0.11, 0.001, 35.7, 91.1, 638, 352, 29.6, 8.16, 69.9, 0.217}, - {19, 4.22, 9.46, 65.1, 424, 93.9, 450, 686, 137.59, 479.83, 62.508, 0.11, 0.001, 21.2, 24.5, 617, 366, 31.3, 9.22, 70.2, 0.218}, {33.8, 2.4, 21.3, 142.2, 71.6, 110, 277, 677, 203.59, 562.943, 81.084, 0.11, 28.6, 23.4, 34.1, 631, 285, 26.5, 8.53, 79.5, 0.219}, {30.6, 0.84, 9.24, 151.8, 372, 49.2, 482, 734, 222.59, 513.19, 101.38, 0.11, 0.001, 22.7, 28.1, 620, 309, 23.7, 6.23, 135, 0.217}, {17.3, 0.872, 17.5, 161.8, 555, 140, 529, 699, 282.58, 600.19, 93.42, 0.11, 40.3, 26.1, 21.3, 758, 295, 25, 7.55, 310, 0.216}, {10.9, 0.824, 21, 145.8, 0, 53.5, 456, 759, 278, 470.971, 0.384, 0.11, 0.001, 24.6, 26.6, 683, 320, 19.6, 6.08, 0, 0}, {28, 0.764, 10.7, 210, 0, 52.5, 212, 686, 163, 427.08, 0.376, 0.11, 0.001, 26.7, 19.4, 674, 317, 28.3, 9.28, 0, 0}, {5.5, 1.78, 26.1, 125.8, 0, 38.9, 345, 754, 129, 504.01, 0.384, 0.1, 39.4, 28.4, 19.2, 661, 344, 31.3, 6.85, 0, 0}, {8.45, 1.92, 10.1, 180.8, 0, 125, 363, 740, 83.6, 478.63, 0.376, 0.11, 0.001, 28.6, 18, 671, 284, 18.1, 6.86, 0, 0}, {7.63, 1.88, 25.6, 165.4, 0, 114, 369, 299, 209, 460.33, 0.384, 0.11, 33.6, 23.2, 19.1, 714, 317, 34.7, 5.12, 0, 0}, {7.47, 3.63, 9.61, 167, 0, 110, 457, 731, 200, 474.16, 0.384, 0.1, 39.8, 24.3, 16.4, 620, 293, 27.4, 5.24, 0, 0}, {6.68, 1.64, 24.8, 137.9, 0, 86, 415, 318, 171, 450.1, 0.392, 0.11, 0.001, 30.4, 14.9, 624, 265, 22.1, 6.28, 0, 0}, {3.75, 2.04, 16.5, 128.3, 0, 115, 335, 715, 162, 488.1, 0.72, 0.1, 41.8, 22.2, 13.4, 620, 335, 33.3, 4.12, 0, 0}, {3.64, 2.06, 20.9, 220.5, 0, 70.5, 469, 727, 96.7, 494.09, 1.04, 0.11, 41.6, 16.6, 16.1, 482, 291, 22.2, 2.91, 0, 0}, {3.68, 2.01, 5.08, 247.9, 0, 61.4, 484, 647, 63.5, 479.02, 1.05, 0.11, 40.9, 17.3, 13.6, 452, 257, 20.2, 3.89, 0, 0}, - {3.56, 1.91, 5.07, 244.3, 0, 82.5, 152, 776, 171, 491.892, 1.05, 0.11, 47.3, 18.4, 13.3, 431, 251, 17.9, 2.19, 0, 0}, {3.51, 2.76, 5.95, 197.9, 0, 97.9, 428, 744, 182, 516.96, 1.03, 0.11, 51.4, 16.7, 6.39, 305, 293, 13.5, 3.37, 0, 0}, {3.07, 4.2, 20.5, 203.8, 0, 96.5, 211, 593, 183, 426.937, 1.03, 0.11, 48.2, 19.4, 13.8, 314, 268, 13.8, 3.92, 0, 0}, {2.95, 3.39, 20.4, 194.9, 0, 80.4, 347, 439, 156, 493.888, 1.43, 0.11, 0.001, 15.1, 8.38, 255, 265, 12.5, 3.56, 0, 0}, {3.04, 1.73, 19.9, 113.5, 0, 69.7, 169, 35.8, 105, 432.48, 1.45, 0.11, 0.001, 9.22, 10.2, 224, 291, 14.7, 4.16, 0, 0}, {3.02, 1.56, 20.4, 194.3, 0, 70.6, 111, 27.9, 99.4, 592.888, 1.46, 0.11, 0.002, 7.4, 5.48, 189, 257, 14, 1.95, 0, 0}, {2.96, 1.62, 27.3, 207.1, 0, 63.6, 320, 449, 175, 484.935, 1.47, 0.11, 18.9, 11.2, 6.61, 174, 209, 15, 1.97, 0, 0}, {3.16, 1.69, 20.1, 242.8, 0, 60, 302, 440, 185, 582.958, 1.45, 0.11, 15.9, 4.73, 5.97, 175, 232, 9.53, 2.08, 0, 0}, {2.93, 1.7, 12.2, 187.4, 0, 49.6, 491, 714, 178, 521.885, 1.45, 0.11, 12.2, 7.9, 8.18, 173, 218, 8.46, 2, 0, 0}, {2.93, 1.76, 12.8, 216.6, 0, 56.2, 423, 709, 123, 427.883, 1.45, 0.11, 16.3, 20.2, 8.98, 152, 227, 5.28, 1.87, 0, 0}, {3.07, 1.68, 41, 197.1, 0, 92.1, 326, 727, 73.8, 571.93, 1.44, 0.11, 0.001, 17.1, 6.22, 156, 239, 8.53, 1.98, 0, 0}, {2.93, 3.66, 21.3, 186.6, 0, 118, 501, 712, 76.1, 613.881, 1.45, 0.11, 12.7, 17, 7.37, 141, 182, 4.63, 1.86, 0, 0}, {3.02, 2.08, 20.6, 186.3, 0, 101, 303, 731, 167, 501.948, 1.44, 0.11, 12.5, 15.9, 5.23, 145, 225, 6.2, 1.41, 0, 0}, {5.06, 1.66, 21.7, 204, 0, 66.9, 556, 475, 250, 469.923, 1.79, 0.11, 0.001, 18.6, 4.61, 90.9, 205, 6.37, 4.47, 0, 0}, {2.99, 2.48, 16.8, 223.9, 0, 68.5, 433, 335, 251, 445.01, 1.45, 0.11, 0.002, 17, 5.75, 84, 196, 14.3, 2.83, 0, 0}, {3.01, 2.49, 12.2, 179.2, 0, 79.9, 384, 705, 190, 441.89, 1.45, 0.11, 0.001, 13.7, 7.06, 94.2, 217, 7.29, 1.08, 0, 0}, {2.92, 3.24, 20.7, 180.8, 0, 67, 444, 713, 158, 563.889, 1.46, 0.11, 11.9, 16.2, 5.38, 101, 202, 6.69, 1.07, 0, 0}, {3, 1.78, 9.68, 197.8, 0, 224, 334, 446, 152, 503.888, 1.45, 0.11, 9.28, 15.9, 4.21, 98.4, 232, 4.81, 1.22, 0, 0}, {2.98, 1.64, 20.8, 105.5, 0, 162, 430, 426, 190, 531.853, 1.45, 0.11, 10.4, 16.1, 6.62, 110, 236, 8.05, 1.15, 0, 0}, {29.7, 1.61, 20.5, 107.2, 0, 94.6, 349, 482, 215, 431.804, 1.46, 0.11, 10.8, 12.8, 3.82, 111, 207, 8.46, 3.66, 0, 0}, {11.7, 1.61, 27.8, 183.8, 0, 66.5, 459, 57.4, 193, 489.869, 1.45, 0.11, 0.001, 13.7, 4.11, 121, 207, 9.14, 3.12, 0, 0}, {34.7, 1.55, 24.2, 183.6, 0, 49.4, 255, 84.6, 132, 469.801, 1.46, 0.11, 0.001, 14.1, 8.46, 115, 162, 9.07, 3.04, 0, 0}, {7.25, 3.36, 24.9, 200, 0, 50.4, 248, 439, 163, 637.847, 1.46, 0.11, 0.001, 15.6, 3.44, 112, 219, 9.52, 3.09, 0, 0}, {9.01, 1.71, 32, 178.9, 0, 168, 296, 432, 131, 646.797, 1.46, 0.11, 15, 14.3, 3.97, 121, 240, 9.5, 3.01, 0, 0}, - {9.42, 1.62, 11, 181.4, 0, 180, 290, 710, 191, 668.583, 1.47, 0.11, 12.8, 14.8, 4.61, 122, 202, 9.79, 0.955, 0, 0}, {8.65, 1.78, 28.2, 184, 0, 156, 295, 299, 173, 670.18, 1.47, 0.11, 0.001, 15.3, 4.7, 114, 200, 10, 1.18, 0, 0}, {14.4, 1.7, 21.4, 180.6, 0, 115, 413, 304, 166, 606.626, 1.47, 0.11, 13.7, 22, 5.81, 106, 198, 10.9, 1.07, 0, 0}, {9.83, 1.63, 24.1, 258, 0, 108, 277, 348, 45.7, 559.646, 1.47, 0.11, 0.001, 14.1, 7.24, 115, 202, 7.96, 2.81, 0, 0}, {8.18, 1.64, 22.7, 109.2, 0, 108, 166, 4.45, 26.1, 616.58, 1.47, 0.11, 0.001, 14.6, 5, 114, 172, 13, 1.61, 0, 0}, {13.7, 1.71, 26, 242.8, 0, 100, 130, 3.93, 127, 620.84, 1.5, 0.11, 0.001, 15.1, 5.39, 147, 247, 9.72, 5.05, 0, 0}, {15.5, 1.73, 16.9, 233, 0, 135, 197, 3.88, 189, 453.635, 1.46, 0.11, 0.001, 16.6, 4.56, 168, 204, 9.01, 1.26, 0, 0}, {38.1, 1.63, 10, 261.2, 113, 166, 201, 3.12, 197.58, 553.578, 34.8, 0.11, 0.001, 24, 5.71, 108, 279, 14, 2.36, 210, 0.224}, {10.6, 3.23, 17, 194, 151, 105, 80.8, 2.34, 271.57, 406.558, 39.044, 0.11, 0.001, 22.4, 7.97, 192, 213, 6.11, 2.18, 192, 0.222}, {32.7, 3.44, 7.43, 139.2, 187, 119, 104, 3.99, 160.56, 441.05, 46.844, 0.09, 0.002, 18.4, 8.5, 211, 214, 9.09, 2.16, 225, 1.76}, {13.5, 3.62, 6.01, 91.8, 329, 90, 118, 3.13, 218.58, 384.55, 44.05, 0.09, 0.001, 14.2, 60.3, 213, 211, 13.7, 2.79, 153, 1.19}, {8.87, 3.15, 10.6, 163.4, 796, 91.7, 124, 46.4, 189.6, 577, 61.536, 0.09, 0.001, 158, 120, 259, 247, 24.5, 4.12, 176, 7.73}, {10.7, 3.72, 24.8, 99.2, 712, 82.4, 67.9, 10.1, 221.5, 465.4, 62.736, 0.09, 24, 145, 135, 291, 388, 35.9, 2.19, 154, 10.3}, {33.9, 0.38, 28.7, 136, 776, 86.8, 117, 9.4, 231.3, 617, 98.428, 0.09, 27.8, 149, 96.8, 233, 298, 55.8, 6.77, 117, 19.5}, {41.5, 4.48, 25.3, 144.6, 827, 94.5, 186, 14.4, 322.2, 670, 92.764, 0.09, 0.001, 124, 85.4, 259, 368, 53.9, 9.29, 123, 18.7}, {48.7, 2.13, 11.3, 122, 733, 88.3, 240, 16.8, 318.9, 724.7, 79.528, 0.08, 0.001, 145, 111, 294, 356, 41.1, 9.96, 122, 18.1}, {20.6, 1.97, 42.8, 125.2, 823, 227, 239, 36, 304.8, 474.9, 79.236, 0.08, 0.001, 100, 134, 284, 332, 46.1, 11.1, 139, 13.9}, {39, 2.16, 69.5, 159.2, 840, 168, 171, 17.4, 281.8, 689, 83.04, 0.08, 48.1, 77.7, 149, 344, 300, 47.3, 17.6, 402, 13.9}, {24, 4.08, 43, 135, 811, 135, 220, 20, 379.4, 673, 92.088, 0.08, 0.001, 96.6, 140, 369, 341, 41.2, 13.2, 216, 12.9}, {16.9, 2.32, 24.9, 158.9, 774, 117, 183, 33.5, 352.2, 729, 80.088, 0.08, 56.1, 101, 139, 401, 382, 46.5, 13.3, 278, 10.9}, {51.4, 5.86, 45.6, 133.9, 149, 92.6, 260, 139, 294.4, 613, 86.98, 0.08, 52.2, 108, 58.2, 440, 396, 44.6, 17.1, 579, 11.7}, {26, 2.46, 44.9, 143.8, 147, 95.1, 192, 126, 262.6, 463.8, 78.588, 0.08, 59.6, 123, 153, 440, 396, 38.5, 17.1, 243, 16.6}, {26.2, 2.43, 53.3, 151.4, 760, 93.2, 178, 129, 286.45, 459.2, 86.688, 0.08, 68.2, 129, 98.7, 434, 335, 52.1, 20.4, 267, 8.96}, {24.5, 5.21, 34.7, 162.2, 761, 91.4, 235, 100, 282.9, 654, 93.588, 0.08, 63.2, 188, 105, 487, 317, 47.5, 14.8, 119, 13.7}, {28, 3.96, 59.6, 135.9, 811, 52.3, 212, 105, 291.52, 904, 61.788, 0.08, 0.001, 151, 51.2, 487, 343, 55, 13.9, 328, 10.4}, {27.6, 3.58, 68.3, 236.5, 750, 44.9, 154, 156, 255.61, 820, 61.788, 0.08, 0.001, 119, 102, 546, 323, 52.9, 14.6, 451, 11.1}, {26.1, 5.82, 39.2, 163.5, 149, 60.6, 204, 93.5, 147.2, 386.68, 76.424, 0.08, 61.8, 108, 40.5, 549, 316, 50.8, 19.1, 198, 14.8}, - {16, 3.18, 37.5, 127.4, 101, 51.6, 213, 94.9, 87.44, 398.516, 80.364, 0.08, 51.5, 42, 71.1, 526, 298, 60.6, 18.2, 127, 9.22}, {33.2, 6.24, 16, 103.5, 94.4, 135, 445, 68, 67.76, 419.696, 57.76, 0.08, 0.001, 30.5, 99.2, 443, 261, 37.4, 13.2, 92.4, 0.219}, {8.65, 4.13, 18.2, 82.3, 309, 63.6, 386, 68.8, 68.87, 338.88, 54.532, 0.08, 0.001, 15.3, 44.2, 475, 315, 24.4, 9.72, 87.6, 0.224}, {6.16, 6.28, 26.7, 43.7, 786, 67.2, 371, 70.1, 97.87, 329.77, 54.832, 0.08, 0.001, 8.57, 29.9, 466, 309, 15.8, 6.16, 48.6, 0.221}, {4.15, 4.9, 25.8, 55.4, 725, 52.8, 384, 97.5, 72.4, 328.645, 68.624, 0.08, 35.4, 13.4, 31.9, 453, 290, 21.6, 10.1, 89.1, 0.258}, {28, 2.18, 26, 60.8, 113, 42.2, 355, 67.9, 206.2, 421.779, 48.524, 0.08, 0.001, 27.7, 17.4, 454, 335, 17.6, 14.7, 70.5, 4.12}, {30.6, 6.94, 35.5, 77, 113, 39.7, 287, 19.5, 131.9, 490.43, 48.532, 0.08, 23.7, 93.6, 18.1, 458, 309, 22.9, 9.16, 63, 4.12}, {4.52, 3.27, 55, 55.3, 122, 45.2, 402, 115, 164.3, 490.88, 73.424, 0.08, 23.4, 168, 18.4, 495, 319, 21.3, 10.9, 87.9, 8.59}, {49, 3.68, 41, 133.3, 411, 39.6, 372, 140, 336, 820, 92.016, 0.08, 25.4, 154, 88, 524, 388, 26.4, 9.64, 110, 22.8}, {28.6, 4.24, 39.2, 131, 639, 41.3, 421, 44.9, 329, 638.5, 89.024, 0.08, 0.001, 112, 41.5, 537, 359, 33.8, 7.49, 126, 9.57}, - {31, 2.09, 44, 187.4, 126, 74.4, 408, 107, 394, 829, 80.624, 0.08, 30.6, 110, 46.8, 530, 314, 37.8, 10.1, 128, 16.6}, {46.9, 5.3, 57.9, 223.7, 352, 47.5, 225, 67.4, 406, 887, 77.624, 0.08, 0.001, 125, 60, 555, 352, 42.2, 7.13, 158, 42.1}, {20.3, 1.9, 55.7, 207, 302, 55, 206, 62.3, 413, 807, 78.224, 0.08, 0.001, 125, 91.7, 498, 351, 36.8, 6.93, 176, 16.6}, {20.7, 1.82, 98.3, 158.9, 266, 44.7, 169, 87.4, 393, 838, 74.024, 0.08, 50.9, 134, 92.2, 503, 361, 46.4, 10.8, 184, 17.2}, {16.2, 1.78, 53.5, 202.3, 504, 197, 229, 52.6, 397, 850, 75.524, 0.08, 0.001, 125, 97.4, 486, 384, 44.8, 10, 149, 13.3}, {12.9, 2.03, 44.3, 155.5, 556, 223, 196, 24.1, 385, 773, 61.124, 0.08, 0.001, 130, 187, 484, 336, 40.9, 10.1, 153, 16.1}, {11.3, 2.5, 63.9, 159.2, 586, 158, 295, 92.6, 402, 673.6, 80.04, 0.08, 46.7, 126, 147, 509, 349, 39.5, 8.75, 135, 11.9}, {20.8, 0.704, 51.8, 161.8, 426, 80, 268, 40.2, 372, 459.2, 91.44, 0.08, 45, 139, 114, 544, 386, 36.1, 9.98, 87.3, 13.8}, {32.2, 1.33, 20.8, 170.5, 591, 171, 202, 25.1, 420, 489.8, 91.416, 0.08, 0.001, 150, 120, 577, 301, 49.4, 13.4, 277, 14.5}, {45, 1.95, 57.1, 152, 494, 121, 209, 67, 502, 600.6, 72.56, 0.08, 47, 163, 150, 573, 357, 39.4, 13.9, 150, 11.6}, {21.2, 3.54, 34.6, 165.4, 571, 90.6, 233, 32.8, 467, 764, 94.116, 0.08, 0.001, 145, 153, 601, 295, 42.6, 12, 310, 5.79}, {19.7, 4.17, 34.8, 245.7, 507, 58.5, 190, 23.7, 499, 673, 73.424, 0.09, 44.6, 124, 115, 625, 340, 45.6, 12.3, 305, 15.2}, {47, 6.12, 83.8, 177.8, 602, 83.6, 194, 48.5, 448, 740, 66.272, 0.09, 52.8, 106, 68.4, 614, 310, 53.1, 11.8, 106, 9.53}, {20.2, 3.63, 20.3, 194.9, 485, 44.2, 218, 70.8, 392, 828, 65.372, 0.09, 0.001, 118, 102, 612, 292, 50.4, 10.9, 80.1, 7.99}, {4.48, 3.7, 14.3, 155.2, 94.9, 44.5, 266, 61.3, 262, 688, 48.916, 0.09, 43.7, 119, 116, 616, 332, 55.5, 17.8, 143, 4.74}, {5.49, 3.74, 23.9, 141.8, 57.9, 40.5, 191, 52.1, 271, 634, 47.428, 0.1, 52.3, 116, 78.2, 615, 309, 40, 13.9, 126, 5.25}, - {4.34, 2.01, 16.8, 158.2, 63.8, 37.7, 177, 470, 339, 808, 60.636, 0.1, 36, 150, 67.4, 672, 315, 47.7, 13.1, 58.5, 0.149}, {7.58, 3.48, 13.9, 92.6, 458, 40.5, 98.8, 395, 269.3, 554.78, 45.22, 0.1, 0.001, 138, 66.1, 636, 309, 30, 11.6, 69.9, 0.152}, {4.48, 1.89, 31.2, 79.7, 367, 55.5, 116, 562, 218, 539.67, 71.92, 0.1, 0.001, 176, 65.8, 618, 408, 27.8, 8.79, 57.3, 0.152}, {4.2, 3.56, 33.4, 66.3, 500, 57.5, 118, 757, 233, 534.21, 63.812, 0.1, 0.001, 128, 66.7, 655, 370, 47.4, 9.99, 82.2, 0.151}, {4.25, 1.95, 23.8, 115.9, 375, 71.5, 189, 664, 227.2, 509.09, 56.332, 0.11, 32.2, 112, 49.8, 671, 293, 46.9, 11.4, 65.7, 0.148}, {6.22, 1.77, 14.5, 84.5, 107, 253, 570, 757, 465.6, 524.37, 72.404, 0.11, 33.9, 133, 30.7, 662, 367, 43.7, 7.82, 67.2, 0.15}, {6.71, 1.78, 30, 96.7, 66.2, 105, 566, 733, 577, 481.43, 77.504, 0.11, 29.6, 168, 30.8, 663, 333, 41.2, 11.8, 498, 0.152}, {6.28, 2.18, 16.2, 87.8, 67.3, 88.5, 200, 767, 575, 509.74, 109.704, 0.11, 0.002, 152, 30, 679, 288, 39.2, 8.37, 143, 0.152}, {7.24, 2.14, 15.7, 121.2, 367, 79, 400, 791, 570, 552.39, 104.704, 0.11, 30.4, 124, 34.9, 654, 345, 41.4, 10.1, 639, 0.152}, {6.81, 2.21, 13.8, 93.3, 0, 64.2, 382, 482, 127, 642.28, 0.704, 0.11, 25.6, 94.9, 31, 696, 354, 45.8, 7.3, 0, 0}, {6.23, 0.996, 27.8, 104.3, 0, 68.8, 431, 659, 117, 516.37, 0.712, 0.11, 27.7, 24.3, 32.3, 635, 339, 52, 9.78, 0, 0}, {3.98, 1.09, 13.7, 68.9, 0, 72.2, 406, 453, 154, 538.87, 0.712, 0.11, 0.001, 24.9, 24.1, 659, 332, 47.9, 7.66, 0, 0}, {4.71, 2.52, 15.4, 74.2, 0, 109, 494, 779, 195, 399.45, 0.72, 0.11, 31.3, 19.8, 32, 681, 312, 46.9, 8.34, 0, 0}, {3.89, 2.13, 14.1, 68.5, 0, 169, 385, 818, 187, 488.58, 0.72, 0.11, 0.002, 26, 23.5, 558, 302, 35.7, 10.5, 0, 0}, {7.64, 2.16, 13.8, 151.4, 0, 136, 333, 759, 209, 504.62, 0.728, 0.11, 35.1, 25.2, 18.3, 588, 325, 43.2, 6.31, 0, 0}, {3.57, 4, 13.9, 152.8, 0, 108, 470, 737, 125, 562.51, 0.728, 0.11, 0.001, 21.6, 14.8, 567, 271, 35, 7.72, 0, 0}, {3.95, 2.26, 32, 152, 0, 82.4, 453, 781, 122, 632.61, 0.736, 0.11, 34.3, 26.1, 13.5, 511, 253, 30.2, 7.29, 0, 0}, {3.61, 2.36, 5.62, 149.7, 0, 82, 363, 966, 120, 671.55, 0.728, 0.11, 33.1, 21.4, 17.5, 469, 256, 30, 5.42, 0, 0}, {3.58, 2.88, 17.7, 141.4, 0, 78.4, 502, 732, 168, 507.2, 0.944, 0.11, 30.1, 22.1, 18.5, 426, 256, 35.2, 5.02, 0, 0}, {3.57, 3.06, 22, 236.9, 0, 72.8, 486, 779, 195, 448.31, 0.856, 0.11, 31, 17.2, 12.1, 362, 277, 28, 2.47, 0, 0}, {3.74, 3.73, 22.3, 269.5, 0, 66.6, 409, 765, 175, 436.33, 0.784, 0.11, 0.001, 17.5, 9.84, 240, 258, 18.2, 2.59, 0, 0}, {3.52, 1.85, 21.2, 203.3, 0, 98, 225, 768, 64, 318.76, 0.728, 0.11, 0.001, 18.4, 8.48, 235, 242, 14.5, 4.91, 0, 0}, {3.44, 3.45, 21.6, 222.5, 0, 100, 370, 735, 53.2, 554.09, 0.688, 0.11, 22.1, 17.5, 9.85, 251, 190, 15.4, 6.64, 0, 0} - }; - - double bbb[][] = setArrb(); - - for (int i = 0; i < bbb.length; i++) { - qvvrStruct.p_data[i] = new PDataStruct(bbb[i]); - } - - for (int i = 0; i < b.length; i++) { - qvvrStruct.p_data[i + bbb.length] = new PDataStruct(b[i]); - } - } - - void setBaseData(QvvrStruct qvvrStruct) { - qvvrStruct.harm_num = /*3355*/671; - qvvrStruct.p_num = 671; - qvvrStruct.p_node = 21; - qvvrStruct.win = 96; - qvvrStruct.harm_mk = 0.0f; - qvvrStruct.cal_flag = 0; - } - - - public static void main(String[] args) { - GetQvvrData getQvvrData = new GetQvvrData(); - getQvvrData.loadDll(); - } -} diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/responsibility/impl/JnaLibrary.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/responsibility/impl/JnaLibrary.java deleted file mode 100644 index 2d8135a1b..000000000 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/responsibility/impl/JnaLibrary.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.njcn.advance.service.responsibility.impl; - -import com.njcn.advance.pojo.bo.responsibility.QvvrStruct; -import com.sun.jna.Library; -import com.sun.jna.Native; - -/** - * @author hongawen - * @version 1.0.0 - * @date 2021年07月14日 16:17 - */ -public interface JnaLibrary extends Library { - - JnaLibrary INSTANCE = (JnaLibrary) - Native.loadLibrary(JnaLibrary.class.getResource("/harm_response.dll") - .getPath() - .substring(1),// substring(1)的原因是在Windows下获取到的路径前面会多一个斜杠,但在Linux下不会, - JnaLibrary.class); - - void harm_response(QvvrStruct outData); -} diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/responsibility/impl/RespDataServiceImpl.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/responsibility/impl/RespDataServiceImpl.java index 7f59052cf..b238f4dc1 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/responsibility/impl/RespDataServiceImpl.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/responsibility/impl/RespDataServiceImpl.java @@ -18,6 +18,10 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.njcn.advance.enums.AdvanceResponseEnum; import com.njcn.advance.mapper.responsibility.RespDataMapper; +import com.njcn.advance.model.responsibility.CacheQvvrData; +import com.njcn.advance.model.responsibility.HKDataStruct; +import com.njcn.advance.model.responsibility.PDataStruct; +import com.njcn.advance.model.responsibility.QvvrStruct; import com.njcn.advance.pojo.bo.responsibility.*; import com.njcn.advance.pojo.dto.responsibility.CustomerData; import com.njcn.advance.pojo.dto.responsibility.CustomerResponsibility; @@ -31,12 +35,9 @@ import com.njcn.advance.pojo.po.responsibility.RespUserData; import com.njcn.advance.service.responsibility.IRespDataResultService; import com.njcn.advance.service.responsibility.IRespDataService; import com.njcn.advance.service.responsibility.IRespUserDataService; -import com.njcn.advance.utils.JnaCallBalance; -import com.njcn.advance.utils.JnaCallDllOrSo; import com.njcn.advance.utils.ResponsibilityCallDllOrSo; import com.njcn.common.pojo.enums.common.DataStateEnum; import com.njcn.common.pojo.exception.BusinessException; -import com.njcn.common.pojo.response.HttpResult; import com.njcn.common.utils.FileUtil; import com.njcn.common.utils.PubUtils; import com.njcn.db.constant.DbConstant; @@ -49,13 +50,10 @@ import com.njcn.harmonic.pojo.param.HistoryHarmParam; import com.njcn.influx.pojo.dto.HarmData; import com.njcn.influx.pojo.dto.HarmHistoryDataDTO; import com.njcn.oss.constant.OssPath; -import com.njcn.oss.enums.OssResponseEnum; import com.njcn.oss.utils.FileStorageUtil; -import com.njcn.system.pojo.vo.DictDataVO; import com.njcn.web.factory.PageFactory; import com.njcn.web.pojo.param.BaseParam; import lombok.RequiredArgsConstructor; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; @@ -86,8 +84,6 @@ public class RespDataServiceImpl extends ServiceImpl i private final HarmDataFeignClient harmDataFeignClient; - private final GetQvvrData getQvvrData; - private final IRespDataResultService respDataResultService; @Override @@ -106,16 +102,16 @@ public class RespDataServiceImpl extends ServiceImpl i //没有排序参数,默认根据sort字段排序,没有排序字段的,根据updateTime更新时间排序 queryWrapper.orderBy(true, false, "pqs_resp_data.create_time"); } - queryWrapper.between("pqs_resp_data.create_time",queryParam.getSearchBeginTime(),queryParam.getSearchEndTime()); + queryWrapper.between("pqs_resp_data.create_time", queryParam.getSearchBeginTime(), queryParam.getSearchEndTime()); } queryWrapper.eq("pqs_resp_data.state", DataStateEnum.ENABLE.getCode()); Page page = this.baseMapper.page(new Page<>(PageFactory.getPageNum(queryParam), PageFactory.getPageSize(queryParam)), queryWrapper); List records = page.getRecords(); - if(CollectionUtil.isNotEmpty(records)){ + if (CollectionUtil.isNotEmpty(records)) { //获取该监测点的详细信息 for (RespDataDTO respDataDTO : records) { LineDetailVO lineSubGdDetail = lineFeignClient.getLineSubGdDetail(respDataDTO.getLineId()).getData(); - BeanUtil.copyProperties(lineSubGdDetail,respDataDTO); + BeanUtil.copyProperties(lineSubGdDetail, respDataDTO); } } return page.setRecords(records); @@ -133,7 +129,6 @@ public class RespDataServiceImpl extends ServiceImpl i } - @Override public ResponsibilityResult getDynamicData(ResponsibilityCalculateParam responsibilityCalculateParam) { ResponsibilityResult result = new ResponsibilityResult(); @@ -153,7 +148,6 @@ public class RespDataServiceImpl extends ServiceImpl i if (CollectionUtils.isEmpty(userDataExcels)) { throw new BusinessException(AdvanceResponseEnum.USER_DATA_NOT_FOUND); } - //开始处理,根据接口参数需求,需要节点数(用户数,用户名+监测点号为一个用户),时间范围内功率数据 DealDataResult dealDataResult = RespUserDataServiceImpl.getStanderData(userDataExcels, 1); Map>> totalData = dealDataResult.getTotalListData(); @@ -263,8 +257,7 @@ public class RespDataServiceImpl extends ServiceImpl i qvvrStruct.harm_mk = harmMk; qvvrStruct.p_data = pData; qvvrStruct.harm_data = harmData; - - ResponsibilityCallDllOrSo responsibilityCallDllOrSo = new ResponsibilityCallDllOrSo("harm_response.dll"); + ResponsibilityCallDllOrSo responsibilityCallDllOrSo = new ResponsibilityCallDllOrSo("harm_response"); responsibilityCallDllOrSo.setPath(); ResponsibilityCallDllOrSo.ResponsibilityLibrary responsibilityLibrary = ResponsibilityCallDllOrSo.ResponsibilityLibrary.INSTANTCE; responsibilityLibrary.harm_response(qvvrStruct); @@ -402,16 +395,16 @@ public class RespDataServiceImpl extends ServiceImpl i LambdaQueryWrapper respDataResultLambdaQueryWrapper = new LambdaQueryWrapper<>(); respDataResultLambdaQueryWrapper.eq(RespDataResult::getResDataId, responsibilityData.getId()) .eq(RespDataResult::getTime, responsibilityCalculateParam.getTime()) - .eq(RespDataResult::getStartTime, DateUtil.parse(responsibilityCalculateParam.getSearchBeginTime()+" 00:00:00",DatePattern.NORM_DATETIME_PATTERN)) - .eq(RespDataResult::getEndTime, DateUtil.parse(responsibilityCalculateParam.getSearchEndTime()+" 23:59:59",DatePattern.NORM_DATETIME_PATTERN)) + .eq(RespDataResult::getStartTime, DateUtil.parse(responsibilityCalculateParam.getSearchBeginTime() + " 00:00:00", DatePattern.NORM_DATETIME_PATTERN)) + .eq(RespDataResult::getEndTime, DateUtil.parse(responsibilityCalculateParam.getSearchEndTime() + " 23:59:59", DatePattern.NORM_DATETIME_PATTERN)) .eq(RespDataResult::getLimitValue, data.getOverLimit()); RespDataResult respDataResult = respDataResultService.getOne(respDataResultLambdaQueryWrapper); if (Objects.isNull(respDataResult)) { respDataResult = new RespDataResult(); respDataResult.setResDataId(responsibilityData.getId()); respDataResult.setTime(responsibilityCalculateParam.getTime()); - respDataResult.setStartTime(DateUtil.parse(responsibilityCalculateParam.getSearchBeginTime()+" 00:00:00",DatePattern.NORM_DATETIME_PATTERN)); - respDataResult.setEndTime(DateUtil.parse(responsibilityCalculateParam.getSearchEndTime()+" 23:59:59",DatePattern.NORM_DATETIME_PATTERN)); + respDataResult.setStartTime(DateUtil.parse(responsibilityCalculateParam.getSearchBeginTime() + " 00:00:00", DatePattern.NORM_DATETIME_PATTERN)); + respDataResult.setEndTime(DateUtil.parse(responsibilityCalculateParam.getSearchEndTime() + " 23:59:59", DatePattern.NORM_DATETIME_PATTERN)); respDataResult.setLimitValue(data.getOverLimit()); //时间横轴数据 timeDatas JSONArray timeDataJson = JSONArray.parseArray(JSON.toJSONString(timeDatas)); @@ -480,8 +473,8 @@ public class RespDataServiceImpl extends ServiceImpl i //谐波横轴所有的时间 List times = cacheQvvrData.getTimes(); //首先根据窗口判断限值时间范围是否满足最小窗口 - Long limitSL = DateUtil.parse(responsibilitySecondCalParam.getLimitStartTime(),DatePattern.NORM_DATETIME_PATTERN).getTime(); - Long limitEL = DateUtil.parse(responsibilitySecondCalParam.getLimitEndTime(),DatePattern.NORM_DATETIME_PATTERN).getTime(); + Long limitSL = DateUtil.parse(responsibilitySecondCalParam.getLimitStartTime(), DatePattern.NORM_DATETIME_PATTERN).getTime(); + Long limitEL = DateUtil.parse(responsibilitySecondCalParam.getLimitEndTime(), DatePattern.NORM_DATETIME_PATTERN).getTime(); List temp = getTimes(times, limitSL, limitEL); //在动态责任数据中,时间的起始索引位置和截止索引位置 Integer timeStartIndex = temp.get(0); @@ -559,7 +552,10 @@ public class RespDataServiceImpl extends ServiceImpl i qvvrStruct.setFKdata(FKdata); qvvrStruct.setHKdata(HKdata); } - qvvrStruct = getQvvrData.getResponsibilityResult(qvvrStruct); + ResponsibilityCallDllOrSo responsibilityCallDllOrSo = new ResponsibilityCallDllOrSo("harm_response"); + responsibilityCallDllOrSo.setPath(); + ResponsibilityCallDllOrSo.ResponsibilityLibrary responsibilityLibrary = ResponsibilityCallDllOrSo.ResponsibilityLibrary.INSTANTCE; + responsibilityLibrary.harm_response(qvvrStruct); if (qvvrStruct.cal_ok == 0) { throw new BusinessException(AdvanceResponseEnum.RESPONSIBILITY_PARAMETER_ERROR); } @@ -651,16 +647,16 @@ public class RespDataServiceImpl extends ServiceImpl i LambdaQueryWrapper respDataResultLambdaQueryWrapper1 = new LambdaQueryWrapper<>(); respDataResultLambdaQueryWrapper1.eq(RespDataResult::getResDataId, responsibilityData.getId()) .eq(RespDataResult::getTime, responsibilitySecondCalParam.getTime()) - .eq(RespDataResult::getStartTime, DateUtil.parse(responsibilitySecondCalParam.getLimitStartTime(),DatePattern.NORM_DATETIME_PATTERN)) - .eq(RespDataResult::getEndTime, DateUtil.parse(responsibilitySecondCalParam.getLimitEndTime(),DatePattern.NORM_DATETIME_PATTERN)) + .eq(RespDataResult::getStartTime, DateUtil.parse(responsibilitySecondCalParam.getLimitStartTime(), DatePattern.NORM_DATETIME_PATTERN)) + .eq(RespDataResult::getEndTime, DateUtil.parse(responsibilitySecondCalParam.getLimitEndTime(), DatePattern.NORM_DATETIME_PATTERN)) .eq(RespDataResult::getLimitValue, responsibilitySecondCalParam.getLimitValue()); RespDataResult respDataResult = respDataResultService.getOne(respDataResultLambdaQueryWrapper1); if (Objects.isNull(respDataResult)) { respDataResult = new RespDataResult(); respDataResult.setResDataId(responsibilityData.getId()); respDataResult.setTime(responsibilitySecondCalParam.getTime()); - respDataResult.setStartTime(DateUtil.parse(responsibilitySecondCalParam.getLimitStartTime(),DatePattern.NORM_DATETIME_PATTERN)); - respDataResult.setEndTime(DateUtil.parse(responsibilitySecondCalParam.getLimitEndTime(),DatePattern.NORM_DATETIME_PATTERN)); + respDataResult.setStartTime(DateUtil.parse(responsibilitySecondCalParam.getLimitStartTime(), DatePattern.NORM_DATETIME_PATTERN)); + respDataResult.setEndTime(DateUtil.parse(responsibilitySecondCalParam.getLimitEndTime(), DatePattern.NORM_DATETIME_PATTERN)); respDataResult.setLimitValue(responsibilitySecondCalParam.getLimitValue()); //时间横轴数据 timeDatas JSONArray timeDataJson = JSONArray.parseArray(JSON.toJSONString(timeDatas)); @@ -686,7 +682,6 @@ public class RespDataServiceImpl extends ServiceImpl i } - /** * 监测点测量间隔获取最后用于计算的功率数据 * diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/utils/ResponsibilityCallDllOrSo.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/utils/ResponsibilityCallDllOrSo.java index fbafc9a85..059f1013f 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/utils/ResponsibilityCallDllOrSo.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/utils/ResponsibilityCallDllOrSo.java @@ -1,6 +1,6 @@ package com.njcn.advance.utils; -import com.njcn.advance.pojo.bo.responsibility.QvvrStruct; +import com.njcn.advance.model.responsibility.QvvrStruct; import com.sun.jna.Library; import com.sun.jna.Native;