├── result ├── userFea │ ├── _SUCCESS │ ├── ._SUCCESS.crc │ ├── .part-00000.crc │ ├── .part-00001.crc │ ├── .part-00002.crc │ ├── .part-00003.crc │ ├── part-00003 │ ├── part-00002 │ ├── part-00000 │ └── part-00001 ├── productFea │ ├── _SUCCESS │ ├── ._SUCCESS.crc │ ├── .part-00000.crc │ ├── .part-00001.crc │ ├── .part-00002.crc │ ├── .part-00003.crc │ ├── part-00003 │ ├── part-00000 │ ├── part-00001 │ └── part-00002 └── ratesAndPreds │ ├── _SUCCESS │ ├── ._SUCCESS.crc │ ├── .part-00000.crc │ └── part-00000 ├── src └── main │ └── java │ ├── log4j.properties │ └── com │ └── hyr │ └── sparkml │ └── als │ ├── JavaALSExampleByMl.java │ ├── JavaALSExampleByMlLib.java │ └── SparkALSByStreaming.java ├── LICENSE ├── pom.xml ├── README.md └── data ├── streaming_sample_movielens_ratings.txt └── sample_movielens_ratings.txt /result/userFea/_SUCCESS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /result/productFea/_SUCCESS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /result/ratesAndPreds/_SUCCESS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /result/userFea/._SUCCESS.crc: -------------------------------------------------------------------------------- 1 | crc -------------------------------------------------------------------------------- /result/productFea/._SUCCESS.crc: -------------------------------------------------------------------------------- 1 | crc -------------------------------------------------------------------------------- /result/ratesAndPreds/._SUCCESS.crc: -------------------------------------------------------------------------------- 1 | crc -------------------------------------------------------------------------------- /result/userFea/.part-00000.crc: -------------------------------------------------------------------------------- 1 | crc2qAU -------------------------------------------------------------------------------- /result/userFea/.part-00001.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangyueranbbc/Spark_ALS/HEAD/result/userFea/.part-00001.crc -------------------------------------------------------------------------------- /result/userFea/.part-00002.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangyueranbbc/Spark_ALS/HEAD/result/userFea/.part-00002.crc -------------------------------------------------------------------------------- /result/userFea/.part-00003.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangyueranbbc/Spark_ALS/HEAD/result/userFea/.part-00003.crc -------------------------------------------------------------------------------- /result/productFea/.part-00000.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangyueranbbc/Spark_ALS/HEAD/result/productFea/.part-00000.crc -------------------------------------------------------------------------------- /result/productFea/.part-00001.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangyueranbbc/Spark_ALS/HEAD/result/productFea/.part-00001.crc -------------------------------------------------------------------------------- /result/productFea/.part-00002.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangyueranbbc/Spark_ALS/HEAD/result/productFea/.part-00002.crc -------------------------------------------------------------------------------- /result/productFea/.part-00003.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangyueranbbc/Spark_ALS/HEAD/result/productFea/.part-00003.crc -------------------------------------------------------------------------------- /result/ratesAndPreds/.part-00000.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangyueranbbc/Spark_ALS/HEAD/result/ratesAndPreds/.part-00000.crc -------------------------------------------------------------------------------- /result/userFea/part-00003: -------------------------------------------------------------------------------- 1 | (3,[D@5ebb4643) 2 | (7,[D@782d0c98) 3 | (11,[D@eb25d6f) 4 | (15,[D@2901bea7) 5 | (19,[D@15bf197) 6 | (23,[D@52f2283f) 7 | (27,[D@2a4df8d5) 8 | -------------------------------------------------------------------------------- /result/userFea/part-00002: -------------------------------------------------------------------------------- 1 | (2,[D@19beca29) 2 | (6,[D@27fc180c) 3 | (10,[D@318dbbba) 4 | (14,[D@7ac9edd1) 5 | (18,[D@6f7f59a5) 6 | (22,[D@3373398e) 7 | (26,[D@8fb9e68) 8 | -------------------------------------------------------------------------------- /result/userFea/part-00000: -------------------------------------------------------------------------------- 1 | (0,[D@7123fae9) 2 | (4,[D@715dc3a4) 3 | (8,[D@461a28d1) 4 | (12,[D@1c712469) 5 | (16,[D@2cc6b8f3) 6 | (20,[D@20de61ff) 7 | (24,[D@4a074445) 8 | (28,[D@1997fc83) 9 | -------------------------------------------------------------------------------- /result/userFea/part-00001: -------------------------------------------------------------------------------- 1 | (1,[D@5b8ddb29) 2 | (5,[D@29ffe34c) 3 | (9,[D@407a1087) 4 | (13,[D@7ae5a6bd) 5 | (17,[D@480830a5) 6 | (21,[D@66c4a672) 7 | (25,[D@6e726688) 8 | (29,[D@1e0c60b3) 9 | -------------------------------------------------------------------------------- /src/main/java/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootCategory=info, stdout 2 | log4j.rootLogger=info, stdout 3 | 4 | ### stdout ### 5 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 6 | log4j.appender.stdout.Target=System.out 7 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 8 | log4j.appender.stdout.layout.ConversionPattern=[%t] [%p] [%d{yyyy-MM-dd HH:mm:ss}] %m %n -------------------------------------------------------------------------------- /result/productFea/part-00003: -------------------------------------------------------------------------------- 1 | (3,[D@71373d6c) 2 | (7,[D@29dcc70e) 3 | (11,[D@79efd4bb) 4 | (15,[D@6d5c457) 5 | (19,[D@258b8f26) 6 | (23,[D@7a79044c) 7 | (27,[D@f8e370a) 8 | (31,[D@4c9c6244) 9 | (35,[D@b382b29) 10 | (39,[D@250cb76b) 11 | (43,[D@637c37bc) 12 | (47,[D@383e70bf) 13 | (51,[D@50cde365) 14 | (55,[D@78c773d) 15 | (59,[D@2e813871) 16 | (63,[D@624327a) 17 | (67,[D@1c45b4cc) 18 | (71,[D@3d0495f) 19 | (75,[D@260630e8) 20 | (79,[D@6196a338) 21 | (83,[D@4c627b63) 22 | (87,[D@418ee0f1) 23 | (91,[D@5ddce9da) 24 | (95,[D@20e59db8) 25 | (99,[D@1c999db) 26 | -------------------------------------------------------------------------------- /result/productFea/part-00000: -------------------------------------------------------------------------------- 1 | (0,[D@3e983005) 2 | (4,[D@1b48df48) 3 | (8,[D@59a41528) 4 | (12,[D@528af6e3) 5 | (16,[D@63d7e588) 6 | (20,[D@2a8d95f5) 7 | (24,[D@7bb2619b) 8 | (28,[D@675f5fca) 9 | (32,[D@11c81f94) 10 | (36,[D@40ccfb7c) 11 | (40,[D@6a0b14e8) 12 | (44,[D@4d3856e9) 13 | (48,[D@50fd0e9a) 14 | (52,[D@5a019c81) 15 | (56,[D@65f66398) 16 | (60,[D@6a9d8d02) 17 | (64,[D@366be64) 18 | (68,[D@2dabae40) 19 | (72,[D@29e6c51e) 20 | (76,[D@272afb7e) 21 | (80,[D@5f3549f4) 22 | (84,[D@4a756139) 23 | (88,[D@653d5eee) 24 | (92,[D@5ac10b9f) 25 | (96,[D@1df51022) 26 | -------------------------------------------------------------------------------- /result/productFea/part-00001: -------------------------------------------------------------------------------- 1 | (1,[D@3f4cb394) 2 | (5,[D@483081e7) 3 | (9,[D@71a94fe5) 4 | (13,[D@34bef33f) 5 | (17,[D@781fb412) 6 | (21,[D@65e34723) 7 | (25,[D@3e76d64c) 8 | (29,[D@4a783f0e) 9 | (33,[D@568b872b) 10 | (37,[D@5d985c0b) 11 | (41,[D@63ba7621) 12 | (45,[D@46da5ce3) 13 | (49,[D@231ec843) 14 | (53,[D@51b08028) 15 | (57,[D@5d4f3a25) 16 | (61,[D@4c9792b) 17 | (65,[D@3ff391a1) 18 | (69,[D@cebf53c) 19 | (73,[D@3e5503b2) 20 | (77,[D@698dfb02) 21 | (81,[D@21337be0) 22 | (85,[D@510718ec) 23 | (89,[D@7180b853) 24 | (93,[D@1ccb6be2) 25 | (97,[D@1971e387) 26 | -------------------------------------------------------------------------------- /result/productFea/part-00002: -------------------------------------------------------------------------------- 1 | (2,[D@281e497c) 2 | (6,[D@b83900d) 3 | (10,[D@5fb5d86f) 4 | (14,[D@6fa17b04) 5 | (18,[D@42dffb4) 6 | (22,[D@6627f213) 7 | (26,[D@78fb2cc8) 8 | (30,[D@965bfe5) 9 | (34,[D@3f09e343) 10 | (38,[D@49aebe61) 11 | (42,[D@289f63fc) 12 | (46,[D@77a4fb27) 13 | (50,[D@6bb446be) 14 | (54,[D@5cde2a10) 15 | (58,[D@168f4881) 16 | (62,[D@6673c6d9) 17 | (66,[D@72bf1fb2) 18 | (70,[D@211ad14c) 19 | (74,[D@63a56861) 20 | (78,[D@149e7995) 21 | (82,[D@1f37d142) 22 | (86,[D@24061445) 23 | (90,[D@23b2440e) 24 | (94,[D@21c756a3) 25 | (98,[D@6eb86bae) 26 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 huangyueranbbc 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- 1 | 3 | 4.0.0 4 | com.hyr.spark.svm 5 | Spark_SVM_DEMO 6 | 0.0.1-SNAPSHOT 7 | 8 | 9 | 10 | 11 | org.apache.spark 12 | spark-core_2.10 13 | 2.2.0 14 | 15 | 16 | 17 | org.apache.spark 18 | spark-mllib_2.10 19 | 2.2.0 20 | 21 | 22 | 23 | org.apache.spark 24 | spark-sql_2.10 25 | 2.2.0 26 | 27 | 28 | 29 | org.apache.spark 30 | spark-streaming_2.10 31 | 2.2.0 32 | 33 | 34 | 35 | org.apache.spark 36 | spark-streaming-kafka_2.10 37 | 1.6.3 38 | 39 | 40 | 41 | log4j 42 | log4j 43 | 1.2.17 44 | 45 | 46 | org.slf4j 47 | slf4j-api 48 | 1.7.12 49 | 50 | 51 | org.slf4j 52 | slf4j-log4j12 53 | 1.7.12 54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Spark-ALS [![Travis](https://img.shields.io/badge/Spark-ALS-green.svg)](https://github.com/huangyueranbbc/Spark_ALS) [![Travis](https://img.shields.io/badge/Spark-API-green.svg)](http://spark.apache.org/docs/latest/api.html) [![Travis](https://img.shields.io/badge/Apache-Spark-yellowgreen.svg)](http://spark.apache.org/) [![Travis](https://img.shields.io/badge/SparkDemo-v1.0.0-red.svg)](https://github.com/huangyueranbbc/SparkDemo) 2 | 简介 3 | 4 | ALS是alternating least squares的缩写 , 意为交替最小二乘法;而ALS-WR是alternating-least-squares with weighted-λ -regularization的缩写,意为加权正则化交替最小二乘法。该方法常用于基于矩阵分解的推荐系统中。例如:将用户(user)对商品(item)的评分矩阵分解为两个矩阵:一个是用户对商品隐含特征的偏好矩阵,另一个是商品所包含的隐含特征的矩阵。在这个矩阵分解的过程中,评分缺失项得到了填充,也就是说我们可以基于这个填充的评分来给用户最商品推荐了。 5 | ALS is the abbreviation of squares alternating least, meaning the alternating least squares method; and the ALS-WR is alternating-least-squares with weighted- lambda -regularization acronym, meaning weighted regularized alternating least squares method. This method is often used in recommender systems based on matrix factorization. For example, the user (user) score matrix of item is decomposed into two matrices: one is the user preference matrix for the implicit features of the commodity, and the other is the matrix of the implied features of the commodity. In the process of decomposing the matrix, the score missing is filled, that is, we can give the user the most recommended commodity based on the filled score. 6 | 7 | ALS-WR算法,简单地说就是: 8 | (数据格式为:userId, itemId, rating, timestamp ) 9 | 1 对每个userId随机初始化N(10)个factor值,由这些值影响userId的权重。 10 | 2 对每个itemId也随机初始化N(10)个factor值。 11 | 3 固定userId,从userFactors矩阵和rating矩阵中分解出itemFactors矩阵。即[Item Factors Matrix] = [User Factors Matrix]^-1 * [Rating Matrix]. 12 | 4 固定itemId,从itemFactors矩阵和rating矩阵中分解出userFactors矩阵。即[User Factors Matrix] = [Item Factors Matrix]^-1 * [Rating Matrix]. 13 | 5 重复迭代第3,第4步,最后可以收敛到稳定的userFactors和itemFactors。 14 | 6 对itemId进行推断就为userFactors * itemId = rating value;对userId进行推断就为itemFactors * userId = rating value。 15 | 16 | #SparkALSByStreaming.java 17 | 基于Hadoop、Flume、Kafka、spark-streaming、logback、商城系统的实时推荐系统DEMO 18 | Real time recommendation system DEMO based on Hadoop, Flume, Kafka, spark-streaming, logback and mall system 19 | 商城系统采集的数据集格式 Data Format: 20 | 用户ID,商品ID,用户行为评分,时间戳 21 | UserID,ItemId,Rating,TimeStamp 22 | 53,1286513,9,1508221762 23 | 53,1172348420,9,1508221762 24 | 53,1179495514,12,1508221762 25 | 53,1184890730,3,1508221762 26 | 53,1210793742,159,1508221762 27 | 53,1215837445,9,1508221762 28 | 29 | Kafka Command: 30 | 31 | hadoop dfs -mkdir /spark-als/model 32 | 33 | hadoop dfs -mkdir /flume/logs 34 | 35 | kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic RECOMMEND_TOPIC 36 | 37 | kafka-console-producer.sh --broker-list 192.168.0.193:9092 --topic RECOMMEND_TOPIC < /data/streaming_sample_movielens_ratings.txt 38 | -------------------------------------------------------------------------------- /src/main/java/com/hyr/sparkml/als/JavaALSExampleByMl.java: -------------------------------------------------------------------------------- 1 | package com.hyr.sparkml.als; 2 | 3 | import org.apache.spark.SparkConf; 4 | import org.apache.spark.api.java.JavaRDD; 5 | import org.apache.spark.api.java.JavaSparkContext; 6 | import org.apache.spark.api.java.function.Function; 7 | import org.apache.spark.ml.evaluation.RegressionEvaluator; 8 | import org.apache.spark.ml.recommendation.ALS; 9 | import org.apache.spark.ml.recommendation.ALSModel; 10 | import org.apache.spark.sql.Dataset; 11 | import org.apache.spark.sql.Row; 12 | import org.apache.spark.sql.SQLContext; 13 | import org.apache.spark.sql.types.DataTypes; 14 | import org.slf4j.Logger; 15 | import org.slf4j.LoggerFactory; 16 | 17 | import java.io.Serializable; 18 | 19 | /** 20 | * @author huangyueran 21 | * @category ALS-WR 22 | */ 23 | public class JavaALSExampleByMl { 24 | 25 | private static final Logger log = LoggerFactory.getLogger(JavaALSExampleByMl.class); 26 | 27 | public static class Rating implements Serializable { 28 | // 0::2::3::1424380312 29 | private int userId; // 0 30 | private int movieId; // 2 31 | private float rating; // 3 32 | private long timestamp; // 1424380312 33 | 34 | public Rating() { 35 | } 36 | 37 | public Rating(int userId, int movieId, float rating, long timestamp) { 38 | this.userId = userId; 39 | this.movieId = movieId; 40 | this.rating = rating; 41 | this.timestamp = timestamp; 42 | } 43 | 44 | public int getUserId() { 45 | return userId; 46 | } 47 | 48 | public int getMovieId() { 49 | return movieId; 50 | } 51 | 52 | public float getRating() { 53 | return rating; 54 | } 55 | 56 | public long getTimestamp() { 57 | return timestamp; 58 | } 59 | 60 | public static Rating parseRating(String str) { 61 | String[] fields = str.split("::"); 62 | if (fields.length != 4) { 63 | throw new IllegalArgumentException("Each line must contain 4 fields"); 64 | } 65 | int userId = Integer.parseInt(fields[0]); 66 | int movieId = Integer.parseInt(fields[1]); 67 | float rating = Float.parseFloat(fields[2]); 68 | long timestamp = Long.parseLong(fields[3]); 69 | return new Rating(userId, movieId, rating, timestamp); 70 | } 71 | } 72 | 73 | public static void main(String[] args) { 74 | SparkConf conf = new SparkConf().setAppName("JavaALSExample").setMaster("local"); 75 | JavaSparkContext jsc = new JavaSparkContext(conf); 76 | SQLContext sqlContext = new SQLContext(jsc); 77 | 78 | JavaRDD ratingsRDD = jsc.textFile("data/sample_movielens_ratings.txt") 79 | .map(new Function() { 80 | public Rating call(String str) { 81 | return Rating.parseRating(str); 82 | } 83 | }); 84 | Dataset ratings = sqlContext.createDataFrame(ratingsRDD, Rating.class); 85 | Dataset[] splits = ratings.randomSplit(new double[]{0.8, 0.2}); // //对数据进行分割,80%为训练样例,剩下的为测试样例。 86 | Dataset training = splits[0]; 87 | Dataset test = splits[1]; 88 | 89 | // Build the recommendation model using ALS on the training data 90 | ALS als = new ALS().setMaxIter(5) // 设置迭代次数 91 | .setRegParam(0.01) // //正则化参数,使每次迭代平滑一些,此数据集取0.1好像错误率低一些。 92 | .setUserCol("userId").setItemCol("movieId") 93 | .setRatingCol("rating"); 94 | ALSModel model = als.fit(training); // //调用算法开始训练 95 | 96 | 97 | Dataset itemFactors = model.itemFactors(); 98 | itemFactors.show(1500); 99 | Dataset userFactors = model.userFactors(); 100 | userFactors.show(); 101 | 102 | // Evaluate the model by computing the RMSE on the test data 103 | Dataset rawPredictions = model.transform(test); //对测试数据进行预测 104 | Dataset predictions = rawPredictions 105 | .withColumn("rating", rawPredictions.col("rating").cast(DataTypes.DoubleType)) 106 | .withColumn("prediction", rawPredictions.col("prediction").cast(DataTypes.DoubleType)); 107 | 108 | RegressionEvaluator evaluator = new RegressionEvaluator().setMetricName("rmse").setLabelCol("rating") 109 | .setPredictionCol("prediction"); 110 | Double rmse = evaluator.evaluate(predictions); 111 | log.info("Root-mean-square error = {} ", rmse); 112 | 113 | jsc.stop(); 114 | } 115 | } 116 | -------------------------------------------------------------------------------- /src/main/java/com/hyr/sparkml/als/JavaALSExampleByMlLib.java: -------------------------------------------------------------------------------- 1 | package com.hyr.sparkml.als; 2 | 3 | import java.io.File; 4 | import java.io.IOException; 5 | import java.util.Arrays; 6 | 7 | import org.apache.commons.io.FileUtils; 8 | import org.apache.commons.lang3.StringUtils; 9 | import org.apache.spark.SparkConf; 10 | import org.apache.spark.api.java.JavaDoubleRDD; 11 | import org.apache.spark.api.java.JavaPairRDD; 12 | import org.apache.spark.api.java.JavaRDD; 13 | import org.apache.spark.api.java.JavaSparkContext; 14 | import org.apache.spark.api.java.function.Function; 15 | import org.apache.spark.mllib.recommendation.ALS; 16 | import org.apache.spark.mllib.recommendation.MatrixFactorizationModel; 17 | import org.apache.spark.mllib.recommendation.Rating; 18 | 19 | import org.slf4j.Logger; 20 | import org.slf4j.LoggerFactory; 21 | import scala.Tuple2; 22 | 23 | /** 24 | * @category ALS 25 | * @author huangyueran 26 | * 27 | */ 28 | public class JavaALSExampleByMlLib { 29 | 30 | private static final Logger log = LoggerFactory.getLogger(JavaALSExampleByMlLib.class); 31 | 32 | public static void main(String[] args) { 33 | SparkConf conf = new SparkConf().setAppName("JavaALSExample").setMaster("local[4]"); 34 | JavaSparkContext jsc = new JavaSparkContext(conf); 35 | 36 | JavaRDD data = jsc.textFile("data/sample_movielens_ratings.txt"); 37 | 38 | JavaRDD ratings = data.map(new Function() { 39 | public Rating call(String s) { 40 | String[] sarray = StringUtils.split(StringUtils.trim(s), "::"); 41 | return new Rating(Integer.parseInt(sarray[0]), Integer.parseInt(sarray[1]), 42 | Double.parseDouble(sarray[2])); 43 | } 44 | }); 45 | 46 | // Build the recommendation model using ALS 47 | int rank = 10; 48 | int numIterations = 6; 49 | MatrixFactorizationModel model = ALS.train(JavaRDD.toRDD(ratings), rank, numIterations, 0.01); 50 | 51 | // Evaluate the model on rating data 52 | JavaRDD> userProducts = ratings.map(new Function>() { 53 | public Tuple2 call(Rating r) { 54 | return new Tuple2(r.user(), r.product()); 55 | } 56 | }); 57 | 58 | // 预测的评分 59 | JavaPairRDD, Double> predictions = JavaPairRDD 60 | .fromJavaRDD(model.predict(JavaRDD.toRDD(userProducts)).toJavaRDD() 61 | .map(new Function, Double>>() { 62 | public Tuple2, Double> call(Rating r) { 63 | return new Tuple2, Double>( 64 | new Tuple2(r.user(), r.product()), r.rating()); 65 | } 66 | })); 67 | 68 | JavaPairRDD, Tuple2> ratesAndPreds = JavaPairRDD 69 | .fromJavaRDD(ratings.map(new Function, Double>>() { 70 | public Tuple2, Double> call(Rating r) { 71 | return new Tuple2, Double>( 72 | new Tuple2(r.user(), r.product()), r.rating()); 73 | } 74 | })).join(predictions); 75 | 76 | // 得到按照用户ID排序后的评分列表 key:用户id 77 | JavaPairRDD> fromJavaRDD = JavaPairRDD.fromJavaRDD(ratesAndPreds.map( 78 | new Function, Tuple2>, Tuple2>>() { 79 | 80 | public Tuple2> call( 81 | Tuple2, Tuple2> t) throws Exception { 82 | return new Tuple2>(t._1._1, 83 | new Tuple2(t._1._2, t._2._2)); 84 | } 85 | })).sortByKey(false); 86 | 87 | // List>> list = fromJavaRDD.collect(); 88 | // for(Tuple2> t:list){ 89 | // System.out.println(t._1+":"+t._2._1+"===="+t._2._2); 90 | // } 91 | 92 | JavaRDD> ratesAndPredsValues = ratesAndPreds.values(); 93 | 94 | double MSE = JavaDoubleRDD.fromRDD(ratesAndPredsValues.map(new Function, Object>() { 95 | public Object call(Tuple2 pair) { 96 | Double err = pair._1() - pair._2(); 97 | return err * err; 98 | } 99 | }).rdd()).mean(); 100 | 101 | try { 102 | FileUtils.deleteDirectory(new File("result")); 103 | } catch (IOException e) { 104 | e.printStackTrace(); 105 | } 106 | 107 | ratesAndPreds.repartition(1).saveAsTextFile("result/ratesAndPreds"); 108 | 109 | //为指定用户推荐10个商品(电影) 110 | Rating[] recommendProducts = model.recommendProducts(2, 10); 111 | log.info("get recommend result:{}",Arrays.toString(recommendProducts)); 112 | 113 | // 为所有用户推荐TOP N个物品 114 | //model.recommendUsersForProducts(10); 115 | 116 | // 为所有物品推荐TOP N个用户 117 | //model.recommendProductsForUsers(10) 118 | 119 | model.userFeatures().saveAsTextFile("result/userFea"); 120 | model.productFeatures().saveAsTextFile("result/productFea"); 121 | log.info("Mean Squared Error = {}" , MSE); 122 | 123 | } 124 | 125 | } 126 | -------------------------------------------------------------------------------- /src/main/java/com/hyr/sparkml/als/SparkALSByStreaming.java: -------------------------------------------------------------------------------- 1 | package com.hyr.sparkml.als; 2 | 3 | import java.util.Arrays; 4 | import java.util.HashMap; 5 | import java.util.HashSet; 6 | import java.util.Map; 7 | 8 | import org.apache.commons.lang3.StringUtils; 9 | import org.apache.hadoop.conf.Configuration; 10 | import org.apache.hadoop.fs.FileSystem; 11 | import org.apache.hadoop.fs.Path; 12 | import org.apache.spark.SparkConf; 13 | import org.apache.spark.SparkContext; 14 | import org.apache.spark.api.java.JavaRDD; 15 | import org.apache.spark.api.java.function.Function; 16 | import org.apache.spark.api.java.function.VoidFunction; 17 | import org.apache.spark.mllib.recommendation.ALS; 18 | import org.apache.spark.mllib.recommendation.MatrixFactorizationModel; 19 | import org.apache.spark.mllib.recommendation.Rating; 20 | import org.apache.spark.rdd.RDD; 21 | import org.apache.spark.streaming.Durations; 22 | import org.apache.spark.streaming.api.java.JavaDStream; 23 | import org.apache.spark.streaming.api.java.JavaPairInputDStream; 24 | import org.apache.spark.streaming.api.java.JavaStreamingContext; 25 | import org.apache.spark.streaming.kafka.KafkaUtils; 26 | 27 | import kafka.serializer.StringDecoder; 28 | import org.slf4j.Logger; 29 | import org.slf4j.LoggerFactory; 30 | import scala.Tuple2; 31 | 32 | /** 33 | * @author huangyueran 34 | * @category 基于Spark-streaming、kafka的实时推荐模板DEMO 原系统中包含商城项目、logback、flume、hadoop 35 | * The real time recommendation template DEMO based on Spark-streaming and Kafka contains the mall project, logback, flume and Hadoop in the original system 36 | */ 37 | public final class SparkALSByStreaming { 38 | 39 | private static final Logger log = LoggerFactory.getLogger(SparkALSByStreaming.class); 40 | 41 | private static final String KAFKA_ADDR = "middleware:9092"; 42 | private static final String TOPIC = "RECOMMEND_TOPIC"; 43 | private static final String HDFS_ADDR = "hdfs://middleware:9000"; 44 | 45 | private static final String MODEL_PATH = "/spark-als/model"; 46 | 47 | 48 | // 基于Hadoop、Flume、Kafka、spark-streaming、logback、商城系统的实时推荐系统DEMO 49 | // Real time recommendation system DEMO based on Hadoop, Flume, Kafka, spark-streaming, logback and mall system 50 | // 商城系统采集的数据集格式 Data Format: 51 | // 用户ID,商品ID,用户行为评分,时间戳 52 | // UserID,ItemId,Rating,TimeStamp 53 | // 53,1286513,9,1508221762 54 | // 53,1172348420,9,1508221762 55 | // 53,1179495514,12,1508221762 56 | // 53,1184890730,3,1508221762 57 | // 53,1210793742,159,1508221762 58 | // 53,1215837445,9,1508221762 59 | 60 | public static void main(String[] args) { 61 | System.setProperty("HADOOP_USER_NAME", "root"); // 设置权限用户 62 | 63 | SparkConf sparkConf = new SparkConf().setAppName("JavaKafkaDirectWordCount").setMaster("local[1]"); 64 | 65 | final JavaStreamingContext jssc = new JavaStreamingContext(sparkConf, Durations.seconds(6)); 66 | 67 | Map kafkaParams = new HashMap(); // key是topic名称,value是线程数量 68 | kafkaParams.put("metadata.broker.list", KAFKA_ADDR); // 指定broker在哪 69 | HashSet topicsSet = new HashSet(); 70 | topicsSet.add(TOPIC); // 指定操作的topic 71 | 72 | // Create direct kafka stream with brokers and topics 73 | // createDirectStream() 74 | JavaPairInputDStream messages = KafkaUtils.createDirectStream(jssc, String.class, String.class, 75 | StringDecoder.class, StringDecoder.class, kafkaParams, topicsSet); 76 | 77 | JavaDStream lines = messages.map(new Function, String>() { 78 | public String call(Tuple2 tuple2) { 79 | return tuple2._2(); 80 | } 81 | }); 82 | 83 | JavaDStream ratingsStream = lines.map(new Function() { 84 | public Rating call(String s) { 85 | String[] sarray = StringUtils.split(StringUtils.trim(s), ","); 86 | return new Rating(Integer.parseInt(sarray[0]), Integer.parseInt(sarray[1]), 87 | Double.parseDouble(sarray[2])); 88 | } 89 | }); 90 | 91 | // 进行流推荐计算 92 | ratingsStream.foreachRDD(new VoidFunction>() { 93 | 94 | public void call(JavaRDD ratings) throws Exception { 95 | // 获取到原始的数据集 96 | SparkContext sc = ratings.context(); 97 | 98 | RDD textFileRDD = sc.textFile(HDFS_ADDR + "/flume/logs", 3); // 读取原始数据集文件 99 | JavaRDD originalTextFile = textFileRDD.toJavaRDD(); 100 | 101 | final JavaRDD originaldatas = originalTextFile.map(new Function() { 102 | public Rating call(String s) { 103 | String[] sarray = StringUtils.split(StringUtils.trim(s), ","); 104 | return new Rating(Integer.parseInt(sarray[0]), Integer.parseInt(sarray[1]), 105 | Double.parseDouble(sarray[2])); 106 | } 107 | }); 108 | log.info("========================================"); 109 | log.info("Original TextFile Count:{}", originalTextFile.count()); // HDFS中已经存储的原始用户行为日志数据 110 | log.info("========================================"); 111 | 112 | // 将原始数据集和新的用户行为数据进行合并 113 | JavaRDD calculations = originaldatas.union(ratings); 114 | 115 | log.info("Calc Count:{}", calculations.count()); 116 | 117 | // Build the recommendation model using ALS 118 | int rank = 10; // 模型中隐语义因子的个数 119 | int numIterations = 6; // 训练次数 120 | 121 | // 得到训练模型 122 | if (!ratings.isEmpty()) { // 如果有用户行为数据 123 | MatrixFactorizationModel model = ALS.train(JavaRDD.toRDD(calculations), rank, numIterations, 0.01); 124 | // 判断文件是否存在,如果存在 删除文件目录 125 | Configuration hadoopConfiguration = sc.hadoopConfiguration(); 126 | hadoopConfiguration.set("fs.defaultFS", HDFS_ADDR); 127 | FileSystem fs = FileSystem.get(hadoopConfiguration); 128 | Path outpath = new Path(MODEL_PATH); 129 | if (fs.exists(outpath)) { 130 | log.info("########### 删除" + outpath.getName() + " ###########"); 131 | fs.delete(outpath, true); 132 | } 133 | 134 | // 保存model 135 | model.save(sc, HDFS_ADDR + MODEL_PATH); 136 | 137 | // 读取model 138 | MatrixFactorizationModel modelLoad = MatrixFactorizationModel.load(sc, HDFS_ADDR + MODEL_PATH); 139 | // 为指定用户推荐10个商品(电影) 140 | for(int userId=0;userId<30;userId++){ // streaming_sample_movielens_ratings.txt 141 | Rating[] recommendProducts = modelLoad.recommendProducts(userId, 10); 142 | log.info("get recommend result:{}", Arrays.toString(recommendProducts)); 143 | } 144 | } 145 | 146 | } 147 | }); 148 | 149 | // ========================================================================================== 150 | 151 | jssc.start(); 152 | try { 153 | jssc.awaitTermination(); 154 | } catch (InterruptedException e) { 155 | e.printStackTrace(); 156 | } 157 | 158 | 159 | // Local Model 160 | try { 161 | Thread.sleep(10000000); 162 | } catch (InterruptedException e) { 163 | e.printStackTrace(); 164 | } 165 | // jssc.stop(); 166 | // jssc.close(); 167 | } 168 | 169 | } -------------------------------------------------------------------------------- /data/streaming_sample_movielens_ratings.txt: -------------------------------------------------------------------------------- 1 | 0,2,3,1424380312 2 | 0,3,1,1424380312 3 | 0,5,2,1424380312 4 | 0,9,4,1424380312 5 | 0,11,1,1424380312 6 | 0,12,2,1424380312 7 | 0,15,1,1424380312 8 | 0,17,1,1424380312 9 | 0,19,1,1424380312 10 | 0,21,1,1424380312 11 | 0,23,1,1424380312 12 | 0,26,3,1424380312 13 | 0,27,1,1424380312 14 | 0,28,1,1424380312 15 | 0,29,1,1424380312 16 | 0,30,1,1424380312 17 | 0,31,1,1424380312 18 | 0,34,1,1424380312 19 | 0,37,1,1424380312 20 | 0,41,2,1424380312 21 | 0,44,1,1424380312 22 | 0,45,2,1424380312 23 | 0,46,1,1424380312 24 | 0,47,1,1424380312 25 | 0,48,1,1424380312 26 | 0,50,1,1424380312 27 | 0,51,1,1424380312 28 | 0,54,1,1424380312 29 | 0,55,1,1424380312 30 | 0,59,2,1424380312 31 | 0,61,2,1424380312 32 | 0,64,1,1424380312 33 | 0,67,1,1424380312 34 | 0,68,1,1424380312 35 | 0,69,1,1424380312 36 | 0,71,1,1424380312 37 | 0,72,1,1424380312 38 | 0,77,2,1424380312 39 | 0,79,1,1424380312 40 | 0,83,1,1424380312 41 | 0,87,1,1424380312 42 | 0,89,2,1424380312 43 | 0,91,3,1424380312 44 | 0,92,4,1424380312 45 | 0,94,1,1424380312 46 | 0,95,2,1424380312 47 | 0,96,1,1424380312 48 | 0,98,1,1424380312 49 | 0,99,1,1424380312 50 | 1,2,2,1424380312 51 | 1,3,1,1424380312 52 | 1,4,2,1424380312 53 | 1,6,1,1424380312 54 | 1,9,3,1424380312 55 | 1,12,1,1424380312 56 | 1,13,1,1424380312 57 | 1,14,1,1424380312 58 | 1,16,1,1424380312 59 | 1,19,1,1424380312 60 | 1,21,3,1424380312 61 | 1,27,1,1424380312 62 | 1,28,3,1424380312 63 | 1,33,1,1424380312 64 | 1,36,2,1424380312 65 | 1,37,1,1424380312 66 | 1,40,1,1424380312 67 | 1,41,2,1424380312 68 | 1,43,1,1424380312 69 | 1,44,1,1424380312 70 | 1,47,1,1424380312 71 | 1,50,1,1424380312 72 | 1,54,1,1424380312 73 | 1,56,2,1424380312 74 | 1,57,1,1424380312 75 | 1,58,1,1424380312 76 | 1,60,1,1424380312 77 | 1,62,4,1424380312 78 | 1,63,1,1424380312 79 | 1,67,1,1424380312 80 | 1,68,4,1424380312 81 | 1,70,2,1424380312 82 | 1,72,1,1424380312 83 | 1,73,1,1424380312 84 | 1,74,2,1424380312 85 | 1,76,1,1424380312 86 | 1,77,3,1424380312 87 | 1,78,1,1424380312 88 | 1,81,1,1424380312 89 | 1,82,1,1424380312 90 | 1,85,3,1424380312 91 | 1,86,2,1424380312 92 | 1,88,2,1424380312 93 | 1,91,1,1424380312 94 | 1,92,2,1424380312 95 | 1,93,1,1424380312 96 | 1,94,2,1424380312 97 | 1,96,1,1424380312 98 | 1,97,1,1424380312 99 | 2,4,3,1424380312 100 | 2,6,1,1424380312 101 | 2,8,5,1424380312 102 | 2,9,1,1424380312 103 | 2,10,1,1424380312 104 | 2,12,3,1424380312 105 | 2,13,1,1424380312 106 | 2,15,2,1424380312 107 | 2,18,2,1424380312 108 | 2,19,4,1424380312 109 | 2,22,1,1424380312 110 | 2,26,1,1424380312 111 | 2,28,1,1424380312 112 | 2,34,4,1424380312 113 | 2,35,1,1424380312 114 | 2,37,5,1424380312 115 | 2,38,1,1424380312 116 | 2,39,5,1424380312 117 | 2,40,4,1424380312 118 | 2,47,1,1424380312 119 | 2,50,1,1424380312 120 | 2,52,2,1424380312 121 | 2,54,1,1424380312 122 | 2,55,1,1424380312 123 | 2,57,2,1424380312 124 | 2,58,2,1424380312 125 | 2,59,1,1424380312 126 | 2,61,1,1424380312 127 | 2,62,1,1424380312 128 | 2,64,1,1424380312 129 | 2,65,1,1424380312 130 | 2,66,3,1424380312 131 | 2,68,1,1424380312 132 | 2,71,3,1424380312 133 | 2,76,1,1424380312 134 | 2,77,1,1424380312 135 | 2,78,1,1424380312 136 | 2,80,1,1424380312 137 | 2,83,5,1424380312 138 | 2,85,1,1424380312 139 | 2,87,2,1424380312 140 | 2,88,1,1424380312 141 | 2,89,4,1424380312 142 | 2,90,1,1424380312 143 | 2,92,4,1424380312 144 | 2,93,5,1424380312 145 | 3,0,1,1424380312 146 | 3,1,1,1424380312 147 | 3,2,1,1424380312 148 | 3,7,3,1424380312 149 | 3,8,3,1424380312 150 | 3,9,1,1424380312 151 | 3,14,1,1424380312 152 | 3,15,1,1424380312 153 | 3,16,1,1424380312 154 | 3,18,4,1424380312 155 | 3,19,1,1424380312 156 | 3,24,3,1424380312 157 | 3,26,1,1424380312 158 | 3,29,3,1424380312 159 | 3,33,1,1424380312 160 | 3,34,3,1424380312 161 | 3,35,1,1424380312 162 | 3,36,3,1424380312 163 | 3,37,1,1424380312 164 | 3,38,2,1424380312 165 | 3,43,1,1424380312 166 | 3,44,1,1424380312 167 | 3,46,1,1424380312 168 | 3,47,1,1424380312 169 | 3,51,5,1424380312 170 | 3,52,3,1424380312 171 | 3,56,1,1424380312 172 | 3,58,1,1424380312 173 | 3,60,3,1424380312 174 | 3,62,1,1424380312 175 | 3,65,2,1424380312 176 | 3,66,1,1424380312 177 | 3,67,1,1424380312 178 | 3,68,2,1424380312 179 | 3,70,1,1424380312 180 | 3,72,2,1424380312 181 | 3,76,3,1424380312 182 | 3,79,3,1424380312 183 | 3,80,4,1424380312 184 | 3,81,1,1424380312 185 | 3,83,1,1424380312 186 | 3,84,1,1424380312 187 | 3,86,1,1424380312 188 | 3,87,2,1424380312 189 | 3,88,4,1424380312 190 | 3,89,1,1424380312 191 | 3,91,1,1424380312 192 | 3,94,3,1424380312 193 | 4,1,1,1424380312 194 | 4,6,1,1424380312 195 | 4,8,1,1424380312 196 | 4,9,1,1424380312 197 | 4,10,1,1424380312 198 | 4,11,1,1424380312 199 | 4,12,1,1424380312 200 | 4,13,1,1424380312 201 | 4,14,2,1424380312 202 | 4,15,1,1424380312 203 | 4,17,1,1424380312 204 | 4,20,1,1424380312 205 | 4,22,1,1424380312 206 | 4,23,1,1424380312 207 | 4,24,1,1424380312 208 | 4,29,4,1424380312 209 | 4,30,1,1424380312 210 | 4,31,1,1424380312 211 | 4,34,1,1424380312 212 | 4,35,1,1424380312 213 | 4,36,1,1424380312 214 | 4,39,2,1424380312 215 | 4,40,3,1424380312 216 | 4,41,4,1424380312 217 | 4,43,2,1424380312 218 | 4,44,1,1424380312 219 | 4,45,1,1424380312 220 | 4,46,1,1424380312 221 | 4,47,1,1424380312 222 | 4,49,2,1424380312 223 | 4,50,1,1424380312 224 | 4,51,1,1424380312 225 | 4,52,4,1424380312 226 | 4,54,1,1424380312 227 | 4,55,1,1424380312 228 | 4,60,3,1424380312 229 | 4,61,1,1424380312 230 | 4,62,4,1424380312 231 | 4,63,3,1424380312 232 | 4,65,1,1424380312 233 | 4,67,2,1424380312 234 | 4,69,1,1424380312 235 | 4,70,4,1424380312 236 | 4,71,1,1424380312 237 | 4,73,1,1424380312 238 | 4,78,1,1424380312 239 | 4,84,1,1424380312 240 | 4,85,1,1424380312 241 | 4,87,3,1424380312 242 | 4,88,3,1424380312 243 | 4,89,2,1424380312 244 | 4,96,1,1424380312 245 | 4,97,1,1424380312 246 | 4,98,1,1424380312 247 | 4,99,1,1424380312 248 | 5,0,1,1424380312 249 | 5,1,1,1424380312 250 | 5,4,1,1424380312 251 | 5,5,1,1424380312 252 | 5,8,1,1424380312 253 | 5,9,3,1424380312 254 | 5,10,2,1424380312 255 | 5,13,3,1424380312 256 | 5,15,1,1424380312 257 | 5,19,1,1424380312 258 | 5,20,3,1424380312 259 | 5,21,2,1424380312 260 | 5,23,3,1424380312 261 | 5,27,1,1424380312 262 | 5,28,1,1424380312 263 | 5,29,1,1424380312 264 | 5,31,1,1424380312 265 | 5,36,3,1424380312 266 | 5,38,2,1424380312 267 | 5,39,1,1424380312 268 | 5,42,1,1424380312 269 | 5,48,3,1424380312 270 | 5,49,4,1424380312 271 | 5,50,3,1424380312 272 | 5,51,1,1424380312 273 | 5,52,1,1424380312 274 | 5,54,1,1424380312 275 | 5,55,5,1424380312 276 | 5,56,3,1424380312 277 | 5,58,1,1424380312 278 | 5,60,1,1424380312 279 | 5,61,1,1424380312 280 | 5,64,3,1424380312 281 | 5,65,2,1424380312 282 | 5,68,4,1424380312 283 | 5,70,1,1424380312 284 | 5,71,1,1424380312 285 | 5,72,1,1424380312 286 | 5,74,1,1424380312 287 | 5,79,1,1424380312 288 | 5,81,2,1424380312 289 | 5,84,1,1424380312 290 | 5,85,1,1424380312 291 | 5,86,1,1424380312 292 | 5,88,1,1424380312 293 | 5,90,4,1424380312 294 | 5,91,2,1424380312 295 | 5,95,2,1424380312 296 | 5,99,1,1424380312 297 | 6,0,1,1424380312 298 | 6,1,1,1424380312 299 | 6,2,3,1424380312 300 | 6,5,1,1424380312 301 | 6,6,1,1424380312 302 | 6,9,1,1424380312 303 | 6,10,1,1424380312 304 | 6,15,2,1424380312 305 | 6,16,2,1424380312 306 | 6,17,1,1424380312 307 | 6,18,1,1424380312 308 | 6,20,1,1424380312 309 | 6,21,1,1424380312 310 | 6,22,1,1424380312 311 | 6,24,1,1424380312 312 | 6,25,5,1424380312 313 | 6,26,1,1424380312 314 | 6,28,1,1424380312 315 | 6,30,1,1424380312 316 | 6,33,1,1424380312 317 | 6,38,1,1424380312 318 | 6,39,1,1424380312 319 | 6,43,4,1424380312 320 | 6,44,1,1424380312 321 | 6,45,1,1424380312 322 | 6,48,1,1424380312 323 | 6,49,1,1424380312 324 | 6,50,1,1424380312 325 | 6,53,1,1424380312 326 | 6,54,1,1424380312 327 | 6,55,1,1424380312 328 | 6,56,1,1424380312 329 | 6,58,4,1424380312 330 | 6,59,1,1424380312 331 | 6,60,1,1424380312 332 | 6,61,3,1424380312 333 | 6,63,3,1424380312 334 | 6,66,1,1424380312 335 | 6,67,3,1424380312 336 | 6,68,1,1424380312 337 | 6,69,1,1424380312 338 | 6,71,2,1424380312 339 | 6,73,1,1424380312 340 | 6,75,1,1424380312 341 | 6,77,1,1424380312 342 | 6,79,1,1424380312 343 | 6,81,1,1424380312 344 | 6,84,1,1424380312 345 | 6,85,3,1424380312 346 | 6,86,1,1424380312 347 | 6,87,1,1424380312 348 | 6,88,1,1424380312 349 | 6,89,1,1424380312 350 | 6,91,2,1424380312 351 | 6,94,1,1424380312 352 | 6,95,2,1424380312 353 | 6,96,1,1424380312 354 | 7,1,1,1424380312 355 | 7,2,2,1424380312 356 | 7,3,1,1424380312 357 | 7,4,1,1424380312 358 | 7,7,1,1424380312 359 | 7,10,1,1424380312 360 | 7,11,2,1424380312 361 | 7,14,2,1424380312 362 | 7,15,1,1424380312 363 | 7,16,1,1424380312 364 | 7,18,1,1424380312 365 | 7,21,1,1424380312 366 | 7,22,1,1424380312 367 | 7,23,1,1424380312 368 | 7,25,5,1424380312 369 | 7,26,1,1424380312 370 | 7,29,4,1424380312 371 | 7,30,1,1424380312 372 | 7,31,3,1424380312 373 | 7,32,1,1424380312 374 | 7,33,1,1424380312 375 | 7,35,1,1424380312 376 | 7,37,2,1424380312 377 | 7,39,3,1424380312 378 | 7,40,2,1424380312 379 | 7,42,2,1424380312 380 | 7,44,1,1424380312 381 | 7,45,2,1424380312 382 | 7,47,4,1424380312 383 | 7,48,1,1424380312 384 | 7,49,1,1424380312 385 | 7,53,1,1424380312 386 | 7,54,1,1424380312 387 | 7,55,1,1424380312 388 | 7,56,1,1424380312 389 | 7,59,1,1424380312 390 | 7,61,2,1424380312 391 | 7,62,3,1424380312 392 | 7,63,2,1424380312 393 | 7,66,1,1424380312 394 | 7,67,3,1424380312 395 | 7,74,1,1424380312 396 | 7,75,1,1424380312 397 | 7,76,3,1424380312 398 | 7,77,1,1424380312 399 | 7,81,1,1424380312 400 | 7,82,1,1424380312 401 | 7,84,2,1424380312 402 | 7,85,4,1424380312 403 | 7,86,1,1424380312 404 | 7,92,2,1424380312 405 | 7,96,1,1424380312 406 | 7,97,1,1424380312 407 | 7,98,1,1424380312 408 | 8,0,1,1424380312 409 | 8,2,4,1424380312 410 | 8,3,2,1424380312 411 | 8,4,2,1424380312 412 | 8,5,1,1424380312 413 | 8,7,1,1424380312 414 | 8,9,1,1424380312 415 | 8,11,1,1424380312 416 | 8,15,1,1424380312 417 | 8,18,1,1424380312 418 | 8,19,1,1424380312 419 | 8,21,1,1424380312 420 | 8,29,5,1424380312 421 | 8,31,3,1424380312 422 | 8,33,1,1424380312 423 | 8,35,1,1424380312 424 | 8,36,1,1424380312 425 | 8,40,2,1424380312 426 | 8,44,1,1424380312 427 | 8,45,1,1424380312 428 | 8,50,1,1424380312 429 | 8,51,1,1424380312 430 | 8,52,5,1424380312 431 | 8,53,5,1424380312 432 | 8,54,1,1424380312 433 | 8,55,1,1424380312 434 | 8,56,1,1424380312 435 | 8,58,4,1424380312 436 | 8,60,3,1424380312 437 | 8,62,4,1424380312 438 | 8,64,1,1424380312 439 | 8,67,3,1424380312 440 | 8,69,1,1424380312 441 | 8,71,1,1424380312 442 | 8,72,3,1424380312 443 | 8,77,3,1424380312 444 | 8,78,1,1424380312 445 | 8,79,1,1424380312 446 | 8,83,1,1424380312 447 | 8,85,5,1424380312 448 | 8,86,1,1424380312 449 | 8,88,1,1424380312 450 | 8,90,1,1424380312 451 | 8,92,2,1424380312 452 | 8,95,4,1424380312 453 | 8,96,3,1424380312 454 | 8,97,1,1424380312 455 | 8,98,1,1424380312 456 | 8,99,1,1424380312 457 | 9,2,3,1424380312 458 | 9,3,1,1424380312 459 | 9,4,1,1424380312 460 | 9,5,1,1424380312 461 | 9,6,1,1424380312 462 | 9,7,5,1424380312 463 | 9,9,1,1424380312 464 | 9,12,1,1424380312 465 | 9,14,3,1424380312 466 | 9,15,1,1424380312 467 | 9,19,1,1424380312 468 | 9,21,1,1424380312 469 | 9,22,1,1424380312 470 | 9,24,1,1424380312 471 | 9,25,1,1424380312 472 | 9,26,1,1424380312 473 | 9,30,3,1424380312 474 | 9,32,4,1424380312 475 | 9,35,2,1424380312 476 | 9,36,2,1424380312 477 | 9,37,2,1424380312 478 | 9,38,1,1424380312 479 | 9,39,1,1424380312 480 | 9,43,3,1424380312 481 | 9,49,5,1424380312 482 | 9,50,3,1424380312 483 | 9,53,1,1424380312 484 | 9,54,1,1424380312 485 | 9,58,1,1424380312 486 | 9,59,1,1424380312 487 | 9,60,1,1424380312 488 | 9,61,1,1424380312 489 | 9,63,3,1424380312 490 | 9,64,3,1424380312 491 | 9,68,1,1424380312 492 | 9,69,1,1424380312 493 | 9,70,3,1424380312 494 | 9,71,1,1424380312 495 | 9,73,2,1424380312 496 | 9,75,1,1424380312 497 | 9,77,2,1424380312 498 | 9,81,2,1424380312 499 | 9,82,1,1424380312 500 | 9,83,1,1424380312 501 | 9,84,1,1424380312 502 | 9,86,1,1424380312 503 | 9,87,4,1424380312 504 | 9,88,1,1424380312 505 | 9,90,3,1424380312 506 | 9,94,2,1424380312 507 | 9,95,3,1424380312 508 | 9,97,2,1424380312 509 | 9,98,1,1424380312 510 | 10,0,3,1424380312 511 | 10,2,4,1424380312 512 | 10,4,3,1424380312 513 | 10,7,1,1424380312 514 | 10,8,1,1424380312 515 | 10,10,1,1424380312 516 | 10,13,2,1424380312 517 | 10,14,1,1424380312 518 | 10,16,2,1424380312 519 | 10,17,1,1424380312 520 | 10,18,1,1424380312 521 | 10,21,1,1424380312 522 | 10,22,1,1424380312 523 | 10,24,1,1424380312 524 | 10,25,3,1424380312 525 | 10,28,1,1424380312 526 | 10,35,1,1424380312 527 | 10,36,1,1424380312 528 | 10,37,1,1424380312 529 | 10,38,1,1424380312 530 | 10,39,1,1424380312 531 | 10,40,4,1424380312 532 | 10,41,2,1424380312 533 | 10,42,3,1424380312 534 | 10,43,1,1424380312 535 | 10,49,3,1424380312 536 | 10,50,1,1424380312 537 | 10,51,1,1424380312 538 | 10,52,1,1424380312 539 | 10,55,2,1424380312 540 | 10,56,1,1424380312 541 | 10,58,1,1424380312 542 | 10,63,1,1424380312 543 | 10,66,1,1424380312 544 | 10,67,2,1424380312 545 | 10,68,1,1424380312 546 | 10,75,1,1424380312 547 | 10,77,1,1424380312 548 | 10,79,1,1424380312 549 | 10,86,1,1424380312 550 | 10,89,3,1424380312 551 | 10,90,1,1424380312 552 | 10,97,1,1424380312 553 | 10,98,1,1424380312 554 | 11,0,1,1424380312 555 | 11,6,2,1424380312 556 | 11,9,1,1424380312 557 | 11,10,1,1424380312 558 | 11,11,1,1424380312 559 | 11,12,1,1424380312 560 | 11,13,4,1424380312 561 | 11,16,1,1424380312 562 | 11,18,5,1424380312 563 | 11,19,4,1424380312 564 | 11,20,1,1424380312 565 | 11,21,1,1424380312 566 | 11,22,1,1424380312 567 | 11,23,5,1424380312 568 | 11,25,1,1424380312 569 | 11,27,5,1424380312 570 | 11,30,5,1424380312 571 | 11,32,5,1424380312 572 | 11,35,3,1424380312 573 | 11,36,2,1424380312 574 | 11,37,2,1424380312 575 | 11,38,4,1424380312 576 | 11,39,1,1424380312 577 | 11,40,1,1424380312 578 | 11,41,1,1424380312 579 | 11,43,2,1424380312 580 | 11,45,1,1424380312 581 | 11,47,1,1424380312 582 | 11,48,5,1424380312 583 | 11,50,4,1424380312 584 | 11,51,3,1424380312 585 | 11,59,1,1424380312 586 | 11,61,1,1424380312 587 | 11,62,1,1424380312 588 | 11,64,1,1424380312 589 | 11,66,4,1424380312 590 | 11,67,1,1424380312 591 | 11,69,5,1424380312 592 | 11,70,1,1424380312 593 | 11,71,3,1424380312 594 | 11,72,3,1424380312 595 | 11,75,3,1424380312 596 | 11,76,1,1424380312 597 | 11,77,1,1424380312 598 | 11,78,1,1424380312 599 | 11,79,5,1424380312 600 | 11,80,3,1424380312 601 | 11,81,4,1424380312 602 | 11,82,1,1424380312 603 | 11,86,1,1424380312 604 | 11,88,1,1424380312 605 | 11,89,1,1424380312 606 | 11,90,4,1424380312 607 | 11,94,2,1424380312 608 | 11,97,3,1424380312 609 | 11,99,1,1424380312 610 | 12,2,1,1424380312 611 | 12,4,1,1424380312 612 | 12,6,1,1424380312 613 | 12,7,3,1424380312 614 | 12,8,1,1424380312 615 | 12,14,1,1424380312 616 | 12,15,2,1424380312 617 | 12,16,4,1424380312 618 | 12,17,5,1424380312 619 | 12,18,2,1424380312 620 | 12,21,1,1424380312 621 | 12,22,2,1424380312 622 | 12,23,3,1424380312 623 | 12,24,1,1424380312 624 | 12,25,1,1424380312 625 | 12,27,5,1424380312 626 | 12,30,2,1424380312 627 | 12,31,4,1424380312 628 | 12,35,5,1424380312 629 | 12,38,1,1424380312 630 | 12,41,1,1424380312 631 | 12,44,2,1424380312 632 | 12,45,1,1424380312 633 | 12,50,4,1424380312 634 | 12,51,1,1424380312 635 | 12,52,1,1424380312 636 | 12,53,1,1424380312 637 | 12,54,1,1424380312 638 | 12,56,2,1424380312 639 | 12,57,1,1424380312 640 | 12,60,1,1424380312 641 | 12,63,1,1424380312 642 | 12,64,5,1424380312 643 | 12,66,3,1424380312 644 | 12,67,1,1424380312 645 | 12,70,1,1424380312 646 | 12,72,1,1424380312 647 | 12,74,1,1424380312 648 | 12,75,1,1424380312 649 | 12,77,1,1424380312 650 | 12,78,1,1424380312 651 | 12,79,3,1424380312 652 | 12,82,2,1424380312 653 | 12,83,1,1424380312 654 | 12,84,1,1424380312 655 | 12,85,1,1424380312 656 | 12,86,1,1424380312 657 | 12,87,1,1424380312 658 | 12,88,1,1424380312 659 | 12,91,3,1424380312 660 | 12,92,1,1424380312 661 | 12,94,4,1424380312 662 | 12,95,2,1424380312 663 | 12,96,1,1424380312 664 | 12,98,2,1424380312 665 | 13,0,1,1424380312 666 | 13,3,1,1424380312 667 | 13,4,2,1424380312 668 | 13,5,1,1424380312 669 | 13,6,1,1424380312 670 | 13,12,1,1424380312 671 | 13,14,2,1424380312 672 | 13,15,1,1424380312 673 | 13,17,1,1424380312 674 | 13,18,3,1424380312 675 | 13,20,1,1424380312 676 | 13,21,1,1424380312 677 | 13,22,1,1424380312 678 | 13,26,1,1424380312 679 | 13,27,1,1424380312 680 | 13,29,3,1424380312 681 | 13,31,1,1424380312 682 | 13,33,1,1424380312 683 | 13,40,2,1424380312 684 | 13,43,2,1424380312 685 | 13,44,1,1424380312 686 | 13,45,1,1424380312 687 | 13,49,1,1424380312 688 | 13,51,1,1424380312 689 | 13,52,2,1424380312 690 | 13,53,3,1424380312 691 | 13,54,1,1424380312 692 | 13,62,1,1424380312 693 | 13,63,2,1424380312 694 | 13,64,1,1424380312 695 | 13,68,1,1424380312 696 | 13,71,1,1424380312 697 | 13,72,3,1424380312 698 | 13,73,1,1424380312 699 | 13,74,3,1424380312 700 | 13,77,2,1424380312 701 | 13,78,1,1424380312 702 | 13,79,2,1424380312 703 | 13,83,3,1424380312 704 | 13,85,1,1424380312 705 | 13,86,1,1424380312 706 | 13,87,2,1424380312 707 | 13,88,2,1424380312 708 | 13,90,1,1424380312 709 | 13,93,4,1424380312 710 | 13,94,1,1424380312 711 | 13,98,1,1424380312 712 | 13,99,1,1424380312 713 | 14,1,1,1424380312 714 | 14,3,3,1424380312 715 | 14,4,1,1424380312 716 | 14,5,1,1424380312 717 | 14,6,1,1424380312 718 | 14,7,1,1424380312 719 | 14,9,1,1424380312 720 | 14,10,1,1424380312 721 | 14,11,1,1424380312 722 | 14,12,1,1424380312 723 | 14,13,1,1424380312 724 | 14,14,3,1424380312 725 | 14,15,1,1424380312 726 | 14,16,1,1424380312 727 | 14,17,1,1424380312 728 | 14,20,1,1424380312 729 | 14,21,1,1424380312 730 | 14,24,1,1424380312 731 | 14,25,2,1424380312 732 | 14,27,1,1424380312 733 | 14,28,1,1424380312 734 | 14,29,5,1424380312 735 | 14,31,3,1424380312 736 | 14,34,1,1424380312 737 | 14,36,1,1424380312 738 | 14,37,2,1424380312 739 | 14,39,2,1424380312 740 | 14,40,1,1424380312 741 | 14,44,1,1424380312 742 | 14,45,1,1424380312 743 | 14,47,3,1424380312 744 | 14,48,1,1424380312 745 | 14,49,1,1424380312 746 | 14,51,1,1424380312 747 | 14,52,5,1424380312 748 | 14,53,3,1424380312 749 | 14,54,1,1424380312 750 | 14,55,1,1424380312 751 | 14,56,1,1424380312 752 | 14,62,4,1424380312 753 | 14,63,5,1424380312 754 | 14,67,3,1424380312 755 | 14,68,1,1424380312 756 | 14,69,3,1424380312 757 | 14,71,1,1424380312 758 | 14,72,4,1424380312 759 | 14,73,1,1424380312 760 | 14,76,5,1424380312 761 | 14,79,1,1424380312 762 | 14,82,1,1424380312 763 | 14,83,1,1424380312 764 | 14,88,1,1424380312 765 | 14,93,3,1424380312 766 | 14,94,1,1424380312 767 | 14,95,2,1424380312 768 | 14,96,4,1424380312 769 | 14,98,1,1424380312 770 | 15,0,1,1424380312 771 | 15,1,4,1424380312 772 | 15,2,1,1424380312 773 | 15,5,2,1424380312 774 | 15,6,1,1424380312 775 | 15,7,1,1424380312 776 | 15,13,1,1424380312 777 | 15,14,1,1424380312 778 | 15,15,1,1424380312 779 | 15,17,2,1424380312 780 | 15,19,2,1424380312 781 | 15,22,2,1424380312 782 | 15,23,2,1424380312 783 | 15,25,1,1424380312 784 | 15,26,3,1424380312 785 | 15,27,1,1424380312 786 | 15,28,2,1424380312 787 | 15,29,1,1424380312 788 | 15,32,1,1424380312 789 | 15,33,2,1424380312 790 | 15,34,1,1424380312 791 | 15,35,2,1424380312 792 | 15,36,1,1424380312 793 | 15,37,1,1424380312 794 | 15,39,1,1424380312 795 | 15,42,1,1424380312 796 | 15,46,5,1424380312 797 | 15,48,2,1424380312 798 | 15,50,2,1424380312 799 | 15,51,1,1424380312 800 | 15,52,1,1424380312 801 | 15,58,1,1424380312 802 | 15,62,1,1424380312 803 | 15,64,3,1424380312 804 | 15,65,2,1424380312 805 | 15,72,1,1424380312 806 | 15,73,1,1424380312 807 | 15,74,1,1424380312 808 | 15,79,1,1424380312 809 | 15,80,1,1424380312 810 | 15,81,1,1424380312 811 | 15,82,2,1424380312 812 | 15,85,1,1424380312 813 | 15,87,1,1424380312 814 | 15,91,2,1424380312 815 | 15,96,1,1424380312 816 | 15,97,1,1424380312 817 | 15,98,3,1424380312 818 | 16,2,1,1424380312 819 | 16,5,3,1424380312 820 | 16,6,2,1424380312 821 | 16,7,1,1424380312 822 | 16,9,1,1424380312 823 | 16,12,1,1424380312 824 | 16,14,1,1424380312 825 | 16,15,1,1424380312 826 | 16,19,1,1424380312 827 | 16,21,2,1424380312 828 | 16,29,4,1424380312 829 | 16,30,2,1424380312 830 | 16,32,1,1424380312 831 | 16,34,1,1424380312 832 | 16,36,1,1424380312 833 | 16,38,1,1424380312 834 | 16,46,1,1424380312 835 | 16,47,3,1424380312 836 | 16,48,1,1424380312 837 | 16,49,1,1424380312 838 | 16,50,1,1424380312 839 | 16,51,5,1424380312 840 | 16,54,5,1424380312 841 | 16,55,1,1424380312 842 | 16,56,2,1424380312 843 | 16,57,1,1424380312 844 | 16,60,1,1424380312 845 | 16,63,2,1424380312 846 | 16,65,1,1424380312 847 | 16,67,1,1424380312 848 | 16,72,1,1424380312 849 | 16,74,1,1424380312 850 | 16,80,1,1424380312 851 | 16,81,1,1424380312 852 | 16,82,1,1424380312 853 | 16,85,5,1424380312 854 | 16,86,1,1424380312 855 | 16,90,5,1424380312 856 | 16,91,1,1424380312 857 | 16,93,1,1424380312 858 | 16,94,3,1424380312 859 | 16,95,2,1424380312 860 | 16,96,3,1424380312 861 | 16,98,3,1424380312 862 | 16,99,1,1424380312 863 | 17,2,1,1424380312 864 | 17,3,1,1424380312 865 | 17,6,1,1424380312 866 | 17,10,4,1424380312 867 | 17,11,1,1424380312 868 | 17,13,2,1424380312 869 | 17,17,5,1424380312 870 | 17,19,1,1424380312 871 | 17,20,5,1424380312 872 | 17,22,4,1424380312 873 | 17,28,1,1424380312 874 | 17,29,1,1424380312 875 | 17,33,1,1424380312 876 | 17,34,1,1424380312 877 | 17,35,2,1424380312 878 | 17,37,1,1424380312 879 | 17,38,1,1424380312 880 | 17,45,1,1424380312 881 | 17,46,5,1424380312 882 | 17,47,1,1424380312 883 | 17,49,3,1424380312 884 | 17,51,1,1424380312 885 | 17,55,5,1424380312 886 | 17,56,3,1424380312 887 | 17,57,1,1424380312 888 | 17,58,1,1424380312 889 | 17,59,1,1424380312 890 | 17,60,1,1424380312 891 | 17,63,1,1424380312 892 | 17,66,1,1424380312 893 | 17,68,4,1424380312 894 | 17,69,1,1424380312 895 | 17,70,1,1424380312 896 | 17,72,1,1424380312 897 | 17,73,3,1424380312 898 | 17,78,1,1424380312 899 | 17,79,1,1424380312 900 | 17,82,2,1424380312 901 | 17,84,1,1424380312 902 | 17,90,5,1424380312 903 | 17,91,3,1424380312 904 | 17,92,1,1424380312 905 | 17,93,1,1424380312 906 | 17,94,4,1424380312 907 | 17,95,2,1424380312 908 | 17,97,1,1424380312 909 | 18,1,1,1424380312 910 | 18,4,3,1424380312 911 | 18,5,2,1424380312 912 | 18,6,1,1424380312 913 | 18,7,1,1424380312 914 | 18,10,1,1424380312 915 | 18,11,4,1424380312 916 | 18,12,2,1424380312 917 | 18,13,1,1424380312 918 | 18,15,1,1424380312 919 | 18,18,1,1424380312 920 | 18,20,1,1424380312 921 | 18,21,2,1424380312 922 | 18,22,1,1424380312 923 | 18,23,2,1424380312 924 | 18,25,1,1424380312 925 | 18,26,1,1424380312 926 | 18,27,1,1424380312 927 | 18,28,5,1424380312 928 | 18,29,1,1424380312 929 | 18,31,1,1424380312 930 | 18,32,1,1424380312 931 | 18,36,1,1424380312 932 | 18,38,5,1424380312 933 | 18,39,5,1424380312 934 | 18,40,1,1424380312 935 | 18,42,1,1424380312 936 | 18,43,1,1424380312 937 | 18,44,4,1424380312 938 | 18,46,1,1424380312 939 | 18,47,1,1424380312 940 | 18,48,1,1424380312 941 | 18,51,2,1424380312 942 | 18,55,1,1424380312 943 | 18,56,1,1424380312 944 | 18,57,1,1424380312 945 | 18,62,1,1424380312 946 | 18,63,1,1424380312 947 | 18,66,3,1424380312 948 | 18,67,1,1424380312 949 | 18,70,1,1424380312 950 | 18,75,1,1424380312 951 | 18,76,3,1424380312 952 | 18,77,1,1424380312 953 | 18,80,3,1424380312 954 | 18,81,3,1424380312 955 | 18,82,1,1424380312 956 | 18,83,5,1424380312 957 | 18,84,1,1424380312 958 | 18,97,1,1424380312 959 | 18,98,1,1424380312 960 | 18,99,2,1424380312 961 | 19,0,1,1424380312 962 | 19,1,1,1424380312 963 | 19,2,1,1424380312 964 | 19,4,1,1424380312 965 | 19,6,2,1424380312 966 | 19,11,1,1424380312 967 | 19,12,1,1424380312 968 | 19,14,1,1424380312 969 | 19,23,1,1424380312 970 | 19,26,1,1424380312 971 | 19,31,1,1424380312 972 | 19,32,4,1424380312 973 | 19,33,1,1424380312 974 | 19,34,1,1424380312 975 | 19,37,1,1424380312 976 | 19,38,1,1424380312 977 | 19,41,1,1424380312 978 | 19,43,1,1424380312 979 | 19,45,1,1424380312 980 | 19,48,1,1424380312 981 | 19,49,1,1424380312 982 | 19,50,2,1424380312 983 | 19,53,2,1424380312 984 | 19,54,3,1424380312 985 | 19,55,1,1424380312 986 | 19,56,2,1424380312 987 | 19,58,1,1424380312 988 | 19,61,1,1424380312 989 | 19,62,1,1424380312 990 | 19,63,1,1424380312 991 | 19,64,1,1424380312 992 | 19,65,1,1424380312 993 | 19,69,2,1424380312 994 | 19,72,1,1424380312 995 | 19,74,3,1424380312 996 | 19,76,1,1424380312 997 | 19,78,1,1424380312 998 | 19,79,1,1424380312 999 | 19,81,1,1424380312 1000 | 19,82,1,1424380312 1001 | 19,84,1,1424380312 1002 | 19,86,1,1424380312 1003 | 19,87,2,1424380312 1004 | 19,90,4,1424380312 1005 | 19,93,1,1424380312 1006 | 19,94,4,1424380312 1007 | 19,95,2,1424380312 1008 | 19,96,1,1424380312 1009 | 19,98,4,1424380312 1010 | 20,0,1,1424380312 1011 | 20,1,1,1424380312 1012 | 20,2,2,1424380312 1013 | 20,4,2,1424380312 1014 | 20,6,1,1424380312 1015 | 20,8,1,1424380312 1016 | 20,12,1,1424380312 1017 | 20,21,2,1424380312 1018 | 20,22,5,1424380312 1019 | 20,24,2,1424380312 1020 | 20,25,1,1424380312 1021 | 20,26,1,1424380312 1022 | 20,29,2,1424380312 1023 | 20,30,2,1424380312 1024 | 20,32,2,1424380312 1025 | 20,39,1,1424380312 1026 | 20,40,1,1424380312 1027 | 20,41,2,1424380312 1028 | 20,45,2,1424380312 1029 | 20,48,1,1424380312 1030 | 20,50,1,1424380312 1031 | 20,51,3,1424380312 1032 | 20,53,3,1424380312 1033 | 20,55,1,1424380312 1034 | 20,57,2,1424380312 1035 | 20,60,1,1424380312 1036 | 20,61,1,1424380312 1037 | 20,64,1,1424380312 1038 | 20,66,1,1424380312 1039 | 20,70,2,1424380312 1040 | 20,72,1,1424380312 1041 | 20,73,2,1424380312 1042 | 20,75,4,1424380312 1043 | 20,76,1,1424380312 1044 | 20,77,4,1424380312 1045 | 20,78,1,1424380312 1046 | 20,79,1,1424380312 1047 | 20,84,2,1424380312 1048 | 20,85,2,1424380312 1049 | 20,88,3,1424380312 1050 | 20,89,1,1424380312 1051 | 20,90,3,1424380312 1052 | 20,91,1,1424380312 1053 | 20,92,2,1424380312 1054 | 20,93,1,1424380312 1055 | 20,94,4,1424380312 1056 | 20,97,1,1424380312 1057 | 21,0,1,1424380312 1058 | 21,2,4,1424380312 1059 | 21,3,1,1424380312 1060 | 21,7,2,1424380312 1061 | 21,11,1,1424380312 1062 | 21,12,1,1424380312 1063 | 21,13,1,1424380312 1064 | 21,14,3,1424380312 1065 | 21,17,1,1424380312 1066 | 21,19,1,1424380312 1067 | 21,20,1,1424380312 1068 | 21,21,1,1424380312 1069 | 21,22,1,1424380312 1070 | 21,23,1,1424380312 1071 | 21,24,1,1424380312 1072 | 21,27,1,1424380312 1073 | 21,29,5,1424380312 1074 | 21,30,2,1424380312 1075 | 21,38,1,1424380312 1076 | 21,40,2,1424380312 1077 | 21,43,3,1424380312 1078 | 21,44,1,1424380312 1079 | 21,45,1,1424380312 1080 | 21,46,1,1424380312 1081 | 21,48,1,1424380312 1082 | 21,51,1,1424380312 1083 | 21,53,5,1424380312 1084 | 21,54,1,1424380312 1085 | 21,55,1,1424380312 1086 | 21,56,1,1424380312 1087 | 21,58,3,1424380312 1088 | 21,59,3,1424380312 1089 | 21,64,1,1424380312 1090 | 21,66,1,1424380312 1091 | 21,68,1,1424380312 1092 | 21,71,1,1424380312 1093 | 21,73,1,1424380312 1094 | 21,74,4,1424380312 1095 | 21,80,1,1424380312 1096 | 21,81,1,1424380312 1097 | 21,83,1,1424380312 1098 | 21,84,1,1424380312 1099 | 21,85,3,1424380312 1100 | 21,87,4,1424380312 1101 | 21,89,2,1424380312 1102 | 21,92,2,1424380312 1103 | 21,96,3,1424380312 1104 | 21,99,1,1424380312 1105 | 22,0,1,1424380312 1106 | 22,3,2,1424380312 1107 | 22,5,2,1424380312 1108 | 22,6,2,1424380312 1109 | 22,9,1,1424380312 1110 | 22,10,1,1424380312 1111 | 22,11,1,1424380312 1112 | 22,13,1,1424380312 1113 | 22,14,1,1424380312 1114 | 22,16,1,1424380312 1115 | 22,18,3,1424380312 1116 | 22,19,1,1424380312 1117 | 22,22,5,1424380312 1118 | 22,25,1,1424380312 1119 | 22,26,1,1424380312 1120 | 22,29,3,1424380312 1121 | 22,30,5,1424380312 1122 | 22,32,4,1424380312 1123 | 22,33,1,1424380312 1124 | 22,35,1,1424380312 1125 | 22,36,3,1424380312 1126 | 22,37,1,1424380312 1127 | 22,40,1,1424380312 1128 | 22,41,3,1424380312 1129 | 22,44,1,1424380312 1130 | 22,45,2,1424380312 1131 | 22,48,1,1424380312 1132 | 22,51,5,1424380312 1133 | 22,55,1,1424380312 1134 | 22,56,2,1424380312 1135 | 22,60,3,1424380312 1136 | 22,61,1,1424380312 1137 | 22,62,4,1424380312 1138 | 22,63,1,1424380312 1139 | 22,65,1,1424380312 1140 | 22,66,1,1424380312 1141 | 22,68,4,1424380312 1142 | 22,69,4,1424380312 1143 | 22,70,3,1424380312 1144 | 22,71,1,1424380312 1145 | 22,74,5,1424380312 1146 | 22,75,5,1424380312 1147 | 22,78,1,1424380312 1148 | 22,80,3,1424380312 1149 | 22,81,1,1424380312 1150 | 22,82,1,1424380312 1151 | 22,84,1,1424380312 1152 | 22,86,1,1424380312 1153 | 22,87,3,1424380312 1154 | 22,88,5,1424380312 1155 | 22,90,2,1424380312 1156 | 22,92,3,1424380312 1157 | 22,95,2,1424380312 1158 | 22,96,2,1424380312 1159 | 22,98,4,1424380312 1160 | 22,99,1,1424380312 1161 | 23,0,1,1424380312 1162 | 23,2,1,1424380312 1163 | 23,4,1,1424380312 1164 | 23,6,2,1424380312 1165 | 23,10,4,1424380312 1166 | 23,12,1,1424380312 1167 | 23,13,4,1424380312 1168 | 23,14,1,1424380312 1169 | 23,15,1,1424380312 1170 | 23,18,4,1424380312 1171 | 23,22,2,1424380312 1172 | 23,23,4,1424380312 1173 | 23,24,1,1424380312 1174 | 23,25,1,1424380312 1175 | 23,26,1,1424380312 1176 | 23,27,5,1424380312 1177 | 23,28,1,1424380312 1178 | 23,29,1,1424380312 1179 | 23,30,4,1424380312 1180 | 23,32,5,1424380312 1181 | 23,33,2,1424380312 1182 | 23,36,3,1424380312 1183 | 23,37,1,1424380312 1184 | 23,38,1,1424380312 1185 | 23,39,1,1424380312 1186 | 23,43,1,1424380312 1187 | 23,48,5,1424380312 1188 | 23,49,5,1424380312 1189 | 23,50,4,1424380312 1190 | 23,53,1,1424380312 1191 | 23,55,5,1424380312 1192 | 23,57,1,1424380312 1193 | 23,59,1,1424380312 1194 | 23,60,1,1424380312 1195 | 23,61,1,1424380312 1196 | 23,64,4,1424380312 1197 | 23,65,5,1424380312 1198 | 23,66,2,1424380312 1199 | 23,67,1,1424380312 1200 | 23,68,3,1424380312 1201 | 23,69,1,1424380312 1202 | 23,72,1,1424380312 1203 | 23,73,3,1424380312 1204 | 23,77,1,1424380312 1205 | 23,82,2,1424380312 1206 | 23,83,1,1424380312 1207 | 23,84,1,1424380312 1208 | 23,85,1,1424380312 1209 | 23,87,3,1424380312 1210 | 23,88,1,1424380312 1211 | 23,95,2,1424380312 1212 | 23,97,1,1424380312 1213 | 24,4,1,1424380312 1214 | 24,6,3,1424380312 1215 | 24,7,1,1424380312 1216 | 24,10,2,1424380312 1217 | 24,12,1,1424380312 1218 | 24,15,1,1424380312 1219 | 24,19,1,1424380312 1220 | 24,24,1,1424380312 1221 | 24,27,3,1424380312 1222 | 24,30,5,1424380312 1223 | 24,31,1,1424380312 1224 | 24,32,3,1424380312 1225 | 24,33,1,1424380312 1226 | 24,37,1,1424380312 1227 | 24,39,1,1424380312 1228 | 24,40,1,1424380312 1229 | 24,42,1,1424380312 1230 | 24,43,3,1424380312 1231 | 24,45,2,1424380312 1232 | 24,46,1,1424380312 1233 | 24,47,1,1424380312 1234 | 24,48,1,1424380312 1235 | 24,49,1,1424380312 1236 | 24,50,1,1424380312 1237 | 24,52,5,1424380312 1238 | 24,57,1,1424380312 1239 | 24,59,4,1424380312 1240 | 24,63,4,1424380312 1241 | 24,65,1,1424380312 1242 | 24,66,1,1424380312 1243 | 24,67,1,1424380312 1244 | 24,68,3,1424380312 1245 | 24,69,5,1424380312 1246 | 24,71,1,1424380312 1247 | 24,72,4,1424380312 1248 | 24,77,4,1424380312 1249 | 24,78,1,1424380312 1250 | 24,80,1,1424380312 1251 | 24,82,1,1424380312 1252 | 24,84,1,1424380312 1253 | 24,86,1,1424380312 1254 | 24,87,1,1424380312 1255 | 24,88,2,1424380312 1256 | 24,89,1,1424380312 1257 | 24,90,5,1424380312 1258 | 24,91,1,1424380312 1259 | 24,92,1,1424380312 1260 | 24,94,2,1424380312 1261 | 24,95,1,1424380312 1262 | 24,96,5,1424380312 1263 | 24,98,1,1424380312 1264 | 24,99,1,1424380312 1265 | 25,1,3,1424380312 1266 | 25,2,1,1424380312 1267 | 25,7,1,1424380312 1268 | 25,9,1,1424380312 1269 | 25,12,3,1424380312 1270 | 25,16,3,1424380312 1271 | 25,17,1,1424380312 1272 | 25,18,1,1424380312 1273 | 25,20,1,1424380312 1274 | 25,22,1,1424380312 1275 | 25,23,1,1424380312 1276 | 25,26,2,1424380312 1277 | 25,29,1,1424380312 1278 | 25,30,1,1424380312 1279 | 25,31,2,1424380312 1280 | 25,33,4,1424380312 1281 | 25,34,3,1424380312 1282 | 25,35,2,1424380312 1283 | 25,36,1,1424380312 1284 | 25,37,1,1424380312 1285 | 25,40,1,1424380312 1286 | 25,41,1,1424380312 1287 | 25,43,1,1424380312 1288 | 25,47,4,1424380312 1289 | 25,50,1,1424380312 1290 | 25,51,1,1424380312 1291 | 25,53,1,1424380312 1292 | 25,56,1,1424380312 1293 | 25,58,2,1424380312 1294 | 25,64,2,1424380312 1295 | 25,67,2,1424380312 1296 | 25,68,1,1424380312 1297 | 25,70,1,1424380312 1298 | 25,71,4,1424380312 1299 | 25,73,1,1424380312 1300 | 25,74,1,1424380312 1301 | 25,76,1,1424380312 1302 | 25,79,1,1424380312 1303 | 25,82,1,1424380312 1304 | 25,84,2,1424380312 1305 | 25,85,1,1424380312 1306 | 25,91,3,1424380312 1307 | 25,92,1,1424380312 1308 | 25,94,1,1424380312 1309 | 25,95,1,1424380312 1310 | 25,97,2,1424380312 1311 | 26,0,1,1424380312 1312 | 26,1,1,1424380312 1313 | 26,2,1,1424380312 1314 | 26,3,1,1424380312 1315 | 26,4,4,1424380312 1316 | 26,5,2,1424380312 1317 | 26,6,3,1424380312 1318 | 26,7,5,1424380312 1319 | 26,13,3,1424380312 1320 | 26,14,1,1424380312 1321 | 26,16,1,1424380312 1322 | 26,18,3,1424380312 1323 | 26,20,1,1424380312 1324 | 26,21,3,1424380312 1325 | 26,22,5,1424380312 1326 | 26,23,5,1424380312 1327 | 26,24,5,1424380312 1328 | 26,27,1,1424380312 1329 | 26,31,1,1424380312 1330 | 26,35,1,1424380312 1331 | 26,36,4,1424380312 1332 | 26,40,1,1424380312 1333 | 26,44,1,1424380312 1334 | 26,45,2,1424380312 1335 | 26,47,1,1424380312 1336 | 26,48,1,1424380312 1337 | 26,49,3,1424380312 1338 | 26,50,2,1424380312 1339 | 26,52,1,1424380312 1340 | 26,54,4,1424380312 1341 | 26,55,1,1424380312 1342 | 26,57,3,1424380312 1343 | 26,58,1,1424380312 1344 | 26,61,1,1424380312 1345 | 26,62,2,1424380312 1346 | 26,66,1,1424380312 1347 | 26,68,4,1424380312 1348 | 26,71,1,1424380312 1349 | 26,73,4,1424380312 1350 | 26,76,1,1424380312 1351 | 26,81,3,1424380312 1352 | 26,85,1,1424380312 1353 | 26,86,3,1424380312 1354 | 26,88,5,1424380312 1355 | 26,91,1,1424380312 1356 | 26,94,5,1424380312 1357 | 26,95,1,1424380312 1358 | 26,96,1,1424380312 1359 | 26,97,1,1424380312 1360 | 27,0,1,1424380312 1361 | 27,9,1,1424380312 1362 | 27,10,1,1424380312 1363 | 27,18,4,1424380312 1364 | 27,19,3,1424380312 1365 | 27,20,1,1424380312 1366 | 27,22,2,1424380312 1367 | 27,24,2,1424380312 1368 | 27,25,1,1424380312 1369 | 27,27,3,1424380312 1370 | 27,28,1,1424380312 1371 | 27,29,1,1424380312 1372 | 27,31,1,1424380312 1373 | 27,33,3,1424380312 1374 | 27,40,1,1424380312 1375 | 27,42,1,1424380312 1376 | 27,43,1,1424380312 1377 | 27,44,3,1424380312 1378 | 27,45,1,1424380312 1379 | 27,51,3,1424380312 1380 | 27,52,1,1424380312 1381 | 27,55,3,1424380312 1382 | 27,57,1,1424380312 1383 | 27,59,1,1424380312 1384 | 27,60,1,1424380312 1385 | 27,61,1,1424380312 1386 | 27,64,1,1424380312 1387 | 27,66,3,1424380312 1388 | 27,68,1,1424380312 1389 | 27,70,1,1424380312 1390 | 27,71,2,1424380312 1391 | 27,72,1,1424380312 1392 | 27,75,3,1424380312 1393 | 27,78,1,1424380312 1394 | 27,80,3,1424380312 1395 | 27,82,1,1424380312 1396 | 27,83,3,1424380312 1397 | 27,86,1,1424380312 1398 | 27,87,2,1424380312 1399 | 27,90,1,1424380312 1400 | 27,91,1,1424380312 1401 | 27,92,1,1424380312 1402 | 27,93,1,1424380312 1403 | 27,94,2,1424380312 1404 | 27,95,1,1424380312 1405 | 27,98,1,1424380312 1406 | 28,0,3,1424380312 1407 | 28,1,1,1424380312 1408 | 28,2,4,1424380312 1409 | 28,3,1,1424380312 1410 | 28,6,1,1424380312 1411 | 28,7,1,1424380312 1412 | 28,12,5,1424380312 1413 | 28,13,2,1424380312 1414 | 28,14,1,1424380312 1415 | 28,15,1,1424380312 1416 | 28,17,1,1424380312 1417 | 28,19,3,1424380312 1418 | 28,20,1,1424380312 1419 | 28,23,3,1424380312 1420 | 28,24,3,1424380312 1421 | 28,27,1,1424380312 1422 | 28,29,1,1424380312 1423 | 28,33,1,1424380312 1424 | 28,34,1,1424380312 1425 | 28,36,1,1424380312 1426 | 28,38,2,1424380312 1427 | 28,39,2,1424380312 1428 | 28,44,1,1424380312 1429 | 28,45,1,1424380312 1430 | 28,49,4,1424380312 1431 | 28,50,1,1424380312 1432 | 28,52,1,1424380312 1433 | 28,54,1,1424380312 1434 | 28,56,1,1424380312 1435 | 28,57,3,1424380312 1436 | 28,58,1,1424380312 1437 | 28,59,1,1424380312 1438 | 28,60,1,1424380312 1439 | 28,62,3,1424380312 1440 | 28,63,1,1424380312 1441 | 28,65,1,1424380312 1442 | 28,75,1,1424380312 1443 | 28,78,1,1424380312 1444 | 28,81,5,1424380312 1445 | 28,82,4,1424380312 1446 | 28,83,1,1424380312 1447 | 28,85,1,1424380312 1448 | 28,88,2,1424380312 1449 | 28,89,4,1424380312 1450 | 28,90,1,1424380312 1451 | 28,92,5,1424380312 1452 | 28,94,1,1424380312 1453 | 28,95,2,1424380312 1454 | 28,98,1,1424380312 1455 | 28,99,1,1424380312 1456 | 29,3,1,1424380312 1457 | 29,4,1,1424380312 1458 | 29,5,1,1424380312 1459 | 29,7,2,1424380312 1460 | 29,9,1,1424380312 1461 | 29,10,3,1424380312 1462 | 29,11,1,1424380312 1463 | 29,13,3,1424380312 1464 | 29,14,1,1424380312 1465 | 29,15,1,1424380312 1466 | 29,17,3,1424380312 1467 | 29,19,3,1424380312 1468 | 29,22,3,1424380312 1469 | 29,23,4,1424380312 1470 | 29,25,1,1424380312 1471 | 29,29,1,1424380312 1472 | 29,31,1,1424380312 1473 | 29,32,4,1424380312 1474 | 29,33,2,1424380312 1475 | 29,36,2,1424380312 1476 | 29,38,3,1424380312 1477 | 29,39,1,1424380312 1478 | 29,42,1,1424380312 1479 | 29,46,5,1424380312 1480 | 29,49,3,1424380312 1481 | 29,51,2,1424380312 1482 | 29,59,1,1424380312 1483 | 29,61,1,1424380312 1484 | 29,62,1,1424380312 1485 | 29,67,1,1424380312 1486 | 29,68,3,1424380312 1487 | 29,69,1,1424380312 1488 | 29,70,1,1424380312 1489 | 29,74,1,1424380312 1490 | 29,75,1,1424380312 1491 | 29,79,2,1424380312 1492 | 29,80,1,1424380312 1493 | 29,81,2,1424380312 1494 | 29,83,1,1424380312 1495 | 29,85,1,1424380312 1496 | 29,86,1,1424380312 1497 | 29,90,4,1424380312 1498 | 29,93,1,1424380312 1499 | 29,94,4,1424380312 1500 | 29,97,1,1424380312 1501 | 29,99,1,1424380312 1502 | -------------------------------------------------------------------------------- /data/sample_movielens_ratings.txt: -------------------------------------------------------------------------------- 1 | 0::2::3::1424380312 2 | 0::3::1::1424380312 3 | 0::5::2::1424380312 4 | 0::9::4::1424380312 5 | 0::11::1::1424380312 6 | 0::12::2::1424380312 7 | 0::15::1::1424380312 8 | 0::17::1::1424380312 9 | 0::19::1::1424380312 10 | 0::21::1::1424380312 11 | 0::23::1::1424380312 12 | 0::26::3::1424380312 13 | 0::27::1::1424380312 14 | 0::28::1::1424380312 15 | 0::29::1::1424380312 16 | 0::30::1::1424380312 17 | 0::31::1::1424380312 18 | 0::34::1::1424380312 19 | 0::37::1::1424380312 20 | 0::41::2::1424380312 21 | 0::44::1::1424380312 22 | 0::45::2::1424380312 23 | 0::46::1::1424380312 24 | 0::47::1::1424380312 25 | 0::48::1::1424380312 26 | 0::50::1::1424380312 27 | 0::51::1::1424380312 28 | 0::54::1::1424380312 29 | 0::55::1::1424380312 30 | 0::59::2::1424380312 31 | 0::61::2::1424380312 32 | 0::64::1::1424380312 33 | 0::67::1::1424380312 34 | 0::68::1::1424380312 35 | 0::69::1::1424380312 36 | 0::71::1::1424380312 37 | 0::72::1::1424380312 38 | 0::77::2::1424380312 39 | 0::79::1::1424380312 40 | 0::83::1::1424380312 41 | 0::87::1::1424380312 42 | 0::89::2::1424380312 43 | 0::91::3::1424380312 44 | 0::92::4::1424380312 45 | 0::94::1::1424380312 46 | 0::95::2::1424380312 47 | 0::96::1::1424380312 48 | 0::98::1::1424380312 49 | 0::99::1::1424380312 50 | 1::2::2::1424380312 51 | 1::3::1::1424380312 52 | 1::4::2::1424380312 53 | 1::6::1::1424380312 54 | 1::9::3::1424380312 55 | 1::12::1::1424380312 56 | 1::13::1::1424380312 57 | 1::14::1::1424380312 58 | 1::16::1::1424380312 59 | 1::19::1::1424380312 60 | 1::21::3::1424380312 61 | 1::27::1::1424380312 62 | 1::28::3::1424380312 63 | 1::33::1::1424380312 64 | 1::36::2::1424380312 65 | 1::37::1::1424380312 66 | 1::40::1::1424380312 67 | 1::41::2::1424380312 68 | 1::43::1::1424380312 69 | 1::44::1::1424380312 70 | 1::47::1::1424380312 71 | 1::50::1::1424380312 72 | 1::54::1::1424380312 73 | 1::56::2::1424380312 74 | 1::57::1::1424380312 75 | 1::58::1::1424380312 76 | 1::60::1::1424380312 77 | 1::62::4::1424380312 78 | 1::63::1::1424380312 79 | 1::67::1::1424380312 80 | 1::68::4::1424380312 81 | 1::70::2::1424380312 82 | 1::72::1::1424380312 83 | 1::73::1::1424380312 84 | 1::74::2::1424380312 85 | 1::76::1::1424380312 86 | 1::77::3::1424380312 87 | 1::78::1::1424380312 88 | 1::81::1::1424380312 89 | 1::82::1::1424380312 90 | 1::85::3::1424380312 91 | 1::86::2::1424380312 92 | 1::88::2::1424380312 93 | 1::91::1::1424380312 94 | 1::92::2::1424380312 95 | 1::93::1::1424380312 96 | 1::94::2::1424380312 97 | 1::96::1::1424380312 98 | 1::97::1::1424380312 99 | 2::4::3::1424380312 100 | 2::6::1::1424380312 101 | 2::8::5::1424380312 102 | 2::9::1::1424380312 103 | 2::10::1::1424380312 104 | 2::12::3::1424380312 105 | 2::13::1::1424380312 106 | 2::15::2::1424380312 107 | 2::18::2::1424380312 108 | 2::19::4::1424380312 109 | 2::22::1::1424380312 110 | 2::26::1::1424380312 111 | 2::28::1::1424380312 112 | 2::34::4::1424380312 113 | 2::35::1::1424380312 114 | 2::37::5::1424380312 115 | 2::38::1::1424380312 116 | 2::39::5::1424380312 117 | 2::40::4::1424380312 118 | 2::47::1::1424380312 119 | 2::50::1::1424380312 120 | 2::52::2::1424380312 121 | 2::54::1::1424380312 122 | 2::55::1::1424380312 123 | 2::57::2::1424380312 124 | 2::58::2::1424380312 125 | 2::59::1::1424380312 126 | 2::61::1::1424380312 127 | 2::62::1::1424380312 128 | 2::64::1::1424380312 129 | 2::65::1::1424380312 130 | 2::66::3::1424380312 131 | 2::68::1::1424380312 132 | 2::71::3::1424380312 133 | 2::76::1::1424380312 134 | 2::77::1::1424380312 135 | 2::78::1::1424380312 136 | 2::80::1::1424380312 137 | 2::83::5::1424380312 138 | 2::85::1::1424380312 139 | 2::87::2::1424380312 140 | 2::88::1::1424380312 141 | 2::89::4::1424380312 142 | 2::90::1::1424380312 143 | 2::92::4::1424380312 144 | 2::93::5::1424380312 145 | 3::0::1::1424380312 146 | 3::1::1::1424380312 147 | 3::2::1::1424380312 148 | 3::7::3::1424380312 149 | 3::8::3::1424380312 150 | 3::9::1::1424380312 151 | 3::14::1::1424380312 152 | 3::15::1::1424380312 153 | 3::16::1::1424380312 154 | 3::18::4::1424380312 155 | 3::19::1::1424380312 156 | 3::24::3::1424380312 157 | 3::26::1::1424380312 158 | 3::29::3::1424380312 159 | 3::33::1::1424380312 160 | 3::34::3::1424380312 161 | 3::35::1::1424380312 162 | 3::36::3::1424380312 163 | 3::37::1::1424380312 164 | 3::38::2::1424380312 165 | 3::43::1::1424380312 166 | 3::44::1::1424380312 167 | 3::46::1::1424380312 168 | 3::47::1::1424380312 169 | 3::51::5::1424380312 170 | 3::52::3::1424380312 171 | 3::56::1::1424380312 172 | 3::58::1::1424380312 173 | 3::60::3::1424380312 174 | 3::62::1::1424380312 175 | 3::65::2::1424380312 176 | 3::66::1::1424380312 177 | 3::67::1::1424380312 178 | 3::68::2::1424380312 179 | 3::70::1::1424380312 180 | 3::72::2::1424380312 181 | 3::76::3::1424380312 182 | 3::79::3::1424380312 183 | 3::80::4::1424380312 184 | 3::81::1::1424380312 185 | 3::83::1::1424380312 186 | 3::84::1::1424380312 187 | 3::86::1::1424380312 188 | 3::87::2::1424380312 189 | 3::88::4::1424380312 190 | 3::89::1::1424380312 191 | 3::91::1::1424380312 192 | 3::94::3::1424380312 193 | 4::1::1::1424380312 194 | 4::6::1::1424380312 195 | 4::8::1::1424380312 196 | 4::9::1::1424380312 197 | 4::10::1::1424380312 198 | 4::11::1::1424380312 199 | 4::12::1::1424380312 200 | 4::13::1::1424380312 201 | 4::14::2::1424380312 202 | 4::15::1::1424380312 203 | 4::17::1::1424380312 204 | 4::20::1::1424380312 205 | 4::22::1::1424380312 206 | 4::23::1::1424380312 207 | 4::24::1::1424380312 208 | 4::29::4::1424380312 209 | 4::30::1::1424380312 210 | 4::31::1::1424380312 211 | 4::34::1::1424380312 212 | 4::35::1::1424380312 213 | 4::36::1::1424380312 214 | 4::39::2::1424380312 215 | 4::40::3::1424380312 216 | 4::41::4::1424380312 217 | 4::43::2::1424380312 218 | 4::44::1::1424380312 219 | 4::45::1::1424380312 220 | 4::46::1::1424380312 221 | 4::47::1::1424380312 222 | 4::49::2::1424380312 223 | 4::50::1::1424380312 224 | 4::51::1::1424380312 225 | 4::52::4::1424380312 226 | 4::54::1::1424380312 227 | 4::55::1::1424380312 228 | 4::60::3::1424380312 229 | 4::61::1::1424380312 230 | 4::62::4::1424380312 231 | 4::63::3::1424380312 232 | 4::65::1::1424380312 233 | 4::67::2::1424380312 234 | 4::69::1::1424380312 235 | 4::70::4::1424380312 236 | 4::71::1::1424380312 237 | 4::73::1::1424380312 238 | 4::78::1::1424380312 239 | 4::84::1::1424380312 240 | 4::85::1::1424380312 241 | 4::87::3::1424380312 242 | 4::88::3::1424380312 243 | 4::89::2::1424380312 244 | 4::96::1::1424380312 245 | 4::97::1::1424380312 246 | 4::98::1::1424380312 247 | 4::99::1::1424380312 248 | 5::0::1::1424380312 249 | 5::1::1::1424380312 250 | 5::4::1::1424380312 251 | 5::5::1::1424380312 252 | 5::8::1::1424380312 253 | 5::9::3::1424380312 254 | 5::10::2::1424380312 255 | 5::13::3::1424380312 256 | 5::15::1::1424380312 257 | 5::19::1::1424380312 258 | 5::20::3::1424380312 259 | 5::21::2::1424380312 260 | 5::23::3::1424380312 261 | 5::27::1::1424380312 262 | 5::28::1::1424380312 263 | 5::29::1::1424380312 264 | 5::31::1::1424380312 265 | 5::36::3::1424380312 266 | 5::38::2::1424380312 267 | 5::39::1::1424380312 268 | 5::42::1::1424380312 269 | 5::48::3::1424380312 270 | 5::49::4::1424380312 271 | 5::50::3::1424380312 272 | 5::51::1::1424380312 273 | 5::52::1::1424380312 274 | 5::54::1::1424380312 275 | 5::55::5::1424380312 276 | 5::56::3::1424380312 277 | 5::58::1::1424380312 278 | 5::60::1::1424380312 279 | 5::61::1::1424380312 280 | 5::64::3::1424380312 281 | 5::65::2::1424380312 282 | 5::68::4::1424380312 283 | 5::70::1::1424380312 284 | 5::71::1::1424380312 285 | 5::72::1::1424380312 286 | 5::74::1::1424380312 287 | 5::79::1::1424380312 288 | 5::81::2::1424380312 289 | 5::84::1::1424380312 290 | 5::85::1::1424380312 291 | 5::86::1::1424380312 292 | 5::88::1::1424380312 293 | 5::90::4::1424380312 294 | 5::91::2::1424380312 295 | 5::95::2::1424380312 296 | 5::99::1::1424380312 297 | 6::0::1::1424380312 298 | 6::1::1::1424380312 299 | 6::2::3::1424380312 300 | 6::5::1::1424380312 301 | 6::6::1::1424380312 302 | 6::9::1::1424380312 303 | 6::10::1::1424380312 304 | 6::15::2::1424380312 305 | 6::16::2::1424380312 306 | 6::17::1::1424380312 307 | 6::18::1::1424380312 308 | 6::20::1::1424380312 309 | 6::21::1::1424380312 310 | 6::22::1::1424380312 311 | 6::24::1::1424380312 312 | 6::25::5::1424380312 313 | 6::26::1::1424380312 314 | 6::28::1::1424380312 315 | 6::30::1::1424380312 316 | 6::33::1::1424380312 317 | 6::38::1::1424380312 318 | 6::39::1::1424380312 319 | 6::43::4::1424380312 320 | 6::44::1::1424380312 321 | 6::45::1::1424380312 322 | 6::48::1::1424380312 323 | 6::49::1::1424380312 324 | 6::50::1::1424380312 325 | 6::53::1::1424380312 326 | 6::54::1::1424380312 327 | 6::55::1::1424380312 328 | 6::56::1::1424380312 329 | 6::58::4::1424380312 330 | 6::59::1::1424380312 331 | 6::60::1::1424380312 332 | 6::61::3::1424380312 333 | 6::63::3::1424380312 334 | 6::66::1::1424380312 335 | 6::67::3::1424380312 336 | 6::68::1::1424380312 337 | 6::69::1::1424380312 338 | 6::71::2::1424380312 339 | 6::73::1::1424380312 340 | 6::75::1::1424380312 341 | 6::77::1::1424380312 342 | 6::79::1::1424380312 343 | 6::81::1::1424380312 344 | 6::84::1::1424380312 345 | 6::85::3::1424380312 346 | 6::86::1::1424380312 347 | 6::87::1::1424380312 348 | 6::88::1::1424380312 349 | 6::89::1::1424380312 350 | 6::91::2::1424380312 351 | 6::94::1::1424380312 352 | 6::95::2::1424380312 353 | 6::96::1::1424380312 354 | 7::1::1::1424380312 355 | 7::2::2::1424380312 356 | 7::3::1::1424380312 357 | 7::4::1::1424380312 358 | 7::7::1::1424380312 359 | 7::10::1::1424380312 360 | 7::11::2::1424380312 361 | 7::14::2::1424380312 362 | 7::15::1::1424380312 363 | 7::16::1::1424380312 364 | 7::18::1::1424380312 365 | 7::21::1::1424380312 366 | 7::22::1::1424380312 367 | 7::23::1::1424380312 368 | 7::25::5::1424380312 369 | 7::26::1::1424380312 370 | 7::29::4::1424380312 371 | 7::30::1::1424380312 372 | 7::31::3::1424380312 373 | 7::32::1::1424380312 374 | 7::33::1::1424380312 375 | 7::35::1::1424380312 376 | 7::37::2::1424380312 377 | 7::39::3::1424380312 378 | 7::40::2::1424380312 379 | 7::42::2::1424380312 380 | 7::44::1::1424380312 381 | 7::45::2::1424380312 382 | 7::47::4::1424380312 383 | 7::48::1::1424380312 384 | 7::49::1::1424380312 385 | 7::53::1::1424380312 386 | 7::54::1::1424380312 387 | 7::55::1::1424380312 388 | 7::56::1::1424380312 389 | 7::59::1::1424380312 390 | 7::61::2::1424380312 391 | 7::62::3::1424380312 392 | 7::63::2::1424380312 393 | 7::66::1::1424380312 394 | 7::67::3::1424380312 395 | 7::74::1::1424380312 396 | 7::75::1::1424380312 397 | 7::76::3::1424380312 398 | 7::77::1::1424380312 399 | 7::81::1::1424380312 400 | 7::82::1::1424380312 401 | 7::84::2::1424380312 402 | 7::85::4::1424380312 403 | 7::86::1::1424380312 404 | 7::92::2::1424380312 405 | 7::96::1::1424380312 406 | 7::97::1::1424380312 407 | 7::98::1::1424380312 408 | 8::0::1::1424380312 409 | 8::2::4::1424380312 410 | 8::3::2::1424380312 411 | 8::4::2::1424380312 412 | 8::5::1::1424380312 413 | 8::7::1::1424380312 414 | 8::9::1::1424380312 415 | 8::11::1::1424380312 416 | 8::15::1::1424380312 417 | 8::18::1::1424380312 418 | 8::19::1::1424380312 419 | 8::21::1::1424380312 420 | 8::29::5::1424380312 421 | 8::31::3::1424380312 422 | 8::33::1::1424380312 423 | 8::35::1::1424380312 424 | 8::36::1::1424380312 425 | 8::40::2::1424380312 426 | 8::44::1::1424380312 427 | 8::45::1::1424380312 428 | 8::50::1::1424380312 429 | 8::51::1::1424380312 430 | 8::52::5::1424380312 431 | 8::53::5::1424380312 432 | 8::54::1::1424380312 433 | 8::55::1::1424380312 434 | 8::56::1::1424380312 435 | 8::58::4::1424380312 436 | 8::60::3::1424380312 437 | 8::62::4::1424380312 438 | 8::64::1::1424380312 439 | 8::67::3::1424380312 440 | 8::69::1::1424380312 441 | 8::71::1::1424380312 442 | 8::72::3::1424380312 443 | 8::77::3::1424380312 444 | 8::78::1::1424380312 445 | 8::79::1::1424380312 446 | 8::83::1::1424380312 447 | 8::85::5::1424380312 448 | 8::86::1::1424380312 449 | 8::88::1::1424380312 450 | 8::90::1::1424380312 451 | 8::92::2::1424380312 452 | 8::95::4::1424380312 453 | 8::96::3::1424380312 454 | 8::97::1::1424380312 455 | 8::98::1::1424380312 456 | 8::99::1::1424380312 457 | 9::2::3::1424380312 458 | 9::3::1::1424380312 459 | 9::4::1::1424380312 460 | 9::5::1::1424380312 461 | 9::6::1::1424380312 462 | 9::7::5::1424380312 463 | 9::9::1::1424380312 464 | 9::12::1::1424380312 465 | 9::14::3::1424380312 466 | 9::15::1::1424380312 467 | 9::19::1::1424380312 468 | 9::21::1::1424380312 469 | 9::22::1::1424380312 470 | 9::24::1::1424380312 471 | 9::25::1::1424380312 472 | 9::26::1::1424380312 473 | 9::30::3::1424380312 474 | 9::32::4::1424380312 475 | 9::35::2::1424380312 476 | 9::36::2::1424380312 477 | 9::37::2::1424380312 478 | 9::38::1::1424380312 479 | 9::39::1::1424380312 480 | 9::43::3::1424380312 481 | 9::49::5::1424380312 482 | 9::50::3::1424380312 483 | 9::53::1::1424380312 484 | 9::54::1::1424380312 485 | 9::58::1::1424380312 486 | 9::59::1::1424380312 487 | 9::60::1::1424380312 488 | 9::61::1::1424380312 489 | 9::63::3::1424380312 490 | 9::64::3::1424380312 491 | 9::68::1::1424380312 492 | 9::69::1::1424380312 493 | 9::70::3::1424380312 494 | 9::71::1::1424380312 495 | 9::73::2::1424380312 496 | 9::75::1::1424380312 497 | 9::77::2::1424380312 498 | 9::81::2::1424380312 499 | 9::82::1::1424380312 500 | 9::83::1::1424380312 501 | 9::84::1::1424380312 502 | 9::86::1::1424380312 503 | 9::87::4::1424380312 504 | 9::88::1::1424380312 505 | 9::90::3::1424380312 506 | 9::94::2::1424380312 507 | 9::95::3::1424380312 508 | 9::97::2::1424380312 509 | 9::98::1::1424380312 510 | 10::0::3::1424380312 511 | 10::2::4::1424380312 512 | 10::4::3::1424380312 513 | 10::7::1::1424380312 514 | 10::8::1::1424380312 515 | 10::10::1::1424380312 516 | 10::13::2::1424380312 517 | 10::14::1::1424380312 518 | 10::16::2::1424380312 519 | 10::17::1::1424380312 520 | 10::18::1::1424380312 521 | 10::21::1::1424380312 522 | 10::22::1::1424380312 523 | 10::24::1::1424380312 524 | 10::25::3::1424380312 525 | 10::28::1::1424380312 526 | 10::35::1::1424380312 527 | 10::36::1::1424380312 528 | 10::37::1::1424380312 529 | 10::38::1::1424380312 530 | 10::39::1::1424380312 531 | 10::40::4::1424380312 532 | 10::41::2::1424380312 533 | 10::42::3::1424380312 534 | 10::43::1::1424380312 535 | 10::49::3::1424380312 536 | 10::50::1::1424380312 537 | 10::51::1::1424380312 538 | 10::52::1::1424380312 539 | 10::55::2::1424380312 540 | 10::56::1::1424380312 541 | 10::58::1::1424380312 542 | 10::63::1::1424380312 543 | 10::66::1::1424380312 544 | 10::67::2::1424380312 545 | 10::68::1::1424380312 546 | 10::75::1::1424380312 547 | 10::77::1::1424380312 548 | 10::79::1::1424380312 549 | 10::86::1::1424380312 550 | 10::89::3::1424380312 551 | 10::90::1::1424380312 552 | 10::97::1::1424380312 553 | 10::98::1::1424380312 554 | 11::0::1::1424380312 555 | 11::6::2::1424380312 556 | 11::9::1::1424380312 557 | 11::10::1::1424380312 558 | 11::11::1::1424380312 559 | 11::12::1::1424380312 560 | 11::13::4::1424380312 561 | 11::16::1::1424380312 562 | 11::18::5::1424380312 563 | 11::19::4::1424380312 564 | 11::20::1::1424380312 565 | 11::21::1::1424380312 566 | 11::22::1::1424380312 567 | 11::23::5::1424380312 568 | 11::25::1::1424380312 569 | 11::27::5::1424380312 570 | 11::30::5::1424380312 571 | 11::32::5::1424380312 572 | 11::35::3::1424380312 573 | 11::36::2::1424380312 574 | 11::37::2::1424380312 575 | 11::38::4::1424380312 576 | 11::39::1::1424380312 577 | 11::40::1::1424380312 578 | 11::41::1::1424380312 579 | 11::43::2::1424380312 580 | 11::45::1::1424380312 581 | 11::47::1::1424380312 582 | 11::48::5::1424380312 583 | 11::50::4::1424380312 584 | 11::51::3::1424380312 585 | 11::59::1::1424380312 586 | 11::61::1::1424380312 587 | 11::62::1::1424380312 588 | 11::64::1::1424380312 589 | 11::66::4::1424380312 590 | 11::67::1::1424380312 591 | 11::69::5::1424380312 592 | 11::70::1::1424380312 593 | 11::71::3::1424380312 594 | 11::72::3::1424380312 595 | 11::75::3::1424380312 596 | 11::76::1::1424380312 597 | 11::77::1::1424380312 598 | 11::78::1::1424380312 599 | 11::79::5::1424380312 600 | 11::80::3::1424380312 601 | 11::81::4::1424380312 602 | 11::82::1::1424380312 603 | 11::86::1::1424380312 604 | 11::88::1::1424380312 605 | 11::89::1::1424380312 606 | 11::90::4::1424380312 607 | 11::94::2::1424380312 608 | 11::97::3::1424380312 609 | 11::99::1::1424380312 610 | 12::2::1::1424380312 611 | 12::4::1::1424380312 612 | 12::6::1::1424380312 613 | 12::7::3::1424380312 614 | 12::8::1::1424380312 615 | 12::14::1::1424380312 616 | 12::15::2::1424380312 617 | 12::16::4::1424380312 618 | 12::17::5::1424380312 619 | 12::18::2::1424380312 620 | 12::21::1::1424380312 621 | 12::22::2::1424380312 622 | 12::23::3::1424380312 623 | 12::24::1::1424380312 624 | 12::25::1::1424380312 625 | 12::27::5::1424380312 626 | 12::30::2::1424380312 627 | 12::31::4::1424380312 628 | 12::35::5::1424380312 629 | 12::38::1::1424380312 630 | 12::41::1::1424380312 631 | 12::44::2::1424380312 632 | 12::45::1::1424380312 633 | 12::50::4::1424380312 634 | 12::51::1::1424380312 635 | 12::52::1::1424380312 636 | 12::53::1::1424380312 637 | 12::54::1::1424380312 638 | 12::56::2::1424380312 639 | 12::57::1::1424380312 640 | 12::60::1::1424380312 641 | 12::63::1::1424380312 642 | 12::64::5::1424380312 643 | 12::66::3::1424380312 644 | 12::67::1::1424380312 645 | 12::70::1::1424380312 646 | 12::72::1::1424380312 647 | 12::74::1::1424380312 648 | 12::75::1::1424380312 649 | 12::77::1::1424380312 650 | 12::78::1::1424380312 651 | 12::79::3::1424380312 652 | 12::82::2::1424380312 653 | 12::83::1::1424380312 654 | 12::84::1::1424380312 655 | 12::85::1::1424380312 656 | 12::86::1::1424380312 657 | 12::87::1::1424380312 658 | 12::88::1::1424380312 659 | 12::91::3::1424380312 660 | 12::92::1::1424380312 661 | 12::94::4::1424380312 662 | 12::95::2::1424380312 663 | 12::96::1::1424380312 664 | 12::98::2::1424380312 665 | 13::0::1::1424380312 666 | 13::3::1::1424380312 667 | 13::4::2::1424380312 668 | 13::5::1::1424380312 669 | 13::6::1::1424380312 670 | 13::12::1::1424380312 671 | 13::14::2::1424380312 672 | 13::15::1::1424380312 673 | 13::17::1::1424380312 674 | 13::18::3::1424380312 675 | 13::20::1::1424380312 676 | 13::21::1::1424380312 677 | 13::22::1::1424380312 678 | 13::26::1::1424380312 679 | 13::27::1::1424380312 680 | 13::29::3::1424380312 681 | 13::31::1::1424380312 682 | 13::33::1::1424380312 683 | 13::40::2::1424380312 684 | 13::43::2::1424380312 685 | 13::44::1::1424380312 686 | 13::45::1::1424380312 687 | 13::49::1::1424380312 688 | 13::51::1::1424380312 689 | 13::52::2::1424380312 690 | 13::53::3::1424380312 691 | 13::54::1::1424380312 692 | 13::62::1::1424380312 693 | 13::63::2::1424380312 694 | 13::64::1::1424380312 695 | 13::68::1::1424380312 696 | 13::71::1::1424380312 697 | 13::72::3::1424380312 698 | 13::73::1::1424380312 699 | 13::74::3::1424380312 700 | 13::77::2::1424380312 701 | 13::78::1::1424380312 702 | 13::79::2::1424380312 703 | 13::83::3::1424380312 704 | 13::85::1::1424380312 705 | 13::86::1::1424380312 706 | 13::87::2::1424380312 707 | 13::88::2::1424380312 708 | 13::90::1::1424380312 709 | 13::93::4::1424380312 710 | 13::94::1::1424380312 711 | 13::98::1::1424380312 712 | 13::99::1::1424380312 713 | 14::1::1::1424380312 714 | 14::3::3::1424380312 715 | 14::4::1::1424380312 716 | 14::5::1::1424380312 717 | 14::6::1::1424380312 718 | 14::7::1::1424380312 719 | 14::9::1::1424380312 720 | 14::10::1::1424380312 721 | 14::11::1::1424380312 722 | 14::12::1::1424380312 723 | 14::13::1::1424380312 724 | 14::14::3::1424380312 725 | 14::15::1::1424380312 726 | 14::16::1::1424380312 727 | 14::17::1::1424380312 728 | 14::20::1::1424380312 729 | 14::21::1::1424380312 730 | 14::24::1::1424380312 731 | 14::25::2::1424380312 732 | 14::27::1::1424380312 733 | 14::28::1::1424380312 734 | 14::29::5::1424380312 735 | 14::31::3::1424380312 736 | 14::34::1::1424380312 737 | 14::36::1::1424380312 738 | 14::37::2::1424380312 739 | 14::39::2::1424380312 740 | 14::40::1::1424380312 741 | 14::44::1::1424380312 742 | 14::45::1::1424380312 743 | 14::47::3::1424380312 744 | 14::48::1::1424380312 745 | 14::49::1::1424380312 746 | 14::51::1::1424380312 747 | 14::52::5::1424380312 748 | 14::53::3::1424380312 749 | 14::54::1::1424380312 750 | 14::55::1::1424380312 751 | 14::56::1::1424380312 752 | 14::62::4::1424380312 753 | 14::63::5::1424380312 754 | 14::67::3::1424380312 755 | 14::68::1::1424380312 756 | 14::69::3::1424380312 757 | 14::71::1::1424380312 758 | 14::72::4::1424380312 759 | 14::73::1::1424380312 760 | 14::76::5::1424380312 761 | 14::79::1::1424380312 762 | 14::82::1::1424380312 763 | 14::83::1::1424380312 764 | 14::88::1::1424380312 765 | 14::93::3::1424380312 766 | 14::94::1::1424380312 767 | 14::95::2::1424380312 768 | 14::96::4::1424380312 769 | 14::98::1::1424380312 770 | 15::0::1::1424380312 771 | 15::1::4::1424380312 772 | 15::2::1::1424380312 773 | 15::5::2::1424380312 774 | 15::6::1::1424380312 775 | 15::7::1::1424380312 776 | 15::13::1::1424380312 777 | 15::14::1::1424380312 778 | 15::15::1::1424380312 779 | 15::17::2::1424380312 780 | 15::19::2::1424380312 781 | 15::22::2::1424380312 782 | 15::23::2::1424380312 783 | 15::25::1::1424380312 784 | 15::26::3::1424380312 785 | 15::27::1::1424380312 786 | 15::28::2::1424380312 787 | 15::29::1::1424380312 788 | 15::32::1::1424380312 789 | 15::33::2::1424380312 790 | 15::34::1::1424380312 791 | 15::35::2::1424380312 792 | 15::36::1::1424380312 793 | 15::37::1::1424380312 794 | 15::39::1::1424380312 795 | 15::42::1::1424380312 796 | 15::46::5::1424380312 797 | 15::48::2::1424380312 798 | 15::50::2::1424380312 799 | 15::51::1::1424380312 800 | 15::52::1::1424380312 801 | 15::58::1::1424380312 802 | 15::62::1::1424380312 803 | 15::64::3::1424380312 804 | 15::65::2::1424380312 805 | 15::72::1::1424380312 806 | 15::73::1::1424380312 807 | 15::74::1::1424380312 808 | 15::79::1::1424380312 809 | 15::80::1::1424380312 810 | 15::81::1::1424380312 811 | 15::82::2::1424380312 812 | 15::85::1::1424380312 813 | 15::87::1::1424380312 814 | 15::91::2::1424380312 815 | 15::96::1::1424380312 816 | 15::97::1::1424380312 817 | 15::98::3::1424380312 818 | 16::2::1::1424380312 819 | 16::5::3::1424380312 820 | 16::6::2::1424380312 821 | 16::7::1::1424380312 822 | 16::9::1::1424380312 823 | 16::12::1::1424380312 824 | 16::14::1::1424380312 825 | 16::15::1::1424380312 826 | 16::19::1::1424380312 827 | 16::21::2::1424380312 828 | 16::29::4::1424380312 829 | 16::30::2::1424380312 830 | 16::32::1::1424380312 831 | 16::34::1::1424380312 832 | 16::36::1::1424380312 833 | 16::38::1::1424380312 834 | 16::46::1::1424380312 835 | 16::47::3::1424380312 836 | 16::48::1::1424380312 837 | 16::49::1::1424380312 838 | 16::50::1::1424380312 839 | 16::51::5::1424380312 840 | 16::54::5::1424380312 841 | 16::55::1::1424380312 842 | 16::56::2::1424380312 843 | 16::57::1::1424380312 844 | 16::60::1::1424380312 845 | 16::63::2::1424380312 846 | 16::65::1::1424380312 847 | 16::67::1::1424380312 848 | 16::72::1::1424380312 849 | 16::74::1::1424380312 850 | 16::80::1::1424380312 851 | 16::81::1::1424380312 852 | 16::82::1::1424380312 853 | 16::85::5::1424380312 854 | 16::86::1::1424380312 855 | 16::90::5::1424380312 856 | 16::91::1::1424380312 857 | 16::93::1::1424380312 858 | 16::94::3::1424380312 859 | 16::95::2::1424380312 860 | 16::96::3::1424380312 861 | 16::98::3::1424380312 862 | 16::99::1::1424380312 863 | 17::2::1::1424380312 864 | 17::3::1::1424380312 865 | 17::6::1::1424380312 866 | 17::10::4::1424380312 867 | 17::11::1::1424380312 868 | 17::13::2::1424380312 869 | 17::17::5::1424380312 870 | 17::19::1::1424380312 871 | 17::20::5::1424380312 872 | 17::22::4::1424380312 873 | 17::28::1::1424380312 874 | 17::29::1::1424380312 875 | 17::33::1::1424380312 876 | 17::34::1::1424380312 877 | 17::35::2::1424380312 878 | 17::37::1::1424380312 879 | 17::38::1::1424380312 880 | 17::45::1::1424380312 881 | 17::46::5::1424380312 882 | 17::47::1::1424380312 883 | 17::49::3::1424380312 884 | 17::51::1::1424380312 885 | 17::55::5::1424380312 886 | 17::56::3::1424380312 887 | 17::57::1::1424380312 888 | 17::58::1::1424380312 889 | 17::59::1::1424380312 890 | 17::60::1::1424380312 891 | 17::63::1::1424380312 892 | 17::66::1::1424380312 893 | 17::68::4::1424380312 894 | 17::69::1::1424380312 895 | 17::70::1::1424380312 896 | 17::72::1::1424380312 897 | 17::73::3::1424380312 898 | 17::78::1::1424380312 899 | 17::79::1::1424380312 900 | 17::82::2::1424380312 901 | 17::84::1::1424380312 902 | 17::90::5::1424380312 903 | 17::91::3::1424380312 904 | 17::92::1::1424380312 905 | 17::93::1::1424380312 906 | 17::94::4::1424380312 907 | 17::95::2::1424380312 908 | 17::97::1::1424380312 909 | 18::1::1::1424380312 910 | 18::4::3::1424380312 911 | 18::5::2::1424380312 912 | 18::6::1::1424380312 913 | 18::7::1::1424380312 914 | 18::10::1::1424380312 915 | 18::11::4::1424380312 916 | 18::12::2::1424380312 917 | 18::13::1::1424380312 918 | 18::15::1::1424380312 919 | 18::18::1::1424380312 920 | 18::20::1::1424380312 921 | 18::21::2::1424380312 922 | 18::22::1::1424380312 923 | 18::23::2::1424380312 924 | 18::25::1::1424380312 925 | 18::26::1::1424380312 926 | 18::27::1::1424380312 927 | 18::28::5::1424380312 928 | 18::29::1::1424380312 929 | 18::31::1::1424380312 930 | 18::32::1::1424380312 931 | 18::36::1::1424380312 932 | 18::38::5::1424380312 933 | 18::39::5::1424380312 934 | 18::40::1::1424380312 935 | 18::42::1::1424380312 936 | 18::43::1::1424380312 937 | 18::44::4::1424380312 938 | 18::46::1::1424380312 939 | 18::47::1::1424380312 940 | 18::48::1::1424380312 941 | 18::51::2::1424380312 942 | 18::55::1::1424380312 943 | 18::56::1::1424380312 944 | 18::57::1::1424380312 945 | 18::62::1::1424380312 946 | 18::63::1::1424380312 947 | 18::66::3::1424380312 948 | 18::67::1::1424380312 949 | 18::70::1::1424380312 950 | 18::75::1::1424380312 951 | 18::76::3::1424380312 952 | 18::77::1::1424380312 953 | 18::80::3::1424380312 954 | 18::81::3::1424380312 955 | 18::82::1::1424380312 956 | 18::83::5::1424380312 957 | 18::84::1::1424380312 958 | 18::97::1::1424380312 959 | 18::98::1::1424380312 960 | 18::99::2::1424380312 961 | 19::0::1::1424380312 962 | 19::1::1::1424380312 963 | 19::2::1::1424380312 964 | 19::4::1::1424380312 965 | 19::6::2::1424380312 966 | 19::11::1::1424380312 967 | 19::12::1::1424380312 968 | 19::14::1::1424380312 969 | 19::23::1::1424380312 970 | 19::26::1::1424380312 971 | 19::31::1::1424380312 972 | 19::32::4::1424380312 973 | 19::33::1::1424380312 974 | 19::34::1::1424380312 975 | 19::37::1::1424380312 976 | 19::38::1::1424380312 977 | 19::41::1::1424380312 978 | 19::43::1::1424380312 979 | 19::45::1::1424380312 980 | 19::48::1::1424380312 981 | 19::49::1::1424380312 982 | 19::50::2::1424380312 983 | 19::53::2::1424380312 984 | 19::54::3::1424380312 985 | 19::55::1::1424380312 986 | 19::56::2::1424380312 987 | 19::58::1::1424380312 988 | 19::61::1::1424380312 989 | 19::62::1::1424380312 990 | 19::63::1::1424380312 991 | 19::64::1::1424380312 992 | 19::65::1::1424380312 993 | 19::69::2::1424380312 994 | 19::72::1::1424380312 995 | 19::74::3::1424380312 996 | 19::76::1::1424380312 997 | 19::78::1::1424380312 998 | 19::79::1::1424380312 999 | 19::81::1::1424380312 1000 | 19::82::1::1424380312 1001 | 19::84::1::1424380312 1002 | 19::86::1::1424380312 1003 | 19::87::2::1424380312 1004 | 19::90::4::1424380312 1005 | 19::93::1::1424380312 1006 | 19::94::4::1424380312 1007 | 19::95::2::1424380312 1008 | 19::96::1::1424380312 1009 | 19::98::4::1424380312 1010 | 20::0::1::1424380312 1011 | 20::1::1::1424380312 1012 | 20::2::2::1424380312 1013 | 20::4::2::1424380312 1014 | 20::6::1::1424380312 1015 | 20::8::1::1424380312 1016 | 20::12::1::1424380312 1017 | 20::21::2::1424380312 1018 | 20::22::5::1424380312 1019 | 20::24::2::1424380312 1020 | 20::25::1::1424380312 1021 | 20::26::1::1424380312 1022 | 20::29::2::1424380312 1023 | 20::30::2::1424380312 1024 | 20::32::2::1424380312 1025 | 20::39::1::1424380312 1026 | 20::40::1::1424380312 1027 | 20::41::2::1424380312 1028 | 20::45::2::1424380312 1029 | 20::48::1::1424380312 1030 | 20::50::1::1424380312 1031 | 20::51::3::1424380312 1032 | 20::53::3::1424380312 1033 | 20::55::1::1424380312 1034 | 20::57::2::1424380312 1035 | 20::60::1::1424380312 1036 | 20::61::1::1424380312 1037 | 20::64::1::1424380312 1038 | 20::66::1::1424380312 1039 | 20::70::2::1424380312 1040 | 20::72::1::1424380312 1041 | 20::73::2::1424380312 1042 | 20::75::4::1424380312 1043 | 20::76::1::1424380312 1044 | 20::77::4::1424380312 1045 | 20::78::1::1424380312 1046 | 20::79::1::1424380312 1047 | 20::84::2::1424380312 1048 | 20::85::2::1424380312 1049 | 20::88::3::1424380312 1050 | 20::89::1::1424380312 1051 | 20::90::3::1424380312 1052 | 20::91::1::1424380312 1053 | 20::92::2::1424380312 1054 | 20::93::1::1424380312 1055 | 20::94::4::1424380312 1056 | 20::97::1::1424380312 1057 | 21::0::1::1424380312 1058 | 21::2::4::1424380312 1059 | 21::3::1::1424380312 1060 | 21::7::2::1424380312 1061 | 21::11::1::1424380312 1062 | 21::12::1::1424380312 1063 | 21::13::1::1424380312 1064 | 21::14::3::1424380312 1065 | 21::17::1::1424380312 1066 | 21::19::1::1424380312 1067 | 21::20::1::1424380312 1068 | 21::21::1::1424380312 1069 | 21::22::1::1424380312 1070 | 21::23::1::1424380312 1071 | 21::24::1::1424380312 1072 | 21::27::1::1424380312 1073 | 21::29::5::1424380312 1074 | 21::30::2::1424380312 1075 | 21::38::1::1424380312 1076 | 21::40::2::1424380312 1077 | 21::43::3::1424380312 1078 | 21::44::1::1424380312 1079 | 21::45::1::1424380312 1080 | 21::46::1::1424380312 1081 | 21::48::1::1424380312 1082 | 21::51::1::1424380312 1083 | 21::53::5::1424380312 1084 | 21::54::1::1424380312 1085 | 21::55::1::1424380312 1086 | 21::56::1::1424380312 1087 | 21::58::3::1424380312 1088 | 21::59::3::1424380312 1089 | 21::64::1::1424380312 1090 | 21::66::1::1424380312 1091 | 21::68::1::1424380312 1092 | 21::71::1::1424380312 1093 | 21::73::1::1424380312 1094 | 21::74::4::1424380312 1095 | 21::80::1::1424380312 1096 | 21::81::1::1424380312 1097 | 21::83::1::1424380312 1098 | 21::84::1::1424380312 1099 | 21::85::3::1424380312 1100 | 21::87::4::1424380312 1101 | 21::89::2::1424380312 1102 | 21::92::2::1424380312 1103 | 21::96::3::1424380312 1104 | 21::99::1::1424380312 1105 | 22::0::1::1424380312 1106 | 22::3::2::1424380312 1107 | 22::5::2::1424380312 1108 | 22::6::2::1424380312 1109 | 22::9::1::1424380312 1110 | 22::10::1::1424380312 1111 | 22::11::1::1424380312 1112 | 22::13::1::1424380312 1113 | 22::14::1::1424380312 1114 | 22::16::1::1424380312 1115 | 22::18::3::1424380312 1116 | 22::19::1::1424380312 1117 | 22::22::5::1424380312 1118 | 22::25::1::1424380312 1119 | 22::26::1::1424380312 1120 | 22::29::3::1424380312 1121 | 22::30::5::1424380312 1122 | 22::32::4::1424380312 1123 | 22::33::1::1424380312 1124 | 22::35::1::1424380312 1125 | 22::36::3::1424380312 1126 | 22::37::1::1424380312 1127 | 22::40::1::1424380312 1128 | 22::41::3::1424380312 1129 | 22::44::1::1424380312 1130 | 22::45::2::1424380312 1131 | 22::48::1::1424380312 1132 | 22::51::5::1424380312 1133 | 22::55::1::1424380312 1134 | 22::56::2::1424380312 1135 | 22::60::3::1424380312 1136 | 22::61::1::1424380312 1137 | 22::62::4::1424380312 1138 | 22::63::1::1424380312 1139 | 22::65::1::1424380312 1140 | 22::66::1::1424380312 1141 | 22::68::4::1424380312 1142 | 22::69::4::1424380312 1143 | 22::70::3::1424380312 1144 | 22::71::1::1424380312 1145 | 22::74::5::1424380312 1146 | 22::75::5::1424380312 1147 | 22::78::1::1424380312 1148 | 22::80::3::1424380312 1149 | 22::81::1::1424380312 1150 | 22::82::1::1424380312 1151 | 22::84::1::1424380312 1152 | 22::86::1::1424380312 1153 | 22::87::3::1424380312 1154 | 22::88::5::1424380312 1155 | 22::90::2::1424380312 1156 | 22::92::3::1424380312 1157 | 22::95::2::1424380312 1158 | 22::96::2::1424380312 1159 | 22::98::4::1424380312 1160 | 22::99::1::1424380312 1161 | 23::0::1::1424380312 1162 | 23::2::1::1424380312 1163 | 23::4::1::1424380312 1164 | 23::6::2::1424380312 1165 | 23::10::4::1424380312 1166 | 23::12::1::1424380312 1167 | 23::13::4::1424380312 1168 | 23::14::1::1424380312 1169 | 23::15::1::1424380312 1170 | 23::18::4::1424380312 1171 | 23::22::2::1424380312 1172 | 23::23::4::1424380312 1173 | 23::24::1::1424380312 1174 | 23::25::1::1424380312 1175 | 23::26::1::1424380312 1176 | 23::27::5::1424380312 1177 | 23::28::1::1424380312 1178 | 23::29::1::1424380312 1179 | 23::30::4::1424380312 1180 | 23::32::5::1424380312 1181 | 23::33::2::1424380312 1182 | 23::36::3::1424380312 1183 | 23::37::1::1424380312 1184 | 23::38::1::1424380312 1185 | 23::39::1::1424380312 1186 | 23::43::1::1424380312 1187 | 23::48::5::1424380312 1188 | 23::49::5::1424380312 1189 | 23::50::4::1424380312 1190 | 23::53::1::1424380312 1191 | 23::55::5::1424380312 1192 | 23::57::1::1424380312 1193 | 23::59::1::1424380312 1194 | 23::60::1::1424380312 1195 | 23::61::1::1424380312 1196 | 23::64::4::1424380312 1197 | 23::65::5::1424380312 1198 | 23::66::2::1424380312 1199 | 23::67::1::1424380312 1200 | 23::68::3::1424380312 1201 | 23::69::1::1424380312 1202 | 23::72::1::1424380312 1203 | 23::73::3::1424380312 1204 | 23::77::1::1424380312 1205 | 23::82::2::1424380312 1206 | 23::83::1::1424380312 1207 | 23::84::1::1424380312 1208 | 23::85::1::1424380312 1209 | 23::87::3::1424380312 1210 | 23::88::1::1424380312 1211 | 23::95::2::1424380312 1212 | 23::97::1::1424380312 1213 | 24::4::1::1424380312 1214 | 24::6::3::1424380312 1215 | 24::7::1::1424380312 1216 | 24::10::2::1424380312 1217 | 24::12::1::1424380312 1218 | 24::15::1::1424380312 1219 | 24::19::1::1424380312 1220 | 24::24::1::1424380312 1221 | 24::27::3::1424380312 1222 | 24::30::5::1424380312 1223 | 24::31::1::1424380312 1224 | 24::32::3::1424380312 1225 | 24::33::1::1424380312 1226 | 24::37::1::1424380312 1227 | 24::39::1::1424380312 1228 | 24::40::1::1424380312 1229 | 24::42::1::1424380312 1230 | 24::43::3::1424380312 1231 | 24::45::2::1424380312 1232 | 24::46::1::1424380312 1233 | 24::47::1::1424380312 1234 | 24::48::1::1424380312 1235 | 24::49::1::1424380312 1236 | 24::50::1::1424380312 1237 | 24::52::5::1424380312 1238 | 24::57::1::1424380312 1239 | 24::59::4::1424380312 1240 | 24::63::4::1424380312 1241 | 24::65::1::1424380312 1242 | 24::66::1::1424380312 1243 | 24::67::1::1424380312 1244 | 24::68::3::1424380312 1245 | 24::69::5::1424380312 1246 | 24::71::1::1424380312 1247 | 24::72::4::1424380312 1248 | 24::77::4::1424380312 1249 | 24::78::1::1424380312 1250 | 24::80::1::1424380312 1251 | 24::82::1::1424380312 1252 | 24::84::1::1424380312 1253 | 24::86::1::1424380312 1254 | 24::87::1::1424380312 1255 | 24::88::2::1424380312 1256 | 24::89::1::1424380312 1257 | 24::90::5::1424380312 1258 | 24::91::1::1424380312 1259 | 24::92::1::1424380312 1260 | 24::94::2::1424380312 1261 | 24::95::1::1424380312 1262 | 24::96::5::1424380312 1263 | 24::98::1::1424380312 1264 | 24::99::1::1424380312 1265 | 25::1::3::1424380312 1266 | 25::2::1::1424380312 1267 | 25::7::1::1424380312 1268 | 25::9::1::1424380312 1269 | 25::12::3::1424380312 1270 | 25::16::3::1424380312 1271 | 25::17::1::1424380312 1272 | 25::18::1::1424380312 1273 | 25::20::1::1424380312 1274 | 25::22::1::1424380312 1275 | 25::23::1::1424380312 1276 | 25::26::2::1424380312 1277 | 25::29::1::1424380312 1278 | 25::30::1::1424380312 1279 | 25::31::2::1424380312 1280 | 25::33::4::1424380312 1281 | 25::34::3::1424380312 1282 | 25::35::2::1424380312 1283 | 25::36::1::1424380312 1284 | 25::37::1::1424380312 1285 | 25::40::1::1424380312 1286 | 25::41::1::1424380312 1287 | 25::43::1::1424380312 1288 | 25::47::4::1424380312 1289 | 25::50::1::1424380312 1290 | 25::51::1::1424380312 1291 | 25::53::1::1424380312 1292 | 25::56::1::1424380312 1293 | 25::58::2::1424380312 1294 | 25::64::2::1424380312 1295 | 25::67::2::1424380312 1296 | 25::68::1::1424380312 1297 | 25::70::1::1424380312 1298 | 25::71::4::1424380312 1299 | 25::73::1::1424380312 1300 | 25::74::1::1424380312 1301 | 25::76::1::1424380312 1302 | 25::79::1::1424380312 1303 | 25::82::1::1424380312 1304 | 25::84::2::1424380312 1305 | 25::85::1::1424380312 1306 | 25::91::3::1424380312 1307 | 25::92::1::1424380312 1308 | 25::94::1::1424380312 1309 | 25::95::1::1424380312 1310 | 25::97::2::1424380312 1311 | 26::0::1::1424380312 1312 | 26::1::1::1424380312 1313 | 26::2::1::1424380312 1314 | 26::3::1::1424380312 1315 | 26::4::4::1424380312 1316 | 26::5::2::1424380312 1317 | 26::6::3::1424380312 1318 | 26::7::5::1424380312 1319 | 26::13::3::1424380312 1320 | 26::14::1::1424380312 1321 | 26::16::1::1424380312 1322 | 26::18::3::1424380312 1323 | 26::20::1::1424380312 1324 | 26::21::3::1424380312 1325 | 26::22::5::1424380312 1326 | 26::23::5::1424380312 1327 | 26::24::5::1424380312 1328 | 26::27::1::1424380312 1329 | 26::31::1::1424380312 1330 | 26::35::1::1424380312 1331 | 26::36::4::1424380312 1332 | 26::40::1::1424380312 1333 | 26::44::1::1424380312 1334 | 26::45::2::1424380312 1335 | 26::47::1::1424380312 1336 | 26::48::1::1424380312 1337 | 26::49::3::1424380312 1338 | 26::50::2::1424380312 1339 | 26::52::1::1424380312 1340 | 26::54::4::1424380312 1341 | 26::55::1::1424380312 1342 | 26::57::3::1424380312 1343 | 26::58::1::1424380312 1344 | 26::61::1::1424380312 1345 | 26::62::2::1424380312 1346 | 26::66::1::1424380312 1347 | 26::68::4::1424380312 1348 | 26::71::1::1424380312 1349 | 26::73::4::1424380312 1350 | 26::76::1::1424380312 1351 | 26::81::3::1424380312 1352 | 26::85::1::1424380312 1353 | 26::86::3::1424380312 1354 | 26::88::5::1424380312 1355 | 26::91::1::1424380312 1356 | 26::94::5::1424380312 1357 | 26::95::1::1424380312 1358 | 26::96::1::1424380312 1359 | 26::97::1::1424380312 1360 | 27::0::1::1424380312 1361 | 27::9::1::1424380312 1362 | 27::10::1::1424380312 1363 | 27::18::4::1424380312 1364 | 27::19::3::1424380312 1365 | 27::20::1::1424380312 1366 | 27::22::2::1424380312 1367 | 27::24::2::1424380312 1368 | 27::25::1::1424380312 1369 | 27::27::3::1424380312 1370 | 27::28::1::1424380312 1371 | 27::29::1::1424380312 1372 | 27::31::1::1424380312 1373 | 27::33::3::1424380312 1374 | 27::40::1::1424380312 1375 | 27::42::1::1424380312 1376 | 27::43::1::1424380312 1377 | 27::44::3::1424380312 1378 | 27::45::1::1424380312 1379 | 27::51::3::1424380312 1380 | 27::52::1::1424380312 1381 | 27::55::3::1424380312 1382 | 27::57::1::1424380312 1383 | 27::59::1::1424380312 1384 | 27::60::1::1424380312 1385 | 27::61::1::1424380312 1386 | 27::64::1::1424380312 1387 | 27::66::3::1424380312 1388 | 27::68::1::1424380312 1389 | 27::70::1::1424380312 1390 | 27::71::2::1424380312 1391 | 27::72::1::1424380312 1392 | 27::75::3::1424380312 1393 | 27::78::1::1424380312 1394 | 27::80::3::1424380312 1395 | 27::82::1::1424380312 1396 | 27::83::3::1424380312 1397 | 27::86::1::1424380312 1398 | 27::87::2::1424380312 1399 | 27::90::1::1424380312 1400 | 27::91::1::1424380312 1401 | 27::92::1::1424380312 1402 | 27::93::1::1424380312 1403 | 27::94::2::1424380312 1404 | 27::95::1::1424380312 1405 | 27::98::1::1424380312 1406 | 28::0::3::1424380312 1407 | 28::1::1::1424380312 1408 | 28::2::4::1424380312 1409 | 28::3::1::1424380312 1410 | 28::6::1::1424380312 1411 | 28::7::1::1424380312 1412 | 28::12::5::1424380312 1413 | 28::13::2::1424380312 1414 | 28::14::1::1424380312 1415 | 28::15::1::1424380312 1416 | 28::17::1::1424380312 1417 | 28::19::3::1424380312 1418 | 28::20::1::1424380312 1419 | 28::23::3::1424380312 1420 | 28::24::3::1424380312 1421 | 28::27::1::1424380312 1422 | 28::29::1::1424380312 1423 | 28::33::1::1424380312 1424 | 28::34::1::1424380312 1425 | 28::36::1::1424380312 1426 | 28::38::2::1424380312 1427 | 28::39::2::1424380312 1428 | 28::44::1::1424380312 1429 | 28::45::1::1424380312 1430 | 28::49::4::1424380312 1431 | 28::50::1::1424380312 1432 | 28::52::1::1424380312 1433 | 28::54::1::1424380312 1434 | 28::56::1::1424380312 1435 | 28::57::3::1424380312 1436 | 28::58::1::1424380312 1437 | 28::59::1::1424380312 1438 | 28::60::1::1424380312 1439 | 28::62::3::1424380312 1440 | 28::63::1::1424380312 1441 | 28::65::1::1424380312 1442 | 28::75::1::1424380312 1443 | 28::78::1::1424380312 1444 | 28::81::5::1424380312 1445 | 28::82::4::1424380312 1446 | 28::83::1::1424380312 1447 | 28::85::1::1424380312 1448 | 28::88::2::1424380312 1449 | 28::89::4::1424380312 1450 | 28::90::1::1424380312 1451 | 28::92::5::1424380312 1452 | 28::94::1::1424380312 1453 | 28::95::2::1424380312 1454 | 28::98::1::1424380312 1455 | 28::99::1::1424380312 1456 | 29::3::1::1424380312 1457 | 29::4::1::1424380312 1458 | 29::5::1::1424380312 1459 | 29::7::2::1424380312 1460 | 29::9::1::1424380312 1461 | 29::10::3::1424380312 1462 | 29::11::1::1424380312 1463 | 29::13::3::1424380312 1464 | 29::14::1::1424380312 1465 | 29::15::1::1424380312 1466 | 29::17::3::1424380312 1467 | 29::19::3::1424380312 1468 | 29::22::3::1424380312 1469 | 29::23::4::1424380312 1470 | 29::25::1::1424380312 1471 | 29::29::1::1424380312 1472 | 29::31::1::1424380312 1473 | 29::32::4::1424380312 1474 | 29::33::2::1424380312 1475 | 29::36::2::1424380312 1476 | 29::38::3::1424380312 1477 | 29::39::1::1424380312 1478 | 29::42::1::1424380312 1479 | 29::46::5::1424380312 1480 | 29::49::3::1424380312 1481 | 29::51::2::1424380312 1482 | 29::59::1::1424380312 1483 | 29::61::1::1424380312 1484 | 29::62::1::1424380312 1485 | 29::67::1::1424380312 1486 | 29::68::3::1424380312 1487 | 29::69::1::1424380312 1488 | 29::70::1::1424380312 1489 | 29::74::1::1424380312 1490 | 29::75::1::1424380312 1491 | 29::79::2::1424380312 1492 | 29::80::1::1424380312 1493 | 29::81::2::1424380312 1494 | 29::83::1::1424380312 1495 | 29::85::1::1424380312 1496 | 29::86::1::1424380312 1497 | 29::90::4::1424380312 1498 | 29::93::1::1424380312 1499 | 29::94::4::1424380312 1500 | 29::97::1::1424380312 1501 | 29::99::1::1424380312 1502 | -------------------------------------------------------------------------------- /result/ratesAndPreds/part-00000: -------------------------------------------------------------------------------- 1 | ((23,66),(2.0,2.440381704013779)) 2 | ((24,33),(1.0,0.8094027400169619)) 3 | ((26,35),(1.0,1.013302009062809)) 4 | ((28,45),(1.0,1.2283298756949974)) 5 | ((26,0),(1.0,0.763526509573499)) 6 | ((10,56),(1.0,1.260548251473225)) 7 | ((1,91),(1.0,1.2739452690958237)) 8 | ((29,74),(1.0,0.9741378934751017)) 9 | ((7,47),(4.0,3.9448591176890275)) 10 | ((4,17),(1.0,0.857513902810247)) 11 | ((13,40),(2.0,2.0735763078643017)) 12 | ((28,99),(1.0,1.0203628483456757)) 13 | ((5,71),(1.0,1.0435007200140074)) 14 | ((23,61),(1.0,1.0342730538272573)) 15 | ((8,9),(1.0,1.1562620577275091)) 16 | ((21,81),(1.0,0.9041944991689195)) 17 | ((9,6),(1.0,1.0768891670440062)) 18 | ((13,77),(2.0,1.947062224104473)) 19 | ((24,39),(1.0,1.1429574981198591)) 20 | ((8,54),(1.0,1.2544573416310225)) 21 | ((16,36),(1.0,1.6075873434814385)) 22 | ((15,33),(2.0,2.2693687217749074)) 23 | ((9,63),(3.0,3.176798335951295)) 24 | ((6,89),(1.0,1.2637617855150136)) 25 | ((28,27),(1.0,0.9311786149770851)) 26 | ((15,48),(2.0,2.07613663620914)) 27 | ((18,48),(1.0,0.992880753993588)) 28 | ((23,38),(1.0,1.1704491263398478)) 29 | ((21,45),(1.0,1.1209844335529688)) 30 | ((23,32),(5.0,4.714287731007816)) 31 | ((21,96),(3.0,2.716921512769283)) 32 | ((0,17),(1.0,1.1571731976979962)) 33 | ((26,91),(1.0,0.6178186832165129)) 34 | ((3,37),(1.0,1.0775124370833293)) 35 | ((22,19),(1.0,1.0287423454991655)) 36 | ((29,15),(1.0,1.2837031942238188)) 37 | ((14,27),(1.0,1.1228418274515257)) 38 | ((14,31),(3.0,2.8813065323511133)) 39 | ((17,34),(1.0,0.760724967586407)) 40 | ((9,88),(1.0,0.7469082122146087)) 41 | ((20,93),(1.0,0.9843991170094311)) 42 | ((28,15),(1.0,0.9749517667764827)) 43 | ((1,77),(3.0,3.0842096923520512)) 44 | ((6,61),(3.0,2.6469323726945637)) 45 | ((13,93),(4.0,3.426851818600252)) 46 | ((15,62),(1.0,1.6041029921389263)) 47 | ((12,91),(3.0,2.893187231928235)) 48 | ((9,36),(2.0,2.269391690060651)) 49 | ((4,44),(1.0,1.4032955109321978)) 50 | ((10,36),(1.0,1.3715684825305274)) 51 | ((19,0),(1.0,0.7369204035233201)) 52 | ((3,38),(2.0,2.1173261069412743)) 53 | ((12,67),(1.0,1.0915211755394223)) 54 | ((22,35),(1.0,1.0302980209122024)) 55 | ((17,79),(1.0,0.9671120741825591)) 56 | ((9,9),(1.0,1.2616961910022404)) 57 | ((5,51),(1.0,1.2120391133376294)) 58 | ((15,26),(3.0,2.6411247533869022)) 59 | ((9,83),(1.0,0.9376095534038127)) 60 | ((13,6),(1.0,1.2275353715654842)) 61 | ((4,63),(3.0,2.630033185003626)) 62 | ((27,90),(1.0,1.3783963256190006)) 63 | ((22,65),(1.0,1.5007908746741325)) 64 | ((13,43),(2.0,2.1411870041507335)) 65 | ((5,68),(4.0,3.1712432617454303)) 66 | ((15,23),(2.0,1.097170805461865)) 67 | ((19,56),(2.0,2.084859186037068)) 68 | ((3,35),(1.0,0.9117242060601389)) 69 | ((18,18),(1.0,1.3316357381430537)) 70 | ((10,28),(1.0,1.28692782185347)) 71 | ((8,53),(5.0,4.800749448629878)) 72 | ((0,3),(1.0,1.0643736093021197)) 73 | ((0,71),(1.0,0.9752775116610577)) 74 | ((15,65),(2.0,2.162990450808318)) 75 | ((22,40),(1.0,1.075808277821411)) 76 | ((12,18),(2.0,2.037142318456197)) 77 | ((26,50),(2.0,2.0826869948073994)) 78 | ((4,70),(4.0,3.785970370341281)) 79 | ((7,30),(1.0,0.8210913256640753)) 80 | ((10,10),(1.0,0.7927493199940843)) 81 | ((17,60),(1.0,0.7647760996195947)) 82 | ((6,6),(1.0,0.7585836805892825)) 83 | ((27,83),(3.0,2.8482968458150237)) 84 | ((13,64),(1.0,0.6795805129941574)) 85 | ((5,60),(1.0,0.40967996458272227)) 86 | ((17,92),(1.0,1.0163046449118776)) 87 | ((14,34),(1.0,1.0715167562409351)) 88 | ((24,94),(2.0,2.093792844634349)) 89 | ((15,37),(1.0,1.0911045302023106)) 90 | ((20,73),(2.0,1.8856405658223898)) 91 | ((6,25),(5.0,4.865615565866873)) 92 | ((23,97),(1.0,1.585244330287565)) 93 | ((10,89),(3.0,3.0209544706491505)) 94 | ((28,52),(1.0,1.0234574418622735)) 95 | ((29,39),(1.0,1.3609359439241553)) 96 | ((26,24),(5.0,4.94660361912822)) 97 | ((12,30),(2.0,1.7706890106771236)) 98 | ((17,69),(1.0,0.5280279780829884)) 99 | ((4,20),(1.0,0.8792915338825491)) 100 | ((29,4),(1.0,1.0704143335088467)) 101 | ((18,44),(4.0,3.449664655839534)) 102 | ((8,64),(1.0,1.2936857653543887)) 103 | ((19,82),(1.0,1.0225209421677737)) 104 | ((20,85),(2.0,2.0971381953722776)) 105 | ((22,61),(1.0,1.2593778944248046)) 106 | ((22,30),(5.0,4.544198896426457)) 107 | ((4,88),(3.0,2.38937071424072)) 108 | ((22,92),(3.0,2.7804214428061456)) 109 | ((6,85),(3.0,3.117876116180601)) 110 | ((19,90),(4.0,3.7956551123282836)) 111 | ((11,38),(4.0,3.9861668438741233)) 112 | ((23,65),(5.0,4.791643593510209)) 113 | ((4,73),(1.0,0.9055396388195787)) 114 | ((26,97),(1.0,1.0488839868835356)) 115 | ((27,86),(1.0,0.8795696680429713)) 116 | ((23,55),(5.0,5.459479292718108)) 117 | ((6,96),(1.0,0.9049283713682694)) 118 | ((2,8),(5.0,5.100371931561177)) 119 | ((24,96),(5.0,4.837933909379807)) 120 | ((11,11),(1.0,0.9080322332239199)) 121 | ((11,22),(1.0,0.8669405569260746)) 122 | ((20,88),(3.0,3.2867518881219997)) 123 | ((28,33),(1.0,1.0736557505560111)) 124 | ((22,41),(3.0,3.057468220785161)) 125 | ((19,69),(2.0,2.170275347357879)) 126 | ((29,79),(2.0,1.7206854011349104)) 127 | ((12,63),(1.0,0.8032042338068837)) 128 | ((3,80),(4.0,3.9493683531103048)) 129 | ((9,61),(1.0,0.9606839387285591)) 130 | ((2,6),(1.0,1.2261412983489093)) 131 | ((2,87),(2.0,1.7128415170688474)) 132 | ((22,80),(3.0,3.25983203206219)) 133 | ((18,56),(1.0,0.8694080067384542)) 134 | ((16,54),(5.0,4.32621027888829)) 135 | ((23,83),(1.0,0.8493183295266866)) 136 | ((5,65),(2.0,2.167633653034924)) 137 | ((2,38),(1.0,1.3952298372759762)) 138 | ((0,30),(1.0,1.2365220131997638)) 139 | ((2,50),(1.0,0.9488309829618533)) 140 | ((1,14),(1.0,1.411763740889339)) 141 | ((12,52),(1.0,0.8178968126042827)) 142 | ((10,22),(1.0,1.0098050694746799)) 143 | ((4,14),(2.0,2.3457270590658674)) 144 | ((12,94),(4.0,3.4910710067227857)) 145 | ((24,6),(3.0,2.5118181144725416)) 146 | ((0,92),(4.0,4.016787565362844)) 147 | ((27,27),(3.0,2.7971142239665117)) 148 | ((14,48),(1.0,0.9928152684508335)) 149 | ((26,54),(4.0,3.889929183395042)) 150 | ((11,50),(4.0,3.608167708832122)) 151 | ((18,20),(1.0,1.0297176983807583)) 152 | ((18,31),(1.0,1.2359022352983926)) 153 | ((17,82),(2.0,1.7066244371618216)) 154 | ((18,66),(3.0,3.2395125927142416)) 155 | ((11,71),(3.0,2.846768384357456)) 156 | ((23,48),(5.0,4.781105992834469)) 157 | ((14,14),(3.0,3.053216546579356)) 158 | ((9,58),(1.0,1.1915229096887654)) 159 | ((24,32),(3.0,3.265391923959137)) 160 | ((11,75),(3.0,2.658834630302677)) 161 | ((25,82),(1.0,1.0737796741149497)) 162 | ((18,70),(1.0,0.9668070626364695)) 163 | ((2,22),(1.0,0.9044499149359098)) 164 | ((4,55),(1.0,0.7399936849113683)) 165 | ((20,45),(2.0,1.7915466411952834)) 166 | ((8,85),(5.0,4.746445582852667)) 167 | ((1,76),(1.0,0.9377376518747012)) 168 | ((5,28),(1.0,0.8432870439761191)) 169 | ((29,86),(1.0,1.1101550460838867)) 170 | ((28,20),(1.0,0.9187388992426038)) 171 | ((10,67),(2.0,1.8898907633200883)) 172 | ((20,89),(1.0,0.985888894333651)) 173 | ((24,27),(3.0,2.8715904462640784)) 174 | ((25,74),(1.0,0.8573621670203888)) 175 | ((3,14),(1.0,0.6032018410673662)) 176 | ((24,72),(4.0,3.7350888932871706)) 177 | ((15,22),(2.0,2.1008636885355125)) 178 | ((22,0),(1.0,1.0912901106929462)) 179 | ((8,3),(2.0,1.838790299324043)) 180 | ((14,6),(1.0,1.320425205082129)) 181 | ((13,3),(1.0,0.8590304136320099)) 182 | ((13,18),(3.0,2.217564558831687)) 183 | ((14,71),(1.0,0.9278383240149517)) 184 | ((18,23),(2.0,2.0755823242166054)) 185 | ((13,12),(1.0,1.0709152622202787)) 186 | ((15,72),(1.0,0.28484968828470164)) 187 | ((16,80),(1.0,1.0255998131769086)) 188 | ((14,45),(1.0,1.3928009852744325)) 189 | ((15,29),(1.0,1.0452922918450707)) 190 | ((5,54),(1.0,1.4975064346717772)) 191 | ((11,25),(1.0,0.8268151252576899)) 192 | ((0,87),(1.0,1.4245496581321317)) 193 | ((25,23),(1.0,1.4850712462949784)) 194 | ((11,77),(1.0,0.8273614288680967)) 195 | ((1,56),(2.0,1.800247447335006)) 196 | ((2,39),(5.0,4.779282621079798)) 197 | ((6,94),(1.0,1.0706654974730165)) 198 | ((23,36),(3.0,2.634421468735256)) 199 | ((18,28),(5.0,4.818461111352493)) 200 | ((17,73),(3.0,2.8179035346315557)) 201 | ((12,79),(3.0,2.7543436854185934)) 202 | ((2,15),(2.0,1.6779021323017744)) 203 | ((3,67),(1.0,0.8076592216859261)) 204 | ((24,91),(1.0,0.9824741794726704)) 205 | ((6,44),(1.0,0.605537800792348)) 206 | ((17,84),(1.0,1.0395749013109705)) 207 | ((28,3),(1.0,1.0428221360754921)) 208 | ((26,66),(1.0,1.1598946404005441)) 209 | ((22,32),(4.0,3.631891032183681)) 210 | ((24,68),(3.0,3.0748233624764594)) 211 | ((6,60),(1.0,1.1804398368945805)) 212 | ((3,44),(1.0,0.9377957943638235)) 213 | ((7,16),(1.0,1.1466178485061191)) 214 | ((10,58),(1.0,1.0947313006081103)) 215 | ((29,5),(1.0,1.0522520794540746)) 216 | ((24,63),(4.0,3.9745419226426133)) 217 | ((16,49),(1.0,0.7999023595677508)) 218 | ((2,47),(1.0,1.1559663643995952)) 219 | ((4,24),(1.0,1.0135676011180297)) 220 | ((15,50),(2.0,1.8260690170452052)) 221 | ((16,29),(4.0,3.7589768554143896)) 222 | ((29,94),(4.0,3.3870118383264565)) 223 | ((24,24),(1.0,1.1310267478586509)) 224 | ((15,64),(3.0,2.9000122844483442)) 225 | ((8,67),(3.0,2.715135072025823)) 226 | ((15,19),(2.0,2.1958093553088265)) 227 | ((18,40),(1.0,0.9954138452011605)) 228 | ((23,33),(2.0,1.9958550608562122)) 229 | ((20,29),(2.0,2.5117006861622837)) 230 | ((29,19),(3.0,2.5624930655715943)) 231 | ((0,77),(2.0,2.0030581405052077)) 232 | ((8,55),(1.0,1.0106780738636476)) 233 | ((13,68),(1.0,0.8622105777960938)) 234 | ((4,34),(1.0,0.9334884167508124)) 235 | ((10,37),(1.0,1.1584170752388503)) 236 | ((4,89),(2.0,1.9890761802062382)) 237 | ((21,38),(1.0,0.46363189697369545)) 238 | ((24,31),(1.0,1.29198395704018)) 239 | ((6,28),(1.0,0.7388340683340737)) 240 | ((6,50),(1.0,0.7407535835219465)) 241 | ((19,65),(1.0,1.1437790886983925)) 242 | ((22,26),(1.0,1.1832320577090596)) 243 | ((21,13),(1.0,0.9886890447731354)) 244 | ((20,91),(1.0,0.9093327378924043)) 245 | ((18,75),(1.0,1.1727797630199461)) 246 | ((24,90),(5.0,5.259225313116793)) 247 | ((3,26),(1.0,0.8587860681793413)) 248 | ((25,50),(1.0,1.0826371302993654)) 249 | ((7,44),(1.0,1.1289235200394163)) 250 | ((14,39),(2.0,2.097156265920547)) 251 | ((14,68),(1.0,1.1036521139737)) 252 | ((14,76),(5.0,4.518877301532206)) 253 | ((26,3),(1.0,0.9968651553574313)) 254 | ((9,32),(4.0,3.9556829895647407)) 255 | ((6,10),(1.0,1.090208301907365)) 256 | ((7,7),(1.0,0.4855880283586229)) 257 | ((12,72),(1.0,0.8609143883351946)) 258 | ((11,19),(4.0,3.5105329094915296)) 259 | ((23,73),(3.0,3.0417031092919093)) 260 | ((12,83),(1.0,1.1561853526850991)) 261 | ((1,60),(1.0,1.394493781240124)) 262 | ((5,64),(3.0,2.9293155800549435)) 263 | ((9,21),(1.0,1.2307504134419278)) 264 | ((9,38),(1.0,1.3808957550489516)) 265 | ((3,60),(3.0,2.748745709064856)) 266 | ((9,69),(1.0,1.3523658060015897)) 267 | ((7,96),(1.0,1.1507298090822848)) 268 | ((3,94),(3.0,2.7359939708101355)) 269 | ((4,67),(2.0,2.3088155248208393)) 270 | ((24,40),(1.0,0.826126663298218)) 271 | ((25,43),(1.0,0.8612592652084019)) 272 | ((16,74),(1.0,1.111794331827746)) 273 | ((10,13),(2.0,1.9233614205321379)) 274 | ((21,7),(2.0,2.377982537286546)) 275 | ((3,24),(3.0,3.162359872920176)) 276 | ((4,61),(1.0,1.2271331818234334)) 277 | ((21,0),(1.0,1.1762398490867951)) 278 | ((4,87),(3.0,3.4395554977607565)) 279 | ((4,36),(1.0,1.5576280644785925)) 280 | ((3,51),(5.0,4.939644786600471)) 281 | ((26,94),(5.0,4.987912825233615)) 282 | ((18,29),(1.0,1.0214118158485732)) 283 | ((1,88),(2.0,2.0661059929622274)) 284 | ((19,43),(1.0,0.7402614339278286)) 285 | ((25,22),(1.0,1.0008306453357436)) 286 | ((6,63),(3.0,2.8782275314202557)) 287 | ((10,79),(1.0,0.8179458293388555)) 288 | ((16,50),(1.0,0.7260273836447961)) 289 | ((29,46),(5.0,4.885598017839079)) 290 | ((22,74),(5.0,5.021736780744898)) 291 | ((4,10),(1.0,0.8504816857948656)) 292 | ((25,56),(1.0,0.8714362685437438)) 293 | ((8,96),(3.0,3.3784366463298205)) 294 | ((2,88),(1.0,0.8076108560860513)) 295 | ((12,24),(1.0,1.056504519549303)) 296 | ((14,69),(3.0,2.8680120272275804)) 297 | ((7,21),(1.0,1.0182029779986144)) 298 | ((10,55),(2.0,2.066603946470063)) 299 | ((8,97),(1.0,0.9042330148156581)) 300 | ((21,2),(4.0,3.9424658511846697)) 301 | ((22,6),(2.0,2.127196764447981)) 302 | ((12,84),(1.0,1.1316228023533927)) 303 | ((0,9),(4.0,3.5237084577110993)) 304 | ((0,68),(1.0,1.3387989373240698)) 305 | ((22,99),(1.0,0.9685729603290094)) 306 | ((12,51),(1.0,1.1631123198182127)) 307 | ((27,59),(1.0,0.6399499470256689)) 308 | ((3,34),(3.0,2.7649396876117684)) 309 | ((10,4),(3.0,2.2147579380266675)) 310 | ((19,12),(1.0,0.8197450834430109)) 311 | ((1,63),(1.0,1.380572549788495)) 312 | ((8,0),(1.0,0.8867386038508377)) 313 | ((11,18),(5.0,5.245085952975318)) 314 | ((11,23),(5.0,5.1271954442561025)) 315 | ((15,73),(1.0,0.9443546273418952)) 316 | ((4,15),(1.0,1.1345462414625311)) 317 | ((19,98),(4.0,3.4185330974349446)) 318 | ((6,86),(1.0,1.1346974848852769)) 319 | ((28,29),(1.0,1.1179420644944695)) 320 | ((10,2),(4.0,3.915150328188919)) 321 | ((11,0),(1.0,1.1436585964371373)) 322 | ((17,49),(3.0,3.3805260477009225)) 323 | ((5,91),(2.0,2.4993044267843607)) 324 | ((15,15),(1.0,1.2105116126298492)) 325 | ((22,29),(3.0,3.648690395516038)) 326 | ((9,25),(1.0,1.189104675570461)) 327 | ((15,51),(1.0,1.3720286622470632)) 328 | ((2,26),(1.0,1.4120023184911807)) 329 | ((0,21),(1.0,1.0030269197824646)) 330 | ((1,13),(1.0,0.6920027838666956)) 331 | ((21,21),(1.0,0.9276896413169511)) 332 | ((21,43),(3.0,2.9141644318901307)) 333 | ((14,44),(1.0,0.6832509055091252)) 334 | ((6,16),(2.0,1.8074737192667798)) 335 | ((21,55),(1.0,0.7856942631546875)) 336 | ((26,52),(1.0,0.9524224540422384)) 337 | ((6,17),(1.0,1.1880899872343287)) 338 | ((23,64),(4.0,4.0973812401147764)) 339 | ((9,59),(1.0,1.1548393286528278)) 340 | ((12,8),(1.0,1.0659268345162398)) 341 | ((9,3),(1.0,0.9401422356257525)) 342 | ((14,55),(1.0,0.7172620176403435)) 343 | ((0,5),(2.0,1.3987248568031752)) 344 | ((12,75),(1.0,0.8390127198583848)) 345 | ((26,85),(1.0,1.1632472652571468)) 346 | ((4,29),(4.0,3.865573106073141)) 347 | ((29,13),(3.0,2.885611914292694)) 348 | ((29,22),(3.0,2.8790818377222824)) 349 | ((18,80),(3.0,3.061054945720917)) 350 | ((6,56),(1.0,1.0647545485868666)) 351 | ((18,7),(1.0,0.9759163157486981)) 352 | ((17,90),(5.0,5.243139921800438)) 353 | ((9,87),(4.0,3.8277283790721137)) 354 | ((9,37),(2.0,1.6420087398565224)) 355 | ((12,77),(1.0,0.8364620181768139)) 356 | ((0,44),(1.0,0.9149668998723708)) 357 | ((18,1),(1.0,0.9506955663435921)) 358 | ((3,29),(3.0,2.240715592415043)) 359 | ((29,85),(1.0,0.7665109163893522)) 360 | ((26,13),(3.0,2.9457204542518878)) 361 | ((8,99),(1.0,0.9410412368669557)) 362 | ((7,39),(3.0,2.6420877124285234)) 363 | ((23,43),(1.0,1.3373208678125112)) 364 | ((24,57),(1.0,1.1291723631782593)) 365 | ((24,89),(1.0,0.9375624294900025)) 366 | ((21,48),(1.0,0.8805100227713614)) 367 | ((26,55),(1.0,1.3713250042340692)) 368 | ((28,50),(1.0,1.2472524443932125)) 369 | ((22,81),(1.0,1.1115234291380875)) 370 | ((12,21),(1.0,1.2777883525227325)) 371 | ((10,35),(1.0,0.8646105048309272)) 372 | ((1,67),(1.0,1.2374497579054555)) 373 | ((6,77),(1.0,0.9740974922200282)) 374 | ((23,87),(3.0,2.8785957614236852)) 375 | ((20,75),(4.0,3.5578543214909026)) 376 | ((24,50),(1.0,1.092842971096375)) 377 | ((13,73),(1.0,1.0455124708906538)) 378 | ((7,42),(2.0,1.9688163985883924)) 379 | ((8,7),(1.0,1.1622681169476214)) 380 | ((17,55),(5.0,4.423880128650133)) 381 | ((4,1),(1.0,1.1916042437187688)) 382 | ((20,77),(4.0,3.5457240828737357)) 383 | ((14,36),(1.0,0.6906173868786338)) 384 | ((5,0),(1.0,1.437013871494969)) 385 | ((13,51),(1.0,1.2682175368104571)) 386 | ((22,16),(1.0,1.064505632312497)) 387 | ((6,87),(1.0,1.185898087554006)) 388 | ((29,80),(1.0,1.1016546929934448)) 389 | ((1,9),(3.0,2.516331845151104)) 390 | ((17,19),(1.0,1.4164408060986835)) 391 | ((23,68),(3.0,3.0511053137092685)) 392 | ((28,75),(1.0,1.1872758177631635)) 393 | ((11,94),(2.0,2.6322788626505753)) 394 | ((1,73),(1.0,1.2377208240302635)) 395 | ((18,76),(3.0,2.8969120777351236)) 396 | ((26,95),(1.0,1.0726745997523786)) 397 | ((27,24),(2.0,2.1008399755744924)) 398 | ((9,70),(3.0,2.984771647264612)) 399 | ((7,3),(1.0,1.1001412944174875)) 400 | ((14,47),(3.0,2.6617233346627596)) 401 | ((11,47),(1.0,0.958691008112877)) 402 | ((6,84),(1.0,1.360731587887996)) 403 | ((25,84),(2.0,1.729945937269866)) 404 | ((6,45),(1.0,1.1690444680339396)) 405 | ((3,46),(1.0,1.0312878598906479)) 406 | ((22,68),(4.0,3.587249274614501)) 407 | ((18,15),(1.0,1.0951294000665408)) 408 | ((29,25),(1.0,1.1713231027383815)) 409 | ((17,2),(1.0,1.0383800439680773)) 410 | ((27,61),(1.0,0.6218203812580578)) 411 | ((26,40),(1.0,0.9899005988735351)) 412 | ((12,82),(2.0,2.2767048007021753)) 413 | ((0,50),(1.0,1.1676804865005055)) 414 | ((11,89),(1.0,1.1389154472304095)) 415 | ((19,93),(1.0,0.9777623954711272)) 416 | ((20,26),(1.0,1.286496616536867)) 417 | ((1,16),(1.0,1.254331596162662)) 418 | ((10,51),(1.0,0.5098619808128566)) 419 | ((15,52),(1.0,1.036162669090001)) 420 | ((7,33),(1.0,1.3333387326065287)) 421 | ((9,94),(2.0,2.3337017852228676)) 422 | ((16,51),(5.0,4.454757541152738)) 423 | ((6,18),(1.0,1.055765628171911)) 424 | ((13,5),(1.0,1.0880763363265191)) 425 | ((13,33),(1.0,1.1474768067381826)) 426 | ((11,66),(4.0,3.8004157451299267)) 427 | ((24,80),(1.0,0.9121747516602934)) 428 | ((16,38),(1.0,1.0284781587116014)) 429 | ((22,90),(2.0,2.4000726107924275)) 430 | ((25,20),(1.0,0.9330818463575872)) 431 | ((3,18),(4.0,3.676039602389922)) 432 | ((17,47),(1.0,0.6832567577059425)) 433 | ((25,41),(1.0,0.9869883536174693)) 434 | ((20,76),(1.0,1.4683959268944768)) 435 | ((2,57),(2.0,1.6638172286551873)) 436 | ((11,10),(1.0,1.1860009286761994)) 437 | ((7,77),(1.0,1.1205372083944556)) 438 | ((1,47),(1.0,1.2869040592785317)) 439 | ((3,89),(1.0,1.0219583511004817)) 440 | ((26,49),(3.0,2.978865982244032)) 441 | ((24,12),(1.0,0.5546520182828605)) 442 | ((28,34),(1.0,1.0391838931806743)) 443 | ((1,92),(2.0,2.30537565316843)) 444 | ((6,67),(3.0,3.1274714402354236)) 445 | ((9,82),(1.0,0.9717914899058424)) 446 | ((26,47),(1.0,1.150842928809678)) 447 | ((4,39),(2.0,1.7293010857766529)) 448 | ((19,84),(1.0,1.025696186810467)) 449 | ((17,28),(1.0,0.9886576623786285)) 450 | ((7,82),(1.0,1.098876594447455)) 451 | ((22,84),(1.0,1.3598208451960176)) 452 | ((2,13),(1.0,0.9175751862698087)) 453 | ((6,53),(1.0,1.3399791494033952)) 454 | ((29,69),(1.0,1.5281427087136665)) 455 | ((5,36),(3.0,2.4429355241623325)) 456 | ((14,25),(2.0,2.167600751893374)) 457 | ((22,86),(1.0,1.1856599156295884)) 458 | ((10,16),(2.0,1.9479979347204468)) 459 | ((20,79),(1.0,0.8538155679143171)) 460 | ((24,49),(1.0,0.5701945649187459)) 461 | ((13,78),(1.0,0.9193511493010614)) 462 | ((26,23),(5.0,4.437254186054156)) 463 | ((6,26),(1.0,0.9180741092703832)) 464 | ((14,9),(1.0,0.8192610749070925)) 465 | ((18,98),(1.0,1.0397701275564035)) 466 | ((8,90),(1.0,0.8455196909326759)) 467 | ((18,6),(1.0,0.7735167740147784)) 468 | ((4,40),(3.0,2.6901251651807696)) 469 | ((16,9),(1.0,0.829043179897508)) 470 | ((18,67),(1.0,0.8780596172868451)) 471 | ((7,2),(2.0,2.5416332724406785)) 472 | ((13,83),(3.0,2.7699221280178783)) 473 | ((19,1),(1.0,1.0326053141060543)) 474 | ((6,55),(1.0,1.2067705863691236)) 475 | ((8,50),(1.0,0.8013520816656694)) 476 | ((1,72),(1.0,1.0365823991243497)) 477 | ((23,39),(1.0,0.6403530519093807)) 478 | ((6,33),(1.0,1.070329059661375)) 479 | ((10,39),(1.0,1.3212791019099175)) 480 | ((7,86),(1.0,0.9662180682081789)) 481 | ((27,31),(1.0,0.6645602422042691)) 482 | ((27,20),(1.0,1.153374336581971)) 483 | ((8,52),(5.0,4.9713950620780984)) 484 | ((0,54),(1.0,0.4495172475303395)) 485 | ((26,6),(3.0,2.9754737208994824)) 486 | ((12,78),(1.0,1.0535316612906822)) 487 | ((15,87),(1.0,1.2220397894231616)) 488 | ((16,57),(1.0,1.1913093955372198)) 489 | ((18,38),(5.0,4.787474948266804)) 490 | ((23,84),(1.0,0.9294207150288338)) 491 | ((19,87),(2.0,1.6133662472756969)) 492 | ((3,56),(1.0,1.288335456451602)) 493 | ((6,38),(1.0,1.1718621396254916)) 494 | ((27,57),(1.0,1.3515014259905727)) 495 | ((10,7),(1.0,1.3173979296139462)) 496 | ((14,93),(3.0,3.069369000682768)) 497 | ((22,33),(1.0,1.2233463770204647)) 498 | ((8,40),(2.0,2.01923932851975)) 499 | ((16,12),(1.0,1.181788631900945)) 500 | ((15,91),(2.0,2.146336651223289)) 501 | ((1,86),(2.0,1.4427267660683025)) 502 | ((8,35),(1.0,0.8451800886703875)) 503 | ((26,2),(1.0,0.7403193715899905)) 504 | ((12,17),(5.0,5.067582351957695)) 505 | ((23,6),(2.0,1.648405023793671)) 506 | ((13,99),(1.0,1.0330076601264155)) 507 | ((14,82),(1.0,1.107789745316164)) 508 | ((21,19),(1.0,0.9191073817171307)) 509 | ((22,62),(4.0,3.0358933556625507)) 510 | ((27,45),(1.0,0.875551512354571)) 511 | ((24,88),(2.0,1.79468078141495)) 512 | ((26,81),(3.0,2.8626836062343695)) 513 | ((11,61),(1.0,0.9714530579494189)) 514 | ((17,13),(2.0,2.664942420965152)) 515 | ((18,82),(1.0,0.8410668912613541)) 516 | ((1,62),(4.0,3.070796206249221)) 517 | ((21,24),(1.0,0.9187109910823131)) 518 | ((9,15),(1.0,1.1153673156627084)) 519 | ((3,9),(1.0,0.872092058379137)) 520 | ((18,42),(1.0,1.0696011987694987)) 521 | ((3,47),(1.0,0.9358631809016136)) 522 | ((23,95),(2.0,2.262615263489915)) 523 | ((5,29),(1.0,0.8009833462296179)) 524 | ((4,78),(1.0,0.9877026921948311)) 525 | ((4,43),(2.0,2.439471410467756)) 526 | ((7,81),(1.0,1.4836302119510432)) 527 | ((15,1),(4.0,3.5914582824089973)) 528 | ((21,14),(3.0,2.9091924227331156)) 529 | ((22,11),(1.0,0.8764495838883004)) 530 | ((22,87),(3.0,2.599817937993402)) 531 | ((28,85),(1.0,1.1762699872535731)) 532 | ((9,75),(1.0,1.0863551270866016)) 533 | ((13,15),(1.0,1.1667485052885116)) 534 | ((0,28),(1.0,0.6040009539079112)) 535 | ((7,48),(1.0,0.9180300117468068)) 536 | ((14,13),(1.0,0.8692355447600149)) 537 | ((16,91),(1.0,1.0109940747090573)) 538 | ((13,17),(1.0,0.8799745115760329)) 539 | ((29,81),(2.0,2.13019837550015)) 540 | ((27,55),(3.0,2.517940566140321)) 541 | ((28,49),(4.0,4.0806144770346275)) 542 | ((1,28),(3.0,3.069570660116467)) 543 | ((11,70),(1.0,0.9999582719975555)) 544 | ((5,55),(5.0,3.9979473772061738)) 545 | ((14,72),(4.0,3.928790265394875)) 546 | ((8,58),(4.0,3.9505059742262327)) 547 | ((8,4),(2.0,1.7383966936163606)) 548 | ((18,32),(1.0,0.8357032144116641)) 549 | ((27,70),(1.0,0.9056995818997384)) 550 | ((2,76),(1.0,1.217981166580346)) 551 | ((7,1),(1.0,1.1968301584888692)) 552 | ((0,69),(1.0,1.0776098058443189)) 553 | ((16,7),(1.0,0.7668551896586278)) 554 | ((2,77),(1.0,0.9635069744022324)) 555 | ((15,96),(1.0,0.594851802556969)) 556 | ((27,75),(3.0,2.8690572429012953)) 557 | ((19,48),(1.0,1.0292659970599765)) 558 | ((1,85),(3.0,2.8968924519162464)) 559 | ((8,71),(1.0,1.106084063003256)) 560 | ((4,22),(1.0,1.2335119533452694)) 561 | ((21,73),(1.0,1.019275934091203)) 562 | ((11,27),(5.0,5.1897421686472605)) 563 | ((11,30),(5.0,5.325963965486263)) 564 | ((12,41),(1.0,1.0538848180146578)) 565 | ((6,48),(1.0,0.8087059948682038)) 566 | ((29,83),(1.0,1.2174327817544306)) 567 | ((10,98),(1.0,1.1723635625657005)) 568 | ((0,2),(3.0,3.019074056885932)) 569 | ((0,11),(1.0,1.0174826234854242)) 570 | ((28,95),(2.0,1.877494025641233)) 571 | ((1,54),(1.0,1.526810298364599)) 572 | ((14,54),(1.0,1.4978650507396232)) 573 | ((21,51),(1.0,1.0448141374806847)) 574 | ((28,98),(1.0,1.1072313871421045)) 575 | ((29,29),(1.0,1.1251922024524017)) 576 | ((5,27),(1.0,1.5086637912753957)) 577 | ((29,93),(1.0,1.1535534875056292)) 578 | ((5,10),(2.0,2.7191870001882035)) 579 | ((28,0),(3.0,2.9697496998141557)) 580 | ((11,78),(1.0,1.0611944218081408)) 581 | ((9,84),(1.0,0.6810487873070525)) 582 | ((17,17),(5.0,4.437668851012196)) 583 | ((27,82),(1.0,1.0457710660460777)) 584 | ((23,14),(1.0,1.2953627928612803)) 585 | ((28,7),(1.0,1.199266749110521)) 586 | ((4,9),(1.0,1.0742770103670902)) 587 | ((7,22),(1.0,1.2577002338090422)) 588 | ((17,20),(5.0,4.567534428163054)) 589 | ((9,73),(2.0,2.064434347006932)) 590 | ((10,75),(1.0,1.004597852796163)) 591 | ((8,72),(3.0,3.1988248884692396)) 592 | ((17,91),(3.0,2.908641666515831)) 593 | ((23,37),(1.0,1.0852328123351036)) 594 | ((14,28),(1.0,1.1233384711553578)) 595 | ((22,95),(2.0,2.4410664677301446)) 596 | ((9,24),(1.0,1.0888725153143715)) 597 | ((24,46),(1.0,0.9056781475584998)) 598 | ((29,33),(2.0,2.1676113603678733)) 599 | ((17,38),(1.0,0.6416262629093058)) 600 | ((13,94),(1.0,0.9276175956632331)) 601 | ((15,79),(1.0,1.1604131779763354)) 602 | ((8,98),(1.0,1.2170482383907864)) 603 | ((20,48),(1.0,0.6057721628578315)) 604 | ((10,66),(1.0,0.9615408282175748)) 605 | ((26,57),(3.0,2.8666188817819283)) 606 | ((28,57),(3.0,2.915096163765059)) 607 | ((6,91),(2.0,2.1763357641092083)) 608 | ((9,43),(3.0,2.67173607841591)) 609 | ((14,88),(1.0,1.4645638679653428)) 610 | ((16,19),(1.0,0.8518343496487297)) 611 | ((16,15),(1.0,1.00907928573517)) 612 | ((16,96),(3.0,3.288424318136755)) 613 | ((8,18),(1.0,1.2018241007755375)) 614 | ((26,71),(1.0,0.904877014585252)) 615 | ((3,76),(3.0,2.8580762883692756)) 616 | ((17,35),(2.0,2.043008235271123)) 617 | ((25,30),(1.0,0.8490927262542725)) 618 | ((19,81),(1.0,0.5164126153213004)) 619 | ((27,44),(3.0,2.4871977679054944)) 620 | ((20,6),(1.0,1.3927888488685494)) 621 | ((15,97),(1.0,1.0405982048573368)) 622 | ((19,14),(1.0,0.8350278776134339)) 623 | ((27,78),(1.0,0.9083663516669922)) 624 | ((13,31),(1.0,0.9203243806479965)) 625 | ((13,49),(1.0,0.9110413916557085)) 626 | ((26,14),(1.0,1.2126919338197493)) 627 | ((0,61),(2.0,1.7397162028404576)) 628 | ((5,79),(1.0,1.5335109070739221)) 629 | ((16,85),(5.0,5.04301890266408)) 630 | ((19,31),(1.0,0.7940080566349106)) 631 | ((5,39),(1.0,0.7117940160581697)) 632 | ((17,3),(1.0,1.1140360625487435)) 633 | ((19,11),(1.0,1.1067001814904405)) 634 | ((22,98),(4.0,3.895640166312076)) 635 | ((24,66),(1.0,0.8712237602629802)) 636 | ((5,31),(1.0,1.2542066163820884)) 637 | ((6,43),(4.0,3.8249386104626812)) 638 | ((14,79),(1.0,1.0727358914207228)) 639 | ((6,30),(1.0,1.1760320531619275)) 640 | ((7,23),(1.0,1.3536528107976862)) 641 | ((18,47),(1.0,0.9694274636044629)) 642 | ((17,66),(1.0,1.3077908413969288)) 643 | ((12,4),(1.0,0.5667856870581724)) 644 | ((2,71),(3.0,2.910630966543131)) 645 | ((6,58),(4.0,3.5447195398505653)) 646 | ((11,9),(1.0,0.7114592335574164)) 647 | ((14,73),(1.0,0.8038180578626533)) 648 | ((11,97),(3.0,2.661200222618425)) 649 | ((14,7),(1.0,1.1669457258381437)) 650 | ((20,61),(1.0,0.7235068273933284)) 651 | ((9,35),(2.0,2.4500983806380674)) 652 | ((27,0),(1.0,0.9960752461087873)) 653 | ((28,1),(1.0,1.0511834525166974)) 654 | ((1,6),(1.0,0.8933000580489034)) 655 | ((26,76),(1.0,1.1160905353711943)) 656 | ((17,56),(3.0,2.9562086268927157)) 657 | ((3,68),(2.0,2.3120439442262835)) 658 | ((5,8),(1.0,0.9033073294664167)) 659 | ((5,95),(2.0,1.6852474600951006)) 660 | ((12,70),(1.0,1.1494025312080094)) 661 | ((13,29),(3.0,3.0765015697153704)) 662 | ((0,41),(2.0,1.963230085067236)) 663 | ((19,34),(1.0,1.565268966116736)) 664 | ((21,83),(1.0,1.3887030466786654)) 665 | ((14,10),(1.0,1.0601964188395092)) 666 | ((19,58),(1.0,0.8016843033243304)) 667 | ((24,78),(1.0,0.9901169054400898)) 668 | ((16,32),(1.0,0.9527697467196119)) 669 | ((19,76),(1.0,0.6571405562635462)) 670 | ((21,29),(5.0,5.084732516110757)) 671 | ((10,17),(1.0,0.9656566792346055)) 672 | ((6,66),(1.0,0.6062312771355272)) 673 | ((22,60),(3.0,3.2398960484060453)) 674 | ((13,52),(2.0,2.3858782860029395)) 675 | ((12,60),(1.0,0.8344110053837299)) 676 | ((1,74),(2.0,1.9049467102993862)) 677 | ((16,60),(1.0,0.9153760966206224)) 678 | ((1,12),(1.0,1.2233362412782025)) 679 | ((25,71),(4.0,3.7754054761423967)) 680 | ((16,67),(1.0,1.01376411261922)) 681 | ((21,44),(1.0,1.027672985116486)) 682 | ((3,84),(1.0,1.05994530595154)) 683 | ((5,88),(1.0,1.0777796555699908)) 684 | ((25,34),(3.0,3.0795850933873172)) 685 | ((26,88),(5.0,4.898841145696691)) 686 | ((23,88),(1.0,0.7626334503393233)) 687 | ((26,61),(1.0,1.0728539497359226)) 688 | ((26,68),(4.0,4.133798334179229)) 689 | ((19,62),(1.0,1.8389312076002184)) 690 | ((24,98),(1.0,1.227230309261872)) 691 | ((19,45),(1.0,1.6963067484887093)) 692 | ((22,75),(5.0,5.222063278988288)) 693 | ((3,52),(3.0,3.0204939405256446)) 694 | ((3,58),(1.0,0.9638475771531221)) 695 | ((15,39),(1.0,1.3649785365535962)) 696 | ((18,4),(3.0,3.1305762861333015)) 697 | ((18,51),(2.0,1.8988658894614856)) 698 | ((11,90),(4.0,3.6179549325272795)) 699 | ((14,20),(1.0,1.0791665120669827)) 700 | ((27,10),(1.0,0.8928941307657274)) 701 | ((29,11),(1.0,1.058350707382262)) 702 | ((8,31),(3.0,2.9659829729688747)) 703 | ((8,69),(1.0,1.020049118647528)) 704 | ((29,9),(1.0,1.279121964066353)) 705 | ((25,67),(2.0,2.0997733697324694)) 706 | ((4,71),(1.0,0.8516248596933904)) 707 | ((7,59),(1.0,1.1352343303579895)) 708 | ((10,14),(1.0,1.0513894021134829)) 709 | ((4,85),(1.0,1.3663286573900117)) 710 | ((2,62),(1.0,0.6876219958295211)) 711 | ((7,31),(3.0,2.6361150089244383)) 712 | ((9,2),(3.0,3.120987935874838)) 713 | ((26,31),(1.0,1.006509133964261)) 714 | ((29,36),(2.0,2.176316705935193)) 715 | ((29,67),(1.0,0.7890559928446212)) 716 | ((0,31),(1.0,1.0830631948463232)) 717 | ((23,85),(1.0,0.8193501059982475)) 718 | ((3,91),(1.0,1.2172409152210173)) 719 | ((19,53),(2.0,2.493220627303672)) 720 | ((11,40),(1.0,0.9319893342182737)) 721 | ((22,45),(2.0,1.8791255074889872)) 722 | ((15,98),(3.0,2.1726943778725496)) 723 | ((20,72),(1.0,0.9730052948504153)) 724 | ((0,79),(1.0,0.8902503984433967)) 725 | ((27,64),(1.0,1.4880666938965854)) 726 | ((28,90),(1.0,1.1508392402506646)) 727 | ((17,94),(4.0,4.046333878743864)) 728 | ((28,94),(1.0,0.9942769462478132)) 729 | ((7,61),(2.0,2.113869134458943)) 730 | ((22,22),(5.0,4.836058940513371)) 731 | ((10,77),(1.0,1.0542929991490564)) 732 | ((24,52),(5.0,4.843363366759252)) 733 | ((29,31),(1.0,1.1820562735496334)) 734 | ((22,13),(1.0,1.0496291016465258)) 735 | ((9,53),(1.0,1.4325932994867738)) 736 | ((12,25),(1.0,0.952837579095207)) 737 | ((1,43),(1.0,0.8339143545030154)) 738 | ((13,88),(2.0,1.987611736945787)) 739 | ((21,84),(1.0,0.9879055775099876)) 740 | ((25,16),(3.0,3.0714688423585597)) 741 | ((4,12),(1.0,0.8753384587524291)) 742 | ((9,50),(3.0,3.2255927698880495)) 743 | ((14,40),(1.0,1.229010421694679)) 744 | ((2,66),(3.0,2.8209429855436072)) 745 | ((16,86),(1.0,1.0637649745297673)) 746 | ((17,59),(1.0,1.154706496206209)) 747 | ((3,36),(3.0,2.638733441969663)) 748 | ((19,78),(1.0,0.9466921177078815)) 749 | ((20,66),(1.0,0.5494342388493888)) 750 | ((19,64),(1.0,0.7479363009110569)) 751 | ((22,5),(2.0,2.2040057920064675)) 752 | ((26,86),(3.0,2.9137504609058666)) 753 | ((3,88),(4.0,4.35763249774388)) 754 | ((26,73),(4.0,3.9383319651344006)) 755 | ((7,35),(1.0,0.9912729895307508)) 756 | ((23,0),(1.0,0.7633733584663134)) 757 | ((10,38),(1.0,1.0655880325291505)) 758 | ((21,85),(3.0,2.8791854204021368)) 759 | ((29,70),(1.0,0.7081973067452072)) 760 | ((10,50),(1.0,0.7981061387897297)) 761 | ((26,20),(1.0,0.9217823988282188)) 762 | ((3,1),(1.0,1.0416856824969596)) 763 | ((15,82),(2.0,1.7311134001506223)) 764 | ((4,62),(4.0,3.529222219145554)) 765 | ((1,70),(2.0,1.9728755681706018)) 766 | ((25,73),(1.0,0.9384704762965728)) 767 | ((9,86),(1.0,1.1841331863523752)) 768 | ((9,14),(3.0,2.3400819384423905)) 769 | ((19,94),(4.0,3.66715954242158)) 770 | ((18,25),(1.0,0.9268170336047388)) 771 | ((0,98),(1.0,1.628380476776582)) 772 | ((23,27),(5.0,4.936872620430674)) 773 | ((3,19),(1.0,1.2836638061051064)) 774 | ((27,94),(2.0,2.1104917075094543)) 775 | ((22,82),(1.0,0.7724292305066167)) 776 | ((13,22),(1.0,1.212276721876722)) 777 | ((14,83),(1.0,0.940461310862224)) 778 | ((2,59),(1.0,1.2435275258329765)) 779 | ((4,69),(1.0,0.9769778569857146)) 780 | ((24,71),(1.0,1.0441092340258968)) 781 | ((5,48),(3.0,3.0941251902170555)) 782 | ((14,63),(5.0,4.861509072860988)) 783 | ((1,4),(2.0,2.4070033688649684)) 784 | ((13,71),(1.0,1.195248750004178)) 785 | ((23,69),(1.0,1.0425024526217315)) 786 | ((27,51),(3.0,2.6692161857323544)) 787 | ((13,44),(1.0,1.950652252119764)) 788 | ((15,80),(1.0,0.9089990114516171)) 789 | ((20,25),(1.0,1.233222307480909)) 790 | ((2,58),(2.0,2.0729649357310773)) 791 | ((16,65),(1.0,0.8942463252105277)) 792 | ((7,29),(4.0,3.622763620312822)) 793 | ((5,84),(1.0,1.3416874560512067)) 794 | ((27,33),(3.0,2.530165741024279)) 795 | ((7,45),(2.0,1.7433469359539364)) 796 | ((6,20),(1.0,1.1331229438958124)) 797 | ((6,75),(1.0,0.8862728225120442)) 798 | ((8,5),(1.0,1.580435566728454)) 799 | ((22,25),(1.0,0.7282731830801465)) 800 | ((28,17),(1.0,0.9961454309010511)) 801 | ((27,91),(1.0,1.2052275710912772)) 802 | ((26,45),(2.0,1.860713859069962)) 803 | ((1,21),(3.0,2.2499545174803335)) 804 | ((24,87),(1.0,1.4168556215431671)) 805 | ((12,86),(1.0,1.0849701430620535)) 806 | ((26,36),(4.0,3.9255678814066526)) 807 | ((0,95),(2.0,2.281818841005234)) 808 | ((17,72),(1.0,0.9010097237855446)) 809 | ((6,1),(1.0,1.0525811352529417)) 810 | ((10,18),(1.0,1.1056615581923515)) 811 | ((18,5),(2.0,2.036045224376248)) 812 | ((22,96),(2.0,2.0846618370126393)) 813 | ((28,24),(3.0,3.055252932933746)) 814 | ((28,92),(5.0,5.009663248349514)) 815 | ((8,29),(5.0,5.017170857078824)) 816 | ((15,81),(1.0,0.9063551718508769)) 817 | ((17,57),(1.0,1.0509728475547833)) 818 | ((28,2),(4.0,3.7612988212225438)) 819 | ((3,0),(1.0,1.006244281865791)) 820 | ((29,49),(3.0,3.0671256142068817)) 821 | ((2,54),(1.0,0.8298232044936764)) 822 | ((29,62),(1.0,0.8255571993821684)) 823 | ((12,66),(3.0,2.598821173239065)) 824 | ((2,61),(1.0,1.235948505701884)) 825 | ((23,13),(4.0,3.6166782097924663)) 826 | ((18,22),(1.0,0.9881486272230031)) 827 | ((14,1),(1.0,0.6912682605382701)) 828 | ((3,83),(1.0,0.9142467276106929)) 829 | ((7,56),(1.0,1.244654687954111)) 830 | ((5,19),(1.0,0.9102323283146307)) 831 | ((26,21),(3.0,3.006091620088331)) 832 | ((19,96),(1.0,1.0098159941272355)) 833 | ((23,67),(1.0,0.9384667031870313)) 834 | ((25,97),(2.0,1.714776822575757)) 835 | ((24,48),(1.0,1.1363186023699554)) 836 | ((11,39),(1.0,1.2139310216673502)) 837 | ((26,5),(2.0,1.8425030849671802)) 838 | ((0,29),(1.0,1.0974944113014693)) 839 | ((21,71),(1.0,1.1014143287857188)) 840 | ((11,36),(2.0,2.4823753168713836)) 841 | ((4,47),(1.0,0.966818816449206)) 842 | ((24,67),(1.0,1.2499115277557702)) 843 | ((12,22),(2.0,1.9701441964173196)) 844 | ((0,99),(1.0,0.9920191884518973)) 845 | ((1,57),(1.0,1.1402264742147072)) 846 | ((4,84),(1.0,0.90292007196306)) 847 | ((23,23),(4.0,4.209782418201915)) 848 | ((24,95),(1.0,1.1545833750625478)) 849 | ((4,45),(1.0,1.0643368887521443)) 850 | ((9,49),(5.0,4.86023763676664)) 851 | ((7,84),(2.0,1.9164997642877644)) 852 | ((8,51),(1.0,0.37226680383723076)) 853 | ((13,86),(1.0,1.2633783749326613)) 854 | ((13,74),(3.0,2.6354999156893246)) 855 | ((28,44),(1.0,1.2714479025019116)) 856 | ((5,42),(1.0,1.2200790125481755)) 857 | ((7,53),(1.0,1.2337948000332832)) 858 | ((14,16),(1.0,0.9519060235826489)) 859 | ((17,70),(1.0,1.0764371028611777)) 860 | ((23,49),(5.0,4.652546250466669)) 861 | ((6,54),(1.0,0.6301117868900339)) 862 | ((23,57),(1.0,1.0882884955478573)) 863 | ((15,6),(1.0,0.6262004947278389)) 864 | ((10,21),(1.0,1.1422977593272)) 865 | ((2,90),(1.0,0.8229397482390484)) 866 | ((3,79),(3.0,2.935282320544395)) 867 | ((25,12),(3.0,2.894894150082102)) 868 | ((29,10),(3.0,2.808236231834709)) 869 | ((23,60),(1.0,1.2046534489978278)) 870 | ((6,15),(2.0,1.3164541869629898)) 871 | ((0,94),(1.0,1.0824657105209539)) 872 | ((5,38),(2.0,1.9256653017630632)) 873 | ((17,6),(1.0,1.4604327226475986)) 874 | ((18,55),(1.0,1.1045138334914393)) 875 | ((24,92),(1.0,1.2264881482621564)) 876 | ((28,88),(2.0,1.6113050398290052)) 877 | ((11,51),(3.0,2.6097644394823254)) 878 | ((18,27),(1.0,1.0181600484155329)) 879 | ((24,69),(5.0,5.134896685135631)) 880 | ((12,15),(2.0,1.3833490564091417)) 881 | ((21,59),(3.0,2.8400588258810173)) 882 | ((7,54),(1.0,1.2948230180842626)) 883 | ((1,68),(4.0,3.641320099110143)) 884 | ((8,44),(1.0,0.7586166177732494)) 885 | ((5,74),(1.0,0.9482929183116475)) 886 | ((28,12),(5.0,4.8193464962533366)) 887 | ((23,12),(1.0,1.0846603763543383)) 888 | ((14,37),(2.0,1.831686195393842)) 889 | ((11,64),(1.0,1.1012561588504628)) 890 | ((1,82),(1.0,1.2616004231600493)) 891 | ((15,7),(1.0,0.9426751012789123)) 892 | ((7,4),(1.0,1.551876662074462)) 893 | ((25,95),(1.0,1.1174451279747952)) 894 | ((2,35),(1.0,0.9437461415183308)) 895 | ((25,92),(1.0,1.0812833065931962)) 896 | ((17,63),(1.0,1.024460975828605)) 897 | ((9,26),(1.0,1.2113678591992574)) 898 | ((27,43),(1.0,0.9550996296485634)) 899 | ((10,90),(1.0,1.0532793762780193)) 900 | ((24,7),(1.0,1.033624039952481)) 901 | ((5,5),(1.0,1.5747238945969917)) 902 | ((15,2),(1.0,0.7478632364672305)) 903 | ((23,22),(2.0,2.565974700927603)) 904 | ((27,29),(1.0,0.8669927405999733)) 905 | ((15,34),(1.0,1.328295848261126)) 906 | ((1,33),(1.0,0.5069052415435258)) 907 | ((17,46),(5.0,5.015427411082028)) 908 | ((5,4),(1.0,1.495566396364386)) 909 | ((23,50),(4.0,4.359412266481185)) 910 | ((17,45),(1.0,1.4445825045978198)) 911 | ((15,17),(2.0,2.3875175243787474)) 912 | ((5,90),(4.0,3.941661875534983)) 913 | ((8,56),(1.0,1.0452756072258316)) 914 | ((20,53),(3.0,2.5445013184339347)) 915 | ((28,39),(2.0,1.9132538150310205)) 916 | ((9,7),(5.0,3.9544208862866412)) 917 | ((22,70),(3.0,2.5209112608372144)) 918 | ((16,99),(1.0,1.1265690871905445)) 919 | ((2,37),(5.0,4.7983678249520105)) 920 | ((25,2),(1.0,1.131218541456584)) 921 | ((17,33),(1.0,1.3223687265484445)) 922 | ((25,36),(1.0,1.1162615371331222)) 923 | ((7,26),(1.0,1.0476925586751333)) 924 | ((24,77),(4.0,4.027842265129831)) 925 | ((10,41),(2.0,2.0847708702398635)) 926 | ((13,63),(2.0,1.9533715932196025)) 927 | ((26,16),(1.0,1.1023612593684082)) 928 | ((7,66),(1.0,1.2400837823955202)) 929 | ((17,51),(1.0,1.1555615971935973)) 930 | ((14,56),(1.0,0.9704638012229518)) 931 | ((29,7),(2.0,2.3693146963246123)) 932 | ((26,18),(3.0,3.2616587042725054)) 933 | ((5,86),(1.0,1.1837870031554734)) 934 | ((8,2),(4.0,3.89428960048357)) 935 | ((12,56),(2.0,2.420798488258032)) 936 | ((10,97),(1.0,1.1692395008050225)) 937 | ((28,58),(1.0,0.9252603252351428)) 938 | ((29,42),(1.0,0.8005056370009096)) 939 | ((22,9),(1.0,1.5612458622552325)) 940 | ((20,70),(2.0,1.7764171911301347)) 941 | ((25,37),(1.0,1.0675591925791814)) 942 | ((28,38),(2.0,2.084210707385168)) 943 | ((7,40),(2.0,2.002755761835265)) 944 | ((26,7),(5.0,5.255270716852101)) 945 | ((29,97),(1.0,1.1723721377844152)) 946 | ((17,78),(1.0,0.974967663833886)) 947 | ((19,49),(1.0,1.457471250246022)) 948 | ((22,48),(1.0,1.0299695655717769)) 949 | ((6,71),(2.0,2.2256393512665045)) 950 | ((23,30),(4.0,3.876825510517328)) 951 | ((9,90),(3.0,2.9513640416300198)) 952 | ((1,19),(1.0,0.6358859314015941)) 953 | ((4,52),(4.0,3.9217710788733324)) 954 | ((7,25),(5.0,4.8181884673910655)) 955 | ((13,79),(2.0,1.9422923433735129)) 956 | ((12,74),(1.0,0.8466299076894801)) 957 | ((0,19),(1.0,0.8016970845215573)) 958 | ((27,19),(3.0,3.258938778354453)) 959 | ((4,60),(3.0,2.476189118899297)) 960 | ((27,66),(3.0,3.0053128566045664)) 961 | ((28,19),(3.0,3.121523096940708)) 962 | ((9,30),(3.0,3.042314783417841)) 963 | ((11,69),(5.0,4.654781988968198)) 964 | ((17,37),(1.0,0.9898839586421175)) 965 | ((3,86),(1.0,0.9548267028643322)) 966 | ((24,82),(1.0,0.7180346978906842)) 967 | ((27,72),(1.0,1.60060884012276)) 968 | ((3,16),(1.0,0.6958199237320046)) 969 | ((4,46),(1.0,0.8624390606302089)) 970 | ((7,55),(1.0,0.9986906278871186)) 971 | ((11,76),(1.0,1.2442718965510817)) 972 | ((16,94),(3.0,3.4641539740000944)) 973 | ((20,60),(1.0,1.4135949288195204)) 974 | ((13,45),(1.0,0.9502082271202354)) 975 | ((20,8),(1.0,1.194213330749902)) 976 | ((0,46),(1.0,1.0943881457832516)) 977 | ((26,1),(1.0,0.9009973867716069)) 978 | ((15,25),(1.0,0.9618111969688832)) 979 | ((25,79),(1.0,0.991530069626456)) 980 | ((1,2),(2.0,1.912423683339206)) 981 | ((24,4),(1.0,0.7350869299042717)) 982 | ((19,74),(3.0,2.8996330494039495)) 983 | ((13,14),(2.0,1.7455050194839985)) 984 | ((16,93),(1.0,1.058552418338821)) 985 | ((1,78),(1.0,1.0095530847752583)) 986 | ((2,83),(5.0,5.147094148429169)) 987 | ((5,81),(2.0,2.102140268239975)) 988 | ((1,27),(1.0,0.9081710552643947)) 989 | ((11,35),(3.0,2.791911556535591)) 990 | ((28,81),(5.0,4.827403029163602)) 991 | ((17,58),(1.0,1.246031144443496)) 992 | ((28,23),(3.0,2.6560923002959873)) 993 | ((19,4),(1.0,1.2426825532449906)) 994 | ((22,37),(1.0,0.8706765781146875)) 995 | ((17,10),(4.0,3.956166938241699)) 996 | ((12,53),(1.0,1.1326254847113217)) 997 | ((18,81),(3.0,3.0434746624397038)) 998 | ((20,21),(2.0,2.3335266969684905)) 999 | ((16,95),(2.0,1.8049291916258476)) 1000 | ((27,87),(2.0,2.198554824101658)) 1001 | ((4,11),(1.0,1.3258176288820636)) 1002 | ((21,22),(1.0,1.061568006557275)) 1003 | ((22,18),(3.0,3.502157374287171)) 1004 | ((2,64),(1.0,0.9794938483159226)) 1005 | ((11,86),(1.0,0.6911544218832548)) 1006 | ((12,45),(1.0,0.7016205336575836)) 1007 | ((14,62),(4.0,4.197712214760907)) 1008 | ((0,72),(1.0,1.1417460434298028)) 1009 | ((15,74),(1.0,1.199069746888743)) 1010 | ((16,34),(1.0,0.8223601251146881)) 1011 | ((7,37),(2.0,1.7797268517382308)) 1012 | ((14,17),(1.0,0.9133201679550984)) 1013 | ((24,45),(2.0,1.6548415741722855)) 1014 | ((1,44),(1.0,1.3750427413571842)) 1015 | ((14,49),(1.0,1.4678369171616616)) 1016 | ((7,10),(1.0,0.8001660430542787)) 1017 | ((24,37),(1.0,1.3999739345378883)) 1018 | ((8,60),(3.0,2.6864035851229127)) 1019 | ((5,20),(3.0,3.2284009301531507)) 1020 | ((8,86),(1.0,0.906294547285616)) 1021 | ((28,60),(1.0,1.0180187464859851)) 1022 | ((20,55),(1.0,1.197143895636159)) 1023 | ((2,18),(2.0,2.3630567702009815)) 1024 | ((17,97),(1.0,0.6993294738255695)) 1025 | ((2,34),(4.0,4.007585546799011)) 1026 | ((13,21),(1.0,1.416710650875751)) 1027 | ((29,14),(1.0,0.9029138912841541)) 1028 | ((29,59),(1.0,0.8644600290002191)) 1029 | ((5,23),(3.0,3.0019669759730663)) 1030 | ((12,87),(1.0,1.3213078612656841)) 1031 | ((20,30),(2.0,1.993337298741118)) 1032 | ((27,22),(2.0,1.979415423470357)) 1033 | ((19,32),(4.0,3.6832562114060456)) 1034 | ((12,31),(4.0,3.7274833568321473)) 1035 | ((20,22),(5.0,4.636791473688044)) 1036 | ((4,50),(1.0,0.9695560030455352)) 1037 | ((7,18),(1.0,0.560218453756312)) 1038 | ((18,26),(1.0,0.8911684447333936)) 1039 | ((29,32),(4.0,3.9109620336280635)) 1040 | ((25,29),(1.0,1.21538818682895)) 1041 | ((28,62),(3.0,3.062483638103732)) 1042 | ((20,51),(3.0,3.514922745054057)) 1043 | ((3,33),(1.0,1.4495337561652024)) 1044 | ((18,62),(1.0,1.0854498243457034)) 1045 | ((20,24),(2.0,2.003649245248173)) 1046 | ((14,95),(2.0,2.3843469694394224)) 1047 | ((2,40),(4.0,3.892723172505245)) 1048 | ((10,86),(1.0,0.8649377849293187)) 1049 | ((11,6),(2.0,2.152212892733809)) 1050 | ((24,43),(3.0,2.9709441909698286)) 1051 | ((24,99),(1.0,0.981406498725996)) 1052 | ((15,35),(2.0,2.3443826193453203)) 1053 | ((8,21),(1.0,1.091159621734751)) 1054 | ((24,84),(1.0,0.8335521022851762)) 1055 | ((3,87),(2.0,2.5099640531986127)) 1056 | ((27,68),(1.0,1.1732555741170296)) 1057 | ((11,37),(2.0,2.04657790358322)) 1058 | ((18,43),(1.0,0.8740529196672475)) 1059 | ((17,68),(4.0,4.30993612504428)) 1060 | ((2,80),(1.0,1.1461046985041738)) 1061 | ((3,65),(2.0,1.6193095712913523)) 1062 | ((5,58),(1.0,0.7495860930409844)) 1063 | ((13,0),(1.0,0.7904477629016089)) 1064 | ((22,56),(2.0,1.8068948328602508)) 1065 | ((1,94),(2.0,2.783438836944132)) 1066 | ((14,67),(3.0,2.860479613100465)) 1067 | ((3,7),(3.0,2.718299639682716)) 1068 | ((13,20),(1.0,0.8352964233476783)) 1069 | ((19,26),(1.0,0.9333739556922507)) 1070 | ((12,27),(5.0,4.783666789808031)) 1071 | ((5,21),(2.0,1.839115970477019)) 1072 | ((25,17),(1.0,0.7942473176768274)) 1073 | ((6,69),(1.0,0.9553068584751188)) 1074 | ((28,89),(4.0,4.0800485497942365)) 1075 | ((9,81),(2.0,2.398385096146028)) 1076 | ((7,14),(2.0,1.6643817201115194)) 1077 | ((28,6),(1.0,0.9070810416759953)) 1078 | ((5,1),(1.0,1.060445308238286)) 1079 | ((6,59),(1.0,0.9968305120021994)) 1080 | ((5,56),(3.0,2.4851841573899787)) 1081 | ((20,40),(1.0,1.124577131269422)) 1082 | ((2,9),(1.0,1.2629541508572757)) 1083 | ((16,30),(2.0,2.5094002243204607)) 1084 | ((9,4),(1.0,1.4681587833643972)) 1085 | ((25,64),(2.0,1.8873262958266976)) 1086 | ((16,47),(3.0,2.9482251672830544)) 1087 | ((27,52),(1.0,0.9695485910611239)) 1088 | ((14,52),(5.0,4.917856053130923)) 1089 | ((15,58),(1.0,1.0036668975659682)) 1090 | ((27,71),(2.0,2.38369025096501)) 1091 | ((9,77),(2.0,1.9852136615646323)) 1092 | ((20,0),(1.0,1.3016161266388289)) 1093 | ((16,98),(3.0,3.4197777475168483)) 1094 | ((27,95),(1.0,0.572373077100954)) 1095 | ((28,65),(1.0,0.9212558039903962)) 1096 | ((19,2),(1.0,1.1174422406953974)) 1097 | ((20,64),(1.0,1.3442573107545341)) 1098 | ((12,44),(2.0,2.0579665031362158)) 1099 | ((28,56),(1.0,0.9571692029095691)) 1100 | ((28,82),(4.0,3.774182267915174)) 1101 | ((1,41),(2.0,1.885873336067624)) 1102 | ((4,96),(1.0,1.1730254259166575)) 1103 | ((15,28),(2.0,1.9521988627646667)) 1104 | ((22,78),(1.0,1.1246236713783788)) 1105 | ((21,3),(1.0,1.5072689847711072)) 1106 | ((5,13),(3.0,3.0028809988663174)) 1107 | ((27,80),(3.0,3.0289356495314936)) 1108 | ((2,19),(4.0,3.950503405990113)) 1109 | ((23,59),(1.0,0.8921218423596255)) 1110 | ((24,65),(1.0,0.9883212773723518)) 1111 | ((0,91),(3.0,2.2389850117906267)) 1112 | ((10,0),(3.0,2.7693428469904116)) 1113 | ((4,41),(4.0,3.9924572478189866)) 1114 | ((16,63),(2.0,1.9378367341975213)) 1115 | ((0,67),(1.0,1.1879962844437737)) 1116 | ((11,43),(2.0,2.1104889979846924)) 1117 | ((16,2),(1.0,0.9876893635283204)) 1118 | ((29,90),(4.0,4.2191040212839575)) 1119 | ((10,52),(1.0,0.9152232237152136)) 1120 | ((15,5),(2.0,1.6987733124951625)) 1121 | ((12,57),(1.0,0.8880915259144864)) 1122 | ((21,74),(4.0,4.018836320296721)) 1123 | ((13,62),(1.0,1.9083209527034857)) 1124 | ((28,14),(1.0,1.2123177292320473)) 1125 | ((19,72),(1.0,1.1625773134494382)) 1126 | ((6,95),(2.0,1.9194047204959155)) 1127 | ((19,41),(1.0,1.2853466058160787)) 1128 | ((3,66),(1.0,1.2233736849976156)) 1129 | ((21,23),(1.0,1.2757769977029412)) 1130 | ((1,37),(1.0,1.0168915470251612)) 1131 | ((19,37),(1.0,0.6007836767739219)) 1132 | ((21,11),(1.0,0.9740865636159004)) 1133 | ((2,92),(4.0,3.6201149586290473)) 1134 | ((17,95),(2.0,2.1729178411442516)) 1135 | ((22,55),(1.0,0.7219665998087805)) 1136 | ((16,5),(3.0,2.811189796369468)) 1137 | ((21,87),(4.0,3.5440371151756564)) 1138 | ((9,64),(3.0,2.944363107758581)) 1139 | ((19,86),(1.0,1.2068657937329548)) 1140 | ((11,20),(1.0,1.0116553730846825)) 1141 | ((8,77),(3.0,2.8169534865675487)) 1142 | ((23,10),(4.0,3.5395880318142208)) 1143 | ((12,98),(2.0,2.0913470459170225)) 1144 | ((14,5),(1.0,0.9679655890443919)) 1145 | ((1,97),(1.0,0.6509129572483725)) 1146 | ((26,58),(1.0,1.105770020949664)) 1147 | ((20,78),(1.0,0.9400424167281949)) 1148 | ((17,93),(1.0,0.7705874684434981)) 1149 | ((0,15),(1.0,0.6913188143044747)) 1150 | ((20,32),(2.0,2.6587947696226717)) 1151 | ((11,62),(1.0,0.7040081178577838)) 1152 | ((19,6),(2.0,1.6335188931016207)) 1153 | ((11,45),(1.0,1.0309515139262602)) 1154 | ((0,96),(1.0,1.0738464558726992)) 1155 | ((26,48),(1.0,1.2240754319829548)) 1156 | ((1,40),(1.0,1.054188541007595)) 1157 | ((0,47),(1.0,1.2416173887693616)) 1158 | ((23,4),(1.0,0.8621990019211323)) 1159 | ((2,78),(1.0,1.0674687054997232)) 1160 | ((24,10),(2.0,1.9291968733291869)) 1161 | ((19,61),(1.0,0.8469599653641403)) 1162 | ((15,13),(1.0,1.0145499683313741)) 1163 | ((11,21),(1.0,0.7082928020085406)) 1164 | ((14,24),(1.0,0.8348384683818287)) 1165 | ((24,47),(1.0,1.2819217150065012)) 1166 | ((25,31),(2.0,2.1550299929962358)) 1167 | ((20,84),(2.0,1.4951968365224657)) 1168 | ((23,2),(1.0,0.9081945010725689)) 1169 | ((10,43),(1.0,1.071200154552395)) 1170 | ((8,95),(4.0,3.3487203984089158)) 1171 | ((13,87),(2.0,2.25545434528477)) 1172 | ((18,10),(1.0,0.9577447801030843)) 1173 | ((14,3),(3.0,2.779799713478601)) 1174 | ((16,56),(2.0,2.041712779784632)) 1175 | ((12,92),(1.0,0.9484034224642235)) 1176 | ((6,5),(1.0,0.7999285087229677)) 1177 | ((10,42),(3.0,2.9859553459762624)) 1178 | ((13,98),(1.0,0.8218149440888461)) 1179 | ((7,15),(1.0,1.3588284159746082)) 1180 | ((21,27),(1.0,1.1290115305562571)) 1181 | ((19,95),(2.0,1.5654509784761688)) 1182 | ((5,61),(1.0,1.4424352817665118)) 1183 | ((19,23),(1.0,1.501528724738432)) 1184 | ((21,46),(1.0,0.9801042166096414)) 1185 | ((4,97),(1.0,1.3677475018963436)) 1186 | ((5,50),(3.0,2.874773858345705)) 1187 | ((18,77),(1.0,1.1113831432276795)) 1188 | ((11,59),(1.0,1.2206708834264597)) 1189 | ((23,28),(1.0,1.1338134378554696)) 1190 | ((2,68),(1.0,0.9169716605072233)) 1191 | ((2,89),(4.0,3.952197552575191)) 1192 | ((7,75),(1.0,0.9419092860011438)) 1193 | ((19,79),(1.0,1.0810497781383914)) 1194 | ((2,65),(1.0,1.0565105805426667)) 1195 | ((0,51),(1.0,1.1391851631709518)) 1196 | ((21,17),(1.0,1.1010987496793136)) 1197 | ((26,27),(1.0,0.8374259686717949)) 1198 | ((17,11),(1.0,0.9449788933818297)) 1199 | ((25,51),(1.0,1.1017650210295957)) 1200 | ((5,15),(1.0,1.0483871996833)) 1201 | ((5,70),(1.0,1.1020754347577761)) 1202 | ((11,80),(3.0,2.975837001977023)) 1203 | ((3,43),(1.0,1.1075181448383482)) 1204 | ((4,31),(1.0,1.3838489168738894)) 1205 | ((6,79),(1.0,0.8497890406376076)) 1206 | ((0,45),(2.0,1.1903803864343325)) 1207 | ((11,79),(5.0,4.84640381627969)) 1208 | ((25,33),(4.0,3.701915745593409)) 1209 | ((1,3),(1.0,0.8931272143041076)) 1210 | ((0,26),(3.0,2.711948201963704)) 1211 | ((14,4),(1.0,0.9597022082539033)) 1212 | ((22,36),(3.0,2.8704550979130046)) 1213 | ((4,51),(1.0,1.0031875928137661)) 1214 | ((24,42),(1.0,0.946104129040966)) 1215 | ((21,68),(1.0,0.9638988116454903)) 1216 | ((15,32),(1.0,1.326424069862205)) 1217 | ((7,49),(1.0,1.0132332649458633)) 1218 | ((18,39),(5.0,5.135270894214278)) 1219 | ((21,53),(5.0,4.934545340955191)) 1220 | ((8,19),(1.0,0.8994555971050122)) 1221 | ((25,26),(2.0,2.0796523524412684)) 1222 | ((12,96),(1.0,1.054638915237708)) 1223 | ((7,76),(3.0,3.0623390573214384)) 1224 | ((6,39),(1.0,1.3581407652634114)) 1225 | ((7,62),(3.0,2.845883860425705)) 1226 | ((12,6),(1.0,1.1335219092512334)) 1227 | ((1,50),(1.0,1.4392757151863131)) 1228 | ((12,38),(1.0,1.3724842732588933)) 1229 | ((14,51),(1.0,1.2514393191116995)) 1230 | ((28,83),(1.0,0.9668321764742978)) 1231 | ((13,53),(3.0,2.8088021620326247)) 1232 | ((19,55),(1.0,1.489563060455434)) 1233 | ((11,13),(4.0,4.056073208059412)) 1234 | ((6,24),(1.0,1.2278958520061414)) 1235 | ((4,65),(1.0,0.8758392057869295)) 1236 | ((10,49),(3.0,2.8526861949758304)) 1237 | ((14,53),(3.0,2.9947309308907064)) 1238 | ((16,90),(5.0,4.701557165791081)) 1239 | ((12,16),(4.0,3.8314334357188287)) 1240 | ((0,59),(2.0,1.7683579047629054)) 1241 | ((14,15),(1.0,1.108313451916474)) 1242 | ((14,21),(1.0,0.9523507628566249)) 1243 | ((0,83),(1.0,1.050112282882843)) 1244 | ((8,11),(1.0,0.868133278235395)) 1245 | ((16,46),(1.0,1.0898585888418038)) 1246 | ((7,97),(1.0,1.0683260206608867)) 1247 | ((6,21),(1.0,0.9003252103888204)) 1248 | ((10,40),(4.0,3.981778646450925)) 1249 | ((20,2),(2.0,1.881176185796828)) 1250 | ((7,67),(3.0,2.9668500168887526)) 1251 | ((15,27),(1.0,1.4123951838593758)) 1252 | ((21,58),(3.0,3.1623479474989384)) 1253 | ((17,22),(4.0,3.777944332765454)) 1254 | ((6,81),(1.0,0.6846480267598327)) 1255 | ((27,92),(1.0,1.4917631239750753)) 1256 | ((11,16),(1.0,1.0205986534262959)) 1257 | ((20,39),(1.0,0.7833984498216947)) 1258 | ((18,46),(1.0,0.9860798846245729)) 1259 | ((9,39),(1.0,0.8615729713259732)) 1260 | ((28,54),(1.0,0.8568349502602375)) 1261 | ((23,53),(1.0,0.7808099020708354)) 1262 | ((11,41),(1.0,0.8477236362157317)) 1263 | ((25,58),(2.0,2.2341818244024614)) 1264 | ((0,37),(1.0,1.2232623963581508)) 1265 | ((27,42),(1.0,0.9217187439239245)) 1266 | ((9,68),(1.0,1.1018025775974458)) 1267 | ((12,7),(3.0,3.270580260632012)) 1268 | ((4,23),(1.0,1.1174325932805287)) 1269 | ((0,64),(1.0,1.0832260690271784)) 1270 | ((29,17),(3.0,3.4689557177232304)) 1271 | ((21,89),(2.0,1.923927548632736)) 1272 | ((20,90),(3.0,2.955424918172443)) 1273 | ((21,12),(1.0,0.9899640911300924)) 1274 | ((21,30),(2.0,1.9602807235015272)) 1275 | ((11,82),(1.0,1.4906036290893692)) 1276 | ((9,54),(1.0,0.5810341452249815)) 1277 | ((14,12),(1.0,1.560026734074214)) 1278 | ((13,54),(1.0,0.9993081096442364)) 1279 | ((12,95),(2.0,2.4061746122328236)) 1280 | ((18,21),(2.0,1.9135357510320798)) 1281 | ((14,29),(5.0,4.938542360455957)) 1282 | ((25,47),(4.0,3.933740713833833)) 1283 | ((16,21),(2.0,2.0643609219978)) 1284 | ((5,99),(1.0,0.939325727081916)) 1285 | ((18,63),(1.0,1.040533014784018)) 1286 | ((20,4),(2.0,2.000603419979765)) 1287 | ((18,13),(1.0,1.098643545238851)) 1288 | ((6,22),(1.0,0.6811781587907775)) 1289 | ((21,56),(1.0,0.8935114240833757)) 1290 | ((18,97),(1.0,0.9692727519169102)) 1291 | ((15,36),(1.0,1.1579269768923852)) 1292 | ((8,15),(1.0,1.4056963271602791)) 1293 | ((27,18),(4.0,3.769658713214921)) 1294 | ((8,79),(1.0,1.031037056671199)) 1295 | ((1,93),(1.0,1.2175637338458412)) 1296 | ((7,11),(2.0,1.8152539446881129)) 1297 | ((23,29),(1.0,0.7892796602030687)) 1298 | ((9,22),(1.0,0.7128855713188158)) 1299 | ((10,24),(1.0,0.8921906596298295)) 1300 | ((21,80),(1.0,0.9699228817358811)) 1301 | ((25,85),(1.0,0.9517653465294829)) 1302 | ((25,1),(3.0,3.045853007101789)) 1303 | ((29,3),(1.0,0.8712705473941265)) 1304 | ((20,1),(1.0,1.1125783179626183)) 1305 | ((25,94),(1.0,1.1038252075931592)) 1306 | ((28,59),(1.0,0.963672252372465)) 1307 | ((3,81),(1.0,1.390843365176797)) 1308 | ((21,92),(2.0,1.8496923553309972)) 1309 | ((3,62),(1.0,1.5251756966504255)) 1310 | ((9,95),(3.0,2.6945900870409405)) 1311 | ((22,3),(2.0,1.858541823949928)) 1312 | ((23,82),(2.0,1.8219239268715963)) 1313 | ((0,12),(2.0,2.0492931396394747)) 1314 | ((25,70),(1.0,0.8974533890017977)) 1315 | ((29,61),(1.0,0.8355079026662089)) 1316 | ((25,76),(1.0,0.7343188394540454)) 1317 | ((3,8),(3.0,2.843645319152454)) 1318 | ((12,54),(1.0,1.1379103707058142)) 1319 | ((27,60),(1.0,1.1336572578363895)) 1320 | ((16,14),(1.0,0.8071371598517219)) 1321 | ((0,27),(1.0,0.4374539515908813)) 1322 | ((16,6),(2.0,2.073419700565746)) 1323 | ((22,88),(5.0,4.522004116854756)) 1324 | ((9,60),(1.0,1.5787035855455376)) 1325 | ((20,92),(2.0,1.763749951420448)) 1326 | ((12,64),(5.0,5.055526222150964)) 1327 | ((29,23),(4.0,3.8399642278983936)) 1328 | ((29,75),(1.0,1.4290538684177791)) 1329 | ((16,81),(1.0,1.1653043023730205)) 1330 | ((23,72),(1.0,1.4219206147197765)) 1331 | ((10,68),(1.0,1.1069251225976826)) 1332 | ((4,35),(1.0,0.971568005713388)) 1333 | ((6,88),(1.0,1.2281838249372918)) 1334 | ((0,55),(1.0,1.7891507514376197)) 1335 | ((22,63),(1.0,1.3344260760103437)) 1336 | ((7,92),(2.0,2.0266076781650386)) 1337 | ((11,67),(1.0,0.9684306478765703)) 1338 | ((4,6),(1.0,0.7726490192927811)) 1339 | ((3,2),(1.0,1.2143893882253385)) 1340 | ((12,88),(1.0,1.0757330197413897)) 1341 | ((26,62),(2.0,2.0510553624361507)) 1342 | ((24,59),(4.0,3.861529432647826)) 1343 | ((20,97),(1.0,0.9496781577211348)) 1344 | ((24,15),(1.0,0.8486252820952154)) 1345 | ((25,18),(1.0,1.273266267181803)) 1346 | ((20,50),(1.0,1.1997809885911908)) 1347 | ((8,45),(1.0,1.133523988318286)) 1348 | ((9,97),(2.0,1.7262834724276361)) 1349 | ((8,88),(1.0,1.51839746735362)) 1350 | ((16,48),(1.0,0.8867180731499094)) 1351 | ((12,23),(3.0,3.6411507117925126)) 1352 | ((5,72),(1.0,0.5712610521792243)) 1353 | ((14,98),(1.0,0.4649949689154912)) 1354 | ((21,54),(1.0,1.181291652605223)) 1355 | ((8,83),(1.0,0.8674815547180836)) 1356 | ((25,9),(1.0,1.0068879230854977)) 1357 | ((25,68),(1.0,0.962868088840718)) 1358 | ((9,98),(1.0,0.7651546592577817)) 1359 | ((18,36),(1.0,0.8242475050255305)) 1360 | ((4,54),(1.0,0.5469626282873845)) 1361 | ((2,4),(3.0,2.7278174903658208)) 1362 | ((5,9),(3.0,2.9312725053675237)) 1363 | ((29,68),(3.0,3.1330159106728894)) 1364 | ((22,51),(5.0,5.180907975641656)) 1365 | ((29,99),(1.0,0.9168029171395427)) 1366 | ((0,48),(1.0,1.2233164235339222)) 1367 | ((3,15),(1.0,0.6574811570736688)) 1368 | ((1,58),(1.0,0.9172401141348989)) 1369 | ((19,63),(1.0,0.639348228518835)) 1370 | ((0,89),(2.0,2.3459305665804577)) 1371 | ((15,0),(1.0,0.938314694913162)) 1372 | ((6,49),(1.0,1.342886768655043)) 1373 | ((13,27),(1.0,1.256080254001982)) 1374 | ((26,44),(1.0,1.1729845441789726)) 1375 | ((23,15),(1.0,1.3997662066661136)) 1376 | ((8,33),(1.0,0.8783078031849203)) 1377 | ((12,14),(1.0,1.062947442042137)) 1378 | ((28,13),(2.0,2.125290839737569)) 1379 | ((6,9),(1.0,0.8515267338284018)) 1380 | ((18,84),(1.0,1.0964376363079715)) 1381 | ((11,48),(5.0,4.727915658687731)) 1382 | ((2,93),(5.0,5.115452958089878)) 1383 | ((8,92),(2.0,2.3276054276697584)) 1384 | ((22,69),(4.0,3.852495692979658)) 1385 | ((6,68),(1.0,1.0884804018513106)) 1386 | ((18,12),(2.0,1.984220584009778)) 1387 | ((1,36),(2.0,1.7053571887627337)) 1388 | ((27,25),(1.0,1.1779724197826043)) 1389 | ((17,29),(1.0,1.01295130434492)) 1390 | ((28,36),(1.0,0.8097964105308091)) 1391 | ((6,73),(1.0,1.2550884288936306)) 1392 | ((12,2),(1.0,1.4275955399642646)) 1393 | ((25,40),(1.0,1.0424678711610669)) 1394 | ((27,93),(1.0,1.0028330527264449)) 1395 | ((22,44),(1.0,0.6952965644621396)) 1396 | ((22,14),(1.0,1.4360329762155128)) 1397 | ((11,72),(3.0,2.8894170667965398)) 1398 | ((7,32),(1.0,0.8219595330756047)) 1399 | ((22,66),(1.0,0.8775370546062273)) 1400 | ((25,7),(1.0,0.9114970324027185)) 1401 | ((11,81),(4.0,3.8750450173985236)) 1402 | ((25,91),(3.0,2.7497001058322166)) 1403 | ((2,85),(1.0,1.3532966663486268)) 1404 | ((18,99),(2.0,1.9579888933684892)) 1405 | ((6,0),(1.0,1.2525943738562644)) 1406 | ((23,77),(1.0,1.2102175134120567)) 1407 | ((4,30),(1.0,1.1972938425398167)) 1408 | ((3,70),(1.0,1.728397915730749)) 1409 | ((13,90),(1.0,0.9097675004345547)) 1410 | ((15,85),(1.0,1.4655407850654703)) 1411 | ((13,85),(1.0,0.7220594506905007)) 1412 | ((1,81),(1.0,0.7089738203649469)) 1413 | ((23,26),(1.0,1.042931890133223)) 1414 | ((14,11),(1.0,1.1487913650544521)) 1415 | ((12,50),(4.0,3.7760772143281054)) 1416 | ((24,30),(5.0,4.763598808870028)) 1417 | ((4,13),(1.0,1.1487386522904988)) 1418 | ((26,22),(5.0,5.161327205517912)) 1419 | ((18,11),(4.0,3.91958573345358)) 1420 | ((27,28),(1.0,0.9742259711513823)) 1421 | ((4,49),(2.0,1.7017889422354195)) 1422 | ((13,4),(2.0,2.1736043167424093)) 1423 | ((9,19),(1.0,1.2742980052542834)) 1424 | ((8,36),(1.0,0.8279316523776581)) 1425 | ((25,53),(1.0,0.9678383845452081)) 1426 | ((12,85),(1.0,1.0350173169042085)) 1427 | ((0,23),(1.0,0.3696794060907638)) 1428 | ((15,14),(1.0,0.729107593736352)) 1429 | ((19,38),(1.0,1.270924850521237)) 1430 | ((4,8),(1.0,1.0342204672882063)) 1431 | ((20,94),(4.0,3.772542849717473)) 1432 | ((1,96),(1.0,0.8975941564847263)) 1433 | ((5,49),(4.0,3.9811961105854166)) 1434 | ((27,9),(1.0,0.5407174941565035)) 1435 | ((27,98),(1.0,1.6008047716308138)) 1436 | ((21,66),(1.0,1.239278974275419)) 1437 | ((2,55),(1.0,1.1338490505991934)) 1438 | ((9,71),(1.0,0.9151924348366469)) 1439 | ((2,10),(1.0,1.2489451590101797)) 1440 | ((20,57),(2.0,1.5372476981548164)) 1441 | ((15,42),(1.0,0.905016729114988)) 1442 | ((26,96),(1.0,0.9897084090758348)) 1443 | ((19,50),(2.0,1.6947446768868697)) 1444 | ((8,78),(1.0,0.9869899892059572)) 1445 | ((4,99),(1.0,1.0876150891069676)) 1446 | ((28,63),(1.0,0.9428455058406113)) 1447 | ((18,83),(5.0,5.012252322687191)) 1448 | ((7,74),(1.0,1.0804267212898315)) 1449 | ((19,33),(1.0,0.707774390918452)) 1450 | ((7,85),(4.0,3.6466618751879984)) 1451 | ((21,40),(2.0,2.0505087919734666)) 1452 | ((9,12),(1.0,0.4002398222804846)) 1453 | ((26,4),(4.0,3.7178300169703022)) 1454 | ((29,51),(2.0,1.7518962114486798)) 1455 | ((21,99),(1.0,1.0403355452553489)) 1456 | ((23,25),(1.0,0.9210034015634831)) 1457 | ((16,72),(1.0,1.2995410193253791)) 1458 | ((25,35),(2.0,2.0076345966644347)) 1459 | ((14,94),(1.0,0.49474000486134173)) 1460 | ((13,26),(1.0,0.676375519470044)) 1461 | ((2,52),(2.0,2.018625195190321)) 1462 | ((16,82),(1.0,1.3931389757537107)) 1463 | ((0,34),(1.0,0.889634960658801)) 1464 | ((20,12),(1.0,0.9145287897265362)) 1465 | ((5,52),(1.0,0.9748218853875512)) 1466 | ((27,40),(1.0,1.1223630906859143)) 1467 | ((11,99),(1.0,1.0613422387384177)) 1468 | ((22,71),(1.0,0.9515137749664009)) 1469 | ((4,98),(1.0,1.3866167457806262)) 1470 | ((14,96),(4.0,3.922102018722721)) 1471 | ((3,72),(2.0,1.9224592613398324)) 1472 | ((10,8),(1.0,0.9312622376601398)) 1473 | ((19,54),(3.0,3.031763156072283)) 1474 | ((10,63),(1.0,0.9283961022305744)) 1475 | ((24,86),(1.0,0.96692893484185)) 1476 | ((23,18),(4.0,3.741066395904493)) 1477 | ((28,78),(1.0,0.9693779397450499)) 1478 | ((5,85),(1.0,1.2394367331881913)) 1479 | ((16,55),(1.0,0.9290398090089731)) 1480 | ((8,62),(4.0,4.451842613751645)) 1481 | ((7,98),(1.0,0.662087513713651)) 1482 | ((18,57),(1.0,1.2827596793033402)) 1483 | ((29,38),(3.0,2.330160198130552)) 1484 | ((11,32),(5.0,5.293385280549344)) 1485 | ((23,24),(1.0,0.9353992539026188)) 1486 | ((21,20),(1.0,1.053229827597169)) 1487 | ((22,10),(1.0,1.083478508288185)) 1488 | ((24,19),(1.0,1.4099939040180351)) 1489 | ((13,72),(3.0,2.616222891523897)) 1490 | ((10,25),(3.0,2.984305798663491)) 1491 | ((11,88),(1.0,1.553057374237246)) 1492 | ((20,41),(2.0,1.8528160973481274)) 1493 | ((21,64),(1.0,0.9318000282968697)) 1494 | ((2,12),(3.0,2.8506102539479903)) 1495 | ((11,12),(1.0,1.5188043635866002)) 1496 | ((7,63),(2.0,2.36938460869193)) 1497 | ((12,35),(5.0,4.673626047674259)) 1498 | ((6,2),(3.0,2.984831359900861)) 1499 | ((15,46),(5.0,4.697556090003933)) 1500 | ((2,28),(1.0,1.2688246636326388)) 1501 | ((9,5),(1.0,0.7688749932583898)) 1502 | --------------------------------------------------------------------------------