diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d30021a68c1faf9e2b9de4101a54e7513d310a9b
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Encoding">
+    <file url="file://$PROJECT_DIR$/node2vec/src/graph/test.npy" charset="windows-1252" />
+    <file url="file://$PROJECT_DIR$/node2vec/src/graph/test_Cliques.npy" charset="UTF-16" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..94a25f7f4cb416c083d265558da75d457237d671
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$" vcs="Git" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/ANN_CLIQUES.py b/ANN_CLIQUES.py
index 141a0b4e0a7f05ab3577074a3ff2a8e3b3870498..7eb392f5ef5262067cfadb1128d3a83a5a962c4d 100644
--- a/ANN_CLIQUES.py
+++ b/ANN_CLIQUES.py
@@ -80,14 +80,17 @@ def PatternFinding(dat,lab):
     adj = np.count_nonzero(lab == 1)
     size = len(lab)
     for i in range(1):
-        Ufin = np.random.uniform(-19, -1, size) * 0
+        Ufin = np.random.uniform(-1, 0, size) * 0
+        #print("ufin",Ufin)
+        #print(len(dat) * 2 / ((size-1) * (size - 1)))
         x = 1
-        U = np.random.uniform(-19, -1, size)
+        U = np.random.uniform(-1, 0, size)
         V = np.random.randint(1, size=size)
-        B = (adj / (size * (len(dat) * 2 / (size * (size - 1))))) * 20
+        B = (adj / (size * (len(list(O.edges)) * 2 / (size * (size - 1)))))
+        #print("B",B)
         Arrange(lab,Ufin,B,V)
-        print(np.count_nonzero(V == 1))
-        print(np.count_nonzero(lab == 1))
+        #print(np.count_nonzero(V == 1))
+        #print(np.count_nonzero(lab == 1))
         """
         while len(dat) > 0:
             x = x + 1
diff --git a/Generate.py b/Generate.py
index 29fc0b7d846590d5eda21123768f4b5eb75fbbf6..835327053b01c0cca753a48f08f3bd03b6dff4a6 100644
--- a/Generate.py
+++ b/Generate.py
@@ -16,7 +16,7 @@ def generate_clique(nb,size,total_size):
     cliques=np.asarray(([y for x in cliques for y in x  if len(x)>=4]))
     nodes_cliques = np.unique(cliques)
     x = len(nodes_cliques)
-    print("nodes_cliques",x)
+    #print("nodes_cliques",x)
     output=np.zeros(total_size)
     output[nodes_cliques]=1
     return G_new,output,x,nodes_cliques,size,nb
@@ -51,7 +51,7 @@ total_size = 100
 max_size_clique = 10
 max_clique_count = 10
 outputs = []
-Gr_size = 1
+Gr_size = 1000
 graph = []
 data = []
 lab = []
@@ -91,24 +91,27 @@ for id in range(Gr_size):
                 for k in range(len(t)):
                     if (t[r, 0] == t[k, 0]) and r != k and w != t[r, 0]:
                         w = t[r, 0]
-                        print(w)
+                        #print(w)
             P = np.delete(T,w,axis=0)
-            print(len(P),E[i])
             T=P
-
+    print("id",id)
     sz.append(T)
 
 
-np.save(os.path.join(PATH, "size.npy"), np.asarray(sz[0])) ###########################
-np.save(os.path.join(PATH, "data.npy"), np.asarray(graph)) ############################
-np.save(os.path.join(PATH, "data2.npy"), np.asarray(data)) ##########################
+np.save(os.path.join(PATH, "size.npy"), np.asarray(sz)) ###########################
+#np.save(os.path.join(PATH, "data.npy"), np.asarray(graph)) ############################
+#np.save(os.path.join(PATH, "data2.npy"), np.asarray(data)) ##########################
+#print("out",sz[0])
+#print("out",graph[0])
+#print("out",data[0])
+
 output = np.asarray(outputs)
-np.save(os.path.join(PATH,"output.npy"),output) #generation des outputs #######################
-print("out",output[0])
+#np.save(os.path.join(PATH,"output.npy"),output) #generation des outputs #######################
+#print("out",output[0])
 labs = np.asarray(lab)
 np.save(os.path.join(PATH,"labels2.npy"),labs) #generation des outputs ##########################
-print("labs",labs[0])
-print(s)
+#print("labs",labs[0])
+#print(s)
 print(len(sz[0]))
 
 #nx.draw(G,with_labels=True)
diff --git a/node2vec/.gitignore b/PatternRecognition/.gitignore
similarity index 100%
rename from node2vec/.gitignore
rename to PatternRecognition/.gitignore
diff --git a/node2vec/.vs/ProjectSettings.json b/PatternRecognition/.vs/ProjectSettings.json
similarity index 100%
rename from node2vec/.vs/ProjectSettings.json
rename to PatternRecognition/.vs/ProjectSettings.json
diff --git a/node2vec/.vs/VSWorkspaceState.json b/PatternRecognition/.vs/VSWorkspaceState.json
similarity index 100%
rename from node2vec/.vs/VSWorkspaceState.json
rename to PatternRecognition/.vs/VSWorkspaceState.json
diff --git a/node2vec/.vs/node2vec/v16/.suo b/PatternRecognition/.vs/node2vec/v16/.suo
similarity index 100%
rename from node2vec/.vs/node2vec/v16/.suo
rename to PatternRecognition/.vs/node2vec/v16/.suo
diff --git a/node2vec/.vs/slnx.sqlite b/PatternRecognition/.vs/slnx.sqlite
similarity index 100%
rename from node2vec/.vs/slnx.sqlite
rename to PatternRecognition/.vs/slnx.sqlite
diff --git a/node2vec/LICENSE.md b/PatternRecognition/LICENSE.md
similarity index 100%
rename from node2vec/LICENSE.md
rename to PatternRecognition/LICENSE.md
diff --git a/node2vec/README.md b/PatternRecognition/README.md
similarity index 100%
rename from node2vec/README.md
rename to PatternRecognition/README.md
diff --git a/node2vec/emb/karate.emb b/PatternRecognition/emb/karate.emb
similarity index 100%
rename from node2vec/emb/karate.emb
rename to PatternRecognition/emb/karate.emb
diff --git a/node2vec/node2vec_spark/README.md b/PatternRecognition/node2vec_spark/README.md
similarity index 100%
rename from node2vec/node2vec_spark/README.md
rename to PatternRecognition/node2vec_spark/README.md
diff --git a/node2vec/node2vec_spark/pom.xml b/PatternRecognition/node2vec_spark/pom.xml
similarity index 100%
rename from node2vec/node2vec_spark/pom.xml
rename to PatternRecognition/node2vec_spark/pom.xml
diff --git a/node2vec/node2vec_spark/src/main/resources/log4j2.properties b/PatternRecognition/node2vec_spark/src/main/resources/log4j2.properties
similarity index 100%
rename from node2vec/node2vec_spark/src/main/resources/log4j2.properties
rename to PatternRecognition/node2vec_spark/src/main/resources/log4j2.properties
diff --git a/node2vec/node2vec_spark/src/main/scala/com/navercorp/Main.scala b/PatternRecognition/node2vec_spark/src/main/scala/com/navercorp/Main.scala
similarity index 100%
rename from node2vec/node2vec_spark/src/main/scala/com/navercorp/Main.scala
rename to PatternRecognition/node2vec_spark/src/main/scala/com/navercorp/Main.scala
diff --git a/node2vec/node2vec_spark/src/main/scala/com/navercorp/Node2vec.scala b/PatternRecognition/node2vec_spark/src/main/scala/com/navercorp/Node2vec.scala
similarity index 100%
rename from node2vec/node2vec_spark/src/main/scala/com/navercorp/Node2vec.scala
rename to PatternRecognition/node2vec_spark/src/main/scala/com/navercorp/Node2vec.scala
diff --git a/node2vec/node2vec_spark/src/main/scala/com/navercorp/Word2vec.scala b/PatternRecognition/node2vec_spark/src/main/scala/com/navercorp/Word2vec.scala
similarity index 100%
rename from node2vec/node2vec_spark/src/main/scala/com/navercorp/Word2vec.scala
rename to PatternRecognition/node2vec_spark/src/main/scala/com/navercorp/Word2vec.scala
diff --git a/node2vec/node2vec_spark/src/main/scala/com/navercorp/graph/GraphOps.scala b/PatternRecognition/node2vec_spark/src/main/scala/com/navercorp/graph/GraphOps.scala
similarity index 100%
rename from node2vec/node2vec_spark/src/main/scala/com/navercorp/graph/GraphOps.scala
rename to PatternRecognition/node2vec_spark/src/main/scala/com/navercorp/graph/GraphOps.scala
diff --git a/node2vec/node2vec_spark/src/main/scala/com/navercorp/graph/package.scala b/PatternRecognition/node2vec_spark/src/main/scala/com/navercorp/graph/package.scala
similarity index 100%
rename from node2vec/node2vec_spark/src/main/scala/com/navercorp/graph/package.scala
rename to PatternRecognition/node2vec_spark/src/main/scala/com/navercorp/graph/package.scala
diff --git a/node2vec/node2vec_spark/src/main/scala/com/navercorp/lib/AbstractParams.scala b/PatternRecognition/node2vec_spark/src/main/scala/com/navercorp/lib/AbstractParams.scala
similarity index 100%
rename from node2vec/node2vec_spark/src/main/scala/com/navercorp/lib/AbstractParams.scala
rename to PatternRecognition/node2vec_spark/src/main/scala/com/navercorp/lib/AbstractParams.scala
diff --git a/node2vec/requirements.txt b/PatternRecognition/requirements.txt
similarity index 100%
rename from node2vec/requirements.txt
rename to PatternRecognition/requirements.txt
diff --git a/node2vec/src/Bipartie_convert.py b/PatternRecognition/src/Bipartie_convert.py
similarity index 92%
rename from node2vec/src/Bipartie_convert.py
rename to PatternRecognition/src/Bipartie_convert.py
index 324e66180a1ae3b8fd5c6380cad8923220d16aa7..017bfe1048d2ec82ec1f0355190c1c0a36023058 100644
--- a/node2vec/src/Bipartie_convert.py
+++ b/PatternRecognition/src/Bipartie_convert.py
@@ -4,11 +4,13 @@ import numpy as np
 import time
 from multiprocessing import Pool
 from itertools import repeat
+from ANN_CLIQUES import PatternFinding
+from train import Training
 
 def localisation(G,i):
     X = []
     a = list(G.neighbors(i))
-    if len(G.edges(i)) > 1:
+    if len(G.edges(i)) > 10:
             for j in sorted(G.nodes()):
                 """
                 if j > i and G.number_of_edges(i, j) == 0:
@@ -16,7 +18,7 @@ def localisation(G,i):
                 else:
                     Y.append(j)
                 """
-                if j > i and G.number_of_edges(i,j) == 0 and len(G.edges(j)) > 1:
+                if j > i and G.number_of_edges(i,j) == 0 and len(G.edges(j)) > 10:
                     V = []
                     V.append(i)
                     V.append(j)
@@ -88,17 +90,6 @@ if __name__ == "__main__":
     #print("flat 2",len(flat_list))#,flat_list)
     np.save('graph/test_Bip.npy', flat_list)
 
-    fo = open("example1.model", "a")
-    stri = "bc "
-    for i in flat_list:
-                x = True
-                strt = ' '.join(map(str, i[0:2]))
-                stry = ' '.join(map(str, i[-(len(i) - 2):]))
-                fo.write(stri + strt + ',' + stry + "\n")
-    fo.close()
-    np.save('graph/test_Star.npy', flat_list)
-
-
     new_k = []
     k_new = []
     for elem in flat_list:
@@ -117,8 +108,19 @@ if __name__ == "__main__":
     R = np.unique(flat_list)
 
     #print("R",np.unique(R),len(np.unique(R)))
-    node_bip = np.zeros(37000)
+    node_bip = np.zeros(300)
     node_bip[np.unique(R)] = 1
+    #print(node_bip)
+    PatternFinding(G.edges, node_bip)
+    Training()
+    fo = open("example1.model", "a")
+    stri = "bc "
+    for i in flat_list:
+        x = True
+        strt = ' '.join(map(str, i[0:2]))
+        stry = ' '.join(map(str, i[-(len(i) - 2):]))
+        fo.write(stri + strt + ',' + stry + "\n")
+    fo.close()
     fh = open("C:/Users/LENOVO/Desktop/karate.edgelist", "rb")
     G = nx.read_edgelist(fh)
     T = nx.edges(G)
diff --git a/PatternRecognition/src/Clique-Adapt.py b/PatternRecognition/src/Clique-Adapt.py
new file mode 100644
index 0000000000000000000000000000000000000000..2c7fc0f32d493b351f563e6816182afa21da755c
--- /dev/null
+++ b/PatternRecognition/src/Clique-Adapt.py
@@ -0,0 +1,14 @@
+import itertools
+
+L = [[ 269 ,  240 ,  232 ], [ 269 ,  240 ,  293 ], [ 269 ,  268 ,  178 ], [ 269 ,  30 ], [ 269 ,  56 ,  154 ], [ 269 ,  154 ,  232 ], [ 269 ,  293 ,  258 ,  246 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  22 ,  238 ,  239 ,  202 ,  232 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  22 ,  238 ,  239 ,  202 ,  247 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  171 ,  249 ,  238 ,  202 ,  232 ,  239 ,  219 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  171 ,  249 ,  238 ,  202 ,  232 ,  239 ,  250 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  171 ,  249 ,  238 ,  202 ,  232 ,  241 ,  219 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  171 ,  249 ,  238 ,  202 ,  232 ,  241 ,  250 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  171 ,  249 ,  238 ,  202 ,  258 ,  247 ,  239 ,  219 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  171 ,  249 ,  238 ,  202 ,  258 ,  247 ,  239 ,  250 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  171 ,  249 ,  238 ,  202 ,  258 ,  247 ,  241 ,  219 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  171 ,  249 ,  238 ,  202 ,  258 ,  247 ,  241 ,  250 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  171 ,  249 ,  238 ,  246 ,  239 ,  232 ,  219 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  171 ,  249 ,  238 ,  246 ,  239 ,  232 ,  250 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  171 ,  249 ,  238 ,  246 ,  239 ,  247 ,  258 ,  219 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  171 ,  249 ,  238 ,  246 ,  239 ,  247 ,  258 ,  250 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  171 ,  249 ,  164 ,  258 ,  247 ,  250 ,  239 ,  246 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  171 ,  249 ,  164 ,  258 ,  247 ,  250 ,  241 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  62 ,  246 ,  249 ,  232 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  62 ,  246 ,  249 ,  232 ,  217 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  62 ,  246 ,  249 ,  247 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  62 ,  246 ,  249 ,  247 ,  217 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  232 ,  202 ,  179 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  232 ,  202 ,  179 ,  241 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  232 ,  202 ,  217 ,  241 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  232 ,  241 ,  205 ,  217 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  232 ,  246 ,  179 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  232 ,  246 ,  205 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  232 ,  246 ,  205 ,  217 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  258 ,  179 ,  177 ,  241 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  258 ,  179 ,  177 ,  246 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  258 ,  179 ,  202 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  258 ,  179 ,  202 ,  241 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  258 ,  179 ,  239 ,  246 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  258 ,  247 ,  239 ,  205 ,  246 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  258 ,  247 ,  239 ,  202 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  258 ,  247 ,  217 ,  241 ,  177 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  258 ,  247 ,  217 ,  241 ,  202 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  258 ,  247 ,  217 ,  241 ,  205 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  258 ,  247 ,  217 ,  246 ,  177 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  219 ,  238 ,  249 ,  258 ,  247 ,  217 ,  246 ,  205 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  178 ,  238 ,  241 ,  217 ,  232 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  178 ,  238 ,  241 ,  217 ,  247 ,  258 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  178 ,  238 ,  246 ,  239 ,  232 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  178 ,  238 ,  246 ,  239 ,  247 ,  258 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  178 ,  238 ,  246 ,  217 ,  232 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  178 ,  238 ,  246 ,  217 ,  247 ,  258 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  178 ,  164 ,  258 ,  247 ,  239 ,  246 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  178 ,  164 ,  258 ,  247 ,  241 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  119 ,  239 ,  238 ,  232 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  119 ,  239 ,  238 ,  247 ,  258 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  119 ,  239 ,  164 ,  247 ,  258 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  119 ,  34 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  202 ,  238 ,  232 ,  179 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  202 ,  238 ,  232 ,  179 ,  241 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  202 ,  238 ,  232 ,  217 ,  241 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  202 ,  238 ,  258 ,  239 ,  179 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  202 ,  238 ,  258 ,  239 ,  247 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  202 ,  238 ,  258 ,  241 ,  179 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  202 ,  238 ,  258 ,  241 ,  217 ,  247 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  241 ,  232 ,  238 ,  205 ,  217 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  241 ,  232 ,  165 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  241 ,  258 ,  179 ,  238 ,  177 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  241 ,  258 ,  118 ,  177 ,  217 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  241 ,  258 ,  247 ,  238 ,  217 ,  177 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  241 ,  258 ,  247 ,  238 ,  217 ,  205 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  241 ,  258 ,  247 ,  165 ,  164 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  246 ,  232 ,  238 ,  179 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  246 ,  232 ,  238 ,  205 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  246 ,  232 ,  238 ,  205 ,  217 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  246 ,  232 ,  165 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  246 ,  34 ,  179 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  246 ,  258 ,  179 ,  238 ,  177 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  246 ,  258 ,  179 ,  238 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  246 ,  258 ,  118 ,  177 ,  217 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  246 ,  258 ,  247 ,  238 ,  239 ,  205 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  246 ,  258 ,  247 ,  238 ,  217 ,  177 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  246 ,  258 ,  247 ,  238 ,  217 ,  205 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  261 ,  250 ,  249 ,  246 ,  258 ,  247 ,  165 ,  239 ,  164 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  129 ,  238 ,  205 ,  219 ,  232 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  129 ,  238 ,  205 ,  219 ,  232 ,  217 ,  241 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  129 ,  238 ,  205 ,  219 ,  258 ,  247 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  129 ,  238 ,  205 ,  219 ,  258 ,  247 ,  217 ,  241 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  129 ,  165 ,  232 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  129 ,  165 ,  232 ,  241 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  129 ,  165 ,  258 ,  247 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  262 ,  129 ,  165 ,  258 ,  247 ,  241 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  162 ,  241 ,  249 ,  238 ,  219 ,  177 ,  247 ,  258 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  162 ,  241 ,  249 ,  238 ,  219 ,  205 ,  232 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  162 ,  241 ,  249 ,  238 ,  219 ,  205 ,  247 ,  258 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  162 ,  241 ,  249 ,  118 ,  177 ,  258 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  162 ,  246 ,  93 ,  205 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  162 ,  246 ,  249 ,  238 ,  219 ,  177 ,  247 ,  258 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  162 ,  246 ,  249 ,  238 ,  219 ,  205 ,  239 ,  232 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  162 ,  246 ,  249 ,  238 ,  219 ,  205 ,  239 ,  247 ,  258 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  162 ,  246 ,  249 ,  118 ,  177 ,  258 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  93 ,  246 ,  205 ,  261 ,  250 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  93 ,  246 ,  205 ,  261 ,  250 ,  217 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  93 ,  246 ,  62 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  279 ,  93 ,  246 ,  62 ,  217 ], [ 269 ,  282 ,  283 ,  278 ,  65 ,  258 ,  262 ,  178 ,  261 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  65 ,  258 ,  262 ,  178 ,  261 ,  241 ], [ 269 ,  282 ,  283 ,  278 ,  65 ,  258 ,  262 ,  249 ,  171 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  65 ,  258 ,  262 ,  249 ,  171 ,  241 ], [ 269 ,  282 ,  283 ,  278 ,  65 ,  258 ,  262 ,  249 ,  165 ,  261 ,  239 ], [ 269 ,  282 ,  283 ,  278 ,  65 ,  258 ,  262 ,  249 ,  165 ,  261 ,  241 ], [ 269 ,  231 ,  162 ], [ 269 ,  226 ,  217 ], [ 168 ,  214 ], [ 168 ,  184 ], [ 168 ,  89 ], [ 168 ,  162 ,  248 ], [ 168 ,  208 ,  57 ,  220 ,  197 ], [ 168 ,  208 ,  57 ,  220 ,  127 ], [ 168 ,  208 ,  237 ,  77 ,  197 ,  220 ,  248 ], [ 168 ,  208 ,  237 ,  77 ,  197 ,  220 ,  225 ], [ 168 ,  208 ,  237 ,  216 ,  6 ,  248 ], [ 168 ,  208 ,  237 ,  216 ,  220 ,  248 ,  132 ], [ 168 ,  208 ,  237 ,  216 ,  220 ,  248 ,  197 ], [ 168 ,  208 ,  237 ,  216 ,  220 ,  248 ,  134 ], [ 168 ,  208 ,  237 ,  216 ,  220 ,  248 ,  127 ], [ 168 ,  208 ,  237 ,  216 ,  220 ,  225 ,  132 ], [ 168 ,  208 ,  237 ,  216 ,  220 ,  225 ,  197 ], [ 168 ,  208 ,  237 ,  216 ,  220 ,  225 ,  134 ], [ 168 ,  208 ,  237 ,  216 ,  220 ,  225 ,  127 ], [ 168 ,  251 ,  226 ,  57 ,  197 ], [ 168 ,  251 ,  226 ,  57 ,  127 ], [ 168 ,  251 ,  226 ,  108 ,  216 ,  132 ,  248 ], [ 168 ,  251 ,  226 ,  108 ,  216 ,  132 ,  225 ], [ 168 ,  251 ,  226 ,  108 ,  216 ,  197 ,  248 ], [ 168 ,  251 ,  226 ,  108 ,  216 ,  197 ,  225 ], [ 168 ,  251 ,  226 ,  237 ,  248 ,  15 ,  197 ], [ 168 ,  251 ,  226 ,  237 ,  248 ,  77 ,  197 ], [ 168 ,  251 ,  226 ,  237 ,  248 ,  216 ,  132 ], [ 168 ,  251 ,  226 ,  237 ,  248 ,  216 ,  134 ], [ 168 ,  251 ,  226 ,  237 ,  248 ,  216 ,  197 ], [ 168 ,  251 ,  226 ,  237 ,  248 ,  216 ,  6 ], [ 168 ,  251 ,  226 ,  237 ,  248 ,  216 ,  127 ], [ 168 ,  251 ,  226 ,  237 ,  225 ,  15 ,  197 ], [ 168 ,  251 ,  226 ,  237 ,  225 ,  77 ,  197 ], [ 168 ,  251 ,  226 ,  237 ,  225 ,  216 ,  132 ], [ 168 ,  251 ,  226 ,  237 ,  225 ,  216 ,  197 ], [ 168 ,  251 ,  226 ,  237 ,  225 ,  216 ,  134 ], [ 168 ,  251 ,  226 ,  237 ,  225 ,  216 ,  127 ], [ 168 ,  251 ,  220 ,  57 ,  197 ], [ 168 ,  251 ,  220 ,  57 ,  127 ], [ 168 ,  251 ,  220 ,  108 ,  216 ,  132 ,  248 ], [ 168 ,  251 ,  220 ,  108 ,  216 ,  132 ,  225 ], [ 168 ,  251 ,  220 ,  108 ,  216 ,  197 ,  248 ], [ 168 ,  251 ,  220 ,  108 ,  216 ,  197 ,  225 ], [ 168 ,  251 ,  220 ,  237 ,  248 ,  15 ,  197 ], [ 168 ,  251 ,  220 ,  237 ,  248 ,  77 ,  197 ], [ 168 ,  251 ,  220 ,  237 ,  248 ,  216 ,  132 ], [ 168 ,  251 ,  220 ,  237 ,  248 ,  216 ,  197 ], [ 168 ,  251 ,  220 ,  237 ,  248 ,  216 ,  134 ], [ 168 ,  251 ,  220 ,  237 ,  248 ,  216 ,  127 ], [ 168 ,  251 ,  220 ,  237 ,  225 ,  15 ,  197 ], [ 168 ,  251 ,  220 ,  237 ,  225 ,  77 ,  197 ], [ 168 ,  251 ,  220 ,  237 ,  225 ,  216 ,  132 ], [ 168 ,  251 ,  220 ,  237 ,  225 ,  216 ,  197 ], [ 168 ,  251 ,  220 ,  237 ,  225 ,  216 ,  134 ], [ 168 ,  251 ,  220 ,  237 ,  225 ,  216 ,  127 ], [ 168 ,  45 ,  15 ], [ 198 ,  208 ,  57 ,  138 ,  220 ,  197 ], [ 198 ,  208 ,  57 ,  138 ,  220 ,  127 ], [ 198 ,  208 ,  284 ], [ 198 ,  208 ,  237 ,  84 ,  216 ,  197 ,  248 ], [ 198 ,  208 ,  237 ,  84 ,  216 ,  197 ,  225 ], [ 198 ,  208 ,  237 ,  84 ,  216 ,  134 ,  248 ], [ 198 ,  208 ,  237 ,  84 ,  216 ,  134 ,  225 ], [ 198 ,  208 ,  237 ,  220 ,  248 ,  77 ,  197 ], [ 198 ,  208 ,  237 ,  220 ,  248 ,  216 ,  134 ], [ 198 ,  208 ,  237 ,  220 ,  248 ,  216 ,  138 ,  132 ], [ 198 ,  208 ,  237 ,  220 ,  248 ,  216 ,  138 ,  197 ], [ 198 ,  208 ,  237 ,  220 ,  248 ,  216 ,  138 ,  127 ], [ 198 ,  208 ,  237 ,  220 ,  248 ,  17 ,  197 ,  138 ], [ 198 ,  208 ,  237 ,  220 ,  225 ,  77 ,  197 ], [ 198 ,  208 ,  237 ,  220 ,  225 ,  216 ,  132 ], [ 198 ,  208 ,  237 ,  220 ,  225 ,  216 ,  197 ], [ 198 ,  208 ,  237 ,  220 ,  225 ,  216 ,  134 ], [ 198 ,  208 ,  237 ,  220 ,  225 ,  216 ,  127 ], [ 198 ,  208 ,  237 ,  220 ,  225 ,  17 ,  197 ], [ 198 ,  186 ], [ 198 ,  284 ,  267 ], [ 198 ,  222 ,  138 ], [ 198 ,  267 ,  127 ,  57 ], [ 198 ,  241 ], [ 198 ,  251 ,  84 ,  216 ,  237 ,  192 ,  248 ,  42 ], [ 198 ,  251 ,  84 ,  216 ,  237 ,  192 ,  248 ,  226 ,  197 ], [ 198 ,  251 ,  84 ,  216 ,  237 ,  192 ,  248 ,  226 ,  134 ], [ 198 ,  251 ,  84 ,  216 ,  237 ,  192 ,  225 ,  42 ], [ 198 ,  251 ,  84 ,  216 ,  237 ,  192 ,  225 ,  226 ,  197 ], [ 198 ,  251 ,  84 ,  216 ,  237 ,  192 ,  225 ,  226 ,  134 ], [ 198 ,  251 ,  226 ,  57 ,  138 ,  197 ], [ 198 ,  251 ,  226 ,  57 ,  138 ,  127 ], [ 198 ,  251 ,  226 ,  77 ,  197 ,  237 ,  248 ], [ 198 ,  251 ,  226 ,  77 ,  197 ,  237 ,  225 ], [ 198 ,  251 ,  226 ,  216 ,  108 ,  132 ,  138 ,  248 ], [ 198 ,  251 ,  226 ,  216 ,  108 ,  132 ,  225 ], [ 198 ,  251 ,  226 ,  216 ,  108 ,  197 ,  138 ,  248 ], [ 198 ,  251 ,  226 ,  216 ,  108 ,  197 ,  225 ], [ 198 ,  251 ,  226 ,  216 ,  237 ,  138 ,  248 ,  132 ], [ 198 ,  251 ,  226 ,  216 ,  237 ,  138 ,  248 ,  197 ], [ 198 ,  251 ,  226 ,  216 ,  237 ,  138 ,  248 ,  127 ], [ 198 ,  251 ,  226 ,  216 ,  237 ,  138 ,  248 ,  50 ], [ 198 ,  251 ,  226 ,  216 ,  237 ,  192 ,  248 ,  132 ], [ 198 ,  251 ,  226 ,  216 ,  237 ,  192 ,  248 ,  127 ], [ 198 ,  251 ,  226 ,  216 ,  237 ,  192 ,  248 ,  50 ], [ 198 ,  251 ,  226 ,  216 ,  237 ,  192 ,  225 ,  132 ], [ 198 ,  251 ,  226 ,  216 ,  237 ,  192 ,  225 ,  127 ], [ 198 ,  251 ,  226 ,  216 ,  237 ,  192 ,  225 ,  50 ], [ 198 ,  251 ,  220 ,  57 ,  138 ,  197 ], [ 198 ,  251 ,  220 ,  57 ,  138 ,  127 ], [ 198 ,  251 ,  220 ,  108 ,  132 ,  216 ,  138 ,  248 ], [ 198 ,  251 ,  220 ,  108 ,  132 ,  216 ,  225 ], [ 198 ,  251 ,  220 ,  108 ,  197 ,  216 ,  113 ,  248 ], [ 198 ,  251 ,  220 ,  108 ,  197 ,  216 ,  113 ,  225 ], [ 198 ,  251 ,  220 ,  108 ,  197 ,  216 ,  138 ,  248 ], [ 198 ,  251 ,  220 ,  108 ,  197 ,  17 ,  138 ,  248 ], [ 198 ,  251 ,  220 ,  108 ,  197 ,  17 ,  225 ], [ 198 ,  251 ,  220 ,  237 ,  248 ,  77 ,  197 ], [ 198 ,  251 ,  220 ,  237 ,  248 ,  77 ,  42 ], [ 198 ,  251 ,  220 ,  237 ,  248 ,  216 ,  138 ,  132 ], [ 198 ,  251 ,  220 ,  237 ,  248 ,  216 ,  138 ,  197 ], [ 198 ,  251 ,  220 ,  237 ,  248 ,  216 ,  138 ,  127 ], [ 198 ,  251 ,  220 ,  237 ,  248 ,  216 ,  138 ,  50 ], [ 198 ,  251 ,  220 ,  237 ,  248 ,  216 ,  192 ,  132 ], [ 198 ,  251 ,  220 ,  237 ,  248 ,  216 ,  192 ,  113 ,  197 ], [ 198 ,  251 ,  220 ,  237 ,  248 ,  216 ,  192 ,  113 ,  134 ], [ 198 ,  251 ,  220 ,  237 ,  248 ,  216 ,  192 ,  113 ,  127 ], [ 198 ,  251 ,  220 ,  237 ,  248 ,  216 ,  192 ,  113 ,  50 ], [ 198 ,  251 ,  220 ,  237 ,  248 ,  216 ,  192 ,  42 ], [ 198 ,  251 ,  220 ,  237 ,  248 ,  17 ,  197 ,  138 ], [ 198 ,  251 ,  220 ,  237 ,  225 ,  77 ,  197 ], [ 198 ,  251 ,  220 ,  237 ,  225 ,  77 ,  42 ], [ 198 ,  251 ,  220 ,  237 ,  225 ,  216 ,  192 ,  132 ], [ 198 ,  251 ,  220 ,  237 ,  225 ,  216 ,  192 ,  113 ,  197 ], [ 198 ,  251 ,  220 ,  237 ,  225 ,  216 ,  192 ,  113 ,  134 ], [ 198 ,  251 ,  220 ,  237 ,  225 ,  216 ,  192 ,  113 ,  127 ], [ 198 ,  251 ,  220 ,  237 ,  225 ,  216 ,  192 ,  113 ,  50 ], [ 198 ,  251 ,  220 ,  237 ,  225 ,  216 ,  192 ,  42 ], [ 198 ,  251 ,  220 ,  237 ,  225 ,  17 ,  197 ], [ 54 ,  234 ], [ 54 ,  82 ,  156 ,  88 ,  187 ,  141 ], [ 54 ,  82 ,  156 ,  88 ,  187 ,  140 ], [ 54 ,  82 ,  156 ,  88 ,  90 ,  140 ], [ 54 ,  82 ,  10 ,  187 ,  141 ], [ 54 ,  82 ,  10 ,  187 ,  140 ], [ 54 ,  82 ,  10 ,  90 ,  140 ], [ 54 ,  161 ,  156 ,  140 ,  187 ], [ 54 ,  161 ,  156 ,  140 ,  97 ,  90 ], [ 54 ,  161 ,  156 ,  13 ,  79 ,  141 ,  98 ,  187 ], [ 54 ,  161 ,  156 ,  13 ,  79 ,  141 ,  98 ,  97 ], [ 54 ,  161 ,  156 ,  13 ,  79 ,  90 ,  97 ], [ 54 ,  161 ,  10 ,  187 ,  141 ,  98 ], [ 54 ,  161 ,  10 ,  187 ,  140 ], [ 54 ,  161 ,  10 ,  97 ,  141 ,  98 ], [ 54 ,  161 ,  10 ,  97 ,  140 ,  90 ], [ 54 ,  161 ,  278 ], [ 54 ,  110 ], [ 233 ,  274 ,  49 ], [ 233 ,  274 ,  295 ,  189 ], [ 233 ,  232 ], [ 233 ,  49 ,  133 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  146 ,  276 ,  277 ,  266 ,  245 ,  235 ,  229 ,  244 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  146 ,  276 ,  277 ,  266 ,  272 ,  101 ,  235 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  146 ,  276 ,  277 ,  266 ,  272 ,  229 ,  244 ,  235 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  146 ,  276 ,  277 ,  266 ,  272 ,  229 ,  244 ,  236 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  268 ,  257 ,  276 ,  139 ,  229 ,  245 ,  235 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  268 ,  257 ,  276 ,  139 ,  229 ,  272 ,  223 ,  235 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  268 ,  257 ,  276 ,  139 ,  229 ,  272 ,  223 ,  236 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  268 ,  257 ,  276 ,  266 ,  277 ,  245 ,  235 ,  229 ,  244 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  268 ,  257 ,  276 ,  266 ,  277 ,  245 ,  47 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  268 ,  257 ,  276 ,  266 ,  277 ,  272 ,  223 ,  101 ,  235 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  268 ,  257 ,  276 ,  266 ,  277 ,  272 ,  223 ,  229 ,  244 ,  235 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  268 ,  257 ,  276 ,  266 ,  277 ,  272 ,  223 ,  229 ,  244 ,  236 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  268 ,  257 ,  114 ,  229 ,  244 ,  245 ,  235 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  268 ,  257 ,  114 ,  229 ,  244 ,  272 ,  223 ,  235 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  268 ,  257 ,  114 ,  229 ,  244 ,  272 ,  223 ,  236 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  268 ,  43 ,  235 ,  276 ,  277 ,  244 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  268 ,  166 ,  272 ,  229 ,  223 ,  236 ,  277 ,  244 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  9 ,  276 ,  277 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  186 ,  277 ,  244 ,  223 ,  257 ,  276 ,  266 ,  235 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  186 ,  277 ,  244 ,  223 ,  257 ,  276 ,  266 ,  236 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  186 ,  277 ,  244 ,  223 ,  166 ,  236 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  275 ,  186 ,  277 ,  244 ,  245 ,  235 ,  276 ,  257 ,  266 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  59 ,  229 ,  257 ,  277 ,  244 ,  245 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  59 ,  229 ,  257 ,  277 ,  244 ,  236 ,  272 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  83 ,  268 ,  257 ,  276 ,  244 ,  223 ,  236 ,  272 ], [ 233 ,  290 ,  292 ,  291 ,  281 ,  83 ,  268 ,  257 ,  276 ,  244 ,  245 ], [ 233 ,  290 ,  292 ,  291 ,  221 ,  275 ,  276 ,  277 ,  268 ,  257 ,  266 ,  245 ,  235 ,  229 ,  244 ], [ 233 ,  290 ,  292 ,  291 ,  221 ,  275 ,  276 ,  277 ,  268 ,  257 ,  266 ,  272 ,  223 ,  101 ,  235 ], [ 233 ,  290 ,  292 ,  291 ,  221 ,  275 ,  276 ,  277 ,  268 ,  257 ,  266 ,  272 ,  223 ,  229 ,  244 ,  235 ], [ 233 ,  290 ,  292 ,  291 ,  221 ,  275 ,  276 ,  277 ,  268 ,  257 ,  266 ,  272 ,  223 ,  229 ,  244 ,  236 ], [ 233 ,  290 ,  292 ,  291 ,  221 ,  275 ,  276 ,  277 ,  9 ], [ 233 ,  133 ,  276 ], [ 233 ,  86 ], [ 166 ,  33 ,  285 ], [ 166 ,  33 ,  272 ], [ 166 ,  284 ,  272 ], [ 166 ,  196 ], [ 166 ,  285 ,  260 ], [ 166 ,  292 ,  275 ,  291 ,  281 ,  272 ,  229 ,  137 ,  290 ,  277 ,  244 ,  223 ], [ 166 ,  292 ,  275 ,  291 ,  281 ,  272 ,  229 ,  137 ,  290 ,  277 ,  244 ,  218 ], [ 166 ,  292 ,  275 ,  291 ,  281 ,  272 ,  229 ,  268 ,  236 ,  159 ,  218 ], [ 166 ,  292 ,  275 ,  291 ,  281 ,  272 ,  229 ,  268 ,  236 ,  290 ,  277 ,  244 ,  218 ], [ 166 ,  292 ,  275 ,  291 ,  281 ,  186 ,  290 ,  236 ,  277 ,  244 ,  218 ], [ 166 ,  292 ,  260 ], [ 207 ,  42 ], [ 207 ,  215 ,  294 ], [ 207 ,  287 ,  260 ], [ 207 ,  261 ,  203 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  3 ,  175 ,  120 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  3 ,  175 ,  109 ,  154 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  3 ,  175 ,  109 ,  73 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  53 ,  16 ,  149 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  53 ,  176 ,  7 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  53 ,  176 ,  32 ,  175 ,  149 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  53 ,  176 ,  56 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  32 ,  176 ,  175 ,  149 ,  89 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  32 ,  176 ,  175 ,  149 ,  72 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  32 ,  176 ,  175 ,  73 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  16 ,  149 ,  154 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  16 ,  149 ,  120 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  16 ,  149 ,  72 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  16 ,  73 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  70 ,  175 ,  149 ,  154 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  70 ,  175 ,  149 ,  120 ,  96 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  70 ,  175 ,  109 ,  154 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  70 ,  175 ,  109 ,  96 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  70 ,  14 ,  154 ,  109 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  120 ,  7 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  120 ,  149 ,  175 ,  89 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  176 ,  7 ,  154 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  176 ,  7 ,  72 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  176 ,  175 ,  149 ,  89 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  176 ,  175 ,  149 ,  154 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  176 ,  175 ,  149 ,  96 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  176 ,  175 ,  149 ,  72 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  176 ,  175 ,  73 ,  109 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  176 ,  175 ,  109 ,  89 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  176 ,  175 ,  109 ,  154 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  176 ,  175 ,  109 ,  96 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  176 ,  14 ,  154 ,  109 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  176 ,  56 ,  89 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  176 ,  56 ,  154 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  176 ,  56 ,  96 ], [ 207 ,  212 ,  210 ,  209 ,  203 ,  199 ,  176 ,  56 ,  72 ], [ 207 ,  212 ,  210 ,  209 ,  143 ,  3 ,  175 ,  154 ], [ 207 ,  212 ,  210 ,  209 ,  143 ,  3 ,  175 ,  120 ], [ 207 ,  212 ,  210 ,  209 ,  143 ,  120 ,  149 ,  175 ,  199 ,  89 ], [ 207 ,  212 ,  210 ,  209 ,  143 ,  120 ,  149 ,  175 ,  199 ,  96 ], [ 207 ,  212 ,  210 ,  209 ,  143 ,  176 ,  53 ,  56 ], [ 207 ,  212 ,  210 ,  209 ,  143 ,  176 ,  53 ,  175 ,  149 ], [ 207 ,  212 ,  210 ,  209 ,  143 ,  176 ,  199 ,  56 ,  89 ], [ 207 ,  212 ,  210 ,  209 ,  143 ,  176 ,  199 ,  56 ,  154 ], [ 207 ,  212 ,  210 ,  209 ,  143 ,  176 ,  199 ,  56 ,  96 ], [ 207 ,  212 ,  210 ,  209 ,  143 ,  176 ,  199 ,  14 ,  154 ], [ 207 ,  212 ,  210 ,  209 ,  143 ,  176 ,  199 ,  149 ,  175 ,  89 ], [ 207 ,  212 ,  210 ,  209 ,  143 ,  176 ,  199 ,  149 ,  175 ,  154 ], [ 207 ,  212 ,  210 ,  209 ,  143 ,  176 ,  199 ,  149 ,  175 ,  96 ], [ 12 ,  266 ], [ 12 ,  187 ,  141 ,  68 ,  161 ], [ 12 ,  187 ,  141 ,  82 ,  88 ,  156 ], [ 12 ,  187 ,  141 ,  82 ,  88 ,  126 ], [ 12 ,  187 ,  141 ,  82 ,  10 ], [ 12 ,  187 ,  141 ,  161 ,  156 ], [ 12 ,  187 ,  141 ,  161 ,  10 ], [ 12 ,  187 ,  144 ,  68 ,  30 ], [ 12 ,  187 ,  144 ,  68 ,  161 ], [ 12 ,  187 ,  144 ,  82 ,  88 ,  156 ], [ 12 ,  187 ,  144 ,  82 ,  88 ,  30 ], [ 12 ,  187 ,  144 ,  82 ,  88 ,  126 ], [ 12 ,  187 ,  144 ,  82 ,  10 ], [ 12 ,  187 ,  144 ,  161 ,  156 ], [ 12 ,  187 ,  144 ,  161 ,  10 ], [ 12 ,  92 ], [ 12 ,  296 ], [ 37 ,  205 ], [ 37 ,  248 ,  292 ], [ 37 ,  266 ,  275 ,  272 ,  257 ,  290 ,  291 ,  277 ,  292 ,  235 ,  281 ], [ 37 ,  266 ,  275 ,  272 ,  257 ,  290 ,  291 ,  277 ,  292 ,  235 ,  221 ], [ 37 ,  266 ,  275 ,  272 ,  257 ,  290 ,  291 ,  277 ,  292 ,  236 ,  281 ], [ 37 ,  266 ,  275 ,  272 ,  257 ,  290 ,  291 ,  277 ,  292 ,  236 ,  221 ], [ 37 ,  266 ,  182 ], [ 101 ,  265 ,  281 ], [ 101 ,  277 ,  246 ], [ 155 ,  172 ], [ 155 ,  287 ,  288 ,  285 ,  224 ,  115 ,  252 ,  234 ,  231 ], [ 155 ,  287 ,  288 ,  285 ,  224 ,  115 ,  252 ,  234 ,  183 ], [ 155 ,  287 ,  288 ,  285 ,  224 ,  273 ,  222 ,  231 ,  214 ,  200 ,  260 ], [ 155 ,  287 ,  288 ,  285 ,  224 ,  273 ,  222 ,  231 ,  214 ,  252 ], [ 155 ,  287 ,  288 ,  285 ,  224 ,  273 ,  222 ,  231 ,  234 ,  252 ], [ 155 ,  287 ,  288 ,  285 ,  224 ,  273 ,  222 ,  231 ,  234 ,  260 ], [ 155 ,  287 ,  288 ,  285 ,  224 ,  273 ,  222 ,  183 ,  200 ], [ 155 ,  287 ,  288 ,  285 ,  224 ,  273 ,  222 ,  183 ,  252 ,  234 ], [ 155 ,  287 ,  288 ,  285 ,  224 ,  273 ,  253 ,  231 ,  214 ,  200 ,  260 ], [ 155 ,  287 ,  288 ,  285 ,  224 ,  273 ,  253 ,  231 ,  214 ,  110 ], [ 155 ,  287 ,  288 ,  285 ,  224 ,  273 ,  253 ,  231 ,  214 ,  252 ], [ 155 ,  287 ,  288 ,  285 ,  224 ,  273 ,  253 ,  231 ,  234 ,  252 ], [ 155 ,  287 ,  288 ,  285 ,  224 ,  273 ,  253 ,  231 ,  234 ,  260 ], [ 155 ,  287 ,  288 ,  285 ,  224 ,  273 ,  253 ,  183 ,  200 ], [ 155 ,  287 ,  288 ,  285 ,  224 ,  273 ,  253 ,  183 ,  252 ,  234 ], [ 155 ,  287 ,  288 ,  285 ,  224 ,  273 ,  253 ,  122 ,  260 ,  234 ], [ 155 ,  287 ,  288 ,  285 ,  181 ,  273 ,  200 ,  222 ,  183 ], [ 155 ,  287 ,  288 ,  285 ,  181 ,  273 ,  200 ,  222 ,  260 ,  231 ], [ 155 ,  287 ,  288 ,  285 ,  181 ,  273 ,  200 ,  253 ,  183 ], [ 155 ,  287 ,  288 ,  285 ,  181 ,  273 ,  200 ,  253 ,  260 ,  231 ], [ 155 ,  287 ,  288 ,  285 ,  181 ,  273 ,  252 ,  222 ,  231 ], [ 155 ,  287 ,  288 ,  285 ,  181 ,  273 ,  252 ,  222 ,  183 ], [ 155 ,  287 ,  288 ,  285 ,  181 ,  273 ,  252 ,  253 ,  231 ], [ 155 ,  287 ,  288 ,  285 ,  181 ,  273 ,  252 ,  253 ,  183 ], [ 155 ,  239 ,  278 ], [ 155 ,  239 ,  253 ], [ 155 ,  51 ], [ 290 ,  2 ,  43 ], [ 290 ,  258 ,  119 ], [ 290 ,  258 ,  245 ], [ 290 ,  258 ,  129 ], [ 290 ,  258 ,  294 ], [ 290 ,  208 ,  43 ], [ 290 ,  208 ,  20 ], [ 290 ,  8 ,  229 ,  291 ,  276 ,  281 ,  277 ,  244 ,  266 ,  223 ,  272 ], [ 290 ,  8 ,  229 ,  291 ,  276 ,  281 ,  277 ,  244 ,  266 ,  245 ], [ 290 ,  119 ,  270 ], [ 290 ,  270 ,  294 ,  242 ], [ 290 ,  270 ,  294 ,  271 ], [ 290 ,  270 ,  229 ], [ 290 ,  270 ,  186 ], [ 290 ,  242 ,  236 ], [ 290 ,  292 ,  271 ,  83 ], [ 290 ,  292 ,  291 ,  276 ,  139 ,  275 ,  229 ,  257 ,  170 ,  235 ,  245 ], [ 290 ,  292 ,  291 ,  276 ,  139 ,  275 ,  229 ,  257 ,  170 ,  235 ,  272 ], [ 290 ,  292 ,  291 ,  276 ,  139 ,  275 ,  229 ,  257 ,  170 ,  236 ,  272 ], [ 290 ,  292 ,  291 ,  276 ,  1 ,  275 ,  236 ,  281 ,  266 ,  244 ,  268 ], [ 290 ,  292 ,  291 ,  276 ,  1 ,  275 ,  236 ,  281 ,  266 ,  244 ,  186 ], [ 290 ,  292 ,  291 ,  276 ,  83 ,  268 ,  281 ,  244 ,  218 ,  245 ], [ 290 ,  292 ,  291 ,  276 ,  83 ,  268 ,  281 ,  244 ,  218 ,  236 ,  272 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  36 ,  275 ,  268 ,  281 ,  245 ,  257 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  36 ,  275 ,  268 ,  281 ,  245 ,  218 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  36 ,  275 ,  268 ,  281 ,  272 ,  257 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  36 ,  275 ,  268 ,  281 ,  272 ,  218 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  43 ,  275 ,  235 ,  268 ,  281 ,  218 ,  244 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  9 ,  23 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  9 ,  275 ,  218 ,  281 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  9 ,  275 ,  218 ,  221 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  146 ,  229 ,  244 ,  245 ,  235 ,  218 ,  281 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  146 ,  229 ,  244 ,  245 ,  235 ,  170 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  146 ,  229 ,  244 ,  272 ,  235 ,  218 ,  281 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  146 ,  229 ,  244 ,  272 ,  235 ,  170 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  146 ,  229 ,  244 ,  272 ,  236 ,  218 ,  281 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  146 ,  229 ,  244 ,  272 ,  236 ,  170 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  23 ,  257 ,  268 ,  223 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  23 ,  257 ,  268 ,  245 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  235 ,  121 ,  268 ,  245 ,  218 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  235 ,  121 ,  268 ,  272 ,  223 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  235 ,  121 ,  268 ,  272 ,  218 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  235 ,  244 ,  229 ,  245 ,  137 ,  281 ,  218 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  235 ,  244 ,  229 ,  245 ,  268 ,  218 ,  281 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  235 ,  244 ,  229 ,  245 ,  268 ,  218 ,  221 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  235 ,  244 ,  229 ,  245 ,  170 ,  257 ,  221 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  235 ,  244 ,  229 ,  272 ,  223 ,  137 ,  281 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  235 ,  244 ,  229 ,  272 ,  218 ,  137 ,  281 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  235 ,  244 ,  229 ,  272 ,  218 ,  268 ,  281 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  235 ,  244 ,  229 ,  272 ,  218 ,  268 ,  221 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  235 ,  244 ,  229 ,  272 ,  170 ,  257 ,  221 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  235 ,  244 ,  186 ,  257 ,  170 ,  245 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  235 ,  244 ,  186 ,  218 ,  245 ,  281 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  236 ,  272 ,  121 ,  268 ,  223 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  236 ,  272 ,  121 ,  268 ,  218 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  236 ,  272 ,  229 ,  244 ,  268 ,  218 ,  281 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  236 ,  272 ,  229 ,  244 ,  268 ,  218 ,  221 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  236 ,  272 ,  229 ,  244 ,  170 ,  257 ,  221 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  236 ,  186 ,  244 ,  257 ,  170 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  275 ,  236 ,  186 ,  244 ,  218 ,  281 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  0 ,  272 ,  268 ,  257 ,  281 ], [ 290 ,  292 ,  291 ,  276 ,  277 ,  266 ,  0 ,  272 ,  268 ,  257 ,  221 ], [ 290 ,  292 ,  291 ,  28 ,  275 ,  257 ,  277 ,  266 ,  272 ,  268 ,  281 ], [ 290 ,  292 ,  291 ,  28 ,  275 ,  257 ,  277 ,  266 ,  272 ,  268 ,  221 ], [ 290 ,  292 ,  291 ,  28 ,  275 ,  257 ,  277 ,  266 ,  186 ,  281 ], [ 290 ,  294 ,  1 ], [ 164 ,  132 ,  248 ], [ 164 ,  297 ,  250 ], [ 164 ,  47 ], [ 77 ,  289 ], [ 77 ,  257 ,  197 ], [ 77 ,  257 ,  114 ], [ 77 ,  237 ,  190 ,  197 ,  226 ,  251 ,  248 ], [ 77 ,  237 ,  190 ,  197 ,  226 ,  251 ,  225 ], [ 77 ,  237 ,  190 ,  197 ,  220 ,  251 ,  248 ], [ 77 ,  237 ,  190 ,  197 ,  220 ,  251 ,  225 ], [ 77 ,  237 ,  190 ,  197 ,  220 ,  208 ,  248 ], [ 77 ,  237 ,  190 ,  197 ,  220 ,  208 ,  225 ], [ 77 ,  237 ,  190 ,  117 ,  251 ,  226 ,  248 ], [ 77 ,  237 ,  190 ,  117 ,  251 ,  226 ,  225 ], [ 77 ,  237 ,  190 ,  117 ,  208 ,  248 ], [ 77 ,  237 ,  190 ,  117 ,  208 ,  225 ], [ 77 ,  262 ], [ 183 ,  135 ,  283 ], [ 183 ,  286 ,  200 ], [ 183 ,  286 ,  29 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  200 ,  255 ,  222 ,  181 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  200 ,  255 ,  222 ,  256 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  200 ,  255 ,  253 ,  181 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  200 ,  255 ,  253 ,  256 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  200 ,  273 ,  224 ,  256 ,  222 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  200 ,  273 ,  224 ,  256 ,  253 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  200 ,  273 ,  181 ,  222 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  200 ,  273 ,  181 ,  253 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  252 ,  181 ,  222 ,  255 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  252 ,  181 ,  222 ,  273 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  252 ,  181 ,  253 ,  255 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  252 ,  181 ,  253 ,  273 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  252 ,  234 ,  256 ,  224 ,  115 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  252 ,  234 ,  256 ,  224 ,  273 ,  222 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  252 ,  234 ,  256 ,  224 ,  273 ,  253 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  252 ,  234 ,  256 ,  76 ,  253 ,  273 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  252 ,  234 ,  256 ,  255 ,  222 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  252 ,  234 ,  256 ,  255 ,  115 ], [ 183 ,  288 ,  265 ,  285 ,  287 ,  252 ,  234 ,  256 ,  255 ,  253 ], [ 183 ,  288 ,  265 ,  285 ,  48 ,  222 ,  273 ], [ 183 ,  288 ,  91 ,  255 ,  287 ,  256 ,  200 ], [ 183 ,  288 ,  91 ,  255 ,  287 ,  256 ,  252 ], [ 183 ,  288 ,  91 ,  273 ,  48 ], [ 183 ,  288 ,  91 ,  273 ,  256 ,  287 ,  200 ], [ 183 ,  288 ,  91 ,  273 ,  256 ,  287 ,  252 ], [ 183 ,  154 ,  256 ], [ 183 ,  283 ,  255 ], [ 42 ,  110 ], [ 42 ,  4 ], [ 42 ,  216 ,  237 ,  251 ,  191 ,  84 ,  248 ], [ 42 ,  216 ,  237 ,  251 ,  191 ,  84 ,  225 ], [ 42 ,  216 ,  237 ,  251 ,  191 ,  220 ,  248 ,  86 ], [ 42 ,  216 ,  237 ,  251 ,  191 ,  220 ,  225 ], [ 42 ,  216 ,  237 ,  251 ,  192 ,  86 ,  248 ,  220 ], [ 13 ,  298 ,  161 ], [ 13 ,  141 ,  98 ,  156 ,  63 ,  187 ], [ 13 ,  141 ,  98 ,  126 ,  187 ,  63 ], [ 13 ,  141 ,  98 ,  126 ,  187 ,  79 ], [ 13 ,  141 ,  98 ,  126 ,  97 ,  79 ], [ 13 ,  186 ], [ 13 ,  91 ], [ 13 ,  90 ,  156 ,  63 ], [ 13 ,  90 ,  126 ,  63 ], [ 13 ,  90 ,  126 ,  97 ,  79 ], [ 19 ,  169 ], [ 19 ,  181 ], [ 19 ,  194 ,  195 ,  125 ,  106 ,  95 ], [ 19 ,  194 ,  195 ,  125 ,  106 ,  112 ,  136 ], [ 19 ,  194 ,  195 ,  125 ,  133 ,  95 ], [ 19 ,  194 ,  195 ,  125 ,  133 ,  136 ], [ 19 ,  194 ,  195 ,  182 ,  174 ,  106 ,  95 ], [ 19 ,  194 ,  195 ,  182 ,  174 ,  106 ,  112 ,  136 ], [ 19 ,  194 ,  195 ,  182 ,  174 ,  49 ,  112 ,  136 ], [ 19 ,  194 ,  195 ,  182 ,  174 ,  49 ,  133 ,  95 ], [ 19 ,  194 ,  195 ,  182 ,  174 ,  49 ,  133 ,  136 ], [ 19 ,  220 ], [ 206 ,  28 ,  292 ], [ 206 ,  278 ,  40 ,  100 ], [ 206 ,  278 ,  165 ], [ 206 ,  68 ,  111 ], [ 206 ,  201 ,  66 ,  145 ,  111 ,  35 ], [ 206 ,  201 ,  66 ,  145 ,  111 ,  80 ,  78 ], [ 206 ,  201 ,  66 ,  145 ,  111 ,  169 ,  78 ], [ 206 ,  201 ,  66 ,  145 ,  111 ,  169 ,  87 ], [ 206 ,  201 ,  66 ,  145 ,  35 ,  74 ], [ 206 ,  201 ,  66 ,  145 ,  153 ,  80 ,  78 ], [ 206 ,  201 ,  66 ,  145 ,  153 ,  169 ,  74 ], [ 206 ,  201 ,  66 ,  145 ,  153 ,  169 ,  78 ], [ 206 ,  201 ,  66 ,  145 ,  153 ,  169 ,  87 ], [ 206 ,  201 ,  66 ,  147 ,  35 ], [ 206 ,  201 ,  66 ,  147 ,  153 ,  78 ,  99 ,  80 ], [ 206 ,  201 ,  66 ,  147 ,  153 ,  78 ,  169 ], [ 206 ,  201 ,  66 ,  147 ,  153 ,  87 ,  169 ], [ 206 ,  201 ,  66 ,  99 ,  111 ,  78 ,  80 ], [ 206 ,  201 ,  193 ,  40 ,  145 ,  100 ,  61 ], [ 206 ,  201 ,  193 ,  40 ,  145 ,  78 ], [ 206 ,  201 ,  193 ,  40 ,  145 ,  167 ], [ 206 ,  201 ,  193 ,  40 ,  147 ,  158 ,  103 ,  100 ], [ 206 ,  201 ,  193 ,  40 ,  147 ,  158 ,  103 ,  167 ], [ 206 ,  201 ,  193 ,  40 ,  147 ,  78 ], [ 206 ,  201 ,  193 ,  40 ,  61 ,  158 ,  100 ], [ 206 ,  201 ,  193 ,  100 ,  145 ,  111 ,  35 ], [ 206 ,  201 ,  193 ,  100 ,  145 ,  111 ,  80 ], [ 206 ,  201 ,  193 ,  100 ,  145 ,  111 ,  169 ], [ 206 ,  201 ,  193 ,  100 ,  111 ,  142 ,  35 ], [ 206 ,  201 ,  193 ,  100 ,  111 ,  142 ,  169 ], [ 206 ,  201 ,  193 ,  100 ,  158 ,  147 ,  142 ,  35 ], [ 206 ,  201 ,  193 ,  100 ,  158 ,  147 ,  142 ,  103 ,  169 ], [ 206 ,  201 ,  193 ,  100 ,  158 ,  147 ,  80 ], [ 206 ,  201 ,  193 ,  100 ,  158 ,  61 ,  142 ], [ 206 ,  201 ,  193 ,  100 ,  158 ,  61 ,  38 ], [ 206 ,  201 ,  193 ,  100 ,  158 ,  38 ,  169 ], [ 206 ,  201 ,  193 ,  152 ,  145 ,  111 ,  35 ], [ 206 ,  201 ,  193 ,  152 ,  145 ,  111 ,  169 ,  78 ], [ 206 ,  201 ,  193 ,  152 ,  145 ,  111 ,  169 ,  87 ,  167 ], [ 206 ,  201 ,  193 ,  152 ,  145 ,  61 ], [ 206 ,  201 ,  193 ,  152 ,  142 ,  111 ,  169 ,  78 ], [ 206 ,  201 ,  193 ,  152 ,  142 ,  111 ,  169 ,  167 ], [ 206 ,  201 ,  193 ,  152 ,  142 ,  111 ,  99 ,  78 ], [ 206 ,  201 ,  193 ,  152 ,  142 ,  111 ,  99 ,  167 ], [ 206 ,  201 ,  193 ,  152 ,  142 ,  111 ,  35 ], [ 206 ,  201 ,  193 ,  152 ,  142 ,  147 ,  158 ,  35 ], [ 206 ,  201 ,  193 ,  152 ,  142 ,  147 ,  158 ,  103 ,  167 ,  99 ], [ 206 ,  201 ,  193 ,  152 ,  142 ,  147 ,  158 ,  103 ,  167 ,  169 ], [ 206 ,  201 ,  193 ,  152 ,  142 ,  147 ,  78 ,  99 ], [ 206 ,  201 ,  193 ,  152 ,  142 ,  147 ,  78 ,  169 ], [ 206 ,  201 ,  193 ,  152 ,  142 ,  61 ,  158 ,  99 ], [ 206 ,  201 ,  193 ,  152 ,  38 ,  158 ,  61 ], [ 206 ,  201 ,  193 ,  152 ,  38 ,  158 ,  167 ,  169 ,  87 ], [ 206 ,  201 ,  193 ,  152 ,  87 ,  169 ,  167 ,  147 ,  158 ], [ 206 ,  201 ,  193 ,  80 ,  145 ,  111 ,  78 ], [ 206 ,  201 ,  193 ,  80 ,  145 ,  111 ,  167 ], [ 206 ,  201 ,  193 ,  80 ,  99 ,  111 ,  78 ], [ 206 ,  201 ,  193 ,  80 ,  99 ,  111 ,  167 ], [ 206 ,  201 ,  193 ,  80 ,  99 ,  147 ,  158 ,  167 ], [ 206 ,  201 ,  193 ,  80 ,  99 ,  147 ,  78 ], [ 206 ,  201 ,  74 ,  158 ,  142 ,  169 ,  103 ,  167 ], [ 206 ,  201 ,  74 ,  158 ,  142 ,  61 ], [ 206 ,  201 ,  74 ,  158 ,  142 ,  35 ], [ 206 ,  201 ,  74 ,  158 ,  38 ,  61 ], [ 206 ,  201 ,  74 ,  158 ,  38 ,  169 ,  167 ], [ 206 ,  201 ,  74 ,  153 ,  61 ,  145 ], [ 206 ,  201 ,  74 ,  153 ,  61 ,  142 ], [ 206 ,  201 ,  74 ,  153 ,  61 ,  38 ], [ 206 ,  201 ,  74 ,  153 ,  169 ,  167 ,  145 ], [ 206 ,  201 ,  74 ,  153 ,  169 ,  167 ,  103 ,  142 ], [ 206 ,  201 ,  74 ,  153 ,  169 ,  167 ,  38 ], [ 206 ,  201 ,  153 ,  40 ,  145 ,  61 ], [ 206 ,  201 ,  153 ,  40 ,  145 ,  78 ], [ 206 ,  201 ,  153 ,  40 ,  145 ,  167 ], [ 206 ,  201 ,  153 ,  40 ,  147 ,  78 ], [ 206 ,  201 ,  153 ,  40 ,  147 ,  103 ,  167 ], [ 206 ,  201 ,  153 ,  152 ,  61 ,  145 ], [ 206 ,  201 ,  153 ,  152 ,  61 ,  99 ,  142 ], [ 206 ,  201 ,  153 ,  152 ,  61 ,  38 ], [ 206 ,  201 ,  153 ,  152 ,  169 ,  78 ,  145 ], [ 206 ,  201 ,  153 ,  152 ,  169 ,  78 ,  147 ,  142 ], [ 206 ,  201 ,  153 ,  152 ,  169 ,  167 ,  145 ,  87 ], [ 206 ,  201 ,  153 ,  152 ,  169 ,  167 ,  147 ,  142 ,  103 ], [ 206 ,  201 ,  153 ,  152 ,  169 ,  167 ,  147 ,  87 ], [ 206 ,  201 ,  153 ,  152 ,  169 ,  167 ,  38 ,  87 ], [ 206 ,  201 ,  153 ,  152 ,  99 ,  147 ,  142 ,  78 ], [ 206 ,  201 ,  153 ,  152 ,  99 ,  147 ,  142 ,  103 ,  167 ], [ 206 ,  201 ,  153 ,  80 ,  167 ,  145 ], [ 206 ,  201 ,  153 ,  80 ,  167 ,  147 ,  99 ], [ 206 ,  48 ], [ 113 ,  279 ,  178 ], [ 113 ,  184 ], [ 113 ,  229 ], [ 113 ,  251 ,  216 ,  237 ,  6 ,  248 ], [ 113 ,  251 ,  216 ,  237 ,  220 ,  191 ,  127 ,  248 ], [ 113 ,  251 ,  216 ,  237 ,  220 ,  191 ,  127 ,  225 ], [ 113 ,  251 ,  216 ,  237 ,  220 ,  191 ,  50 ,  248 ], [ 113 ,  251 ,  216 ,  237 ,  220 ,  191 ,  50 ,  225 ], [ 154 ,  227 ], [ 175 ,  285 ,  185 ], [ 175 ,  250 ], [ 175 ,  167 ], [ 137 ,  200 ], [ 137 ,  125 ], [ 137 ,  243 ,  291 ], [ 137 ,  130 ], [ 72 ,  132 ], [ 72 ,  107 ], [ 72 ,  296 ], [ 262 ,  85 ], [ 262 ,  284 ,  189 ,  270 ], [ 262 ,  196 ,  270 ], [ 262 ,  270 ,  283 ,  241 ], [ 262 ,  270 ,  283 ,  119 ], [ 262 ,  270 ,  283 ,  246 ], [ 262 ,  282 ,  189 ], [ 262 ,  282 ,  135 ,  279 ,  238 ,  278 ,  261 ,  283 ,  232 ,  205 ,  249 ,  239 ,  219 ], [ 262 ,  282 ,  135 ,  279 ,  238 ,  278 ,  261 ,  283 ,  232 ,  205 ,  249 ,  239 ,  250 ], [ 262 ,  282 ,  135 ,  279 ,  238 ,  278 ,  261 ,  283 ,  232 ,  205 ,  249 ,  241 ,  219 ], [ 262 ,  282 ,  135 ,  279 ,  238 ,  278 ,  261 ,  283 ,  232 ,  205 ,  249 ,  241 ,  250 ], [ 262 ,  282 ,  135 ,  279 ,  238 ,  278 ,  261 ,  283 ,  232 ,  178 ,  250 ,  239 ], [ 262 ,  282 ,  135 ,  279 ,  238 ,  278 ,  261 ,  283 ,  232 ,  178 ,  250 ,  241 ], [ 262 ,  282 ,  135 ,  279 ,  238 ,  278 ,  261 ,  283 ,  258 ,  205 ,  249 ,  239 ,  219 ], [ 262 ,  282 ,  135 ,  279 ,  238 ,  278 ,  261 ,  283 ,  258 ,  205 ,  249 ,  239 ,  250 ], [ 262 ,  282 ,  135 ,  279 ,  238 ,  278 ,  261 ,  283 ,  258 ,  205 ,  249 ,  241 ,  219 ], [ 262 ,  282 ,  135 ,  279 ,  238 ,  278 ,  261 ,  283 ,  258 ,  205 ,  249 ,  241 ,  250 ], [ 262 ,  282 ,  135 ,  279 ,  238 ,  278 ,  261 ,  283 ,  258 ,  178 ,  250 ,  239 ], [ 262 ,  282 ,  135 ,  279 ,  238 ,  278 ,  261 ,  283 ,  258 ,  178 ,  250 ,  241 ], [ 262 ,  195 ,  171 ], [ 262 ,  212 ], [ 32 ,  214 ], [ 32 ,  133 ], [ 32 ,  87 ], [ 141 ,  210 ,  281 ], [ 141 ,  273 ,  156 ], [ 141 ,  187 ,  81 ,  156 ,  63 ,  98 ], [ 141 ,  187 ,  81 ,  156 ,  82 ], [ 141 ,  187 ,  81 ,  156 ,  161 ,  79 ,  98 ], [ 141 ,  187 ,  81 ,  156 ,  161 ,  39 ], [ 141 ,  187 ,  81 ,  126 ,  82 ], [ 141 ,  187 ,  81 ,  126 ,  98 ,  63 ], [ 141 ,  187 ,  81 ,  126 ,  98 ,  79 ], [ 141 ,  187 ,  81 ,  126 ,  39 ], [ 141 ,  187 ,  81 ,  68 ,  63 ], [ 141 ,  187 ,  81 ,  68 ,  161 ,  79 ], [ 141 ,  187 ,  81 ,  68 ,  161 ,  39 ], [ 141 ,  187 ,  88 ,  63 ,  156 ], [ 141 ,  187 ,  88 ,  63 ,  126 ], [ 141 ,  187 ,  88 ,  39 ,  156 ], [ 141 ,  187 ,  88 ,  39 ,  126 ], [ 141 ,  187 ,  10 ,  39 ,  161 ], [ 141 ,  261 ], [ 141 ,  97 ,  126 ,  81 ,  79 ,  98 ], [ 141 ,  97 ,  161 ,  81 ,  79 ,  156 ,  98 ], [ 141 ,  97 ,  161 ,  81 ,  79 ,  68 ], [ 107 ,  213 ,  295 ], [ 107 ,  288 ,  185 ,  255 ,  252 ,  287 ,  222 ,  285 ], [ 107 ,  288 ,  185 ,  255 ,  252 ,  287 ,  222 ,  263 ], [ 107 ,  288 ,  185 ,  255 ,  252 ,  287 ,  184 ,  285 ], [ 107 ,  288 ,  185 ,  255 ,  252 ,  287 ,  184 ,  263 ], [ 107 ,  288 ,  185 ,  255 ,  252 ,  157 ,  222 ,  285 ], [ 107 ,  288 ,  185 ,  255 ,  252 ,  157 ,  222 ,  263 ], [ 107 ,  288 ,  185 ,  255 ,  260 ,  287 ,  222 ,  285 ], [ 107 ,  288 ,  185 ,  255 ,  260 ,  287 ,  222 ,  263 ], [ 107 ,  288 ,  185 ,  255 ,  260 ,  287 ,  184 ,  285 ], [ 107 ,  288 ,  185 ,  255 ,  260 ,  287 ,  184 ,  263 ], [ 107 ,  288 ,  185 ,  255 ,  260 ,  157 ,  222 ,  285 ], [ 107 ,  288 ,  185 ,  255 ,  260 ,  157 ,  222 ,  263 ], [ 107 ,  288 ,  234 ,  287 ,  224 ,  285 ,  252 ,  173 ], [ 107 ,  288 ,  234 ,  287 ,  224 ,  285 ,  252 ,  222 ], [ 107 ,  288 ,  234 ,  287 ,  224 ,  285 ,  260 ,  173 ], [ 107 ,  288 ,  234 ,  287 ,  224 ,  285 ,  260 ,  222 ], [ 107 ,  288 ,  234 ,  287 ,  224 ,  285 ,  260 ,  122 ], [ 107 ,  288 ,  234 ,  287 ,  224 ,  263 ,  252 ,  173 ], [ 107 ,  288 ,  234 ,  287 ,  224 ,  263 ,  252 ,  222 ], [ 107 ,  288 ,  234 ,  287 ,  224 ,  263 ,  260 ,  173 ], [ 107 ,  288 ,  234 ,  287 ,  224 ,  263 ,  260 ,  222 ], [ 107 ,  288 ,  234 ,  287 ,  224 ,  263 ,  260 ,  122 ], [ 107 ,  288 ,  234 ,  287 ,  255 ,  285 ,  252 ,  173 ], [ 107 ,  288 ,  234 ,  287 ,  255 ,  285 ,  252 ,  222 ], [ 107 ,  288 ,  234 ,  287 ,  255 ,  285 ,  252 ,  184 ], [ 107 ,  288 ,  234 ,  287 ,  255 ,  285 ,  260 ,  173 ], [ 107 ,  288 ,  234 ,  287 ,  255 ,  285 ,  260 ,  222 ], [ 107 ,  288 ,  234 ,  287 ,  255 ,  285 ,  260 ,  184 ], [ 107 ,  288 ,  234 ,  287 ,  255 ,  285 ,  260 ,  122 ], [ 107 ,  288 ,  234 ,  287 ,  255 ,  263 ,  252 ,  173 ], [ 107 ,  288 ,  234 ,  287 ,  255 ,  263 ,  252 ,  222 ], [ 107 ,  288 ,  234 ,  287 ,  255 ,  263 ,  252 ,  184 ], [ 107 ,  288 ,  234 ,  287 ,  255 ,  263 ,  260 ,  173 ], [ 107 ,  288 ,  234 ,  287 ,  255 ,  263 ,  260 ,  222 ], [ 107 ,  288 ,  234 ,  287 ,  255 ,  263 ,  260 ,  184 ], [ 107 ,  288 ,  234 ,  287 ,  255 ,  263 ,  260 ,  122 ], [ 107 ,  288 ,  234 ,  157 ,  222 ,  255 ,  252 ,  285 ], [ 107 ,  288 ,  234 ,  157 ,  222 ,  255 ,  252 ,  263 ], [ 107 ,  288 ,  234 ,  157 ,  222 ,  255 ,  260 ,  285 ], [ 107 ,  288 ,  234 ,  157 ,  222 ,  255 ,  260 ,  263 ], [ 22 ,  64 ], [ 22 ,  188 ], [ 22 ,  267 ], [ 91 ,  238 ,  252 ], [ 91 ,  288 ,  287 ,  200 ,  214 ,  256 ,  255 ], [ 91 ,  288 ,  287 ,  200 ,  214 ,  256 ,  273 ], [ 91 ,  288 ,  287 ,  252 ,  255 ,  173 ], [ 91 ,  288 ,  287 ,  252 ,  255 ,  214 ,  256 ], [ 91 ,  288 ,  287 ,  252 ,  255 ,  184 ], [ 91 ,  288 ,  287 ,  252 ,  273 ,  214 ,  256 ], [ 91 ,  288 ,  287 ,  252 ,  273 ,  184 ], [ 91 ,  288 ,  48 ,  173 ], [ 91 ,  85 ], [ 91 ,  65 ], [ 91 ,  94 ,  214 ,  287 ,  256 ,  255 ], [ 91 ,  94 ,  214 ,  287 ,  256 ,  273 ], [ 178 ,  145 ], [ 178 ,  213 ,  268 ], [ 178 ,  46 ,  278 ], [ 217 ,  289 ,  249 ], [ 217 ,  289 ,  215 ], [ 217 ,  256 ,  131 ], [ 217 ,  283 ,  131 ,  279 ,  261 ,  282 ,  238 ,  249 ,  202 ,  241 ,  232 ,  219 ], [ 217 ,  283 ,  131 ,  279 ,  261 ,  282 ,  238 ,  249 ,  202 ,  241 ,  232 ,  250 ], [ 217 ,  283 ,  131 ,  279 ,  261 ,  282 ,  238 ,  249 ,  202 ,  241 ,  247 ,  258 ,  219 ], [ 217 ,  283 ,  131 ,  279 ,  261 ,  282 ,  238 ,  249 ,  202 ,  241 ,  247 ,  258 ,  250 ], [ 217 ,  283 ,  131 ,  279 ,  261 ,  282 ,  238 ,  249 ,  246 ,  232 ,  219 ], [ 217 ,  283 ,  131 ,  279 ,  261 ,  282 ,  238 ,  249 ,  246 ,  232 ,  250 ], [ 217 ,  283 ,  131 ,  279 ,  261 ,  282 ,  238 ,  249 ,  246 ,  247 ,  258 ,  219 ], [ 217 ,  283 ,  131 ,  279 ,  261 ,  282 ,  238 ,  249 ,  246 ,  247 ,  258 ,  250 ], [ 217 ,  283 ,  131 ,  279 ,  261 ,  282 ,  93 ,  250 ,  246 ], [ 217 ,  283 ,  55 ], [ 217 ,  283 ,  158 ], [ 217 ,  226 ,  55 ], [ 167 ,  95 ,  69 ], [ 167 ,  180 ], [ 214 ,  191 ,  285 ,  94 ], [ 214 ,  28 ,  281 ], [ 214 ,  28 ,  273 ], [ 214 ,  157 ,  288 ,  222 ,  200 ,  260 ,  188 ,  285 ,  255 ], [ 214 ,  157 ,  288 ,  222 ,  200 ,  260 ,  188 ,  285 ,  273 ], [ 214 ,  157 ,  288 ,  222 ,  200 ,  260 ,  188 ,  263 ,  255 ], [ 214 ,  157 ,  288 ,  222 ,  200 ,  260 ,  188 ,  263 ,  273 ], [ 214 ,  157 ,  288 ,  222 ,  200 ,  260 ,  231 ,  285 ,  255 ], [ 214 ,  157 ,  288 ,  222 ,  200 ,  260 ,  231 ,  285 ,  273 ], [ 214 ,  157 ,  288 ,  222 ,  200 ,  260 ,  231 ,  263 ,  255 ], [ 214 ,  157 ,  288 ,  222 ,  200 ,  260 ,  231 ,  263 ,  273 ], [ 214 ,  157 ,  288 ,  222 ,  252 ,  188 ,  285 ,  255 ], [ 214 ,  157 ,  288 ,  222 ,  252 ,  188 ,  285 ,  273 ], [ 214 ,  157 ,  288 ,  222 ,  252 ,  188 ,  263 ,  255 ], [ 214 ,  157 ,  288 ,  222 ,  252 ,  188 ,  263 ,  273 ], [ 214 ,  157 ,  288 ,  222 ,  252 ,  231 ,  285 ,  255 ], [ 214 ,  157 ,  288 ,  222 ,  252 ,  231 ,  285 ,  273 ], [ 214 ,  157 ,  288 ,  222 ,  252 ,  231 ,  263 ,  255 ], [ 214 ,  157 ,  288 ,  222 ,  252 ,  231 ,  263 ,  273 ], [ 214 ,  202 ], [ 214 ,  287 ,  288 ,  222 ,  231 ,  200 ,  260 ,  224 ,  263 ,  273 ], [ 214 ,  287 ,  288 ,  222 ,  231 ,  200 ,  260 ,  151 ,  255 ], [ 214 ,  287 ,  288 ,  222 ,  231 ,  200 ,  260 ,  255 ,  285 ], [ 214 ,  287 ,  288 ,  222 ,  231 ,  200 ,  260 ,  255 ,  263 ], [ 214 ,  287 ,  288 ,  222 ,  231 ,  252 ,  224 ,  263 ,  273 ], [ 214 ,  287 ,  288 ,  222 ,  231 ,  252 ,  151 ,  255 ], [ 214 ,  287 ,  288 ,  222 ,  231 ,  252 ,  255 ,  285 ], [ 214 ,  287 ,  288 ,  222 ,  231 ,  252 ,  255 ,  263 ], [ 214 ,  287 ,  288 ,  222 ,  256 ,  18 ,  263 ,  273 ,  252 ], [ 214 ,  287 ,  288 ,  222 ,  256 ,  18 ,  263 ,  273 ,  260 ], [ 214 ,  287 ,  288 ,  222 ,  256 ,  265 ,  200 ,  260 ,  188 ,  224 ,  273 ,  285 ], [ 214 ,  287 ,  288 ,  222 ,  256 ,  265 ,  200 ,  260 ,  188 ,  224 ,  273 ,  263 ], [ 214 ,  287 ,  288 ,  222 ,  256 ,  265 ,  200 ,  260 ,  188 ,  255 ,  285 ], [ 214 ,  287 ,  288 ,  222 ,  256 ,  265 ,  200 ,  260 ,  188 ,  255 ,  263 ], [ 214 ,  287 ,  288 ,  222 ,  256 ,  265 ,  200 ,  260 ,  151 ,  255 ], [ 214 ,  287 ,  288 ,  222 ,  256 ,  265 ,  252 ,  188 ,  224 ,  273 ,  285 ], [ 214 ,  287 ,  288 ,  222 ,  256 ,  265 ,  252 ,  188 ,  224 ,  273 ,  263 ], [ 214 ,  287 ,  288 ,  222 ,  256 ,  265 ,  252 ,  188 ,  255 ,  285 ], [ 214 ,  287 ,  288 ,  222 ,  256 ,  265 ,  252 ,  188 ,  255 ,  263 ], [ 214 ,  287 ,  288 ,  222 ,  256 ,  265 ,  252 ,  151 ,  255 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  110 ,  285 ,  231 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  110 ,  285 ,  256 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  110 ,  285 ,  67 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  231 ,  200 ,  260 ,  285 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  231 ,  200 ,  260 ,  151 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  231 ,  200 ,  260 ,  263 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  231 ,  252 ,  285 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  231 ,  252 ,  151 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  231 ,  252 ,  263 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  265 ,  256 ,  188 ,  200 ,  260 ,  285 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  265 ,  256 ,  188 ,  200 ,  260 ,  263 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  265 ,  256 ,  188 ,  104 ,  252 ,  285 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  265 ,  256 ,  188 ,  104 ,  252 ,  263 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  265 ,  256 ,  188 ,  104 ,  260 ,  285 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  265 ,  256 ,  188 ,  104 ,  260 ,  263 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  265 ,  256 ,  151 ,  200 ,  260 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  265 ,  256 ,  151 ,  252 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  265 ,  67 ,  252 ,  285 ], [ 214 ,  287 ,  288 ,  253 ,  255 ,  265 ,  67 ,  252 ,  263 ], [ 214 ,  287 ,  288 ,  253 ,  273 ,  231 ,  224 ,  263 ,  200 ,  260 ], [ 214 ,  287 ,  288 ,  253 ,  273 ,  231 ,  224 ,  263 ,  252 ], [ 214 ,  287 ,  288 ,  253 ,  273 ,  256 ,  188 ,  265 ,  224 ,  200 ,  260 ,  285 ], [ 214 ,  287 ,  288 ,  253 ,  273 ,  256 ,  188 ,  265 ,  224 ,  200 ,  260 ,  263 ], [ 214 ,  287 ,  288 ,  253 ,  273 ,  256 ,  188 ,  265 ,  224 ,  252 ,  285 ], [ 214 ,  287 ,  288 ,  253 ,  273 ,  256 ,  188 ,  265 ,  224 ,  252 ,  263 ], [ 214 ,  287 ,  288 ,  253 ,  273 ,  256 ,  188 ,  265 ,  104 ,  252 ,  285 ], [ 214 ,  287 ,  288 ,  253 ,  273 ,  256 ,  188 ,  265 ,  104 ,  252 ,  263 ], [ 214 ,  287 ,  288 ,  253 ,  273 ,  256 ,  188 ,  265 ,  104 ,  260 ,  285 ], [ 214 ,  287 ,  288 ,  253 ,  273 ,  256 ,  188 ,  265 ,  104 ,  260 ,  263 ], [ 214 ,  287 ,  288 ,  253 ,  273 ,  256 ,  18 ,  263 ,  252 ], [ 214 ,  287 ,  288 ,  253 ,  273 ,  256 ,  18 ,  263 ,  260 ], [ 214 ,  287 ,  288 ,  253 ,  273 ,  256 ,  110 ,  224 ,  285 ], [ 214 ,  287 ,  288 ,  253 ,  273 ,  67 ,  110 ,  285 ], [ 214 ,  287 ,  288 ,  253 ,  273 ,  67 ,  265 ,  252 ,  285 ], [ 214 ,  287 ,  288 ,  253 ,  273 ,  67 ,  265 ,  252 ,  263 ], [ 214 ,  287 ,  94 ,  285 ,  260 ,  188 ,  265 ,  256 ,  222 ,  255 ], [ 214 ,  287 ,  94 ,  285 ,  260 ,  188 ,  265 ,  256 ,  222 ,  273 ], [ 214 ,  287 ,  94 ,  285 ,  260 ,  188 ,  265 ,  256 ,  104 ,  255 ], [ 214 ,  287 ,  94 ,  285 ,  260 ,  188 ,  265 ,  256 ,  104 ,  273 ], [ 214 ,  287 ,  94 ,  285 ,  260 ,  231 ,  222 ,  255 ], [ 214 ,  287 ,  94 ,  285 ,  260 ,  231 ,  222 ,  273 ], [ 214 ,  281 ,  265 ], [ 268 ,  296 ,  213 ], [ 268 ,  296 ,  229 ,  276 ], [ 268 ,  296 ,  229 ,  114 ], [ 268 ,  296 ,  211 ], [ 268 ,  122 ,  253 ], [ 268 ,  78 ], [ 268 ,  292 ,  159 ,  275 ,  291 ,  276 ,  266 ,  121 ,  218 ,  235 ,  245 ], [ 268 ,  292 ,  159 ,  275 ,  291 ,  276 ,  266 ,  121 ,  218 ,  235 ,  272 ], [ 268 ,  292 ,  159 ,  275 ,  291 ,  276 ,  266 ,  121 ,  218 ,  236 ,  272 ], [ 268 ,  292 ,  159 ,  275 ,  291 ,  276 ,  266 ,  229 ,  245 ,  235 ,  257 ,  281 ], [ 268 ,  292 ,  159 ,  275 ,  291 ,  276 ,  266 ,  229 ,  245 ,  235 ,  257 ,  221 ], [ 268 ,  292 ,  159 ,  275 ,  291 ,  276 ,  266 ,  229 ,  245 ,  235 ,  218 ,  281 ], [ 268 ,  292 ,  159 ,  275 ,  291 ,  276 ,  266 ,  229 ,  245 ,  235 ,  218 ,  221 ], [ 268 ,  292 ,  159 ,  275 ,  291 ,  276 ,  266 ,  229 ,  272 ,  235 ,  257 ,  281 ], [ 268 ,  292 ,  159 ,  275 ,  291 ,  276 ,  266 ,  229 ,  272 ,  235 ,  257 ,  221 ], [ 268 ,  292 ,  159 ,  275 ,  291 ,  276 ,  266 ,  229 ,  272 ,  235 ,  218 ,  281 ], [ 268 ,  292 ,  159 ,  275 ,  291 ,  276 ,  266 ,  229 ,  272 ,  235 ,  218 ,  221 ], [ 268 ,  292 ,  159 ,  275 ,  291 ,  276 ,  266 ,  229 ,  272 ,  236 ,  257 ,  281 ], [ 268 ,  292 ,  159 ,  275 ,  291 ,  276 ,  266 ,  229 ,  272 ,  236 ,  257 ,  221 ], [ 268 ,  292 ,  159 ,  275 ,  291 ,  276 ,  266 ,  229 ,  272 ,  236 ,  218 ,  281 ], [ 268 ,  292 ,  159 ,  275 ,  291 ,  276 ,  266 ,  229 ,  272 ,  236 ,  218 ,  221 ], [ 268 ,  292 ,  253 ,  244 ], [ 268 ,  225 ,  159 ], [ 38 ,  56 ], [ 38 ,  157 ], [ 38 ,  85 ], [ 20 ,  248 ,  251 ,  226 ,  15 ,  190 ], [ 20 ,  248 ,  251 ,  226 ,  216 ,  190 ], [ 20 ,  248 ,  251 ,  226 ,  216 ,  191 ], [ 20 ,  248 ,  251 ,  226 ,  216 ,  192 ], [ 20 ,  248 ,  251 ,  226 ,  60 ], [ 20 ,  248 ,  208 ,  60 ], [ 20 ,  248 ,  208 ,  216 ,  190 ], [ 20 ,  248 ,  208 ,  216 ,  191 ], [ 20 ,  102 ], [ 20 ,  225 ,  157 ], [ 20 ,  225 ,  251 ,  226 ,  15 ,  190 ], [ 20 ,  225 ,  251 ,  226 ,  216 ,  190 ], [ 20 ,  225 ,  251 ,  226 ,  216 ,  191 ], [ 20 ,  225 ,  251 ,  226 ,  216 ,  192 ], [ 20 ,  225 ,  251 ,  226 ,  60 ], [ 20 ,  225 ,  208 ,  60 ], [ 20 ,  225 ,  208 ,  216 ,  190 ], [ 20 ,  225 ,  208 ,  216 ,  191 ], [ 56 ,  138 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  160 ,  280 ,  267 ,  293 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  160 ,  280 ,  267 ,  284 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  160 ,  150 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  286 ,  284 ,  271 ,  270 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  286 ,  284 ,  271 ,  267 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  286 ,  284 ,  280 ,  270 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  286 ,  284 ,  280 ,  267 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  286 ,  211 ,  227 ,  271 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  286 ,  211 ,  227 ,  293 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  286 ,  211 ,  280 ,  293 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  286 ,  264 ,  271 ,  227 ,  267 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  286 ,  264 ,  271 ,  270 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  286 ,  264 ,  150 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  286 ,  264 ,  293 ,  227 ,  267 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  286 ,  264 ,  293 ,  280 ,  270 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  286 ,  264 ,  293 ,  280 ,  267 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  148 ,  150 ,  264 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  148 ,  267 ,  271 ,  284 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  148 ,  267 ,  271 ,  264 ], [ 215 ,  296 ,  298 ,  254 ,  294 ,  148 ,  267 ,  293 ,  264 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  160 ,  280 ,  267 ,  293 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  160 ,  280 ,  267 ,  284 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  160 ,  150 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  286 ,  243 ,  211 ,  227 ,  271 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  286 ,  243 ,  211 ,  227 ,  293 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  286 ,  243 ,  211 ,  280 ,  293 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  286 ,  243 ,  284 ,  270 ,  271 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  286 ,  243 ,  284 ,  270 ,  280 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  286 ,  243 ,  264 ,  227 ,  271 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  286 ,  243 ,  264 ,  227 ,  293 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  286 ,  243 ,  264 ,  270 ,  271 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  286 ,  243 ,  264 ,  270 ,  280 ,  293 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  286 ,  243 ,  264 ,  150 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  286 ,  267 ,  284 ,  271 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  286 ,  267 ,  284 ,  280 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  286 ,  267 ,  264 ,  227 ,  271 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  286 ,  267 ,  264 ,  227 ,  293 ], [ 215 ,  296 ,  298 ,  254 ,  289 ,  286 ,  267 ,  264 ,  280 ,  293 ], [ 215 ,  296 ,  298 ,  254 ,  148 ,  243 ,  284 ,  271 ], [ 215 ,  296 ,  298 ,  254 ,  148 ,  243 ,  264 ,  271 ], [ 215 ,  296 ,  298 ,  254 ,  148 ,  243 ,  264 ,  150 ], [ 215 ,  296 ,  298 ,  254 ,  148 ,  243 ,  264 ,  293 ], [ 215 ,  296 ,  298 ,  295 ,  160 ,  289 ,  280 ,  259 ,  284 ], [ 215 ,  296 ,  298 ,  295 ,  160 ,  289 ,  280 ,  267 ,  293 ], [ 215 ,  296 ,  298 ,  295 ,  160 ,  289 ,  280 ,  267 ,  284 ], [ 215 ,  296 ,  298 ,  295 ,  160 ,  289 ,  150 ], [ 215 ,  296 ,  298 ,  295 ,  160 ,  289 ,  230 ,  259 ,  284 ], [ 215 ,  296 ,  298 ,  295 ,  160 ,  289 ,  230 ,  267 ,  293 ], [ 215 ,  296 ,  298 ,  295 ,  160 ,  289 ,  230 ,  267 ,  284 ], [ 215 ,  296 ,  298 ,  295 ,  160 ,  294 ,  280 ,  259 ,  284 ], [ 215 ,  296 ,  298 ,  295 ,  160 ,  294 ,  280 ,  267 ,  293 ], [ 215 ,  296 ,  298 ,  295 ,  160 ,  294 ,  280 ,  267 ,  284 ], [ 215 ,  296 ,  298 ,  295 ,  160 ,  294 ,  150 ], [ 215 ,  296 ,  298 ,  295 ,  160 ,  294 ,  230 ,  259 ,  284 ], [ 215 ,  296 ,  298 ,  295 ,  160 ,  294 ,  230 ,  267 ,  293 ], [ 215 ,  296 ,  298 ,  295 ,  160 ,  294 ,  230 ,  267 ,  284 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  163 ,  243 ,  271 ,  270 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  163 ,  243 ,  271 ,  211 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  163 ,  243 ,  293 ,  270 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  163 ,  243 ,  293 ,  211 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  163 ,  294 ,  242 ,  259 ,  270 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  163 ,  294 ,  242 ,  293 ,  211 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  163 ,  294 ,  242 ,  293 ,  270 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  163 ,  294 ,  242 ,  293 ,  267 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  163 ,  294 ,  271 ,  259 ,  270 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  163 ,  294 ,  271 ,  211 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  163 ,  294 ,  271 ,  267 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  284 ,  259 ,  240 ,  242 ,  280 ,  270 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  284 ,  259 ,  240 ,  242 ,  230 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  284 ,  259 ,  271 ,  270 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  284 ,  259 ,  271 ,  230 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  284 ,  243 ,  271 ,  270 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  284 ,  243 ,  271 ,  230 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  284 ,  243 ,  280 ,  270 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  284 ,  267 ,  242 ,  280 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  284 ,  267 ,  242 ,  230 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  284 ,  267 ,  271 ,  230 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  211 ,  227 ,  271 ,  243 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  211 ,  227 ,  293 ,  240 ,  242 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  211 ,  227 ,  293 ,  243 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  211 ,  280 ,  293 ,  240 ,  242 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  211 ,  280 ,  293 ,  243 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  264 ,  227 ,  230 ,  259 ,  240 ,  242 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  264 ,  227 ,  230 ,  259 ,  271 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  264 ,  227 ,  230 ,  271 ,  243 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  264 ,  227 ,  230 ,  271 ,  267 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  264 ,  227 ,  230 ,  293 ,  242 ,  240 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  264 ,  227 ,  230 ,  293 ,  242 ,  267 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  264 ,  227 ,  230 ,  293 ,  243 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  264 ,  280 ,  270 ,  240 ,  242 ,  259 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  264 ,  280 ,  270 ,  240 ,  242 ,  293 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  264 ,  280 ,  270 ,  243 ,  293 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  264 ,  280 ,  267 ,  242 ,  293 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  264 ,  150 ,  243 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  264 ,  270 ,  271 ,  259 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  289 ,  264 ,  270 ,  271 ,  243 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  242 ,  240 ,  259 ,  284 ,  280 ,  270 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  242 ,  240 ,  259 ,  284 ,  230 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  242 ,  240 ,  259 ,  264 ,  227 ,  230 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  242 ,  240 ,  259 ,  264 ,  280 ,  270 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  242 ,  240 ,  293 ,  211 ,  227 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  242 ,  240 ,  293 ,  211 ,  280 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  242 ,  240 ,  293 ,  264 ,  227 ,  230 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  242 ,  240 ,  293 ,  264 ,  280 ,  270 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  242 ,  267 ,  293 ,  264 ,  227 ,  230 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  242 ,  267 ,  293 ,  264 ,  280 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  242 ,  267 ,  284 ,  280 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  242 ,  267 ,  284 ,  230 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  271 ,  259 ,  270 ,  284 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  271 ,  259 ,  270 ,  264 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  271 ,  259 ,  230 ,  227 ,  264 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  271 ,  259 ,  230 ,  284 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  271 ,  267 ,  230 ,  227 ,  264 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  271 ,  267 ,  230 ,  284 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  271 ,  211 ,  227 ], [ 215 ,  296 ,  298 ,  295 ,  286 ,  294 ,  150 ,  264 ], [ 215 ,  296 ,  298 ,  148 ,  259 ,  271 ,  294 ,  284 ], [ 215 ,  296 ,  298 ,  148 ,  259 ,  271 ,  294 ,  264 ], [ 215 ,  179 ,  211 ], [ 215 ,  235 ], [ 215 ,  236 ,  242 ,  289 ], [ 215 ,  92 ,  293 ], [ 266 ,  254 ,  277 ], [ 266 ,  238 ,  236 ], [ 266 ,  209 ,  277 ], [ 266 ,  173 ,  276 ,  23 ], [ 266 ,  173 ,  276 ,  121 ], [ 266 ,  173 ,  285 ], [ 266 ,  285 ,  235 ], [ 266 ,  90 ], [ 127 ,  191 ,  57 ,  138 ,  251 ,  226 ], [ 127 ,  191 ,  57 ,  138 ,  251 ,  220 ], [ 127 ,  191 ,  57 ,  138 ,  208 ,  220 ], [ 127 ,  191 ,  216 ,  237 ,  226 ,  251 ,  138 ,  248 ], [ 127 ,  191 ,  216 ,  237 ,  226 ,  251 ,  225 ], [ 127 ,  191 ,  216 ,  237 ,  220 ,  138 ,  248 ,  251 ], [ 127 ,  191 ,  216 ,  237 ,  220 ,  138 ,  248 ,  208 ], [ 127 ,  191 ,  216 ,  237 ,  220 ,  208 ,  225 ], [ 127 ,  60 ,  237 ,  226 ,  251 ,  248 ], [ 127 ,  60 ,  237 ,  226 ,  251 ,  225 ], [ 127 ,  60 ,  237 ,  220 ,  251 ,  248 ], [ 127 ,  60 ,  237 ,  220 ,  251 ,  225 ], [ 127 ,  60 ,  237 ,  220 ,  208 ,  248 ], [ 127 ,  60 ,  237 ,  220 ,  208 ,  225 ], [ 127 ,  244 ,  237 ], [ 127 ,  136 ,  195 ], [ 127 ,  195 ,  57 ], [ 199 ,  26 ], [ 199 ,  49 ], [ 199 ,  25 ], [ 199 ,  237 ], [ 199 ,  123 ], [ 199 ,  278 ], [ 124 ,  259 ,  4 ], [ 124 ,  259 ,  136 ], [ 124 ,  223 ], [ 124 ,  108 ,  133 ], [ 124 ,  194 ,  125 ,  195 ,  2 ,  116 ], [ 124 ,  194 ,  125 ,  195 ,  112 ,  116 ], [ 124 ,  194 ,  125 ,  195 ,  112 ,  136 ,  106 ], [ 124 ,  194 ,  125 ,  195 ,  112 ,  136 ,  27 ], [ 124 ,  194 ,  125 ,  195 ,  69 ,  106 ], [ 124 ,  194 ,  125 ,  195 ,  69 ,  133 ], [ 124 ,  194 ,  125 ,  195 ,  133 ,  27 ,  136 ], [ 124 ,  194 ,  125 ,  195 ,  133 ,  116 ], [ 124 ,  194 ,  125 ,  85 ,  69 ,  133 ], [ 124 ,  194 ,  125 ,  85 ,  116 ,  2 ], [ 124 ,  194 ,  125 ,  85 ,  116 ,  112 ], [ 124 ,  194 ,  125 ,  85 ,  116 ,  133 ], [ 124 ,  194 ,  125 ,  85 ,  136 ,  112 ], [ 124 ,  194 ,  125 ,  85 ,  136 ,  133 ], [ 124 ,  194 ,  174 ,  182 ,  195 ,  2 ,  116 ], [ 124 ,  194 ,  174 ,  182 ,  195 ,  112 ,  116 ], [ 124 ,  194 ,  174 ,  182 ,  195 ,  112 ,  136 ,  106 ], [ 124 ,  194 ,  174 ,  182 ,  195 ,  112 ,  136 ,  27 ], [ 124 ,  194 ,  174 ,  182 ,  195 ,  92 ,  106 ,  69 ], [ 124 ,  194 ,  174 ,  182 ,  195 ,  92 ,  106 ,  136 ], [ 124 ,  194 ,  174 ,  182 ,  195 ,  92 ,  133 ,  116 ], [ 124 ,  194 ,  174 ,  182 ,  195 ,  92 ,  133 ,  27 ,  136 ], [ 124 ,  194 ,  174 ,  182 ,  195 ,  92 ,  133 ,  69 ], [ 124 ,  194 ,  174 ,  182 ,  85 ,  69 ,  92 ,  133 ], [ 124 ,  194 ,  174 ,  182 ,  85 ,  116 ,  2 ], [ 124 ,  194 ,  174 ,  182 ,  85 ,  116 ,  112 ], [ 124 ,  194 ,  174 ,  182 ,  85 ,  116 ,  92 ,  133 ], [ 124 ,  194 ,  174 ,  182 ,  85 ,  136 ,  112 ], [ 124 ,  194 ,  174 ,  182 ,  85 ,  136 ,  92 ,  133 ], [ 124 ,  194 ,  174 ,  44 ,  195 ,  2 ,  116 ], [ 124 ,  194 ,  174 ,  44 ,  195 ,  112 ,  106 ,  136 ], [ 124 ,  194 ,  174 ,  44 ,  195 ,  112 ,  116 ], [ 124 ,  194 ,  174 ,  44 ,  195 ,  69 ,  106 ], [ 81 ,  144 ,  187 ,  140 ,  156 ,  63 ], [ 81 ,  144 ,  187 ,  140 ,  156 ,  82 ], [ 81 ,  144 ,  187 ,  140 ,  156 ,  161 ,  39 ], [ 81 ,  144 ,  187 ,  140 ,  126 ,  63 ], [ 81 ,  144 ,  187 ,  140 ,  126 ,  82 ], [ 81 ,  144 ,  187 ,  140 ,  126 ,  39 ], [ 81 ,  144 ,  187 ,  140 ,  68 ,  63 ], [ 81 ,  144 ,  187 ,  140 ,  68 ,  161 ,  39 ], [ 81 ,  144 ,  187 ,  98 ,  156 ,  63 ], [ 81 ,  144 ,  187 ,  98 ,  156 ,  161 ], [ 81 ,  144 ,  187 ,  98 ,  126 ,  63 ], [ 81 ,  221 ], [ 81 ,  140 ,  97 ,  126 ], [ 81 ,  140 ,  97 ,  161 ,  156 ], [ 81 ,  140 ,  97 ,  161 ,  68 ], [ 81 ,  248 ], [ 81 ,  151 ], [ 94 ,  126 ], [ 94 ,  125 ], [ 94 ,  41 ,  273 ,  287 ,  285 ,  231 ], [ 94 ,  41 ,  273 ,  287 ,  285 ,  256 ], [ 94 ,  292 ,  260 ], [ 131 ,  291 ,  9 ], [ 131 ,  9 ,  219 ], [ 131 ,  208 ], [ 64 ,  125 ], [ 64 ,  70 ], [ 64 ,  65 ], [ 64 ,  273 ,  288 ,  287 ,  224 ,  231 ,  252 ,  285 ], [ 64 ,  273 ,  288 ,  287 ,  224 ,  231 ,  252 ,  263 ], [ 64 ,  273 ,  288 ,  287 ,  224 ,  231 ,  260 ,  285 ], [ 64 ,  273 ,  288 ,  287 ,  224 ,  231 ,  260 ,  263 ], [ 64 ,  273 ,  288 ,  287 ,  224 ,  265 ,  256 ,  252 ,  285 ], [ 64 ,  273 ,  288 ,  287 ,  224 ,  265 ,  256 ,  252 ,  263 ], [ 64 ,  273 ,  288 ,  287 ,  224 ,  265 ,  256 ,  260 ,  285 ], [ 64 ,  273 ,  288 ,  287 ,  224 ,  265 ,  256 ,  260 ,  263 ], [ 64 ,  273 ,  288 ,  287 ,  185 ,  231 ,  252 ,  285 ], [ 64 ,  273 ,  288 ,  287 ,  185 ,  231 ,  252 ,  263 ], [ 64 ,  273 ,  288 ,  287 ,  185 ,  231 ,  260 ,  285 ], [ 64 ,  273 ,  288 ,  287 ,  185 ,  231 ,  260 ,  263 ], [ 64 ,  273 ,  288 ,  287 ,  185 ,  265 ,  256 ,  252 ,  285 ], [ 64 ,  273 ,  288 ,  287 ,  185 ,  265 ,  256 ,  252 ,  263 ], [ 64 ,  273 ,  288 ,  287 ,  185 ,  265 ,  256 ,  260 ,  285 ], [ 64 ,  273 ,  288 ,  287 ,  185 ,  265 ,  256 ,  260 ,  263 ], [ 179 ,  188 ,  252 ], [ 179 ,  252 ,  238 ], [ 179 ,  252 ,  181 ], [ 179 ,  211 ,  177 ], [ 179 ,  211 ,  34 ], [ 82 ,  192 ], [ 82 ,  140 ,  144 ,  88 ,  187 ,  156 ], [ 82 ,  140 ,  144 ,  88 ,  187 ,  21 ,  126 ], [ 82 ,  140 ,  144 ,  88 ,  187 ,  21 ,  30 ], [ 82 ,  140 ,  144 ,  88 ,  90 ,  156 ], [ 82 ,  140 ,  144 ,  88 ,  90 ,  30 ], [ 82 ,  140 ,  144 ,  88 ,  90 ,  126 ], [ 82 ,  140 ,  144 ,  10 ,  187 ], [ 82 ,  140 ,  144 ,  10 ,  90 ], [ 82 ,  109 ], [ 82 ,  282 ], [ 216 ,  275 ,  190 ], [ 216 ,  265 ,  288 ], [ 216 ,  265 ,  296 ], [ 216 ,  296 ,  134 ], [ 216 ,  153 ], [ 216 ,  165 ,  192 ], [ 216 ,  208 ,  237 ,  248 ,  6 ,  190 ], [ 216 ,  208 ,  237 ,  248 ,  84 ,  190 ,  197 ], [ 216 ,  208 ,  237 ,  248 ,  84 ,  191 ], [ 216 ,  208 ,  237 ,  248 ,  220 ,  190 ,  132 ], [ 216 ,  208 ,  237 ,  248 ,  220 ,  190 ,  197 ], [ 216 ,  208 ,  237 ,  248 ,  220 ,  190 ,  86 ], [ 216 ,  208 ,  237 ,  248 ,  220 ,  191 ,  86 ], [ 216 ,  208 ,  237 ,  225 ,  190 ,  132 ,  220 ], [ 216 ,  208 ,  237 ,  225 ,  190 ,  197 ,  84 ], [ 216 ,  208 ,  237 ,  225 ,  190 ,  197 ,  220 ], [ 216 ,  208 ,  237 ,  225 ,  191 ,  84 ], [ 216 ,  251 ,  108 ,  190 ,  132 ,  248 ,  226 ], [ 216 ,  251 ,  108 ,  190 ,  132 ,  248 ,  220 ], [ 216 ,  251 ,  108 ,  190 ,  132 ,  225 ,  226 ], [ 216 ,  251 ,  108 ,  190 ,  132 ,  225 ,  220 ], [ 216 ,  251 ,  108 ,  190 ,  197 ,  248 ,  226 ], [ 216 ,  251 ,  108 ,  190 ,  197 ,  248 ,  220 ], [ 216 ,  251 ,  108 ,  190 ,  197 ,  225 ,  226 ], [ 216 ,  251 ,  108 ,  190 ,  197 ,  225 ,  220 ], [ 216 ,  251 ,  237 ,  248 ,  226 ,  190 ,  132 ], [ 216 ,  251 ,  237 ,  248 ,  226 ,  190 ,  86 ], [ 216 ,  251 ,  237 ,  248 ,  226 ,  190 ,  197 ,  84 ], [ 216 ,  251 ,  237 ,  248 ,  226 ,  190 ,  6 ], [ 216 ,  251 ,  237 ,  248 ,  226 ,  190 ,  50 ], [ 216 ,  251 ,  237 ,  248 ,  226 ,  191 ,  84 ], [ 216 ,  251 ,  237 ,  248 ,  226 ,  191 ,  50 ,  138 ], [ 216 ,  251 ,  237 ,  248 ,  226 ,  191 ,  86 ], [ 216 ,  251 ,  237 ,  248 ,  226 ,  86 ,  192 ], [ 216 ,  251 ,  237 ,  248 ,  220 ,  190 ,  132 ], [ 216 ,  251 ,  237 ,  248 ,  220 ,  190 ,  197 ], [ 216 ,  251 ,  237 ,  248 ,  220 ,  190 ,  50 ], [ 216 ,  251 ,  237 ,  248 ,  220 ,  190 ,  86 ], [ 216 ,  251 ,  237 ,  248 ,  220 ,  191 ,  138 ,  50 ], [ 216 ,  251 ,  237 ,  225 ,  190 ,  226 ,  132 ], [ 216 ,  251 ,  237 ,  225 ,  190 ,  226 ,  197 ,  84 ], [ 216 ,  251 ,  237 ,  225 ,  190 ,  226 ,  50 ], [ 216 ,  251 ,  237 ,  225 ,  190 ,  220 ,  132 ], [ 216 ,  251 ,  237 ,  225 ,  190 ,  220 ,  197 ], [ 216 ,  251 ,  237 ,  225 ,  190 ,  220 ,  50 ], [ 216 ,  251 ,  237 ,  225 ,  191 ,  226 ,  84 ], [ 216 ,  251 ,  237 ,  225 ,  191 ,  226 ,  50 ], [ 165 ,  194 ], [ 255 ,  157 ,  288 ,  222 ,  188 ,  234 ,  252 ,  285 ], [ 255 ,  157 ,  288 ,  222 ,  188 ,  234 ,  252 ,  263 ], [ 255 ,  157 ,  288 ,  222 ,  188 ,  234 ,  260 ,  285 ], [ 255 ,  157 ,  288 ,  222 ,  188 ,  234 ,  260 ,  263 ], [ 255 ,  157 ,  288 ,  222 ,  231 ,  181 ,  285 ,  252 ,  185 ], [ 255 ,  157 ,  288 ,  222 ,  231 ,  181 ,  285 ,  260 ,  200 ], [ 255 ,  157 ,  288 ,  222 ,  231 ,  181 ,  285 ,  260 ,  185 ], [ 255 ,  157 ,  288 ,  222 ,  231 ,  181 ,  263 ,  252 ,  185 ], [ 255 ,  157 ,  288 ,  222 ,  231 ,  181 ,  263 ,  260 ,  200 ], [ 255 ,  157 ,  288 ,  222 ,  231 ,  181 ,  263 ,  260 ,  185 ], [ 255 ,  157 ,  288 ,  222 ,  231 ,  234 ,  252 ,  285 ], [ 255 ,  157 ,  288 ,  222 ,  231 ,  234 ,  252 ,  263 ], [ 255 ,  157 ,  288 ,  222 ,  231 ,  234 ,  260 ,  285 ], [ 255 ,  157 ,  288 ,  222 ,  231 ,  234 ,  260 ,  263 ], [ 255 ,  157 ,  288 ,  115 ,  234 ,  231 ,  252 ,  285 ], [ 255 ,  157 ,  288 ,  115 ,  234 ,  231 ,  252 ,  263 ], [ 255 ,  287 ,  288 ,  285 ,  231 ,  200 ,  181 ,  260 ,  222 ], [ 255 ,  287 ,  288 ,  285 ,  231 ,  200 ,  181 ,  260 ,  253 ], [ 255 ,  287 ,  288 ,  285 ,  231 ,  110 ,  173 ,  253 ], [ 255 ,  287 ,  288 ,  285 ,  231 ,  252 ,  185 ,  222 ,  181 ], [ 255 ,  287 ,  288 ,  285 ,  231 ,  252 ,  181 ,  173 ,  253 ], [ 255 ,  287 ,  288 ,  285 ,  231 ,  252 ,  234 ,  173 ,  253 ], [ 255 ,  287 ,  288 ,  285 ,  231 ,  252 ,  234 ,  222 ], [ 255 ,  287 ,  288 ,  285 ,  231 ,  252 ,  234 ,  115 ], [ 255 ,  287 ,  288 ,  285 ,  231 ,  260 ,  181 ,  173 ,  253 ], [ 255 ,  287 ,  288 ,  285 ,  231 ,  260 ,  181 ,  185 ,  222 ], [ 255 ,  287 ,  288 ,  285 ,  231 ,  260 ,  234 ,  173 ,  253 ], [ 255 ,  287 ,  288 ,  285 ,  231 ,  260 ,  234 ,  222 ], [ 255 ,  287 ,  288 ,  285 ,  110 ,  253 ,  184 ,  67 ], [ 255 ,  287 ,  288 ,  285 ,  184 ,  252 ,  115 ,  234 ], [ 255 ,  287 ,  288 ,  285 ,  184 ,  252 ,  185 ,  181 ], [ 255 ,  287 ,  288 ,  285 ,  184 ,  252 ,  253 ,  188 ,  104 ], [ 255 ,  287 ,  288 ,  285 ,  184 ,  252 ,  253 ,  188 ,  234 ], [ 255 ,  287 ,  288 ,  285 ,  184 ,  252 ,  253 ,  181 ], [ 255 ,  287 ,  288 ,  285 ,  184 ,  252 ,  253 ,  67 ], [ 255 ,  287 ,  288 ,  285 ,  184 ,  260 ,  185 ,  181 ], [ 255 ,  287 ,  288 ,  285 ,  184 ,  260 ,  253 ,  188 ,  104 ], [ 255 ,  287 ,  288 ,  285 ,  184 ,  260 ,  253 ,  188 ,  234 ], [ 255 ,  287 ,  288 ,  285 ,  184 ,  260 ,  253 ,  181 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  173 ,  253 ,  252 ,  181 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  173 ,  253 ,  252 ,  234 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  173 ,  253 ,  260 ,  181 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  173 ,  253 ,  260 ,  234 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  181 ,  252 ,  185 ,  222 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  181 ,  260 ,  200 ,  222 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  181 ,  260 ,  200 ,  253 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  181 ,  260 ,  185 ,  222 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  256 ,  200 ,  33 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  256 ,  185 ,  222 ,  252 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  256 ,  185 ,  222 ,  260 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  256 ,  185 ,  33 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  256 ,  234 ,  188 ,  222 ,  252 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  256 ,  234 ,  188 ,  222 ,  260 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  256 ,  234 ,  188 ,  253 ,  252 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  256 ,  234 ,  188 ,  253 ,  260 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  256 ,  234 ,  33 ], [ 255 ,  287 ,  288 ,  285 ,  265 ,  256 ,  234 ,  122 ,  260 ,  253 ], [ 255 ,  287 ,  288 ,  151 ,  231 ,  181 ,  222 ,  200 ,  260 ], [ 255 ,  287 ,  288 ,  151 ,  231 ,  181 ,  222 ,  252 ], [ 255 ,  287 ,  288 ,  151 ,  231 ,  181 ,  253 ,  200 ,  260 ], [ 255 ,  287 ,  288 ,  151 ,  231 ,  181 ,  253 ,  173 ,  252 ], [ 255 ,  287 ,  288 ,  151 ,  231 ,  181 ,  253 ,  173 ,  260 ], [ 255 ,  287 ,  288 ,  151 ,  231 ,  234 ,  252 ,  173 ,  253 ], [ 255 ,  287 ,  288 ,  151 ,  231 ,  234 ,  252 ,  222 ], [ 255 ,  287 ,  288 ,  151 ,  231 ,  234 ,  260 ,  173 ,  253 ], [ 255 ,  287 ,  288 ,  151 ,  231 ,  234 ,  260 ,  222 ], [ 255 ,  287 ,  288 ,  151 ,  265 ,  222 ,  181 ,  200 ,  260 ], [ 255 ,  287 ,  288 ,  151 ,  265 ,  222 ,  181 ,  252 ], [ 255 ,  287 ,  288 ,  151 ,  265 ,  222 ,  234 ,  256 ,  252 ], [ 255 ,  287 ,  288 ,  151 ,  265 ,  222 ,  234 ,  256 ,  260 ], [ 255 ,  287 ,  288 ,  151 ,  265 ,  253 ,  252 ,  181 ,  173 ], [ 255 ,  287 ,  288 ,  151 ,  265 ,  253 ,  252 ,  234 ,  173 ], [ 255 ,  287 ,  288 ,  151 ,  265 ,  253 ,  252 ,  234 ,  256 ], [ 255 ,  287 ,  288 ,  151 ,  265 ,  253 ,  260 ,  200 ,  181 ], [ 255 ,  287 ,  288 ,  151 ,  265 ,  253 ,  260 ,  173 ,  181 ], [ 255 ,  287 ,  288 ,  151 ,  265 ,  253 ,  260 ,  173 ,  234 ], [ 255 ,  287 ,  288 ,  151 ,  265 ,  253 ,  260 ,  234 ,  256 ], [ 255 ,  287 ,  288 ,  263 ,  231 ,  200 ,  181 ,  260 ,  222 ], [ 255 ,  287 ,  288 ,  263 ,  231 ,  200 ,  181 ,  260 ,  253 ], [ 255 ,  287 ,  288 ,  263 ,  231 ,  252 ,  185 ,  222 ,  181 ], [ 255 ,  287 ,  288 ,  263 ,  231 ,  252 ,  181 ,  173 ,  253 ], [ 255 ,  287 ,  288 ,  263 ,  231 ,  252 ,  234 ,  173 ,  253 ], [ 255 ,  287 ,  288 ,  263 ,  231 ,  252 ,  234 ,  222 ], [ 255 ,  287 ,  288 ,  263 ,  231 ,  252 ,  234 ,  115 ], [ 255 ,  287 ,  288 ,  263 ,  231 ,  260 ,  181 ,  173 ,  253 ], [ 255 ,  287 ,  288 ,  263 ,  231 ,  260 ,  181 ,  185 ,  222 ], [ 255 ,  287 ,  288 ,  263 ,  231 ,  260 ,  234 ,  173 ,  253 ], [ 255 ,  287 ,  288 ,  263 ,  231 ,  260 ,  234 ,  222 ], [ 255 ,  287 ,  288 ,  263 ,  184 ,  252 ,  115 ,  234 ], [ 255 ,  287 ,  288 ,  263 ,  184 ,  252 ,  185 ,  181 ], [ 255 ,  287 ,  288 ,  263 ,  184 ,  252 ,  253 ,  188 ,  104 ], [ 255 ,  287 ,  288 ,  263 ,  184 ,  252 ,  253 ,  188 ,  234 ], [ 255 ,  287 ,  288 ,  263 ,  184 ,  252 ,  253 ,  181 ], [ 255 ,  287 ,  288 ,  263 ,  184 ,  252 ,  253 ,  67 ], [ 255 ,  287 ,  288 ,  263 ,  184 ,  260 ,  185 ,  181 ], [ 255 ,  287 ,  288 ,  263 ,  184 ,  260 ,  253 ,  188 ,  104 ], [ 255 ,  287 ,  288 ,  263 ,  184 ,  260 ,  253 ,  188 ,  234 ], [ 255 ,  287 ,  288 ,  263 ,  184 ,  260 ,  253 ,  181 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  173 ,  253 ,  252 ,  181 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  173 ,  253 ,  252 ,  234 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  173 ,  253 ,  260 ,  181 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  173 ,  253 ,  260 ,  234 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  181 ,  222 ,  252 ,  185 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  181 ,  222 ,  260 ,  200 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  181 ,  222 ,  260 ,  185 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  181 ,  253 ,  200 ,  260 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  256 ,  200 ,  33 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  256 ,  185 ,  222 ,  252 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  256 ,  185 ,  222 ,  260 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  256 ,  185 ,  33 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  256 ,  234 ,  188 ,  222 ,  252 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  256 ,  234 ,  188 ,  222 ,  260 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  256 ,  234 ,  188 ,  253 ,  252 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  256 ,  234 ,  188 ,  253 ,  260 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  256 ,  234 ,  33 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  256 ,  234 ,  115 ,  252 ], [ 255 ,  287 ,  288 ,  263 ,  265 ,  256 ,  234 ,  122 ,  260 ,  253 ], [ 255 ,  287 ,  297 ,  151 ,  253 ], [ 255 ,  194 ], [ 255 ,  247 ,  285 ], [ 255 ,  247 ,  129 ,  219 ,  283 ], [ 255 ,  283 ,  122 ], [ 255 ,  251 ,  256 ,  263 ], [ 255 ,  294 ,  297 ], [ 50 ,  231 ,  123 ], [ 50 ,  289 ], [ 132 ,  242 ,  295 ], [ 132 ,  251 ,  117 ,  237 ,  226 ,  190 ,  248 ], [ 132 ,  251 ,  117 ,  237 ,  226 ,  190 ,  225 ], [ 132 ,  251 ,  117 ,  237 ,  226 ,  192 ,  248 ], [ 132 ,  251 ,  117 ,  237 ,  226 ,  192 ,  225 ], [ 132 ,  251 ,  55 ,  237 ,  192 ,  226 ,  248 ], [ 132 ,  251 ,  55 ,  237 ,  192 ,  226 ,  225 ], [ 132 ,  295 ,  192 ], [ 132 ,  208 ,  237 ,  117 ,  190 ,  248 ], [ 132 ,  208 ,  237 ,  117 ,  190 ,  225 ], [ 132 ,  208 ,  237 ,  55 ,  248 ], [ 132 ,  208 ,  237 ,  55 ,  225 ], [ 59 ,  193 ,  291 ], [ 59 ,  193 ,  282 ], [ 59 ,  285 ], [ 59 ,  251 ], [ 35 ,  0 ], [ 35 ,  243 ,  201 ], [ 35 ,  138 ], [ 181 ,  288 ,  273 ,  287 ,  252 ,  285 ,  185 ,  222 ,  231 ], [ 181 ,  288 ,  273 ,  287 ,  252 ,  285 ,  185 ,  222 ,  265 ], [ 181 ,  288 ,  273 ,  287 ,  252 ,  285 ,  185 ,  184 ], [ 181 ,  288 ,  273 ,  287 ,  252 ,  285 ,  253 ,  184 ], [ 181 ,  288 ,  273 ,  287 ,  252 ,  263 ,  185 ,  222 ,  231 ], [ 181 ,  288 ,  273 ,  287 ,  252 ,  263 ,  185 ,  222 ,  265 ], [ 181 ,  288 ,  273 ,  287 ,  252 ,  263 ,  185 ,  184 ], [ 181 ,  288 ,  273 ,  287 ,  252 ,  263 ,  253 ,  265 ], [ 181 ,  288 ,  273 ,  287 ,  252 ,  263 ,  253 ,  231 ], [ 181 ,  288 ,  273 ,  287 ,  252 ,  263 ,  253 ,  184 ], [ 181 ,  288 ,  273 ,  287 ,  260 ,  285 ,  200 ,  265 ,  222 ], [ 181 ,  288 ,  273 ,  287 ,  260 ,  285 ,  200 ,  265 ,  253 ], [ 181 ,  288 ,  273 ,  287 ,  260 ,  285 ,  184 ,  185 ], [ 181 ,  288 ,  273 ,  287 ,  260 ,  285 ,  184 ,  253 ], [ 181 ,  288 ,  273 ,  287 ,  260 ,  285 ,  185 ,  222 ,  231 ], [ 181 ,  288 ,  273 ,  287 ,  260 ,  285 ,  185 ,  222 ,  265 ], [ 181 ,  288 ,  273 ,  287 ,  260 ,  263 ,  200 ,  222 ,  231 ], [ 181 ,  288 ,  273 ,  287 ,  260 ,  263 ,  200 ,  222 ,  265 ], [ 181 ,  288 ,  273 ,  287 ,  260 ,  263 ,  200 ,  253 ,  231 ], [ 181 ,  288 ,  273 ,  287 ,  260 ,  263 ,  200 ,  253 ,  265 ], [ 181 ,  288 ,  273 ,  287 ,  260 ,  263 ,  184 ,  185 ], [ 181 ,  288 ,  273 ,  287 ,  260 ,  263 ,  184 ,  253 ], [ 181 ,  288 ,  273 ,  287 ,  260 ,  263 ,  185 ,  222 ,  231 ], [ 181 ,  288 ,  273 ,  287 ,  260 ,  263 ,  185 ,  222 ,  265 ], [ 181 ,  288 ,  273 ,  157 ,  222 ,  231 ,  285 ,  252 ,  185 ], [ 181 ,  288 ,  273 ,  157 ,  222 ,  231 ,  285 ,  260 ,  200 ], [ 181 ,  288 ,  273 ,  157 ,  222 ,  231 ,  285 ,  260 ,  185 ], [ 181 ,  288 ,  273 ,  157 ,  222 ,  231 ,  263 ,  252 ,  185 ], [ 181 ,  288 ,  273 ,  157 ,  222 ,  231 ,  263 ,  260 ,  200 ], [ 181 ,  288 ,  273 ,  157 ,  222 ,  231 ,  263 ,  260 ,  185 ], [ 181 ,  61 ], [ 181 ,  79 ,  157 ], [ 65 ,  156 ], [ 226 ,  23 ,  237 ], [ 226 ,  23 ,  291 ], [ 226 ,  291 ,  6 ], [ 226 ,  291 ,  47 ], [ 226 ,  287 ], [ 226 ,  230 ,  6 ], [ 226 ,  251 ,  57 ,  190 ,  197 ], [ 226 ,  251 ,  57 ,  190 ,  86 ], [ 226 ,  251 ,  57 ,  191 ,  86 ], [ 226 ,  251 ,  237 ,  248 ,  15 ,  190 ,  197 ], [ 226 ,  251 ,  237 ,  248 ,  15 ,  190 ,  86 ], [ 226 ,  251 ,  237 ,  248 ,  55 ,  191 ], [ 226 ,  251 ,  237 ,  248 ,  55 ,  6 ], [ 226 ,  251 ,  237 ,  248 ,  55 ,  192 ,  197 ], [ 226 ,  251 ,  237 ,  248 ,  55 ,  192 ,  134 ], [ 226 ,  251 ,  237 ,  248 ,  117 ,  191 ], [ 226 ,  251 ,  237 ,  248 ,  117 ,  60 ,  134 ], [ 226 ,  251 ,  237 ,  248 ,  117 ,  60 ,  6 ], [ 226 ,  251 ,  237 ,  248 ,  117 ,  134 ,  192 ], [ 226 ,  251 ,  237 ,  248 ,  117 ,  6 ,  190 ], [ 226 ,  251 ,  237 ,  248 ,  60 ,  197 ], [ 226 ,  251 ,  237 ,  225 ,  197 ,  15 ,  190 ], [ 226 ,  251 ,  237 ,  225 ,  197 ,  55 ,  192 ], [ 226 ,  251 ,  237 ,  225 ,  197 ,  60 ], [ 226 ,  251 ,  237 ,  225 ,  134 ,  60 ,  117 ], [ 226 ,  251 ,  237 ,  225 ,  134 ,  192 ,  117 ], [ 226 ,  251 ,  237 ,  225 ,  134 ,  192 ,  55 ], [ 226 ,  251 ,  237 ,  225 ,  191 ,  117 ], [ 226 ,  251 ,  237 ,  225 ,  191 ,  55 ], [ 265 ,  180 ,  281 ], [ 265 ,  180 ,  296 ], [ 265 ,  58 ,  273 ,  288 ,  256 ,  260 ,  185 ,  285 ], [ 265 ,  58 ,  273 ,  288 ,  256 ,  260 ,  185 ,  263 ], [ 265 ,  58 ,  273 ,  288 ,  256 ,  260 ,  234 ,  253 ,  285 ], [ 265 ,  58 ,  273 ,  288 ,  256 ,  260 ,  234 ,  253 ,  263 ], [ 265 ,  209 ], [ 265 ,  287 ,  288 ,  173 ,  234 ,  253 ,  224 ,  252 ,  285 ], [ 265 ,  287 ,  288 ,  173 ,  234 ,  253 ,  224 ,  252 ,  263 ], [ 265 ,  287 ,  288 ,  173 ,  234 ,  253 ,  224 ,  260 ,  285 ], [ 265 ,  287 ,  288 ,  173 ,  234 ,  253 ,  224 ,  260 ,  263 ], [ 265 ,  287 ,  288 ,  256 ,  285 ,  33 ,  224 ,  200 ], [ 265 ,  287 ,  288 ,  256 ,  285 ,  33 ,  224 ,  123 ], [ 265 ,  287 ,  288 ,  256 ,  285 ,  33 ,  224 ,  234 ], [ 265 ,  287 ,  288 ,  256 ,  285 ,  273 ,  222 ,  224 ,  123 ,  260 ], [ 265 ,  287 ,  288 ,  256 ,  285 ,  273 ,  222 ,  224 ,  234 ,  188 ,  252 ], [ 265 ,  287 ,  288 ,  256 ,  285 ,  273 ,  222 ,  224 ,  234 ,  188 ,  260 ], [ 265 ,  287 ,  288 ,  256 ,  285 ,  273 ,  222 ,  185 ,  252 ], [ 265 ,  287 ,  288 ,  256 ,  285 ,  273 ,  222 ,  185 ,  260 ], [ 265 ,  287 ,  288 ,  256 ,  285 ,  273 ,  253 ,  224 ,  252 ,  234 ,  188 ], [ 265 ,  287 ,  288 ,  256 ,  285 ,  273 ,  253 ,  224 ,  260 ,  123 ], [ 265 ,  287 ,  288 ,  256 ,  285 ,  273 ,  253 ,  224 ,  260 ,  234 ,  188 ], [ 265 ,  287 ,  288 ,  256 ,  285 ,  273 ,  253 ,  224 ,  260 ,  234 ,  122 ], [ 265 ,  287 ,  288 ,  256 ,  285 ,  273 ,  253 ,  76 ,  123 ], [ 265 ,  287 ,  288 ,  256 ,  151 ,  76 ,  252 ,  234 ,  253 ], [ 265 ,  287 ,  288 ,  256 ,  263 ,  115 ,  224 ,  252 ,  234 ], [ 265 ,  287 ,  288 ,  256 ,  263 ,  33 ,  224 ,  200 ], [ 265 ,  287 ,  288 ,  256 ,  263 ,  33 ,  224 ,  123 ], [ 265 ,  287 ,  288 ,  256 ,  263 ,  33 ,  224 ,  234 ], [ 265 ,  287 ,  288 ,  256 ,  263 ,  273 ,  222 ,  224 ,  123 ,  260 ], [ 265 ,  287 ,  288 ,  256 ,  263 ,  273 ,  222 ,  224 ,  234 ,  188 ,  252 ], [ 265 ,  287 ,  288 ,  256 ,  263 ,  273 ,  222 ,  224 ,  234 ,  188 ,  260 ], [ 265 ,  287 ,  288 ,  256 ,  263 ,  273 ,  222 ,  185 ,  252 ], [ 265 ,  287 ,  288 ,  256 ,  263 ,  273 ,  222 ,  185 ,  260 ], [ 265 ,  287 ,  288 ,  256 ,  263 ,  273 ,  253 ,  224 ,  252 ,  234 ,  188 ], [ 265 ,  287 ,  288 ,  256 ,  263 ,  273 ,  253 ,  224 ,  260 ,  123 ], [ 265 ,  287 ,  288 ,  256 ,  263 ,  273 ,  253 ,  224 ,  260 ,  234 ,  188 ], [ 265 ,  287 ,  288 ,  256 ,  263 ,  273 ,  253 ,  224 ,  260 ,  234 ,  122 ], [ 265 ,  287 ,  288 ,  256 ,  263 ,  273 ,  253 ,  76 ,  252 ,  234 ], [ 265 ,  287 ,  288 ,  256 ,  263 ,  273 ,  253 ,  76 ,  123 ], [ 265 ,  287 ,  288 ,  67 ,  123 ,  253 ,  273 ,  285 ], [ 265 ,  287 ,  288 ,  67 ,  123 ,  253 ,  273 ,  263 ], [ 265 ,  287 ,  1 ], [ 265 ,  287 ,  232 ], [ 265 ,  287 ,  296 ,  200 ], [ 265 ,  271 ,  76 ], [ 265 ,  271 ,  185 ], [ 265 ,  271 ,  296 ], [ 265 ,  281 ,  1 ], [ 265 ,  281 ,  123 ], [ 265 ,  48 ,  232 ], [ 265 ,  48 ,  288 ,  260 ,  173 ,  285 ], [ 265 ,  48 ,  288 ,  260 ,  173 ,  151 ], [ 265 ,  48 ,  288 ,  260 ,  222 ,  285 ,  185 ,  273 ], [ 265 ,  48 ,  288 ,  260 ,  222 ,  151 ], [ 235 ,  177 ,  283 ], [ 235 ,  177 ,  272 ], [ 235 ,  177 ,  204 ], [ 235 ,  112 ], [ 235 ,  291 ,  204 ], [ 235 ,  212 ], [ 57 ,  220 ,  251 ,  190 ,  197 ], [ 57 ,  220 ,  251 ,  190 ,  86 ], [ 57 ,  220 ,  251 ,  191 ,  86 ], [ 57 ,  220 ,  208 ,  190 ,  197 ], [ 57 ,  220 ,  208 ,  190 ,  86 ], [ 57 ,  220 ,  208 ,  191 ,  86 ], [ 57 ,  245 ], [ 57 ,  51 ,  267 ], [ 85 ,  125 ,  194 ,  71 ,  136 ,  112 ], [ 85 ,  125 ,  194 ,  71 ,  136 ,  133 ], [ 85 ,  174 ,  182 ,  194 ,  71 ,  136 ,  112 ], [ 85 ,  174 ,  182 ,  194 ,  71 ,  136 ,  92 ,  133 ], [ 85 ,  174 ,  144 ], [ 221 ,  52 ], [ 221 ,  176 ,  275 ], [ 221 ,  176 ,  96 ], [ 221 ,  80 ], [ 221 ,  256 ], [ 221 ,  103 ], [ 256 ,  295 ,  76 ], [ 256 ,  295 ,  5 ], [ 256 ,  288 ,  287 ,  41 ,  224 ,  234 ,  253 ,  273 ,  285 ], [ 256 ,  288 ,  287 ,  41 ,  224 ,  234 ,  253 ,  273 ,  263 ], [ 256 ,  288 ,  287 ,  18 ,  122 ,  253 ,  273 ,  260 ,  263 ], [ 256 ,  288 ,  58 ,  110 ,  253 ,  285 ,  273 ], [ 256 ,  74 ,  253 ], [ 173 ,  287 ,  288 ,  231 ,  253 ,  224 ,  110 ,  285 ], [ 173 ,  287 ,  288 ,  231 ,  253 ,  224 ,  234 ,  285 ,  252 ], [ 173 ,  287 ,  288 ,  231 ,  253 ,  224 ,  234 ,  285 ,  41 ], [ 173 ,  287 ,  288 ,  231 ,  253 ,  224 ,  234 ,  285 ,  260 ], [ 173 ,  287 ,  288 ,  231 ,  253 ,  224 ,  234 ,  263 ,  252 ], [ 173 ,  287 ,  288 ,  231 ,  253 ,  224 ,  234 ,  263 ,  41 ], [ 173 ,  287 ,  288 ,  231 ,  253 ,  224 ,  234 ,  263 ,  260 ], [ 173 ,  287 ,  276 ], [ 173 ,  48 ,  231 ,  288 ,  260 ,  285 ], [ 173 ,  48 ,  231 ,  288 ,  260 ,  151 ], [ 143 ,  31 ,  284 ], [ 143 ,  31 ,  149 ], [ 143 ,  31 ,  293 ], [ 143 ,  284 ,  89 ,  176 ], [ 143 ,  186 ], [ 143 ,  247 ], [ 8 ,  169 ], [ 8 ,  234 ], [ 8 ,  261 ], [ 133 ,  194 ,  195 ,  125 ,  95 ,  27 ], [ 133 ,  194 ,  195 ,  125 ,  95 ,  116 ], [ 133 ,  194 ,  195 ,  125 ,  95 ,  69 ], [ 133 ,  194 ,  195 ,  125 ,  71 ,  27 ,  136 ], [ 133 ,  194 ,  195 ,  182 ,  174 ,  95 ,  27 ], [ 133 ,  194 ,  195 ,  182 ,  174 ,  95 ,  49 ,  116 ], [ 133 ,  194 ,  195 ,  182 ,  174 ,  95 ,  69 ], [ 133 ,  194 ,  195 ,  182 ,  174 ,  92 ,  71 ,  27 ,  136 ], [ 133 ,  194 ,  195 ,  182 ,  174 ,  92 ,  49 ,  116 ], [ 133 ,  194 ,  195 ,  182 ,  174 ,  92 ,  49 ,  136 ], [ 103 ,  287 ,  288 ], [ 103 ,  287 ,  158 ], [ 103 ,  60 ], [ 25 ,  298 ,  289 ,  297 ,  259 ,  240 ,  189 ,  270 ], [ 25 ,  298 ,  289 ,  297 ,  259 ,  240 ,  230 ], [ 25 ,  298 ,  289 ,  297 ,  293 ,  240 ,  189 ,  270 ], [ 25 ,  298 ,  289 ,  297 ,  293 ,  240 ,  230 ], [ 25 ,  298 ,  289 ,  297 ,  293 ,  243 ,  270 ], [ 25 ,  298 ,  289 ,  297 ,  293 ,  243 ,  230 ], [ 25 ,  298 ,  289 ,  297 ,  293 ,  267 ,  230 ], [ 25 ,  298 ,  289 ,  296 ,  259 ,  240 ,  189 ,  270 ], [ 25 ,  298 ,  289 ,  296 ,  259 ,  240 ,  230 ], [ 25 ,  298 ,  289 ,  296 ,  293 ,  240 ,  189 ,  270 ], [ 25 ,  298 ,  289 ,  296 ,  293 ,  240 ,  230 ], [ 25 ,  298 ,  289 ,  296 ,  293 ,  243 ,  270 ], [ 25 ,  298 ,  289 ,  296 ,  293 ,  243 ,  230 ], [ 25 ,  298 ,  289 ,  296 ,  293 ,  267 ,  230 ], [ 25 ,  244 ], [ 122 ,  105 ], [ 122 ,  112 ], [ 245 ,  159 ,  231 ], [ 245 ,  118 ,  244 ], [ 245 ,  118 ,  258 ], [ 245 ,  298 ,  275 ,  121 ], [ 245 ,  88 ], [ 245 ,  136 ], [ 245 ,  231 ,  263 ], [ 84 ,  239 ,  191 ], [ 84 ,  70 ], [ 84 ,  163 ], [ 247 ,  274 ,  243 ,  264 ], [ 247 ,  74 ], [ 247 ,  80 ], [ 247 ,  283 ,  243 ], [ 247 ,  283 ,  45 ,  279 ,  278 ,  261 ,  258 ,  282 ,  250 ,  205 ,  241 ], [ 247 ,  283 ,  45 ,  279 ,  278 ,  261 ,  258 ,  282 ,  250 ,  205 ,  246 ], [ 247 ,  283 ,  45 ,  279 ,  278 ,  261 ,  258 ,  282 ,  250 ,  202 ,  241 ], [ 247 ,  285 ,  279 ,  258 ], [ 16 ,  115 ], [ 16 ,  128 ], [ 212 ,  117 ], [ 212 ,  271 ,  5 ], [ 212 ,  44 ], [ 185 ,  240 ], [ 185 ,  288 ,  285 ,  273 ,  260 ,  48 ,  222 ,  231 ], [ 185 ,  288 ,  285 ,  273 ,  260 ,  58 ,  231 ], [ 185 ,  288 ,  263 ,  273 ,  58 ,  260 ,  231 ], [ 185 ,  119 ], [ 185 ,  9 ], [ 67 ,  279 ,  246 ], [ 67 ,  279 ,  285 ], [ 67 ,  279 ,  263 ], [ 67 ,  138 ], [ 67 ,  184 ,  273 ,  288 ,  287 ,  253 ,  285 ,  110 ], [ 67 ,  184 ,  273 ,  288 ,  287 ,  253 ,  285 ,  252 ], [ 67 ,  184 ,  273 ,  288 ,  287 ,  253 ,  285 ,  123 ], [ 67 ,  184 ,  273 ,  288 ,  287 ,  253 ,  263 ,  252 ], [ 67 ,  184 ,  273 ,  288 ,  287 ,  253 ,  263 ,  123 ], [ 21 ,  97 ,  140 ,  126 ], [ 21 ,  97 ,  140 ,  30 ], [ 21 ,  97 ,  140 ,  161 ], [ 21 ,  97 ,  98 ,  126 ], [ 21 ,  97 ,  98 ,  30 ], [ 21 ,  97 ,  98 ,  161 ], [ 21 ,  187 ,  144 ,  140 ,  88 ,  63 ,  126 ], [ 21 ,  187 ,  144 ,  140 ,  88 ,  39 ,  126 ], [ 21 ,  187 ,  144 ,  140 ,  161 ,  39 ], [ 21 ,  187 ,  144 ,  98 ,  126 ,  63 ], [ 21 ,  187 ,  144 ,  98 ,  30 ], [ 21 ,  187 ,  144 ,  98 ,  161 ], [ 21 ,  171 ], [ 21 ,  267 ], [ 111 ,  62 ,  230 ], [ 111 ,  62 ,  282 ], [ 111 ,  230 ,  201 ], [ 111 ,  282 ,  193 ], [ 34 ,  257 ], [ 34 ,  280 ,  211 ], [ 34 ,  280 ,  249 ], [ 18 ,  213 ], [ 18 ,  236 ], [ 18 ,  250 ], [ 205 ,  190 ,  160 ], [ 205 ,  140 ], [ 205 ,  230 ,  160 ], [ 205 ,  169 ], [ 205 ,  160 ,  238 ], [ 109 ,  41 ], [ 109 ,  272 ,  73 ], [ 109 ,  249 ], [ 123 ,  139 ,  281 ], [ 123 ,  231 ,  224 ,  273 ,  288 ,  287 ,  260 ,  285 ,  222 ], [ 123 ,  231 ,  224 ,  273 ,  288 ,  287 ,  260 ,  285 ,  253 ], [ 123 ,  231 ,  224 ,  273 ,  288 ,  287 ,  260 ,  263 ,  222 ], [ 123 ,  231 ,  224 ,  273 ,  288 ,  287 ,  260 ,  263 ,  253 ], [ 123 ,  184 ,  260 ,  273 ,  288 ,  287 ,  253 ,  285 ], [ 123 ,  184 ,  260 ,  273 ,  288 ,  287 ,  253 ,  263 ], [ 36 ,  191 ], [ 36 ,  272 ,  73 ], [ 36 ,  289 ], [ 10 ,  152 ], [ 10 ,  274 ], [ 10 ,  161 ,  144 ,  187 ,  140 ,  39 ], [ 10 ,  161 ,  144 ,  187 ,  98 ], [ 10 ,  161 ,  144 ,  90 ,  140 ], [ 112 ,  222 ], [ 112 ,  194 ,  195 ,  125 ,  71 ,  136 ,  106 ], [ 112 ,  194 ,  195 ,  125 ,  71 ,  136 ,  27 ], [ 112 ,  194 ,  195 ,  174 ,  182 ,  116 ,  49 ], [ 112 ,  194 ,  195 ,  174 ,  182 ,  136 ,  71 ,  106 ], [ 112 ,  194 ,  195 ,  174 ,  182 ,  136 ,  71 ,  27 ], [ 112 ,  148 ], [ 224 ,  147 ], [ 224 ,  259 ], [ 224 ,  238 ,  252 ], [ 224 ,  146 ,  41 ], [ 224 ,  257 ,  234 ], [ 224 ,  287 ,  130 ,  273 ], [ 224 ,  287 ,  231 ,  288 ,  115 ,  234 ,  263 ,  252 ], [ 224 ,  287 ,  231 ,  288 ,  273 ,  41 ,  234 ,  253 ,  285 ], [ 224 ,  287 ,  231 ,  288 ,  273 ,  41 ,  234 ,  253 ,  263 ], [ 224 ,  287 ,  231 ,  288 ,  273 ,  234 ,  263 ,  252 ,  222 ], [ 224 ,  287 ,  231 ,  288 ,  273 ,  234 ,  263 ,  252 ,  253 ], [ 224 ,  287 ,  231 ,  288 ,  273 ,  234 ,  263 ,  260 ,  222 ], [ 224 ,  287 ,  231 ,  288 ,  273 ,  234 ,  263 ,  260 ,  253 ], [ 224 ,  93 ], [ 193 ,  27 ], [ 193 ,  282 ,  147 ], [ 193 ,  282 ,  129 ], [ 193 ,  201 ,  291 ], [ 110 ,  126 ], [ 110 ,  288 ,  273 ,  253 ,  285 ,  58 ,  231 ], [ 110 ,  55 ], [ 288 ,  274 ,  280 ,  298 ,  293 ], [ 288 ,  274 ,  280 ,  260 ], [ 288 ,  298 ,  104 ], [ 288 ,  218 ,  115 ], [ 288 ,  210 ,  53 ], [ 288 ,  280 ,  188 ,  260 ], [ 288 ,  293 ,  151 ], [ 288 ,  293 ,  58 ], [ 288 ,  285 ,  273 ,  157 ,  234 ,  222 ,  188 ,  252 ], [ 288 ,  285 ,  273 ,  157 ,  234 ,  222 ,  188 ,  260 ], [ 288 ,  285 ,  273 ,  157 ,  234 ,  222 ,  231 ,  252 ], [ 288 ,  285 ,  273 ,  157 ,  234 ,  222 ,  231 ,  260 ], [ 288 ,  285 ,  273 ,  184 ,  188 ,  287 ,  253 ,  104 ,  252 ], [ 288 ,  285 ,  273 ,  184 ,  188 ,  287 ,  253 ,  104 ,  260 ], [ 288 ,  285 ,  273 ,  184 ,  188 ,  287 ,  253 ,  234 ,  252 ], [ 288 ,  285 ,  273 ,  184 ,  188 ,  287 ,  253 ,  234 ,  260 ], [ 288 ,  285 ,  273 ,  231 ,  58 ,  234 ,  260 ,  253 ], [ 288 ,  151 ,  231 ,  48 ,  222 ,  260 ], [ 288 ,  263 ,  157 ,  273 ,  234 ,  222 ,  188 ,  252 ], [ 288 ,  263 ,  157 ,  273 ,  234 ,  222 ,  188 ,  260 ], [ 288 ,  263 ,  157 ,  273 ,  234 ,  222 ,  231 ,  252 ], [ 288 ,  263 ,  157 ,  273 ,  234 ,  222 ,  231 ,  260 ], [ 288 ,  263 ,  231 ,  58 ,  234 ,  253 ,  260 ,  273 ], [ 288 ,  263 ,  184 ,  287 ,  273 ,  188 ,  253 ,  252 ,  104 ], [ 288 ,  263 ,  184 ,  287 ,  273 ,  188 ,  253 ,  252 ,  234 ], [ 288 ,  263 ,  184 ,  287 ,  273 ,  188 ,  253 ,  260 ,  104 ], [ 288 ,  263 ,  184 ,  287 ,  273 ,  188 ,  253 ,  260 ,  234 ], [ 63 ,  163 ,  286 ], [ 63 ,  140 ,  203 ], [ 63 ,  140 ,  144 ,  187 ,  88 ,  156 ], [ 63 ,  140 ,  144 ,  90 ,  88 ,  156 ], [ 63 ,  140 ,  144 ,  90 ,  88 ,  126 ], [ 95 ,  200 ], [ 95 ,  194 ,  195 ,  125 ,  2 ,  116 ], [ 95 ,  194 ,  195 ,  125 ,  46 ,  106 ,  69 ], [ 95 ,  194 ,  195 ,  125 ,  46 ,  116 ], [ 95 ,  194 ,  195 ,  174 ,  182 ,  2 ,  49 ,  116 ], [ 95 ,  194 ,  195 ,  174 ,  182 ,  46 ,  106 ,  69 ], [ 95 ,  194 ,  195 ,  174 ,  182 ,  46 ,  49 ,  116 ], [ 95 ,  194 ,  195 ,  174 ,  44 ,  2 ,  116 ], [ 95 ,  194 ,  195 ,  174 ,  44 ,  46 ,  106 ,  69 ], [ 95 ,  194 ,  195 ,  174 ,  44 ,  46 ,  116 ], [ 95 ,  209 ], [ 192 ,  237 ,  276 ], [ 192 ,  180 ,  295 ], [ 236 ,  238 ,  219 ], [ 236 ,  289 ,  223 ], [ 236 ,  184 ,  257 ], [ 253 ,  140 ], [ 253 ,  152 ], [ 253 ,  292 ,  260 ], [ 78 ,  11 ], [ 78 ,  118 ], [ 159 ,  15 ,  225 ], [ 159 ,  163 ], [ 159 ,  93 ], [ 41 ,  267 ], [ 58 ,  194 ], [ 58 ,  98 ], [ 58 ,  282 ,  263 ], [ 74 ,  126 ], [ 49 ,  274 ,  136 ], [ 66 ,  276 ,  237 ], [ 66 ,  264 ,  145 ], [ 120 ,  196 ], [ 120 ,  105 ], [ 120 ,  139 ], [ 120 ,  219 ,  89 ], [ 23 ,  237 ,  276 ], [ 283 ,  243 ,  270 ], [ 283 ,  209 ], [ 248 ,  150 ], [ 248 ,  211 ,  162 ], [ 248 ,  162 ,  93 ], [ 248 ,  208 ,  237 ,  117 ,  190 ,  6 ], [ 248 ,  208 ,  237 ,  117 ,  60 ,  134 ], [ 248 ,  208 ,  237 ,  117 ,  60 ,  6 ], [ 248 ,  208 ,  237 ,  117 ,  191 ,  17 ], [ 248 ,  208 ,  237 ,  6 ,  55 ], [ 248 ,  208 ,  237 ,  55 ,  197 ], [ 248 ,  208 ,  237 ,  55 ,  134 ], [ 248 ,  208 ,  237 ,  55 ,  191 ], [ 248 ,  208 ,  237 ,  220 ,  60 ,  197 ], [ 248 ,  208 ,  237 ,  220 ,  60 ,  134 ], [ 248 ,  208 ,  237 ,  220 ,  17 ,  138 ,  191 ], [ 248 ,  251 ,  237 ,  17 ,  191 ,  117 ], [ 248 ,  251 ,  237 ,  17 ,  191 ,  138 ,  220 ], [ 248 ,  251 ,  237 ,  220 ,  15 ,  190 ,  197 ], [ 248 ,  251 ,  237 ,  220 ,  15 ,  190 ,  86 ], [ 248 ,  251 ,  237 ,  220 ,  60 ,  197 ], [ 248 ,  251 ,  237 ,  220 ,  60 ,  134 ], [ 285 ,  279 ,  258 ,  118 ], [ 285 ,  258 ,  48 ], [ 285 ,  258 ,  234 ], [ 2 ,  264 ,  116 ,  182 ], [ 203 ,  33 ], [ 203 ,  291 ,  53 ], [ 273 ,  249 ], [ 273 ,  17 ,  117 ], [ 273 ,  189 ], [ 7 ,  254 ,  128 ], [ 7 ,  142 ], [ 232 ,  251 ], [ 139 ,  240 ,  281 ], [ 139 ,  240 ,  170 ], [ 139 ,  152 ], [ 93 ,  87 ,  261 ], [ 261 ,  222 ], [ 261 ,  225 ], [ 261 ,  204 ,  177 ], [ 158 ,  225 ], [ 100 ,  46 ,  278 ], [ 100 ,  98 ], [ 129 ,  73 ], [ 197 ,  61 ], [ 197 ,  257 ,  277 ], [ 197 ,  213 ], [ 197 ,  171 ], [ 197 ,  277 ,  108 ], [ 197 ,  225 ,  237 ,  55 ,  208 ], [ 197 ,  225 ,  237 ,  220 ,  251 ,  190 ,  15 ], [ 197 ,  225 ,  237 ,  220 ,  251 ,  60 ], [ 197 ,  225 ,  237 ,  220 ,  208 ,  60 ], [ 106 ,  202 ], [ 106 ,  272 ,  297 ], [ 106 ,  194 ,  195 ,  125 ,  46 ,  71 ], [ 106 ,  194 ,  195 ,  174 ,  182 ,  46 ,  71 ], [ 106 ,  194 ,  195 ,  174 ,  182 ,  71 ,  92 ,  136 ], [ 287 ,  276 ,  76 ], [ 287 ,  276 ,  1 ], [ 287 ,  276 ,  296 ], [ 60 ,  200 ], [ 60 ,  243 ], [ 60 ,  237 ,  225 ,  134 ,  117 ,  208 ], [ 60 ,  237 ,  225 ,  134 ,  220 ,  251 ], [ 60 ,  237 ,  225 ,  134 ,  220 ,  208 ], [ 201 ,  243 ,  230 ], [ 201 ,  243 ,  291 ], [ 201 ,  222 ,  263 ], [ 26 ,  298 ,  240 ,  293 ,  297 ,  280 ,  211 ], [ 26 ,  298 ,  240 ,  293 ,  297 ,  230 ], [ 26 ,  298 ,  240 ,  293 ,  296 ,  280 ,  211 ], [ 26 ,  298 ,  240 ,  293 ,  296 ,  230 ], [ 26 ,  298 ,  243 ,  254 ,  211 ,  297 ,  271 ], [ 26 ,  298 ,  243 ,  254 ,  211 ,  297 ,  280 ,  293 ], [ 26 ,  298 ,  243 ,  254 ,  211 ,  296 ,  271 ], [ 26 ,  298 ,  243 ,  254 ,  211 ,  296 ,  280 ,  293 ], [ 26 ,  298 ,  243 ,  230 ,  271 ,  297 ], [ 26 ,  298 ,  243 ,  230 ,  271 ,  296 ], [ 26 ,  298 ,  243 ,  230 ,  293 ,  297 ], [ 26 ,  298 ,  243 ,  230 ,  293 ,  296 ], [ 26 ,  244 ,  280 ], [ 26 ,  263 ], [ 86 ,  259 ,  218 ], [ 86 ,  259 ,  249 ], [ 86 ,  220 ,  218 ], [ 263 ,  279 ,  282 ], [ 263 ,  187 ], [ 263 ,  160 ,  231 ], [ 184 ,  257 ,  234 ], [ 145 ,  252 ], [ 145 ,  153 ,  75 ], [ 17 ,  187 ], [ 17 ,  225 ,  191 ,  237 ,  117 ,  251 ], [ 17 ,  225 ,  191 ,  237 ,  117 ,  208 ], [ 17 ,  225 ,  191 ,  237 ,  220 ,  251 ], [ 17 ,  225 ,  191 ,  237 ,  220 ,  208 ], [ 194 ,  225 ], [ 194 ,  47 ], [ 251 ,  196 ,  271 ,  228 ], [ 147 ,  4 ], [ 147 ,  228 ], [ 238 ,  157 ,  252 ], [ 238 ,  237 ], [ 177 ,  24 ,  219 ], [ 177 ,  211 ,  162 ], [ 272 ,  298 ,  121 ,  223 ,  275 ], [ 272 ,  298 ,  121 ,  297 ], [ 272 ,  298 ,  284 ,  297 ], [ 272 ,  284 ,  170 ], [ 272 ,  222 ], [ 53 ,  223 ,  291 ], [ 40 ,  297 ,  250 ], [ 40 ,  250 ,  278 ], [ 46 ,  278 ,  125 ], [ 225 ,  264 ], [ 225 ,  208 ,  237 ,  191 ,  55 ], [ 225 ,  208 ,  237 ,  134 ,  55 ], [ 69 ,  156 ], [ 69 ,  254 ], [ 87 ,  294 ], [ 279 ,  150 ], [ 279 ,  172 ,  228 ], [ 279 ,  277 ,  246 ], [ 279 ,  96 ], [ 44 ,  289 ], [ 44 ,  114 ], [ 146 ,  117 ], [ 146 ,  99 ], [ 0 ,  280 ], [ 0 ,  210 ,  281 ], [ 291 ,  243 ,  128 ,  204 ], [ 239 ,  242 ,  286 ], [ 239 ,  242 ,  249 ], [ 239 ,  108 ], [ 258 ,  295 ,  293 ,  294 ], [ 258 ,  48 ,  294 ], [ 152 ,  259 ], [ 79 ,  275 ,  68 ], [ 79 ,  30 ,  187 ,  68 ], [ 79 ,  30 ,  187 ,  98 ], [ 79 ,  30 ,  97 ,  68 ], [ 79 ,  30 ,  97 ,  98 ], [ 79 ,  30 ,  97 ,  90 ], [ 79 ,  171 ], [ 104 ,  73 ], [ 104 ,  148 ,  298 ], [ 156 ,  88 ,  39 ,  187 ,  140 ,  144 ], [ 156 ,  202 ,  45 ], [ 156 ,  161 ,  90 ,  144 ,  140 ], [ 142 ,  24 ], [ 142 ,  153 ,  241 ], [ 142 ,  294 ], [ 119 ,  61 ], [ 76 ,  295 ,  271 ], [ 76 ,  204 ,  271 ], [ 76 ,  204 ,  234 ], [ 252 ,  289 ,  228 ], [ 252 ,  14 ], [ 252 ,  96 ], [ 252 ,  92 ], [ 114 ,  149 ], [ 39 ,  231 ], [ 39 ,  241 ], [ 39 ,  294 ], [ 299 ,  188 ,  280 ,  264 ], [ 299 ,  135 ,  250 ], [ 299 ,  174 ,  196 ], [ 299 ,  298 ,  254 ,  130 ,  280 ,  289 ,  284 ,  274 ,  270 ], [ 299 ,  298 ,  254 ,  130 ,  280 ,  289 ,  284 ,  274 ,  267 ], [ 299 ,  298 ,  254 ,  130 ,  280 ,  289 ,  284 ,  204 ,  270 ], [ 299 ,  298 ,  254 ,  130 ,  280 ,  289 ,  284 ,  204 ,  267 ], [ 299 ,  298 ,  254 ,  130 ,  280 ,  289 ,  211 ], [ 299 ,  298 ,  254 ,  130 ,  280 ,  294 ,  284 ,  274 ,  270 ], [ 299 ,  298 ,  254 ,  130 ,  280 ,  294 ,  284 ,  274 ,  267 ], [ 299 ,  298 ,  254 ,  130 ,  280 ,  294 ,  284 ,  204 ,  270 ], [ 299 ,  298 ,  254 ,  130 ,  280 ,  294 ,  284 ,  204 ,  267 ], [ 299 ,  298 ,  254 ,  130 ,  280 ,  294 ,  211 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  213 ,  274 ,  227 ,  293 ,  264 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  213 ,  274 ,  280 ,  270 ,  293 ,  264 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  213 ,  274 ,  280 ,  270 ,  284 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  213 ,  204 ,  227 ,  293 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  213 ,  204 ,  280 ,  270 ,  293 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  213 ,  204 ,  280 ,  270 ,  284 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  286 ,  274 ,  227 ,  264 ,  271 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  286 ,  274 ,  227 ,  264 ,  293 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  286 ,  274 ,  270 ,  271 ,  284 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  286 ,  274 ,  270 ,  271 ,  264 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  286 ,  274 ,  270 ,  280 ,  284 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  286 ,  274 ,  270 ,  280 ,  293 ,  264 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  286 ,  228 ,  227 ,  271 ,  211 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  286 ,  228 ,  227 ,  271 ,  264 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  286 ,  228 ,  227 ,  293 ,  211 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  286 ,  228 ,  227 ,  293 ,  264 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  286 ,  228 ,  271 ,  270 ,  284 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  286 ,  228 ,  271 ,  270 ,  264 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  286 ,  228 ,  280 ,  270 ,  284 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  286 ,  228 ,  280 ,  270 ,  293 ,  264 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  286 ,  228 ,  280 ,  211 ,  293 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  286 ,  150 ,  264 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  204 ,  271 ,  227 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  289 ,  204 ,  271 ,  270 ,  284 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  148 ,  274 ,  271 ,  284 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  148 ,  274 ,  271 ,  264 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  148 ,  274 ,  293 ,  264 ], [ 299 ,  298 ,  254 ,  297 ,  243 ,  148 ,  150 ,  264 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  160 ,  274 ,  280 ,  267 ,  284 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  160 ,  274 ,  280 ,  267 ,  293 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  160 ,  150 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  180 ,  280 ,  284 ,  274 ,  213 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  180 ,  280 ,  284 ,  274 ,  286 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  180 ,  280 ,  284 ,  228 ,  286 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  180 ,  280 ,  284 ,  204 ,  213 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  180 ,  280 ,  293 ,  274 ,  213 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  180 ,  280 ,  293 ,  274 ,  286 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  180 ,  280 ,  293 ,  228 ,  286 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  180 ,  280 ,  293 ,  204 ,  213 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  180 ,  280 ,  102 ,  213 ,  204 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  180 ,  150 ,  286 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  267 ,  102 ,  204 ,  271 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  267 ,  102 ,  204 ,  280 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  267 ,  286 ,  274 ,  284 ,  271 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  267 ,  286 ,  274 ,  284 ,  280 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  267 ,  286 ,  274 ,  264 ,  227 ,  271 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  267 ,  286 ,  274 ,  264 ,  227 ,  293 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  267 ,  286 ,  274 ,  264 ,  280 ,  293 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  267 ,  286 ,  228 ,  284 ,  271 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  267 ,  286 ,  228 ,  284 ,  280 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  267 ,  286 ,  228 ,  264 ,  227 ,  271 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  267 ,  286 ,  228 ,  264 ,  227 ,  293 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  267 ,  286 ,  228 ,  264 ,  280 ,  293 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  267 ,  204 ,  227 ,  271 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  267 ,  204 ,  227 ,  293 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  267 ,  204 ,  293 ,  280 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  267 ,  204 ,  284 ,  271 ], [ 299 ,  298 ,  254 ,  297 ,  289 ,  267 ,  204 ,  284 ,  280 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  274 ,  271 ,  270 ,  286 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  274 ,  271 ,  267 ,  286 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  274 ,  271 ,  267 ,  148 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  274 ,  280 ,  213 ,  180 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  274 ,  280 ,  213 ,  270 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  274 ,  280 ,  160 ,  267 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  274 ,  280 ,  286 ,  180 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  274 ,  280 ,  286 ,  270 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  274 ,  280 ,  286 ,  267 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  228 ,  286 ,  271 ,  270 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  228 ,  286 ,  271 ,  267 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  228 ,  286 ,  280 ,  180 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  228 ,  286 ,  280 ,  270 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  228 ,  286 ,  280 ,  267 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  204 ,  271 ,  270 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  204 ,  271 ,  267 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  204 ,  280 ,  213 ,  180 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  204 ,  280 ,  213 ,  270 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  284 ,  204 ,  280 ,  267 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  271 ,  204 ,  227 ,  267 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  271 ,  286 ,  227 ,  274 ,  267 ,  264 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  271 ,  286 ,  227 ,  228 ,  211 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  271 ,  286 ,  227 ,  228 ,  267 ,  264 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  271 ,  286 ,  270 ,  264 ,  274 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  271 ,  286 ,  270 ,  264 ,  228 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  271 ,  286 ,  29 ,  267 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  271 ,  148 ,  267 ,  29 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  271 ,  148 ,  267 ,  264 ,  274 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  150 ,  180 ,  286 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  150 ,  160 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  150 ,  264 ,  286 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  150 ,  264 ,  148 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  227 ,  213 ,  204 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  227 ,  213 ,  264 ,  274 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  227 ,  286 ,  274 ,  267 ,  264 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  227 ,  286 ,  228 ,  211 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  227 ,  286 ,  228 ,  267 ,  264 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  227 ,  204 ,  267 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  280 ,  274 ,  213 ,  180 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  280 ,  274 ,  213 ,  270 ,  264 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  280 ,  274 ,  160 ,  267 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  280 ,  274 ,  286 ,  180 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  280 ,  274 ,  286 ,  264 ,  270 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  280 ,  274 ,  286 ,  264 ,  267 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  280 ,  228 ,  286 ,  180 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  280 ,  228 ,  286 ,  211 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  280 ,  228 ,  286 ,  264 ,  270 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  280 ,  228 ,  286 ,  264 ,  267 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  280 ,  204 ,  213 ,  180 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  280 ,  204 ,  213 ,  270 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  280 ,  204 ,  267 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  29 ,  180 ,  286 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  29 ,  267 ,  286 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  29 ,  267 ,  148 ], [ 299 ,  298 ,  254 ,  297 ,  294 ,  293 ,  148 ,  274 ,  267 ,  264 ], [ 299 ,  298 ,  254 ,  296 ,  148 ,  243 ,  284 ,  271 ], [ 299 ,  298 ,  254 ,  296 ,  148 ,  243 ,  264 ,  271 ], [ 299 ,  298 ,  254 ,  296 ,  148 ,  243 ,  264 ,  150 ], [ 299 ,  298 ,  254 ,  296 ,  148 ,  243 ,  264 ,  293 ], [ 299 ,  298 ,  254 ,  296 ,  148 ,  294 ,  150 ,  264 ], [ 299 ,  298 ,  254 ,  296 ,  148 ,  294 ,  267 ,  271 ,  284 ], [ 299 ,  298 ,  254 ,  296 ,  148 ,  294 ,  267 ,  271 ,  264 ], [ 299 ,  298 ,  254 ,  296 ,  148 ,  294 ,  267 ,  293 ,  264 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  228 ,  243 ,  227 ,  271 ,  211 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  228 ,  243 ,  227 ,  271 ,  264 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  228 ,  243 ,  227 ,  293 ,  211 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  228 ,  243 ,  227 ,  293 ,  264 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  228 ,  243 ,  271 ,  270 ,  284 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  228 ,  243 ,  271 ,  270 ,  264 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  228 ,  243 ,  280 ,  270 ,  284 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  228 ,  243 ,  280 ,  270 ,  293 ,  264 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  228 ,  243 ,  280 ,  211 ,  293 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  228 ,  180 ,  280 ,  293 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  228 ,  180 ,  280 ,  284 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  228 ,  267 ,  284 ,  271 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  228 ,  267 ,  284 ,  280 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  228 ,  267 ,  264 ,  227 ,  271 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  228 ,  267 ,  264 ,  227 ,  293 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  228 ,  267 ,  264 ,  280 ,  293 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  150 ,  243 ,  264 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  286 ,  150 ,  180 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  213 ,  227 ,  243 ,  293 ,  264 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  213 ,  280 ,  243 ,  270 ,  293 ,  264 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  213 ,  280 ,  243 ,  270 ,  284 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  213 ,  280 ,  180 ,  102 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  213 ,  280 ,  180 ,  293 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  213 ,  280 ,  180 ,  284 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  160 ,  280 ,  267 ,  293 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  160 ,  280 ,  267 ,  284 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  160 ,  150 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  102 ,  271 ,  267 ], [ 299 ,  298 ,  254 ,  296 ,  289 ,  102 ,  280 ,  267 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  213 ,  227 ,  293 ,  264 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  213 ,  280 ,  180 ,  284 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  213 ,  280 ,  180 ,  293 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  213 ,  280 ,  270 ,  284 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  213 ,  280 ,  270 ,  293 ,  264 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  160 ,  280 ,  267 ,  293 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  160 ,  280 ,  267 ,  284 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  160 ,  150 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  286 ,  228 ,  227 ,  271 ,  211 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  286 ,  228 ,  227 ,  271 ,  267 ,  264 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  286 ,  228 ,  227 ,  293 ,  211 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  286 ,  228 ,  227 ,  293 ,  267 ,  264 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  286 ,  228 ,  271 ,  270 ,  284 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  286 ,  228 ,  271 ,  270 ,  264 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  286 ,  228 ,  271 ,  284 ,  267 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  286 ,  228 ,  280 ,  293 ,  180 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  286 ,  228 ,  280 ,  293 ,  211 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  286 ,  228 ,  280 ,  293 ,  264 ,  270 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  286 ,  228 ,  280 ,  293 ,  264 ,  267 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  286 ,  228 ,  280 ,  284 ,  180 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  286 ,  228 ,  280 ,  284 ,  270 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  286 ,  228 ,  280 ,  284 ,  267 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  286 ,  150 ,  180 ], [ 299 ,  298 ,  254 ,  296 ,  294 ,  286 ,  150 ,  264 ], [ 299 ,  298 ,  295 ,  274 ,  130 ,  280 ,  284 ,  242 ,  289 ,  240 ,  270 ], [ 299 ,  298 ,  295 ,  274 ,  130 ,  280 ,  284 ,  242 ,  289 ,  267 ], [ 299 ,  298 ,  295 ,  274 ,  130 ,  280 ,  284 ,  242 ,  294 ,  240 ,  270 ], [ 299 ,  298 ,  295 ,  274 ,  130 ,  280 ,  284 ,  242 ,  294 ,  267 ], [ 299 ,  298 ,  295 ,  274 ,  52 ,  289 ,  286 ,  280 ,  270 ,  242 ,  259 ,  284 ], [ 299 ,  298 ,  295 ,  274 ,  52 ,  289 ,  286 ,  280 ,  270 ,  242 ,  293 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  105 ,  284 ,  280 ,  270 ,  286 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  289 ,  213 ,  240 ,  242 ,  284 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  289 ,  213 ,  240 ,  242 ,  284 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  289 ,  213 ,  240 ,  242 ,  264 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  289 ,  213 ,  240 ,  242 ,  264 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  289 ,  160 ,  284 ,  280 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  289 ,  160 ,  284 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  289 ,  286 ,  240 ,  242 ,  189 ,  227 ,  264 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  289 ,  286 ,  240 ,  242 ,  189 ,  280 ,  270 ,  284 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  289 ,  286 ,  240 ,  242 ,  189 ,  280 ,  270 ,  264 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  289 ,  286 ,  240 ,  242 ,  230 ,  227 ,  264 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  289 ,  286 ,  240 ,  242 ,  230 ,  284 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  289 ,  286 ,  271 ,  270 ,  284 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  289 ,  286 ,  271 ,  270 ,  264 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  289 ,  286 ,  271 ,  230 ,  227 ,  264 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  289 ,  286 ,  271 ,  230 ,  284 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  294 ,  213 ,  240 ,  242 ,  284 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  294 ,  213 ,  240 ,  242 ,  284 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  294 ,  213 ,  240 ,  242 ,  264 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  294 ,  213 ,  240 ,  242 ,  264 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  294 ,  160 ,  284 ,  280 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  294 ,  160 ,  284 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  294 ,  286 ,  240 ,  242 ,  189 ,  227 ,  264 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  294 ,  286 ,  240 ,  242 ,  189 ,  280 ,  270 ,  284 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  294 ,  286 ,  240 ,  242 ,  189 ,  280 ,  270 ,  264 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  294 ,  286 ,  240 ,  242 ,  230 ,  227 ,  264 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  294 ,  286 ,  240 ,  242 ,  230 ,  284 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  294 ,  286 ,  271 ,  270 ,  284 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  294 ,  286 ,  271 ,  270 ,  264 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  294 ,  286 ,  271 ,  230 ,  227 ,  264 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  259 ,  294 ,  286 ,  271 ,  230 ,  284 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  243 ,  289 ,  213 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  243 ,  289 ,  213 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  243 ,  289 ,  286 ,  271 ,  270 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  243 ,  289 ,  286 ,  271 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  243 ,  289 ,  286 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  180 ,  280 ,  213 ,  289 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  180 ,  280 ,  213 ,  294 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  180 ,  280 ,  286 ,  289 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  180 ,  280 ,  286 ,  294 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  5 ,  271 ,  267 ,  294 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  267 ,  160 ,  280 ,  289 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  267 ,  160 ,  280 ,  294 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  267 ,  160 ,  230 ,  289 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  267 ,  160 ,  230 ,  294 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  267 ,  286 ,  105 ,  280 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  267 ,  286 ,  289 ,  242 ,  280 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  267 ,  286 ,  289 ,  242 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  267 ,  286 ,  289 ,  271 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  267 ,  286 ,  294 ,  242 ,  280 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  267 ,  286 ,  294 ,  242 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  284 ,  267 ,  286 ,  294 ,  271 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  271 ,  286 ,  264 ,  289 ,  243 ,  196 ,  270 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  271 ,  286 ,  264 ,  289 ,  243 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  271 ,  286 ,  264 ,  289 ,  267 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  271 ,  286 ,  264 ,  294 ,  196 ,  270 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  271 ,  286 ,  264 ,  294 ,  267 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  213 ,  289 ,  180 ,  280 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  213 ,  289 ,  264 ,  240 ,  242 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  213 ,  289 ,  264 ,  240 ,  242 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  213 ,  289 ,  264 ,  243 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  213 ,  289 ,  264 ,  243 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  213 ,  294 ,  240 ,  242 ,  264 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  213 ,  294 ,  240 ,  242 ,  264 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  213 ,  294 ,  180 ,  280 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  5 ,  267 ,  294 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  160 ,  267 ,  280 ,  289 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  160 ,  267 ,  280 ,  294 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  160 ,  267 ,  230 ,  289 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  160 ,  267 ,  230 ,  294 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  105 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  105 ,  280 ,  267 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  289 ,  180 ,  280 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  289 ,  264 ,  242 ,  240 ,  227 ,  189 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  289 ,  264 ,  242 ,  240 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  289 ,  264 ,  242 ,  240 ,  280 ,  270 ,  196 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  289 ,  264 ,  242 ,  240 ,  280 ,  270 ,  189 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  289 ,  264 ,  242 ,  267 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  289 ,  264 ,  242 ,  267 ,  280 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  289 ,  264 ,  243 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  289 ,  264 ,  243 ,  280 ,  196 ,  270 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  294 ,  242 ,  264 ,  240 ,  227 ,  189 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  294 ,  242 ,  264 ,  240 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  294 ,  242 ,  264 ,  240 ,  280 ,  270 ,  196 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  294 ,  242 ,  264 ,  240 ,  280 ,  270 ,  189 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  294 ,  242 ,  264 ,  267 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  294 ,  242 ,  264 ,  267 ,  280 ], [ 299 ,  298 ,  295 ,  274 ,  297 ,  293 ,  286 ,  294 ,  180 ,  280 ], [ 299 ,  298 ,  295 ,  296 ,  102 ,  289 ,  271 ,  196 ], [ 299 ,  298 ,  295 ,  296 ,  102 ,  289 ,  271 ,  267 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  102 ,  289 ,  280 ,  196 ], [ 299 ,  298 ,  295 ,  296 ,  102 ,  289 ,  280 ,  213 ,  180 ], [ 299 ,  298 ,  295 ,  296 ,  102 ,  289 ,  280 ,  267 ], [ 299 ,  298 ,  295 ,  296 ,  102 ,  289 ,  230 ,  213 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  105 ,  280 ,  293 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  105 ,  280 ,  293 ,  267 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  105 ,  280 ,  284 ,  259 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  105 ,  280 ,  284 ,  267 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  105 ,  163 ,  259 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  105 ,  163 ,  293 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  105 ,  163 ,  293 ,  267 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  163 ,  228 ,  243 ,  271 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  163 ,  228 ,  243 ,  271 ,  211 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  163 ,  228 ,  243 ,  293 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  163 ,  228 ,  243 ,  293 ,  211 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  163 ,  228 ,  294 ,  242 ,  259 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  163 ,  228 ,  294 ,  242 ,  293 ,  211 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  163 ,  228 ,  294 ,  242 ,  293 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  163 ,  228 ,  294 ,  242 ,  293 ,  267 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  163 ,  228 ,  294 ,  271 ,  259 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  163 ,  228 ,  294 ,  271 ,  211 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  163 ,  228 ,  294 ,  271 ,  267 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  259 ,  271 ,  228 ,  270 ,  284 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  259 ,  271 ,  228 ,  270 ,  264 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  259 ,  271 ,  228 ,  230 ,  227 ,  264 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  259 ,  271 ,  228 ,  230 ,  284 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  259 ,  242 ,  240 ,  189 ,  227 ,  264 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  259 ,  242 ,  240 ,  189 ,  280 ,  270 ,  284 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  259 ,  242 ,  240 ,  189 ,  280 ,  270 ,  264 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  259 ,  242 ,  240 ,  228 ,  284 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  259 ,  242 ,  240 ,  228 ,  284 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  259 ,  242 ,  240 ,  228 ,  264 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  259 ,  242 ,  240 ,  228 ,  264 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  259 ,  242 ,  52 ,  280 ,  270 ,  284 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  259 ,  4 ,  264 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  150 ,  180 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  150 ,  264 ,  243 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  150 ,  264 ,  4 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  150 ,  264 ,  189 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  284 ,  243 ,  228 ,  271 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  284 ,  243 ,  228 ,  271 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  284 ,  243 ,  228 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  284 ,  180 ,  280 ,  228 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  284 ,  267 ,  228 ,  242 ,  280 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  284 ,  267 ,  228 ,  242 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  284 ,  267 ,  228 ,  271 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  271 ,  228 ,  243 ,  211 ,  196 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  271 ,  228 ,  243 ,  211 ,  227 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  271 ,  228 ,  243 ,  264 ,  196 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  271 ,  228 ,  243 ,  264 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  271 ,  228 ,  267 ,  227 ,  230 ,  264 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  293 ,  227 ,  189 ,  240 ,  242 ,  264 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  293 ,  227 ,  228 ,  230 ,  264 ,  242 ,  240 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  293 ,  227 ,  228 ,  230 ,  264 ,  242 ,  267 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  293 ,  227 ,  228 ,  230 ,  264 ,  243 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  293 ,  227 ,  228 ,  211 ,  240 ,  242 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  293 ,  227 ,  228 ,  211 ,  243 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  293 ,  4 ,  264 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  293 ,  280 ,  52 ,  242 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  293 ,  280 ,  228 ,  196 ,  240 ,  242 ,  270 ,  264 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  293 ,  280 ,  228 ,  196 ,  240 ,  242 ,  211 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  293 ,  280 ,  228 ,  196 ,  243 ,  270 ,  264 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  293 ,  280 ,  228 ,  196 ,  243 ,  211 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  293 ,  280 ,  228 ,  180 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  293 ,  280 ,  228 ,  267 ,  242 ,  264 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  289 ,  293 ,  280 ,  189 ,  240 ,  242 ,  270 ,  264 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  284 ,  189 ,  259 ,  240 ,  242 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  284 ,  228 ,  259 ,  240 ,  242 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  284 ,  228 ,  259 ,  240 ,  242 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  284 ,  228 ,  259 ,  271 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  284 ,  228 ,  259 ,  271 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  284 ,  228 ,  180 ,  280 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  284 ,  228 ,  267 ,  242 ,  280 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  284 ,  228 ,  267 ,  242 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  284 ,  228 ,  267 ,  271 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  180 ,  280 ,  293 ,  228 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  180 ,  150 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  211 ,  228 ,  240 ,  293 ,  242 ,  196 ,  280 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  211 ,  228 ,  240 ,  293 ,  242 ,  227 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  211 ,  228 ,  271 ,  196 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  211 ,  228 ,  271 ,  227 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  4 ,  259 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  4 ,  150 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  4 ,  293 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  228 ,  242 ,  240 ,  259 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  228 ,  242 ,  240 ,  259 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  228 ,  242 ,  240 ,  293 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  228 ,  242 ,  240 ,  293 ,  280 ,  196 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  228 ,  242 ,  267 ,  293 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  228 ,  242 ,  267 ,  293 ,  280 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  228 ,  271 ,  196 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  228 ,  271 ,  259 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  228 ,  271 ,  259 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  228 ,  271 ,  267 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  150 ,  189 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  189 ,  240 ,  242 ,  259 ,  227 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  189 ,  240 ,  242 ,  259 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  189 ,  240 ,  242 ,  293 ,  227 ], [ 299 ,  298 ,  295 ,  296 ,  286 ,  294 ,  264 ,  189 ,  240 ,  242 ,  293 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  11 ,  240 ,  228 ,  270 ,  294 ,  196 ,  293 ], [ 299 ,  298 ,  295 ,  296 ,  11 ,  240 ,  228 ,  270 ,  294 ,  284 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  289 ,  240 ,  242 ,  259 ,  284 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  289 ,  240 ,  242 ,  259 ,  284 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  289 ,  240 ,  242 ,  259 ,  264 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  289 ,  240 ,  242 ,  259 ,  264 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  289 ,  240 ,  242 ,  293 ,  264 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  289 ,  240 ,  242 ,  293 ,  264 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  289 ,  243 ,  293 ,  264 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  289 ,  243 ,  293 ,  264 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  289 ,  243 ,  284 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  289 ,  243 ,  284 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  289 ,  180 ,  280 ,  293 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  289 ,  180 ,  280 ,  284 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  294 ,  240 ,  242 ,  259 ,  284 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  294 ,  240 ,  242 ,  259 ,  284 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  294 ,  240 ,  242 ,  259 ,  264 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  294 ,  240 ,  242 ,  259 ,  264 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  294 ,  240 ,  242 ,  293 ,  264 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  294 ,  240 ,  242 ,  293 ,  264 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  294 ,  180 ,  280 ,  293 ], [ 299 ,  298 ,  295 ,  296 ,  213 ,  294 ,  180 ,  280 ,  284 ], [ 299 ,  298 ,  295 ,  296 ,  160 ,  289 ,  280 ,  259 ,  284 ], [ 299 ,  298 ,  295 ,  296 ,  160 ,  289 ,  280 ,  267 ,  293 ], [ 299 ,  298 ,  295 ,  296 ,  160 ,  289 ,  280 ,  267 ,  284 ], [ 299 ,  298 ,  295 ,  296 ,  160 ,  289 ,  150 ], [ 299 ,  298 ,  295 ,  296 ,  160 ,  289 ,  230 ,  259 ,  284 ], [ 299 ,  298 ,  295 ,  296 ,  160 ,  289 ,  230 ,  267 ,  293 ], [ 299 ,  298 ,  295 ,  296 ,  160 ,  289 ,  230 ,  267 ,  284 ], [ 299 ,  298 ,  295 ,  296 ,  160 ,  294 ,  280 ,  259 ,  284 ], [ 299 ,  298 ,  295 ,  296 ,  160 ,  294 ,  280 ,  267 ,  293 ], [ 299 ,  298 ,  295 ,  296 ,  160 ,  294 ,  280 ,  267 ,  284 ], [ 299 ,  298 ,  295 ,  296 ,  160 ,  294 ,  150 ], [ 299 ,  298 ,  295 ,  296 ,  160 ,  294 ,  230 ,  259 ,  284 ], [ 299 ,  298 ,  295 ,  296 ,  160 ,  294 ,  230 ,  267 ,  293 ], [ 299 ,  298 ,  295 ,  296 ,  160 ,  294 ,  230 ,  267 ,  284 ], [ 299 ,  298 ,  295 ,  297 ,  102 ,  289 ,  271 ,  196 ], [ 299 ,  298 ,  295 ,  297 ,  102 ,  289 ,  271 ,  267 ,  230 ], [ 299 ,  298 ,  295 ,  297 ,  102 ,  289 ,  280 ,  196 ], [ 299 ,  298 ,  295 ,  297 ,  102 ,  289 ,  280 ,  213 ,  180 ], [ 299 ,  298 ,  295 ,  297 ,  102 ,  289 ,  280 ,  267 ], [ 299 ,  298 ,  295 ,  297 ,  102 ,  289 ,  230 ,  213 ], [ 299 ,  298 ,  295 ,  297 ,  150 ,  289 ,  160 ], [ 299 ,  298 ,  295 ,  297 ,  150 ,  289 ,  286 ,  180 ], [ 299 ,  298 ,  295 ,  297 ,  150 ,  289 ,  286 ,  264 ,  243 ], [ 299 ,  298 ,  295 ,  297 ,  150 ,  289 ,  286 ,  264 ,  189 ], [ 299 ,  298 ,  295 ,  297 ,  150 ,  294 ,  160 ], [ 299 ,  298 ,  295 ,  297 ,  150 ,  294 ,  286 ,  180 ], [ 299 ,  298 ,  295 ,  297 ,  150 ,  294 ,  286 ,  264 ,  189 ], [ 299 ,  298 ,  295 ,  297 ,  211 ,  5 ,  294 ,  271 ], [ 299 ,  298 ,  295 ,  297 ,  211 ,  5 ,  294 ,  293 ], [ 299 ,  298 ,  295 ,  297 ,  211 ,  286 ,  228 ,  271 ,  243 ,  163 ], [ 299 ,  298 ,  295 ,  297 ,  211 ,  286 ,  228 ,  271 ,  243 ,  289 ,  196 ], [ 299 ,  298 ,  295 ,  297 ,  211 ,  286 ,  228 ,  271 ,  243 ,  289 ,  227 ], [ 299 ,  298 ,  295 ,  297 ,  211 ,  286 ,  228 ,  271 ,  294 ,  196 ], [ 299 ,  298 ,  295 ,  297 ,  211 ,  286 ,  228 ,  271 ,  294 ,  227 ], [ 299 ,  298 ,  295 ,  297 ,  211 ,  286 ,  228 ,  271 ,  294 ,  163 ], [ 299 ,  298 ,  295 ,  297 ,  211 ,  286 ,  228 ,  293 ,  242 ,  240 ,  289 ,  196 ,  280 ], [ 299 ,  298 ,  295 ,  297 ,  211 ,  286 ,  228 ,  293 ,  242 ,  240 ,  289 ,  227 ], [ 299 ,  298 ,  295 ,  297 ,  211 ,  286 ,  228 ,  293 ,  242 ,  240 ,  294 ,  196 ,  280 ], [ 299 ,  298 ,  295 ,  297 ,  211 ,  286 ,  228 ,  293 ,  242 ,  240 ,  294 ,  227 ], [ 299 ,  298 ,  295 ,  297 ,  211 ,  286 ,  228 ,  293 ,  242 ,  163 ,  294 ], [ 299 ,  298 ,  295 ,  297 ,  211 ,  286 ,  228 ,  293 ,  243 ,  163 ], [ 299 ,  298 ,  295 ,  297 ,  211 ,  286 ,  228 ,  293 ,  243 ,  289 ,  196 ,  280 ], [ 299 ,  298 ,  295 ,  297 ,  211 ,  286 ,  228 ,  293 ,  243 ,  289 ,  227 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  243 ,  163 ,  270 ,  271 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  243 ,  163 ,  270 ,  293 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  243 ,  289 ,  284 ,  271 ,  270 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  243 ,  289 ,  284 ,  271 ,  230 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  243 ,  289 ,  284 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  243 ,  289 ,  264 ,  271 ,  196 ,  270 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  243 ,  289 ,  264 ,  271 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  243 ,  289 ,  264 ,  293 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  243 ,  289 ,  264 ,  293 ,  280 ,  196 ,  270 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  271 ,  259 ,  270 ,  284 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  271 ,  259 ,  270 ,  264 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  271 ,  259 ,  230 ,  227 ,  264 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  271 ,  259 ,  230 ,  284 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  271 ,  267 ,  230 ,  227 ,  264 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  271 ,  267 ,  230 ,  284 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  242 ,  240 ,  284 ,  259 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  242 ,  240 ,  284 ,  259 ,  230 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  242 ,  240 ,  264 ,  259 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  242 ,  240 ,  264 ,  259 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  242 ,  240 ,  264 ,  293 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  242 ,  240 ,  264 ,  293 ,  280 ,  196 ,  270 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  242 ,  267 ,  293 ,  264 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  242 ,  267 ,  293 ,  264 ,  280 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  242 ,  267 ,  284 ,  280 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  242 ,  267 ,  284 ,  230 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  180 ,  280 ,  293 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  289 ,  180 ,  280 ,  284 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  271 ,  196 ,  270 ,  264 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  271 ,  259 ,  227 ,  230 ,  264 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  271 ,  259 ,  270 ,  163 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  271 ,  259 ,  270 ,  284 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  271 ,  259 ,  270 ,  264 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  271 ,  259 ,  230 ,  284 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  271 ,  267 ,  163 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  271 ,  267 ,  230 ,  227 ,  264 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  271 ,  267 ,  230 ,  284 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  242 ,  240 ,  284 ,  259 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  242 ,  240 ,  284 ,  259 ,  230 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  242 ,  240 ,  264 ,  259 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  242 ,  240 ,  264 ,  259 ,  280 ,  270 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  242 ,  240 ,  264 ,  293 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  242 ,  240 ,  264 ,  293 ,  280 ,  196 ,  270 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  242 ,  163 ,  270 ,  259 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  242 ,  163 ,  270 ,  293 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  242 ,  163 ,  267 ,  293 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  242 ,  267 ,  293 ,  264 ,  227 ,  230 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  242 ,  267 ,  293 ,  264 ,  280 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  242 ,  267 ,  284 ,  280 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  242 ,  267 ,  284 ,  230 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  180 ,  280 ,  293 ], [ 299 ,  298 ,  295 ,  297 ,  228 ,  286 ,  294 ,  180 ,  280 ,  284 ], [ 299 ,  298 ,  295 ,  297 ,  163 ,  286 ,  105 ,  270 ,  259 ], [ 299 ,  298 ,  295 ,  297 ,  163 ,  286 ,  105 ,  270 ,  293 ], [ 299 ,  298 ,  295 ,  297 ,  163 ,  286 ,  105 ,  267 ,  293 ], [ 299 ,  298 ,  295 ,  130 ,  211 ,  240 ,  242 ,  280 ,  289 ], [ 299 ,  298 ,  295 ,  130 ,  211 ,  240 ,  242 ,  280 ,  294 ], [ 299 ,  298 ,  80 ], [ 299 ,  298 ,  204 ,  130 ,  280 ,  284 ,  242 ,  289 ,  240 ,  270 ], [ 299 ,  298 ,  204 ,  130 ,  280 ,  284 ,  242 ,  289 ,  267 ], [ 299 ,  298 ,  204 ,  130 ,  280 ,  284 ,  242 ,  294 ,  240 ,  270 ], [ 299 ,  298 ,  204 ,  130 ,  280 ,  284 ,  242 ,  294 ,  267 ], [ 299 ,  298 ,  204 ,  297 ,  105 ,  280 ,  293 ,  270 ], [ 299 ,  298 ,  204 ,  297 ,  105 ,  280 ,  293 ,  267 ], [ 299 ,  298 ,  204 ,  297 ,  105 ,  280 ,  284 ,  259 ,  270 ], [ 299 ,  298 ,  204 ,  297 ,  105 ,  280 ,  284 ,  267 ], [ 299 ,  298 ,  204 ,  297 ,  289 ,  240 ,  213 ,  242 ,  259 ,  227 ], [ 299 ,  298 ,  204 ,  297 ,  289 ,  240 ,  213 ,  242 ,  259 ,  280 ,  270 ,  284 ], [ 299 ,  298 ,  204 ,  297 ,  289 ,  240 ,  213 ,  242 ,  293 ,  227 ], [ 299 ,  298 ,  204 ,  297 ,  289 ,  240 ,  213 ,  242 ,  293 ,  280 ,  270 ], [ 299 ,  298 ,  204 ,  297 ,  289 ,  259 ,  271 ,  227 ], [ 299 ,  298 ,  204 ,  297 ,  289 ,  259 ,  271 ,  270 ,  284 ], [ 299 ,  298 ,  204 ,  297 ,  289 ,  242 ,  267 ,  284 ,  280 ], [ 299 ,  298 ,  204 ,  297 ,  289 ,  242 ,  267 ,  293 ,  227 ], [ 299 ,  298 ,  204 ,  297 ,  289 ,  242 ,  267 ,  293 ,  280 ], [ 299 ,  298 ,  204 ,  297 ,  294 ,  240 ,  213 ,  242 ,  259 ,  227 ], [ 299 ,  298 ,  204 ,  297 ,  294 ,  240 ,  213 ,  242 ,  259 ,  280 ,  270 ,  284 ], [ 299 ,  298 ,  204 ,  297 ,  294 ,  240 ,  213 ,  242 ,  293 ,  227 ], [ 299 ,  298 ,  204 ,  297 ,  294 ,  240 ,  213 ,  242 ,  293 ,  280 ,  270 ], [ 299 ,  298 ,  204 ,  297 ,  294 ,  259 ,  271 ,  227 ], [ 299 ,  298 ,  204 ,  297 ,  294 ,  259 ,  271 ,  270 ,  284 ], [ 299 ,  298 ,  204 ,  297 ,  294 ,  242 ,  267 ,  284 ,  280 ], [ 299 ,  298 ,  204 ,  297 ,  294 ,  242 ,  267 ,  293 ,  227 ], [ 299 ,  298 ,  204 ,  297 ,  294 ,  242 ,  267 ,  293 ,  280 ], [ 299 ,  298 ,  148 ,  196 ,  264 ,  243 ,  274 ,  297 ,  271 ], [ 299 ,  298 ,  148 ,  196 ,  264 ,  243 ,  274 ,  297 ,  293 ], [ 299 ,  298 ,  148 ,  196 ,  264 ,  243 ,  296 ,  271 ], [ 299 ,  298 ,  148 ,  196 ,  264 ,  243 ,  296 ,  293 ], [ 299 ,  298 ,  148 ,  196 ,  264 ,  294 ,  274 ,  297 ,  271 ], [ 299 ,  298 ,  148 ,  196 ,  264 ,  294 ,  274 ,  297 ,  293 ], [ 299 ,  298 ,  148 ,  196 ,  264 ,  294 ,  296 ,  271 ], [ 299 ,  298 ,  148 ,  196 ,  264 ,  294 ,  296 ,  293 ], [ 299 ,  298 ,  148 ,  259 ,  271 ,  294 ,  274 ,  297 ,  284 ], [ 299 ,  298 ,  148 ,  259 ,  271 ,  294 ,  274 ,  297 ,  264 ], [ 299 ,  298 ,  148 ,  259 ,  271 ,  294 ,  296 ,  284 ], [ 299 ,  298 ,  148 ,  259 ,  271 ,  294 ,  296 ,  264 ], [ 299 ,  170 ,  284 ,  240 ], [ 299 ,  170 ,  284 ,  267 ], [ 299 ,  210 ], [ 299 ,  31 ,  286 ,  297 ,  274 ,  172 ,  270 ,  289 ,  271 ,  284 ], [ 299 ,  31 ,  286 ,  297 ,  274 ,  172 ,  270 ,  289 ,  293 ], [ 299 ,  31 ,  286 ,  297 ,  274 ,  172 ,  270 ,  294 ,  271 ,  284 ], [ 299 ,  31 ,  286 ,  297 ,  274 ,  172 ,  270 ,  294 ,  293 ], [ 299 ,  31 ,  286 ,  297 ,  150 ,  289 ], [ 299 ,  31 ,  286 ,  297 ,  150 ,  294 ], [ 299 ,  83 ,  227 ,  271 ], [ 299 ,  237 ,  55 ], [ 299 ,  237 ,  220 ], [ 299 ,  220 ,  254 ], [ 299 ,  220 ,  250 ], [ 299 ,  172 ,  295 ,  274 ,  289 ,  130 ,  242 ,  280 ,  270 ,  284 ], [ 299 ,  172 ,  295 ,  274 ,  289 ,  286 ,  297 ,  242 ,  280 ,  270 ,  293 ], [ 299 ,  172 ,  295 ,  274 ,  289 ,  286 ,  297 ,  242 ,  280 ,  270 ,  284 ], [ 299 ,  172 ,  295 ,  274 ,  289 ,  286 ,  297 ,  242 ,  230 ,  284 ], [ 299 ,  172 ,  295 ,  274 ,  289 ,  286 ,  297 ,  242 ,  230 ,  293 ], [ 299 ,  172 ,  295 ,  274 ,  289 ,  286 ,  297 ,  243 ,  293 ,  280 ,  270 ], [ 299 ,  172 ,  295 ,  274 ,  289 ,  286 ,  297 ,  243 ,  293 ,  230 ], [ 299 ,  172 ,  295 ,  274 ,  289 ,  286 ,  297 ,  243 ,  284 ,  271 ,  270 ], [ 299 ,  172 ,  295 ,  274 ,  289 ,  286 ,  297 ,  243 ,  284 ,  271 ,  230 ], [ 299 ,  172 ,  295 ,  274 ,  289 ,  286 ,  297 ,  243 ,  284 ,  280 ,  270 ], [ 299 ,  172 ,  295 ,  274 ,  294 ,  130 ,  242 ,  280 ,  270 ,  284 ], [ 299 ,  172 ,  295 ,  274 ,  294 ,  286 ,  297 ,  293 ,  242 ,  280 ,  270 ], [ 299 ,  172 ,  295 ,  274 ,  294 ,  286 ,  297 ,  293 ,  242 ,  230 ], [ 299 ,  172 ,  295 ,  274 ,  294 ,  286 ,  297 ,  284 ,  270 ,  242 ,  280 ], [ 299 ,  172 ,  295 ,  274 ,  294 ,  286 ,  297 ,  284 ,  270 ,  271 ], [ 299 ,  172 ,  295 ,  274 ,  294 ,  286 ,  297 ,  284 ,  230 ,  242 ], [ 299 ,  172 ,  295 ,  274 ,  294 ,  286 ,  297 ,  284 ,  230 ,  271 ], [ 299 ,  172 ,  295 ,  228 ,  286 ,  297 ,  289 ,  242 ,  280 ,  270 ,  293 ], [ 299 ,  172 ,  295 ,  228 ,  286 ,  297 ,  289 ,  242 ,  280 ,  270 ,  284 ], [ 299 ,  172 ,  295 ,  228 ,  286 ,  297 ,  289 ,  242 ,  230 ,  284 ], [ 299 ,  172 ,  295 ,  228 ,  286 ,  297 ,  289 ,  242 ,  230 ,  293 ], [ 299 ,  172 ,  295 ,  228 ,  286 ,  297 ,  289 ,  243 ,  293 ,  280 ,  270 ], [ 299 ,  172 ,  295 ,  228 ,  286 ,  297 ,  289 ,  243 ,  293 ,  230 ], [ 299 ,  172 ,  295 ,  228 ,  286 ,  297 ,  289 ,  243 ,  284 ,  271 ,  270 ], [ 299 ,  172 ,  295 ,  228 ,  286 ,  297 ,  289 ,  243 ,  284 ,  271 ,  230 ], [ 299 ,  172 ,  295 ,  228 ,  286 ,  297 ,  289 ,  243 ,  284 ,  280 ,  270 ], [ 299 ,  172 ,  295 ,  228 ,  286 ,  297 ,  294 ,  293 ,  242 ,  280 ,  270 ], [ 299 ,  172 ,  295 ,  228 ,  286 ,  297 ,  294 ,  293 ,  242 ,  230 ], [ 299 ,  172 ,  295 ,  228 ,  286 ,  297 ,  294 ,  284 ,  270 ,  242 ,  280 ], [ 299 ,  172 ,  295 ,  228 ,  286 ,  297 ,  294 ,  284 ,  270 ,  271 ], [ 299 ,  172 ,  295 ,  228 ,  286 ,  297 ,  294 ,  284 ,  230 ,  242 ], [ 299 ,  172 ,  295 ,  228 ,  286 ,  297 ,  294 ,  284 ,  230 ,  271 ], [ 299 ,  172 ,  29 ,  286 ,  297 ,  294 ,  271 ], [ 299 ,  172 ,  29 ,  286 ,  297 ,  294 ,  293 ], [ 299 ,  51 ,  250 ,  297 ], [ 299 ,  51 ,  295 ,  286 ,  271 ,  294 ,  297 ,  227 ,  211 ], [ 299 ,  51 ,  295 ,  286 ,  271 ,  294 ,  297 ,  227 ,  267 ,  230 ,  264 ], [ 299 ,  51 ,  295 ,  286 ,  271 ,  294 ,  297 ,  284 ,  267 ,  230 ], [ 299 ,  51 ,  295 ,  286 ,  271 ,  294 ,  296 ,  227 ,  211 ], [ 299 ,  51 ,  295 ,  286 ,  271 ,  294 ,  296 ,  227 ,  267 ,  230 ,  264 ], [ 299 ,  51 ,  295 ,  286 ,  271 ,  294 ,  296 ,  284 ,  267 ,  230 ], [ 299 ,  24 ,  240 ,  280 ,  259 ,  213 ,  284 ,  297 ], [ 299 ,  24 ,  240 ,  280 ,  259 ,  213 ,  284 ,  296 ], [ 299 ,  24 ,  240 ,  280 ,  259 ,  213 ,  264 ,  297 ], [ 299 ,  24 ,  240 ,  280 ,  259 ,  213 ,  264 ,  296 ], [ 299 ,  24 ,  240 ,  280 ,  259 ,  286 ,  284 ,  297 ], [ 299 ,  24 ,  240 ,  280 ,  259 ,  286 ,  284 ,  296 ], [ 299 ,  24 ,  240 ,  280 ,  259 ,  286 ,  264 ,  297 ], [ 299 ,  24 ,  240 ,  280 ,  259 ,  286 ,  264 ,  296 ], [ 299 ,  24 ,  240 ,  280 ,  293 ,  264 ,  213 ,  297 ], [ 299 ,  24 ,  240 ,  280 ,  293 ,  264 ,  213 ,  296 ], [ 299 ,  24 ,  240 ,  280 ,  293 ,  264 ,  286 ,  297 ], [ 299 ,  24 ,  240 ,  280 ,  293 ,  264 ,  286 ,  296 ], [ 299 ,  128 ,  254 ,  204 ,  297 ,  271 ,  270 ,  243 ], [ 299 ,  128 ,  254 ,  204 ,  297 ,  271 ,  270 ,  294 ], [ 299 ,  128 ,  254 ,  204 ,  297 ,  271 ,  267 ,  294 ], [ 299 ,  128 ,  254 ,  204 ,  297 ,  280 ,  293 ,  270 ,  243 ], [ 299 ,  128 ,  254 ,  204 ,  297 ,  280 ,  293 ,  270 ,  294 ], [ 299 ,  128 ,  254 ,  204 ,  297 ,  280 ,  293 ,  267 ,  294 ], [ 299 ,  128 ,  254 ,  264 ,  286 ,  274 ,  297 ,  271 ,  270 ,  243 ], [ 299 ,  128 ,  254 ,  264 ,  286 ,  274 ,  297 ,  271 ,  270 ,  294 ], [ 299 ,  128 ,  254 ,  264 ,  286 ,  274 ,  297 ,  271 ,  267 ,  294 ], [ 299 ,  128 ,  254 ,  264 ,  286 ,  274 ,  297 ,  280 ,  293 ,  270 ,  243 ], [ 299 ,  128 ,  254 ,  264 ,  286 ,  274 ,  297 ,  280 ,  293 ,  270 ,  294 ], [ 299 ,  128 ,  254 ,  264 ,  286 ,  274 ,  297 ,  280 ,  293 ,  267 ,  294 ], [ 299 ,  128 ,  254 ,  264 ,  286 ,  296 ,  271 ,  270 ,  243 ], [ 299 ,  128 ,  254 ,  264 ,  286 ,  296 ,  271 ,  270 ,  294 ], [ 299 ,  128 ,  254 ,  264 ,  286 ,  296 ,  271 ,  267 ,  294 ], [ 299 ,  128 ,  254 ,  264 ,  286 ,  296 ,  280 ,  293 ,  270 ,  243 ], [ 299 ,  128 ,  254 ,  264 ,  286 ,  296 ,  280 ,  293 ,  270 ,  294 ], [ 299 ,  128 ,  254 ,  264 ,  286 ,  296 ,  280 ,  293 ,  267 ,  294 ], [ 299 ,  128 ,  295 ,  264 ,  286 ,  274 ,  297 ,  271 ,  270 ,  243 ], [ 299 ,  128 ,  295 ,  264 ,  286 ,  274 ,  297 ,  271 ,  270 ,  294 ], [ 299 ,  128 ,  295 ,  264 ,  286 ,  274 ,  297 ,  271 ,  267 ,  294 ], [ 299 ,  128 ,  295 ,  264 ,  286 ,  274 ,  297 ,  280 ,  293 ,  270 ,  243 ], [ 299 ,  128 ,  295 ,  264 ,  286 ,  274 ,  297 ,  280 ,  293 ,  270 ,  294 ], [ 299 ,  128 ,  295 ,  264 ,  286 ,  274 ,  297 ,  280 ,  293 ,  267 ,  294 ], [ 299 ,  128 ,  295 ,  264 ,  286 ,  296 ,  271 ,  270 ,  243 ], [ 299 ,  128 ,  295 ,  264 ,  286 ,  296 ,  271 ,  270 ,  294 ], [ 299 ,  128 ,  295 ,  264 ,  286 ,  296 ,  271 ,  267 ,  294 ], [ 299 ,  128 ,  295 ,  264 ,  286 ,  296 ,  280 ,  293 ,  270 ,  243 ], [ 299 ,  128 ,  295 ,  264 ,  286 ,  296 ,  280 ,  293 ,  270 ,  294 ], [ 299 ,  128 ,  295 ,  264 ,  286 ,  296 ,  280 ,  293 ,  267 ,  294 ], [ 200 ,  286 ,  260 ], [ 200 ,  286 ,  296 ], [ 202 ,  241 ,  11 ], [ 202 ,  280 ,  249 ], [ 202 ,  210 ], [ 3 ,  275 ,  68 ], [ 3 ,  275 ,  292 ], [ 117 ,  208 ,  227 ], [ 62 ,  297 ,  230 ], [ 244 ,  237 ,  276 ], [ 244 ,  280 ,  286 ], [ 244 ,  286 ,  292 ,  229 ], [ 136 ,  259 ,  274 ], [ 190 ,  5 ], [ 190 ,  148 ], [ 99 ,  115 ], [ 99 ,  151 ], [ 14 ,  128 ], [ 14 ,  246 ], [ 209 ,  242 ], [ 27 ,  277 ], [ 27 ,  295 ], [ 218 ,  267 ], [ 161 ,  15 ], [ 161 ,  298 ,  227 ,  286 ], [ 187 ,  30 ,  68 ,  140 ,  144 ], [ 187 ,  121 ,  292 ], [ 187 ,  295 ], [ 281 ,  180 ,  277 ], [ 281 ,  176 ,  275 ], [ 281 ,  176 ,  210 ], [ 281 ,  195 ], [ 98 ,  228 ,  97 ], [ 282 ,  271 ], [ 260 ,  254 ,  274 ,  286 ,  227 ], [ 260 ,  254 ,  274 ,  286 ,  280 ], [ 260 ,  227 ,  292 ,  286 ], [ 43 ,  102 ], [ 223 ,  70 ], [ 223 ,  298 ,  289 ,  150 ], [ 223 ,  172 ,  289 ], [ 88 ,  150 ], [ 88 ,  250 ], [ 97 ,  75 ,  295 ], [ 97 ,  228 ,  295 ], [ 97 ,  140 ,  126 ,  90 ], [ 97 ,  140 ,  30 ,  68 ], [ 97 ,  140 ,  30 ,  90 ], [ 151 ,  229 ], [ 151 ,  293 ,  297 ], [ 140 ,  52 ], [ 169 ,  163 ,  270 ], [ 208 ,  149 ,  220 ], [ 126 ,  234 ], [ 144 ,  280 ], [ 144 ,  229 ], [ 229 ,  105 ,  270 ,  286 ,  296 ], [ 115 ,  254 ], [ 277 ,  254 ,  180 ], [ 277 ,  254 ,  148 ], [ 96 ,  29 ], [ 195 ,  31 ], [ 182 ,  264 ,  298 ], [ 182 ,  246 ], [ 153 ,  213 ,  75 ], [ 249 ,  259 ,  289 ,  242 ,  280 ], [ 249 ,  259 ,  246 ], [ 249 ,  289 ,  102 ,  280 ], [ 234 ,  71 ,  174 ], [ 246 ,  259 ,  270 ], [ 246 ,  293 ,  270 ], [ 30 ,  189 ,  294 ], [ 75 ,  298 ,  295 ,  259 ,  274 ,  297 ,  289 ,  227 ,  213 ], [ 75 ,  298 ,  295 ,  259 ,  274 ,  297 ,  289 ,  227 ,  271 ], [ 75 ,  298 ,  295 ,  259 ,  274 ,  297 ,  289 ,  284 ,  213 ,  280 ], [ 75 ,  298 ,  295 ,  259 ,  274 ,  297 ,  289 ,  284 ,  271 ], [ 75 ,  298 ,  295 ,  259 ,  274 ,  297 ,  294 ,  227 ,  213 ], [ 75 ,  298 ,  295 ,  259 ,  274 ,  297 ,  294 ,  227 ,  271 ], [ 75 ,  298 ,  295 ,  259 ,  274 ,  297 ,  294 ,  284 ,  213 ,  280 ], [ 75 ,  298 ,  295 ,  259 ,  274 ,  297 ,  294 ,  284 ,  271 ], [ 75 ,  298 ,  295 ,  259 ,  296 ,  289 ,  227 ,  213 ], [ 75 ,  298 ,  295 ,  259 ,  296 ,  289 ,  227 ,  271 ], [ 75 ,  298 ,  295 ,  259 ,  296 ,  289 ,  284 ,  213 ,  280 ], [ 75 ,  298 ,  295 ,  259 ,  296 ,  289 ,  284 ,  271 ], [ 75 ,  298 ,  295 ,  259 ,  296 ,  294 ,  227 ,  213 ], [ 75 ,  298 ,  295 ,  259 ,  296 ,  294 ,  227 ,  271 ], [ 75 ,  298 ,  295 ,  259 ,  296 ,  294 ,  284 ,  213 ,  280 ], [ 75 ,  298 ,  295 ,  259 ,  296 ,  294 ,  284 ,  271 ], [ 75 ,  298 ,  295 ,  267 ,  274 ,  297 ,  289 ,  271 ,  227 ], [ 75 ,  298 ,  295 ,  267 ,  274 ,  297 ,  289 ,  271 ,  284 ], [ 75 ,  298 ,  295 ,  267 ,  274 ,  297 ,  289 ,  280 ,  284 ], [ 75 ,  298 ,  295 ,  267 ,  274 ,  297 ,  294 ,  271 ,  227 ], [ 75 ,  298 ,  295 ,  267 ,  274 ,  297 ,  294 ,  271 ,  284 ], [ 75 ,  298 ,  295 ,  267 ,  274 ,  297 ,  294 ,  280 ,  284 ], [ 75 ,  298 ,  295 ,  267 ,  296 ,  289 ,  271 ,  227 ], [ 75 ,  298 ,  295 ,  267 ,  296 ,  289 ,  271 ,  284 ], [ 75 ,  298 ,  295 ,  267 ,  296 ,  289 ,  280 ,  284 ], [ 75 ,  298 ,  295 ,  267 ,  296 ,  294 ,  271 ,  227 ], [ 75 ,  298 ,  295 ,  267 ,  296 ,  294 ,  271 ,  284 ], [ 75 ,  298 ,  295 ,  267 ,  296 ,  294 ,  280 ,  284 ], [ 116 ,  254 ,  29 ], [ 116 ,  254 ,  264 ], [ 116 ,  29 ,  172 ], [ 241 ,  11 ,  270 ], [ 241 ,  170 ], [ 219 ,  52 ], [ 292 ,  227 ,  83 ,  271 ], [ 292 ,  227 ,  286 ,  271 ], [ 292 ,  227 ,  286 ,  293 ], [ 275 ,  71 ], [ 275 ,  135 ,  257 ], [ 134 ,  240 ,  289 ,  274 ], [ 134 ,  240 ,  289 ,  296 ], [ 257 ,  267 ,  170 ], [ 186 ,  264 ,  270 ], [ 276 ,  228 ,  296 ], [ 71 ,  230 ], [ 90 ,  293 ,  242 ]]
+K = L
+for i in L:
+    for j in L:
+        if i[0] == j[0]:
+            for k in j:
+                if k not in i:
+                    i.append(k)
+                    i.sort()
+L.sort()
+K = list(L for L,_ in itertools.groupby(L))
+print(K)
\ No newline at end of file
diff --git a/node2vec/src/Compact_Clique.py b/PatternRecognition/src/Compact_Clique.py
similarity index 100%
rename from node2vec/src/Compact_Clique.py
rename to PatternRecognition/src/Compact_Clique.py
diff --git a/node2vec/src/Edge.py b/PatternRecognition/src/Edge.py
similarity index 100%
rename from node2vec/src/Edge.py
rename to PatternRecognition/src/Edge.py
diff --git a/node2vec/src/EdgeConert_Star.py b/PatternRecognition/src/EdgeConert_Star.py
similarity index 97%
rename from node2vec/src/EdgeConert_Star.py
rename to PatternRecognition/src/EdgeConert_Star.py
index 600bbfd00c24786397e6986cbe845e4e4aa3e643..130418b6c4920d9e2226456eb3657f5845a7f551 100644
--- a/node2vec/src/EdgeConert_Star.py
+++ b/PatternRecognition/src/EdgeConert_Star.py
@@ -7,8 +7,8 @@ from compact import Compact
 import matplotlib.pyplot as plt
 fh = open("C:/Users/LENOVO/Desktop/karate.edgelist", "rb")
 G = nx.read_edgelist(fh,nodetype=int)
-nx.draw(G, node_size = 4000)
-plt.show()
+#nx.draw(G, node_size = 900)
+#plt.show()
 W = G.number_of_nodes()
 x = list(set(list(G.nodes)))
 size = x[len(x)-1]
@@ -19,15 +19,15 @@ if y != 0:
         G.add_node(W+i)
         #print("n",x+i)
 total_size = G.number_of_nodes()
-print(total_size)
+#print(total_size)
 outU = np.zeros(size + 1 + 100 -y)
 U = list(sorted(list(G.nodes)))
 start = time.time()
 for i in U:
-    if len(list(G.neighbors(i))) > 25:
+    if len(list(G.neighbors(i))) > 1:
         outU[i] = 1
         outU[list(G.neighbors(i))] = 1
-print(outU)
+#print(outU)
 PatternFinding(G.edges,outU)
 Training()
 #print(type(G.edges))
diff --git a/node2vec/src/EdgeConvert.py b/PatternRecognition/src/EdgeConvert.py
similarity index 76%
rename from node2vec/src/EdgeConvert.py
rename to PatternRecognition/src/EdgeConvert.py
index c9fe75e4f3eef4c0200e4c717fdde8e84691ccda..4c970bfb06c3bac89dc504ec54cdb2356b10b489 100644
--- a/node2vec/src/EdgeConvert.py
+++ b/PatternRecognition/src/EdgeConvert.py
@@ -4,29 +4,31 @@ import numpy as np
 import copy
 from networkx.algorithms import clique
 import time
+from ANN_CLIQUES import PatternFinding
+from train import Training
 
 def Filewrite(E):
     stri = "fc "
     fo = open("example1.model", "a")
     R = []
     for i in E:
-        x = True
-        for j in E:
-            if set(i).issubset(set(j)) and i != j:
-                x = False
-        if x:
-            R.append(set(i))
+        #x = True
+        #for j in E:
+        #    if set(i).issubset(set(j)) and i != j:
+        #        x = False
+        #if x:
+            #R.append(set(i))
             strt = ' '.join(map(str, i))
             fo.write(stri + strt + "\n")
     fo.close()
     import os
-    print(os.path.abspath("example1.model"))
-print("lancement")
+    #print(os.path.abspath("example1.model"))
+#print("lancement")
 fh = open("C:/Users/LENOVO/Desktop/karate.edgelist", "rb")
 start = time.time()
 G = nx.read_edgelist(fh)
 x = G.number_of_nodes()
-print(x)
+#print(x)
 print("====== Start Cliques ======")
 y = x % 100
 if y != 0:
@@ -35,12 +37,14 @@ if y != 0:
 
 total_size = G.number_of_nodes()
 cliques = list(clique.find_cliques(G))
-flat_list = [sublist for sublist in cliques if len(sublist) > 2]
-cliques = np.asarray(([y for x in flat_list for y in x if len(x) >= 4]))
+flat_list = [sublist for sublist in cliques if len(sublist) > 5]
+cliques = np.asarray(([y for x in flat_list for y in x if len(x) >= 5]))
+
+#print("cliques",flat_list,len(flat_list))
+fo = open("example1.model", "w")
+#fo.write(str(flat_list))
+#fo.close()
 
-print("cliques",flat_list,len(flat_list))
-Filewrite(flat_list)
-np.save('graph/test_Cliques.npy', flat_list)
 node_cliques = np.unique(cliques)
 nodes_cliques = node_cliques.astype(int)
 
@@ -60,7 +64,7 @@ key[nodes_cliques]=1
 """
 output = np.zeros(G.number_of_nodes())
 output[nodes_cliques] = 1
-
+#print(output)
 end = time.time()
 print("====== End of first step ======")
 print("Time",end-start)
@@ -70,7 +74,11 @@ for a,b in G.edges():
     data.append([a,b])
 data = np.asarray(data)
 data = np.expand_dims(data,axis=0)
+PatternFinding(G.edges,output)
+Training()
 
+Filewrite(flat_list)
+np.save('graph/test_Cliques.npy', flat_list)
 sz = []
 
 T = nx.edges(G)
@@ -83,6 +91,7 @@ for i in range(len(E)):
     T = nx.edges(G)
     T = np.asarray(T)
 sz.append(T)
+#print(sz)
 end = time.time()
 print("====== End of second step ======")
 print("Time",end-start)
diff --git a/node2vec/src/File_addaptation.py b/PatternRecognition/src/File_addaptation.py
similarity index 95%
rename from node2vec/src/File_addaptation.py
rename to PatternRecognition/src/File_addaptation.py
index b8d115cbaf9d7a6ce33a6b3f1bfc215ff8282135..e66fd892fd6f75055e325c5ca2820118f9dcbb95 100644
--- a/node2vec/src/File_addaptation.py
+++ b/PatternRecognition/src/File_addaptation.py
@@ -7,15 +7,18 @@ r = []
 
 for line in paragraph:
     #f1.write(line.strip()+",1\n")
-    tmp = line.strip().split(' ')
-    #print(tmp[0])
-    #print(tmp[1])
+    tmp = line.strip().split(',')
+    print(tmp[0])
+    print(tmp[1])
     #x = []
     #x.append(int(tmp[0]))
     #x.append(int(tmp[1]))
     #if tmp[0] != tmp[1] and sorted(x) not in r:
     #r.append(sorted(x))
-    f1.write(str(int(tmp[0]))+" "+str(int(tmp[1]))+"\n")
+    f1.write(str(int(tmp[0]))+","+str(int(tmp[1]))+"\n")
+
+    #f1.write("x["+str(int(tmp[0]))+","+str(int(tmp[1]))+"] <- NA\n")
+"""
 import networkx as nx
 import matplotlib.pyplot as plt
 
@@ -130,4 +133,4 @@ nx.draw(G,
         with_labels=True,node_size = 800)
 
 #nx.draw(G, with_labels='True',node_size = 1000, edge_color = ['red','red','red','red','red','red','red','red','red','red','red','red','red','red','red','red','red','red','red','red','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','green','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black','black'])
-plt.show()
\ No newline at end of file
+plt.show()"""
\ No newline at end of file
diff --git a/node2vec/src/Final_model.h5 b/PatternRecognition/src/Final_model.h5
similarity index 100%
rename from node2vec/src/Final_model.h5
rename to PatternRecognition/src/Final_model.h5
diff --git a/PatternRecognition/src/INoutput_data_val.npy b/PatternRecognition/src/INoutput_data_val.npy
new file mode 100644
index 0000000000000000000000000000000000000000..88379bba7a83d0501c5f2b464643063ad9c85f16
Binary files /dev/null and b/PatternRecognition/src/INoutput_data_val.npy differ
diff --git a/node2vec/src/compact.py b/PatternRecognition/src/compact.py
similarity index 93%
rename from node2vec/src/compact.py
rename to PatternRecognition/src/compact.py
index 78f793511a21200481c5d2da91a792bebf860877..46447c7fec41a2a1d553e154e2bf9b6ca5606125 100644
--- a/node2vec/src/compact.py
+++ b/PatternRecognition/src/compact.py
@@ -27,9 +27,9 @@ def Compact(flat_list):
     new_L = []
     L2 = copy.deepcopy(flat_list)
     for i in range(len(flat_list)):
-        if len(flat_list[i]) > 15:
+        if len(flat_list[i]) > 2:
             for j in range(len(flat_list)):
-                if len(flat_list[j]) > 15:
+                if len(flat_list[j]) > 2:
                     x = flat_list[i]
                     if flat_list[i] != flat_list[j] and x[0] in L2[j]:
                         y = flat_list[j]
diff --git a/node2vec/src/compact2.py b/PatternRecognition/src/compact2.py
similarity index 90%
rename from node2vec/src/compact2.py
rename to PatternRecognition/src/compact2.py
index 6e7b25417397729f09ed8cb861e4b235bee262a8..2210fa83c045ae7e4d673452a3ff219c86addef5 100644
--- a/node2vec/src/compact2.py
+++ b/PatternRecognition/src/compact2.py
@@ -1,8 +1,12 @@
 
 def Filewrite(E):
     fo = open("example1.model", "w")
+    #f = open("patterns.txt","w")
     for i in E:
-        if len(i) > 15:
+        print(type(i))
+        #f.write(i)
+        print(i)
+        if len(i) > 1:
             stri = "st "
             stri = stri + str(i[0]) + ", "
             for j in i:
diff --git a/node2vec/src/compacte3 b/PatternRecognition/src/compacte3
similarity index 100%
rename from node2vec/src/compacte3
rename to PatternRecognition/src/compacte3
diff --git a/node2vec/src/compacte3.py b/PatternRecognition/src/compacte3.py
similarity index 100%
rename from node2vec/src/compacte3.py
rename to PatternRecognition/src/compacte3.py
diff --git a/PatternRecognition/src/example1.model b/PatternRecognition/src/example1.model
new file mode 100644
index 0000000000000000000000000000000000000000..8614af85f655ab16bdb52f04a85be9c44c12c213
--- /dev/null
+++ b/PatternRecognition/src/example1.model
@@ -0,0 +1,448 @@
+fc 94 143 262 255 187 110
+fc 94 143 262 255 187 206
+fc 94 269 255 140 187 213 206
+fc 94 269 255 140 187 110
+fc 94 269 255 262 187 213 206
+fc 94 269 255 262 187 110
+fc 37 288 283 290 219 50
+fc 37 288 283 290 219 281
+fc 253 272 86 250 118 33
+fc 253 272 158 250 230 259
+fc 253 272 158 250 230 118
+fc 253 272 158 250 230 166
+fc 253 272 158 250 123 259
+fc 253 272 158 250 123 166
+fc 253 272 158 39 259 230
+fc 253 272 295 33 250 118
+fc 253 272 295 230 118 250
+fc 253 272 295 230 118 231
+fc 253 272 295 230 42 250 259
+fc 253 272 295 230 42 250 166
+fc 253 272 295 230 42 159 166
+fc 253 272 295 230 231 259 39
+fc 253 272 295 230 231 166
+fc 253 272 295 123 259 250
+fc 253 272 295 123 259 231
+fc 253 272 295 123 166 250
+fc 253 272 295 123 166 159
+fc 253 272 295 123 166 231
+fc 250 254 272 86 118 33
+fc 250 254 272 33 295 118
+fc 250 254 272 230 295 259
+fc 250 254 272 230 295 118
+fc 250 254 272 230 295 166
+fc 250 254 272 230 158 259
+fc 250 254 272 230 158 118
+fc 250 254 272 230 158 166
+fc 250 208 259 123 116 295
+fc 270 252 55 289 278 168 155
+fc 270 252 55 289 278 156 93
+fc 270 252 55 289 228 156 93
+fc 270 252 70 278 168 155
+fc 270 252 291 26 220 278
+fc 270 252 291 26 220 228
+fc 270 252 291 289 17 228 220
+fc 270 252 291 289 17 228 156 93
+fc 270 252 291 289 278 168 220
+fc 270 252 291 289 278 168 155
+fc 270 252 291 289 278 156 93
+fc 270 91 291 26 163 278
+fc 270 91 291 289 148 168
+fc 270 91 291 289 148 228
+fc 270 91 291 289 168 278
+fc 270 91 291 289 156 163 278
+fc 270 91 291 289 156 228
+fc 270 148 168 289 55 155
+fc 270 148 168 289 291 220
+fc 270 148 168 289 291 155
+fc 270 148 228 289 220 291
+fc 270 163 278 55 289 155
+fc 270 163 278 55 289 156 93
+fc 270 163 278 291 26 220
+fc 270 163 278 291 289 220
+fc 270 163 278 291 289 155
+fc 270 163 278 291 289 93 156
+fc 210 236 293 229 233 126
+fc 210 236 293 229 233 185 258
+fc 210 236 293 229 20 185
+fc 210 236 293 229 232 126
+fc 210 236 293 229 232 258
+fc 210 236 293 66 258 232
+fc 210 236 263 229 126 233
+fc 210 236 263 229 126 232
+fc 210 298 293 66 248 133
+fc 210 298 293 66 248 258 232
+fc 210 298 293 20 185 229
+fc 210 298 293 247 233 248 126
+fc 210 298 293 247 233 248 133
+fc 210 298 293 247 233 248 258
+fc 210 298 293 247 233 229 126
+fc 210 298 293 247 233 229 133
+fc 210 298 293 247 233 229 185 258
+fc 210 298 293 247 232 126 248
+fc 210 298 293 247 232 126 229
+fc 210 298 293 247 232 258 248
+fc 210 298 293 247 232 258 229
+fc 210 298 263 248 233 126
+fc 210 298 263 248 233 133
+fc 210 298 263 248 66 133
+fc 210 298 263 248 66 232
+fc 210 298 263 248 232 126
+fc 210 298 263 229 233 126
+fc 210 298 263 229 233 133
+fc 210 298 263 229 232 126
+fc 129 284 239 249 238 241
+fc 276 240 271 41 261 225
+fc 276 292 261 271 41 225
+fc 276 292 261 142 85 225
+fc 276 292 261 223 179 64
+fc 276 292 261 223 179 147
+fc 276 292 261 223 179 41
+fc 213 269 44 140 103 161
+fc 213 269 44 140 103 206
+fc 213 269 44 140 187 161
+fc 213 269 44 140 187 206
+fc 213 269 44 140 187 120
+fc 213 269 44 139 206 103
+fc 213 269 44 139 206 187
+fc 213 269 255 161 140 103
+fc 213 269 255 161 140 187
+fc 213 269 255 161 262 103
+fc 213 269 255 161 262 187
+fc 213 269 255 161 262 18
+fc 213 269 255 206 103 140
+fc 213 269 255 206 103 262
+fc 213 269 255 206 18 262
+fc 213 269 255 120 187 140
+fc 213 269 139 262 206 103
+fc 213 269 139 262 206 187
+fc 213 71 262 206 255 18
+fc 18 255 269 262 69 161
+fc 18 255 269 262 69 206
+fc 18 255 269 262 106 161
+fc 156 176 291 289 252 93 278
+fc 156 176 291 289 252 93 228
+fc 156 176 291 289 91 278
+fc 156 176 291 289 91 228
+fc 28 152 87 22 97 1
+fc 28 152 87 43 21 14 7
+fc 28 152 87 43 21 1
+fc 28 152 87 43 97 7
+fc 28 152 87 43 97 1
+fc 28 152 3 22 97 1
+fc 28 152 3 43 21 14 7
+fc 28 152 3 43 21 1
+fc 28 152 3 43 97 7
+fc 28 152 3 43 97 1
+fc 206 269 69 262 255 103
+fc 206 269 69 262 255 204
+fc 206 269 69 262 139 103
+fc 206 269 69 262 139 204
+fc 206 269 204 187 255 140
+fc 206 269 204 187 255 262
+fc 206 269 204 187 139 262
+fc 206 143 204 262 69 255
+fc 206 143 204 262 69 139
+fc 206 143 204 262 187 255
+fc 206 143 204 262 187 139
+fc 65 199 151 6 56 31
+fc 65 199 151 6 56 102
+fc 65 199 153 6 31 56
+fc 65 199 153 84 31 56
+fc 265 244 297 257 154 98
+fc 265 226 198 257 79 191
+fc 265 226 83 178 112 145
+fc 252 27 201 168 278 70 155
+fc 252 27 201 168 278 291 220
+fc 252 27 201 168 278 291 155
+fc 252 27 201 17 220 291
+fc 252 201 70 176 168 155 278
+fc 252 201 291 289 220 17 228
+fc 252 201 291 289 220 176 168 278
+fc 252 201 291 289 220 176 228
+fc 252 201 291 289 155 168 176 278
+fc 252 176 291 26 220 278
+fc 252 176 291 26 220 228
+fc 130 215 104 246 81 188
+fc 130 215 267 246 81 72
+fc 130 215 267 246 81 188
+fc 153 199 128 6 31 56
+fc 153 199 128 84 31 10
+fc 153 199 128 84 31 56
+fc 153 199 128 84 113 11 10
+fc 153 199 128 84 113 2
+fc 153 199 128 84 113 56
+fc 153 199 29 10 11 113
+fc 153 173 128 6 31 56
+fc 153 173 128 84 31 10
+fc 153 173 128 84 31 56
+fc 153 173 128 84 113 11 10
+fc 153 173 128 84 113 2
+fc 153 173 128 84 113 56
+fc 153 173 29 113 11 10
+fc 285 9 239 284 249 127
+fc 229 53 232 298 247 258
+fc 229 63 233 247 258 298
+fc 229 63 233 247 258 207
+fc 229 207 293 236 185 233 258
+fc 229 207 293 236 185 20
+fc 229 207 293 236 232 258
+fc 229 207 293 247 233 185 258
+fc 229 207 293 247 233 133
+fc 229 207 293 247 232 258
+fc 245 282 256 266 237 235 205 13
+fc 245 282 256 266 237 235 205 217 174 5
+fc 245 282 256 266 237 235 205 217 174 52
+fc 245 282 256 266 237 235 205 217 150
+fc 245 282 256 266 237 235 205 134 150
+fc 245 282 256 266 237 235 205 134 52 174
+fc 245 282 256 266 237 235 49 217 174 52
+fc 245 282 256 266 237 235 49 217 150
+fc 245 282 256 266 237 235 115 13
+fc 245 282 256 266 237 235 115 217
+fc 245 282 256 266 237 235 115 134
+fc 245 282 256 266 67 205 13
+fc 245 282 256 266 67 205 174
+fc 245 282 256 266 67 205 150
+fc 245 282 256 266 67 115 13
+fc 245 282 256 90 237 235 13 115
+fc 245 282 256 90 237 235 217 150
+fc 245 282 256 90 237 235 217 174
+fc 245 282 256 90 237 235 217 115
+fc 245 282 256 90 67 13 115
+fc 245 282 256 90 67 174
+fc 245 282 256 90 67 150
+fc 11 10 113 151 128 199
+fc 11 10 113 151 128 173
+fc 11 10 113 151 29 199
+fc 11 10 113 151 29 173
+fc 232 263 298 248 184 126
+fc 232 126 184 293 298 248 247
+fc 232 258 293 66 114 298
+fc 232 258 293 66 114 236
+fc 232 258 293 38 207 236
+fc 232 258 293 184 236 207
+fc 232 258 293 184 247 298 248
+fc 232 258 293 184 247 207
+fc 232 258 293 114 207 236
+fc 232 258 53 248 298 247
+fc 99 222 190 267 200 12
+fc 99 222 190 267 200 135
+fc 99 222 190 267 246 12
+fc 128 151 199 31 6 56
+fc 128 151 199 102 6 56
+fc 128 151 199 102 113 10
+fc 128 151 199 102 113 2
+fc 128 151 199 102 113 56
+fc 128 151 173 31 6 56
+fc 128 151 173 102 6 56
+fc 128 151 173 102 113 10
+fc 128 151 173 102 113 2
+fc 128 151 173 102 113 56
+fc 128 84 102 113 199 10
+fc 128 84 102 113 199 2
+fc 128 84 102 113 199 56
+fc 128 84 102 113 173 10
+fc 128 84 102 113 173 2
+fc 128 84 102 113 173 56
+fc 79 181 257 227 191 198
+fc 79 226 227 191 257 198
+fc 106 204 269 255 140 161
+fc 106 204 269 255 140 120
+fc 106 204 269 255 262 161
+fc 183 216 146 277 273 202
+fc 183 216 146 277 273 214
+fc 183 216 296 202 277 273
+fc 183 216 296 214 273 277
+fc 183 216 296 214 273 169
+fc 227 244 218 257 191 198
+fc 227 244 218 257 297 251
+fc 227 244 218 257 297 198
+fc 227 181 198 191 218 257
+fc 93 289 73 291 163 278
+fc 246 243 81 47 215 72
+fc 246 243 81 47 215 167
+fc 246 243 81 47 215 188
+fc 246 267 188 47 81 215
+fc 246 267 72 47 81 215
+fc 139 110 262 204 187 143
+fc 139 110 262 204 187 269
+fc 262 255 103 269 69 161
+fc 262 255 204 110 187 143
+fc 262 255 204 110 187 269
+fc 262 255 204 161 69 143
+fc 262 255 204 161 69 269
+fc 262 255 204 161 187 143
+fc 262 255 204 161 187 269
+fc 259 231 295 116 208 39
+fc 259 231 295 116 208 80
+fc 259 231 295 116 208 123
+fc 259 231 295 116 254 39
+fc 259 231 295 230 186 80 208
+fc 259 231 295 230 186 254
+fc 259 231 295 230 80 272
+fc 259 231 295 230 39 254 272
+fc 259 231 295 230 39 208
+fc 259 231 295 123 186 208
+fc 259 158 230 186 80 208
+fc 259 158 230 39 254 272
+fc 137 275 296 277 273 234 162
+fc 137 275 296 277 273 177
+fc 137 275 296 277 138 177 193
+fc 137 275 296 277 193 162
+fc 137 275 296 180 234 162
+fc 137 275 296 189 138 193
+fc 48 132 152 87 78 21 7
+fc 48 132 152 87 78 97 22
+fc 48 132 152 87 78 97 7
+fc 48 132 152 87 14 21 7
+fc 48 132 152 87 14 22
+fc 48 132 152 3 97 22
+fc 48 132 152 3 97 7
+fc 48 132 152 3 14 21 7
+fc 48 132 152 3 14 22
+fc 162 146 277 192 273 234
+fc 162 146 277 192 273 279
+fc 162 146 277 192 193 279
+fc 162 296 275 234 273 122 169
+fc 162 296 275 279 277 273
+fc 162 296 275 279 277 193
+fc 162 296 275 279 122 273
+fc 162 296 275 279 122 193
+fc 162 296 275 193 169 122
+fc 162 296 192 277 273 234
+fc 162 296 192 277 273 279
+fc 162 296 192 277 193 279
+fc 120 255 110 204 187 143
+fc 120 255 110 204 187 140 269
+fc 91 291 176 168 289 278
+fc 91 291 73 26 163 278
+fc 91 291 73 289 148 228
+fc 91 291 73 289 163 278
+fc 292 142 224 64 261 164
+fc 292 268 64 164 261 224
+fc 292 268 64 223 179 196
+fc 292 268 64 223 179 261
+fc 292 268 64 223 224 261
+fc 292 268 271 261 164 89
+fc 292 268 271 261 164 225
+fc 292 268 271 164 196 165
+fc 292 268 271 274 197 89
+fc 292 268 271 274 197 196 165
+fc 292 268 271 274 197 225
+fc 292 268 271 274 34 89
+fc 291 220 148 289 201 168
+fc 291 220 148 289 201 228
+fc 291 220 148 289 73 228
+fc 291 220 163 278 201 289
+fc 291 220 163 278 73 26
+fc 291 220 163 278 73 289
+fc 291 155 201 168 148 289
+fc 291 155 201 163 289 278
+fc 194 244 297 257 218 251
+fc 194 244 297 257 218 198
+fc 135 267 200 182 222 190
+fc 35 275 234 273 214 169
+fc 296 275 234 202 189 122
+fc 296 275 234 202 273 277
+fc 296 275 234 202 273 122
+fc 296 275 234 214 189 122
+fc 296 275 234 214 273 277
+fc 296 275 234 214 273 122 169
+fc 296 275 169 216 273 214
+fc 296 275 279 138 277 177 202
+fc 296 275 279 138 277 177 193
+fc 296 275 279 138 189 202
+fc 296 275 279 138 189 193
+fc 296 275 279 122 189 202
+fc 296 275 279 122 189 214
+fc 296 275 279 122 189 193
+fc 296 275 279 122 273 202
+fc 296 275 279 122 273 214
+fc 296 275 279 216 277 177 273 202
+fc 296 275 279 216 277 177 273 214
+fc 296 275 279 216 277 177 193
+fc 296 275 279 216 180 214
+fc 296 275 279 216 189 202
+fc 296 275 279 216 189 214
+fc 296 275 279 216 189 193
+fc 296 192 277 177 279 273
+fc 296 192 277 177 279 193
+fc 5 19 266 205 282 217 235
+fc 187 161 269 140 204 255
+fc 186 295 159 230 166 42
+fc 186 295 159 230 166 254
+fc 186 295 231 230 118 80
+fc 186 295 231 230 118 254
+fc 186 295 231 230 166 254
+fc 192 279 277 177 96 273
+fc 295 272 80 231 118 230
+fc 295 272 254 159 230 166
+fc 295 272 254 231 230 118
+fc 295 272 254 231 230 166
+fc 214 146 279 216 277 273
+fc 160 290 111 108 141 77
+fc 115 266 282 19 235 217
+fc 115 266 282 19 235 134
+fc 217 19 266 150 282 235 205
+fc 217 19 266 150 282 235 49
+fc 274 294 271 197 240 196 165
+fc 274 294 271 197 240 225
+fc 274 294 271 197 61 225
+fc 274 268 271 197 240 196 165
+fc 274 268 271 197 240 225
+fc 274 268 271 197 61 225
+fc 235 266 19 150 134 205 282
+fc 277 279 146 216 273 202
+fc 22 1 97 132 152 87 78
+fc 22 1 97 132 152 3
+fc 132 43 152 87 21 78 1
+fc 132 43 152 87 21 78 7
+fc 132 43 152 87 21 14 7
+fc 132 43 152 87 97 78 1
+fc 132 43 152 87 97 78 7
+fc 132 43 152 3 21 14 7
+fc 132 43 152 3 21 1
+fc 132 43 152 3 97 7
+fc 132 43 152 3 97 1
+fc 243 157 222 200 12 190
+fc 185 293 233 258 38 207 236
+fc 185 293 233 258 184 298 247
+fc 185 293 233 258 184 207 236
+fc 185 293 233 258 184 207 247
+fc 182 222 200 157 190 267
+fc 114 258 293 233 236 207
+fc 126 184 233 293 298 248 247
+fc 126 184 233 263 298 248
+fc 126 15 248 298 293 247
+fc 63 263 184 233 298 248
+fc 63 247 184 233 258 298 248
+fc 63 247 184 233 258 207
+fc 258 293 233 248 184 298 247
+fc 222 157 12 200 190 267
+fc 248 298 184 233 133 293 247
+fc 248 298 184 233 133 263
+fc 248 298 15 133 293 247
+fc 233 133 184 247 293 207
+fc 299 280 264 281 101 74
+fc 299 280 264 212 172 16
+fc 299 280 264 212 172 290
+fc 299 280 50 219 16 212
+fc 299 280 50 219 290 288
+fc 299 280 50 219 290 212
+fc 299 280 219 281 288 290
+fc 299 283 16 212 50 219
+fc 299 283 16 212 172 264
+fc 299 283 290 281 108 288
+fc 299 283 290 281 108 141
+fc 299 283 290 281 108 264
+fc 299 283 290 281 219 288
+fc 299 283 290 281 219 141
+fc 299 283 290 50 219 288
+fc 299 283 290 50 219 212
+fc 299 283 290 172 212 264
+fc 299 283 290 212 141 219
+fc 299 124 264 101 281 74
+fc 299 131 219 290 288 50
+fc 144 280 264 212 172 16
+fc 144 280 264 212 172 290
diff --git a/node2vec/src/graph/Graphes.npy b/PatternRecognition/src/graph/Graphes.npy
similarity index 100%
rename from node2vec/src/graph/Graphes.npy
rename to PatternRecognition/src/graph/Graphes.npy
diff --git a/node2vec/src/graph/data.npy b/PatternRecognition/src/graph/data.npy
similarity index 100%
rename from node2vec/src/graph/data.npy
rename to PatternRecognition/src/graph/data.npy
diff --git a/node2vec/src/graph/data_test.npy b/PatternRecognition/src/graph/data_test.npy
similarity index 100%
rename from node2vec/src/graph/data_test.npy
rename to PatternRecognition/src/graph/data_test.npy
diff --git a/node2vec/src/graph/data_train.npy b/PatternRecognition/src/graph/data_train.npy
similarity index 100%
rename from node2vec/src/graph/data_train.npy
rename to PatternRecognition/src/graph/data_train.npy
diff --git a/node2vec/src/graph/data_val.npy b/PatternRecognition/src/graph/data_val.npy
similarity index 100%
rename from node2vec/src/graph/data_val.npy
rename to PatternRecognition/src/graph/data_val.npy
diff --git a/node2vec/src/graph/label_test.npy b/PatternRecognition/src/graph/label_test.npy
similarity index 70%
rename from node2vec/src/graph/label_test.npy
rename to PatternRecognition/src/graph/label_test.npy
index 7240a1562be2a97e794ef233c27ed21ba5616464..7c5eed2deee252caa0905148031bcee54946924d 100644
Binary files a/node2vec/src/graph/label_test.npy and b/PatternRecognition/src/graph/label_test.npy differ
diff --git a/node2vec/src/graph/label_train.npy b/PatternRecognition/src/graph/label_train.npy
similarity index 76%
rename from node2vec/src/graph/label_train.npy
rename to PatternRecognition/src/graph/label_train.npy
index 2cb850304db48502d0fe4fcb879cacd9e0057c6b..675b98c61cdde7845ddfd51f35eff93da496e405 100644
Binary files a/node2vec/src/graph/label_train.npy and b/PatternRecognition/src/graph/label_train.npy differ
diff --git a/node2vec/src/graph/label_val.npy b/PatternRecognition/src/graph/label_val.npy
similarity index 70%
rename from node2vec/src/graph/label_val.npy
rename to PatternRecognition/src/graph/label_val.npy
index 8eb75050de61c71905198098d4b32e6d3970fbc1..dbdb15ffb6f98f486071ad367f2d41588b803932 100644
Binary files a/node2vec/src/graph/label_val.npy and b/PatternRecognition/src/graph/label_val.npy differ
diff --git a/PatternRecognition/src/graph/labfin.npy b/PatternRecognition/src/graph/labfin.npy
new file mode 100644
index 0000000000000000000000000000000000000000..99696c9684d5315cf8a929164e6c77f0e376e4f2
Binary files /dev/null and b/PatternRecognition/src/graph/labfin.npy differ
diff --git a/PatternRecognition/src/graph/sam.npy b/PatternRecognition/src/graph/sam.npy
new file mode 100644
index 0000000000000000000000000000000000000000..73517d346ce02a634713442db9f5345ecfa3019c
Binary files /dev/null and b/PatternRecognition/src/graph/sam.npy differ
diff --git a/node2vec/src/graph/sample.npy b/PatternRecognition/src/graph/sample.npy
similarity index 100%
rename from node2vec/src/graph/sample.npy
rename to PatternRecognition/src/graph/sample.npy
diff --git a/PatternRecognition/src/graph/size.npy b/PatternRecognition/src/graph/size.npy
new file mode 100644
index 0000000000000000000000000000000000000000..067196f5d080b7745e3431abec4b85b20a3693f2
Binary files /dev/null and b/PatternRecognition/src/graph/size.npy differ
diff --git a/PatternRecognition/src/graph/size_test.npy b/PatternRecognition/src/graph/size_test.npy
new file mode 100644
index 0000000000000000000000000000000000000000..98bb0429448a470fb4f83eb79fb0bf79daf232df
Binary files /dev/null and b/PatternRecognition/src/graph/size_test.npy differ
diff --git a/PatternRecognition/src/graph/size_train.npy b/PatternRecognition/src/graph/size_train.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e3061063cafb67af6ce85e57852c6369944232a7
Binary files /dev/null and b/PatternRecognition/src/graph/size_train.npy differ
diff --git a/PatternRecognition/src/graph/size_val.npy b/PatternRecognition/src/graph/size_val.npy
new file mode 100644
index 0000000000000000000000000000000000000000..99b4e1d1d2b75ce2f58ca855bdb08bc8efd3d3f6
Binary files /dev/null and b/PatternRecognition/src/graph/size_val.npy differ
diff --git a/PatternRecognition/src/graph/test.npy b/PatternRecognition/src/graph/test.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2d269243661bd5259f84662b8cb490f1c0abfe1f
Binary files /dev/null and b/PatternRecognition/src/graph/test.npy differ
diff --git a/node2vec/src/graph/test/data_test.npy b/PatternRecognition/src/graph/test/data_test.npy
similarity index 100%
rename from node2vec/src/graph/test/data_test.npy
rename to PatternRecognition/src/graph/test/data_test.npy
diff --git a/node2vec/src/graph/test/data_train.npy b/PatternRecognition/src/graph/test/data_train.npy
similarity index 100%
rename from node2vec/src/graph/test/data_train.npy
rename to PatternRecognition/src/graph/test/data_train.npy
diff --git a/node2vec/src/graph/test/data_val.npy b/PatternRecognition/src/graph/test/data_val.npy
similarity index 100%
rename from node2vec/src/graph/test/data_val.npy
rename to PatternRecognition/src/graph/test/data_val.npy
diff --git a/node2vec/src/graph/test/transformed_0.npy b/PatternRecognition/src/graph/test/transformed_0.npy
similarity index 100%
rename from node2vec/src/graph/test/transformed_0.npy
rename to PatternRecognition/src/graph/test/transformed_0.npy
diff --git a/PatternRecognition/src/graph/test_Bip.npy b/PatternRecognition/src/graph/test_Bip.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d27790ab5e4cd93926f0c85c6210b2f3811704b0
Binary files /dev/null and b/PatternRecognition/src/graph/test_Bip.npy differ
diff --git a/PatternRecognition/src/graph/test_Cliques.npy b/PatternRecognition/src/graph/test_Cliques.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ed61107589a2d76e5d4fd9389059ae0b5f7bd163
Binary files /dev/null and b/PatternRecognition/src/graph/test_Cliques.npy differ
diff --git a/PatternRecognition/src/graph/test_Star.npy b/PatternRecognition/src/graph/test_Star.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d27790ab5e4cd93926f0c85c6210b2f3811704b0
Binary files /dev/null and b/PatternRecognition/src/graph/test_Star.npy differ
diff --git a/node2vec/src/main.py b/PatternRecognition/src/main.py
similarity index 97%
rename from node2vec/src/main.py
rename to PatternRecognition/src/main.py
index 385bd5c08ee8db3c6e41a6153ddfea4013bf5d08..1405ac8928a9e5d93d7429f571cfe4cac07c1f82 100644
--- a/node2vec/src/main.py
+++ b/PatternRecognition/src/main.py
@@ -16,7 +16,7 @@ import node2vec
 from gensim.models import Word2Vec
 
 
-GRAPH_SIZE = 80000
+GRAPH_SIZE = 100
 def parse_args():
 	'''
 	Parses the node2vec arguments.
@@ -24,7 +24,7 @@ def parse_args():
 	print("Parses the node2vec arguments.")
 	parser = argparse.ArgumentParser(description="Run node2vec.")
 	#graph/dataset/data_train.npy
-	parser.add_argument('--input', nargs='?', default='graph/test_Bip.npy',
+	parser.add_argument('--input', nargs='?', default='graph/size_val.npy',
 	                    help='Input graph path')
 
 	parser.add_argument('--output', nargs='?', default='emb/karate.emb',
@@ -81,6 +81,7 @@ def read_all():
 	print("input",args.input)
 	data = np.load(args.input,allow_pickle=True)
 	id=0
+	print(data)
 	for x in data:
 		nx_G=read(x)
 		G = node2vec.Graph(nx_G, args.directed, args.p, args.q)
diff --git a/node2vec/src/model_train.h5 b/PatternRecognition/src/model_train.h5
similarity index 100%
rename from node2vec/src/model_train.h5
rename to PatternRecognition/src/model_train.h5
diff --git a/node2vec/src/node2vec.py b/PatternRecognition/src/node2vec.py
similarity index 100%
rename from node2vec/src/node2vec.py
rename to PatternRecognition/src/node2vec.py
diff --git a/node2vec/src/example1.model b/PatternRecognition/src/patterns.txt
similarity index 100%
rename from node2vec/src/example1.model
rename to PatternRecognition/src/patterns.txt
diff --git a/node2vec/src/soc-tribes.edges b/PatternRecognition/src/soc-tribes.edges
similarity index 100%
rename from node2vec/src/soc-tribes.edges
rename to PatternRecognition/src/soc-tribes.edges
diff --git a/Skit-Cluster.py b/Skit-Cluster.py
new file mode 100644
index 0000000000000000000000000000000000000000..b7d6b96cdfaf75eac0f1223e39651d37845c5e89
--- /dev/null
+++ b/Skit-Cluster.py
@@ -0,0 +1,175 @@
+from sknetwork.clustering import Louvain
+from sknetwork.data import karate_club
+import networkx as nx
+import matplotlib.pyplot as plt
+import numpy as np
+from scipy import sparse
+import time
+from sknetwork.clustering import PropagationClustering
+from sknetwork.data import karate_club
+from sknetwork.clustering import modularity
+from collections import Counter
+
+#f = np.load('node2vec/src/graph/test_Star.npy',allow_pickle=True)
+#M = [[1,0,0],[1,0,0],[1,0,0],[1,0,0],[0,1,0],[0,1,0],[0,1,0],[0,1,0],[0,0,1],[0,0,1],[0,0,1],[0,0,1]]
+fh = open("C:/Users/LENOVO/Desktop/karate.edgelist", "rb")
+
+
+j = [[106, 269, 255, 161, 140, 204], [106, 269, 255, 161, 262, 18], [106, 269, 255, 161, 262, 204], [106, 269, 255, 120, 18], [106, 269, 255, 120, 140, 204], [106, 269, 255, 94, 140], [106, 269, 255, 94, 262], [106, 269, 25, 262, 94], [106, 269, 25, 262, 204], [106, 269, 139, 262, 204], [106, 71, 120, 255, 18], [106, 71, 120, 255, 204], [106, 71, 262, 18, 255], [106, 71, 262, 204, 255], [106, 71, 262, 204, 25], [106, 71, 262, 204, 139], [7, 48, 152, 132, 21, 14, 87], [7, 48, 152, 132, 21, 14, 3], [7, 48, 152, 132, 21, 78, 87], [7, 48, 152, 132, 97, 78, 87], [7, 48, 152, 132, 97, 3], [7, 43, 152, 21, 87, 132, 14], [7, 43, 152, 21, 87, 132, 78], [7, 43, 152, 21, 87, 28, 14], [7, 43, 152, 21, 3, 14, 132], [7, 43, 152, 21, 3, 14, 28], [7, 43, 152, 97, 87, 28], [7, 43, 152, 97, 87, 78, 132], [7, 43, 152, 97, 3, 132], [7, 43, 152, 97, 3, 28], [258, 293, 185, 233, 38, 236, 207], [258, 293, 185, 233, 236, 184, 207], [258, 293, 185, 233, 236, 229, 210], [258, 293, 185, 233, 236, 229, 207], [258, 293, 185, 233, 247, 184, 298], [258, 293, 185, 233, 247, 184, 207], [258, 293, 185, 233, 247, 229, 298, 210], [258, 293, 185, 233, 247, 229, 207], [258, 293, 232, 38, 236, 207], [258, 293, 232, 38, 248], [258, 293, 232, 236, 207, 114], [258, 293, 232, 236, 207, 184], [258, 293, 232, 236, 207, 229], [258, 293, 232, 236, 210, 229], [258, 293, 232, 236, 210, 66], [258, 293, 232, 236, 66, 114], [258, 293, 232, 298, 248, 210, 66], [258, 293, 232, 298, 248, 210, 247], [258, 293, 232, 298, 248, 184, 247], [258, 293, 232, 298, 114, 66], [258, 293, 232, 298, 229, 210, 247], [258, 293, 232, 207, 247, 184], [258, 293, 232, 207, 247, 229], [258, 293, 233, 248, 38], [258, 293, 233, 248, 247, 298, 210], [258, 293, 233, 248, 247, 298, 184], [258, 293, 233, 114, 236, 207], [258, 293, 233, 114, 298], [258, 63, 298, 233, 114], [258, 63, 298, 233, 247, 248, 184], [258, 63, 298, 233, 247, 229], [258, 63, 298, 66, 248], [258, 63, 298, 66, 114], [258, 63, 207, 233, 114], [258, 63, 207, 233, 247, 184], [258, 63, 207, 233, 247, 229], [258, 53, 232, 38, 236], [258, 53, 232, 38, 248], [258, 53, 232, 236, 114], [258, 53, 232, 236, 229], [258, 53, 232, 298, 114], [258, 53, 232, 298, 247, 248], [258, 53, 232, 298, 247, 229], [128, 199, 102, 113, 151, 10], [128, 199, 102, 113, 151, 2], [128, 199, 102, 113, 151, 56], [128, 199, 102, 113, 84, 10], [128, 199, 102, 113, 84, 2], [128, 199, 102, 113, 84, 56], [128, 199, 102, 6, 151, 56], [128, 199, 153, 84, 113, 11, 10], [128, 199, 153, 84, 113, 2], [128, 199, 153, 84, 113, 56], [128, 199, 153, 84, 31, 10], [128, 199, 153, 84, 31, 56], [128, 199, 153, 6, 56, 31], [128, 199, 151, 11, 10, 113], [128, 199, 151, 31, 10], [128, 199, 151, 31, 56, 6], [128, 173, 102, 113, 151, 10], [128, 173, 102, 113, 151, 2], [128, 173, 102, 113, 151, 56], [128, 173, 102, 113, 84, 10], [128, 173, 102, 113, 84, 2], [128, 173, 102, 113, 84, 56], [128, 173, 102, 6, 151, 56], [128, 173, 153, 84, 113, 11, 10], [128, 173, 153, 84, 113, 2], [128, 173, 153, 84, 113, 56], [128, 173, 153, 84, 31, 10], [128, 173, 153, 84, 31, 56], [128, 173, 153, 6, 56, 31], [128, 173, 151, 11, 10, 113], [128, 173, 151, 31, 10], [128, 173, 151, 31, 56, 6], [68, 243, 51, 12], [68, 243, 51, 75], [68, 243, 81, 167], [68, 243, 81, 72], [68, 243, 81, 188], [68, 243, 75, 167], [68, 23, 188, 267], [68, 23, 75, 51], [68, 23, 75, 167], [68, 267, 81, 72], [68, 267, 81, 188], [68, 267, 54, 72], [65, 199, 102, 2, 84], [65, 199, 102, 2, 151], [65, 199, 102, 56, 84], [65, 199, 102, 56, 151, 6], [65, 199, 153, 29, 11], [65, 199, 153, 29, 2], [65, 199, 153, 29, 6], [65, 199, 153, 84, 11], [65, 199, 153, 84, 2], [65, 199, 153, 84, 56, 31], [65, 199, 153, 6, 56, 31], [65, 199, 151, 11, 29], [65, 199, 151, 2, 29], [65, 199, 151, 6, 29], [65, 199, 151, 6, 31, 56], [148, 70, 168, 155, 270], [148, 70, 168, 155, 201], [148, 70, 228, 270], [148, 70, 228, 201], [148, 289, 55, 270, 155, 168], [148, 289, 55, 270, 228], [148, 289, 291, 73, 228, 220], [148, 289, 291, 73, 228, 91], [148, 289, 291, 168, 270, 155], [148, 289, 291, 168, 270, 220], [148, 289, 291, 168, 270, 91], [148, 289, 291, 168, 201, 155], [148, 289, 291, 168, 201, 220], [148, 289, 291, 228, 270, 220], [148, 289, 291, 228, 270, 91], [148, 289, 291, 228, 201, 220], [73, 291, 278, 163, 289, 93], [73, 291, 278, 163, 289, 220], [73, 291, 278, 163, 289, 91], [73, 291, 278, 163, 26, 220], [73, 291, 278, 163, 26, 91], [73, 291, 278, 27, 220], [73, 291, 228, 289, 93], [73, 291, 228, 26, 220], [73, 291, 228, 26, 91], [110, 255, 269, 103, 140], [110, 255, 269, 103, 262], [110, 255, 269, 187, 140, 120, 204], [110, 255, 269, 187, 140, 94], [110, 255, 269, 187, 262, 94], [110, 255, 269, 187, 262, 204], [110, 255, 143, 187, 120, 204], [110, 255, 143, 187, 262, 94], [110, 255, 143, 187, 262, 204], [110, 255, 71, 204, 120], [110, 255, 71, 204, 262], [110, 139, 262, 103, 269], [110, 139, 262, 204, 187, 269], [110, 139, 262, 204, 187, 143], [110, 139, 262, 204, 71], [254, 158, 230, 272, 39, 259], [254, 158, 230, 272, 250, 259], [254, 158, 230, 272, 250, 118], [254, 158, 230, 272, 250, 166], [254, 158, 230, 186, 259], [254, 158, 230, 186, 118], [254, 158, 230, 186, 166], [254, 295, 116, 231, 39, 259], [254, 295, 116, 231, 4], [254, 295, 116, 231, 118], [254, 295, 116, 250, 259], [254, 295, 116, 250, 118], [254, 295, 272, 33, 159], [254, 295, 272, 33, 118, 250], [254, 295, 272, 230, 159, 166], [254, 295, 272, 230, 231, 39, 259], [254, 295, 272, 230, 231, 118], [254, 295, 272, 230, 231, 166], [254, 295, 272, 230, 250, 259], [254, 295, 272, 230, 250, 118], [254, 295, 272, 230, 250, 166], [254, 295, 272, 4, 159], [254, 295, 272, 4, 231], [254, 295, 186, 230, 159, 166], [254, 295, 186, 230, 231, 259], [254, 295, 186, 230, 231, 118], [254, 295, 186, 230, 231, 166], [254, 295, 186, 4, 159], [254, 295, 186, 4, 231], [254, 109, 159, 4], [254, 109, 159, 166], [254, 109, 231, 259, 39], [254, 109, 231, 259, 86], [254, 109, 231, 4], [254, 109, 231, 166, 86], [254, 109, 250, 86, 259], [254, 109, 250, 86, 166], [254, 86, 231, 116, 259], [254, 86, 231, 116, 118], [254, 86, 231, 272, 259], [254, 86, 231, 272, 118], [254, 86, 231, 272, 166], [254, 86, 250, 116, 259], [254, 86, 250, 116, 118], [254, 86, 250, 272, 259], [254, 86, 250, 272, 33, 118], [254, 86, 250, 272, 166], [222, 135, 47, 243], [222, 135, 47, 267], [222, 135, 190, 104, 182], [222, 135, 190, 200, 243], [222, 135, 190, 200, 267, 182], [222, 135, 190, 200, 267, 99], [222, 157, 200, 167, 243], [222, 157, 200, 167, 182], [222, 157, 200, 190, 12, 243], [222, 157, 200, 190, 12, 267], [222, 157, 200, 190, 182, 267], [222, 200, 188, 243], [222, 200, 188, 182, 267], [222, 200, 99, 12, 267, 190], [222, 200, 99, 167], [222, 23, 182, 167, 75], [222, 23, 182, 267, 188], [222, 23, 182, 267, 190], [222, 23, 99, 167, 75], [222, 23, 99, 267, 190], [222, 246, 243, 12, 190], [222, 246, 243, 167, 75], [222, 246, 243, 167, 47], [222, 246, 243, 188, 47], [222, 246, 99, 12, 267, 190], [222, 246, 99, 167, 75], [222, 246, 104, 12, 190], [222, 246, 104, 182, 75], [222, 246, 104, 182, 188], [222, 246, 104, 182, 190], [222, 246, 267, 188, 182], [222, 246, 267, 188, 47], [222, 246, 267, 190, 182], [222, 246, 182, 167, 75], [201, 70, 252, 278, 155, 168, 176], [201, 70, 252, 278, 155, 168, 27], [201, 70, 252, 228, 176], [201, 291, 252, 155, 278, 168, 176, 289], [201, 291, 252, 155, 278, 168, 27], [201, 291, 252, 220, 289, 176, 278, 168], [201, 291, 252, 220, 289, 176, 228], [201, 291, 252, 220, 289, 17, 228], [201, 291, 252, 220, 27, 278, 168], [201, 291, 252, 220, 27, 17], [201, 291, 163, 278, 289, 155], [201, 291, 163, 278, 289, 220], [26, 291, 278, 176, 252, 220], [26, 291, 278, 176, 91], [26, 291, 278, 270, 252, 220], [26, 291, 278, 270, 163, 220], [26, 291, 278, 270, 163, 91], [26, 291, 228, 252, 220, 176], [26, 291, 228, 252, 220, 270], [26, 291, 228, 91, 176], [26, 291, 228, 91, 270], [72, 243, 215, 47, 246, 81], [72, 243, 215, 47, 135], [72, 243, 200, 135], [72, 267, 130, 215, 246, 81], [72, 267, 130, 215, 135], [72, 267, 130, 200, 135], [72, 267, 54, 246], [72, 267, 54, 135, 200], [72, 267, 47, 215, 246, 81], [72, 267, 47, 215, 135], [218, 112, 251, 178], [218, 112, 251, 181], [218, 112, 251, 195], [218, 112, 145, 178], [218, 46, 178, 297], [218, 46, 178, 145], [218, 46, 257, 297], [218, 46, 257, 181], [218, 178, 297, 251, 227], [218, 178, 297, 251, 194], [218, 178, 297, 149], [218, 178, 145, 227], [218, 178, 145, 194], [218, 178, 145, 149], [218, 244, 257, 191, 227, 198], [218, 244, 257, 297, 251, 227], [218, 244, 257, 297, 251, 194], [218, 244, 257, 297, 198, 227], [218, 244, 257, 297, 198, 194], [218, 244, 149, 191], [218, 244, 149, 297], [218, 244, 149, 145], [218, 244, 145, 227], [218, 244, 145, 194], [218, 181, 251, 257, 227], [218, 181, 191, 257, 227, 198], [218, 181, 191, 149], [218, 195, 251, 194], [14, 22, 152, 87, 132, 48], [14, 22, 152, 87, 28], [14, 22, 152, 3, 132, 48], [14, 22, 152, 3, 28], [96, 189, 183, 192], [96, 189, 234, 137], [96, 189, 234, 192], [96, 189, 234, 122], [96, 189, 279, 192], [96, 189, 279, 122], [96, 180, 137, 234], [96, 273, 169, 183], [96, 273, 169, 234, 122], [96, 273, 277, 137, 234], [96, 273, 277, 137, 177], [96, 273, 277, 192, 183], [96, 273, 277, 192, 234], [96, 273, 277, 192, 177, 279], [96, 273, 122, 279], [184, 263, 232, 126, 236], [184, 263, 232, 126, 298, 248], [184, 263, 232, 207, 236], [184, 263, 233, 236, 126], [184, 263, 233, 236, 207], [184, 263, 233, 248, 298, 63], [184, 263, 233, 248, 298, 126], [184, 263, 233, 248, 298, 133], [184, 263, 233, 207, 63], [184, 263, 233, 207, 133], [184, 126, 293, 236, 232], [184, 126, 293, 236, 233], [184, 126, 293, 248, 298, 247, 232], [184, 126, 293, 248, 298, 247, 233], [184, 133, 247, 293, 233, 298, 248], [184, 133, 247, 293, 233, 207], [260, 105, 209, 287], [260, 105, 209, 0], [260, 105, 209, 241], [260, 105, 36, 287], [260, 249, 107, 285], [260, 249, 107, 36, 287], [260, 249, 107, 36, 286], [260, 249, 175, 285], [260, 249, 175, 129], [260, 249, 175, 125], [260, 249, 9, 285], [260, 249, 241, 286], [260, 249, 241, 129], [260, 249, 125, 287], [260, 249, 125, 286], [260, 249, 129, 287], [260, 8, 241, 286], [260, 8, 241, 129], [260, 8, 0, 286], [260, 8, 286, 125], [260, 8, 175, 285], [260, 8, 175, 129], [260, 8, 175, 125], [260, 209, 107, 285], [260, 209, 107, 287], [260, 209, 107, 286], [260, 209, 241, 286], [260, 209, 0, 286], [260, 209, 175, 285], [260, 136, 285, 175], [260, 136, 285, 242], [260, 136, 286, 241], [260, 136, 129, 175], [260, 136, 129, 242, 287], [260, 136, 129, 242, 241], [260, 242, 125, 287], [3, 21, 1, 43, 152, 132], [3, 21, 1, 43, 152, 28], [3, 97, 152, 22, 1, 132], [3, 97, 152, 22, 1, 28], [3, 97, 152, 22, 48, 132], [3, 97, 152, 1, 43, 132], [3, 97, 152, 1, 43, 28], [67, 282, 245, 256, 266, 115, 13], [67, 282, 245, 256, 266, 205, 174], [67, 282, 245, 256, 266, 205, 150], [67, 282, 245, 256, 266, 205, 13], [67, 282, 245, 256, 90, 115, 13], [67, 282, 245, 256, 90, 174], [67, 282, 245, 256, 90, 150], [58, 251, 100, 211], [58, 251, 221, 195, 112], [58, 251, 221, 181, 79], [58, 251, 221, 181, 112], [58, 251, 211, 181], [58, 251, 211, 244], [58, 251, 211, 195], [58, 98, 244, 211], [58, 98, 195, 221, 112], [58, 98, 195, 211], [58, 149, 221, 181], [58, 149, 221, 195], [154, 195, 46, 211], [154, 195, 211, 82, 226], [154, 195, 211, 98], [154, 195, 265, 82, 221], [154, 195, 265, 82, 226], [154, 195, 265, 98, 221], [154, 297, 221, 32], [154, 297, 221, 98, 265], [154, 297, 257, 46], [154, 297, 257, 32], [154, 297, 257, 227, 226], [154, 297, 257, 227, 244], [154, 297, 257, 265, 226], [154, 297, 257, 265, 98, 244], [154, 297, 211, 46], [154, 297, 211, 226, 227], [154, 297, 211, 244, 227], [154, 297, 211, 244, 98], [154, 297, 271, 244], [154, 82, 227, 211, 226], [154, 82, 227, 211, 244], [154, 82, 244, 265], [200, 51, 157, 12, 243], [200, 51, 157, 54, 182], [200, 51, 157, 130], [200, 130, 267, 188], [200, 130, 267, 190, 135], [200, 130, 267, 190, 157], [200, 54, 182, 135, 267], [200, 54, 182, 157, 167], [200, 54, 182, 157, 267], [88, 125, 287, 242], [88, 125, 175, 238], [88, 284, 285, 127, 242], [88, 284, 285, 175, 238], [88, 284, 287, 242], [88, 284, 286, 241], [88, 284, 241, 242], [88, 284, 241, 238], [212, 299, 280, 219, 50, 16], [212, 299, 280, 219, 50, 290], [212, 299, 280, 264, 45], [212, 299, 280, 264, 172, 16], [212, 299, 280, 264, 172, 290], [212, 299, 280, 264, 101], [212, 299, 283, 141, 219, 290], [212, 299, 283, 141, 101], [212, 299, 283, 219, 50, 16], [212, 299, 283, 219, 50, 290], [212, 299, 283, 264, 45], [212, 299, 283, 264, 172, 16], [212, 299, 283, 264, 172, 290], [212, 299, 283, 264, 101], [212, 299, 124, 219], [212, 299, 124, 264, 101], [212, 299, 124, 264, 172], [212, 144, 280, 119, 45], [212, 144, 280, 119, 290], [212, 144, 280, 264, 45], [212, 144, 280, 264, 172, 16], [212, 144, 280, 264, 172, 290], [212, 144, 280, 264, 101], [212, 119, 280, 219, 290], [212, 119, 283, 219, 290], [212, 119, 283, 45], [78, 21, 1, 43, 152, 132, 87], [78, 97, 87, 132, 152, 22, 1], [78, 97, 87, 132, 152, 22, 48], [78, 97, 87, 132, 152, 1, 43], [242, 57, 241, 136], [242, 57, 241, 121], [242, 57, 125, 121], [242, 57, 125, 170], [242, 57, 170, 136], [242, 125, 287, 121], [242, 125, 287, 170], [242, 284, 59, 285, 127], [242, 284, 59, 287, 170], [242, 284, 239, 285, 127], [242, 284, 239, 129, 287], [242, 284, 239, 129, 127], [242, 284, 239, 129, 241], [242, 284, 239, 170, 287], [242, 136, 59, 285], [242, 136, 59, 287, 170], [242, 117, 239, 285], [242, 117, 239, 287, 170], [51, 75, 182, 23], [193, 40, 169, 138], [193, 40, 169, 216], [193, 40, 177, 138, 137], [193, 40, 177, 192], [193, 40, 177, 216], [193, 40, 146, 192], [193, 40, 146, 216], [193, 40, 189, 138, 137], [193, 40, 189, 192], [193, 40, 189, 216], [193, 146, 277, 279, 192, 162], [193, 146, 277, 279, 216], [193, 296, 275, 137, 189, 138], [193, 296, 275, 137, 277, 138, 177], [193, 296, 275, 137, 277, 162], [193, 296, 275, 169, 138], [193, 296, 275, 169, 216], [193, 296, 275, 169, 162, 122], [193, 296, 275, 279, 189, 138], [193, 296, 275, 279, 189, 216], [193, 296, 275, 279, 189, 122], [193, 296, 275, 279, 277, 162], [193, 296, 275, 279, 277, 177, 138], [193, 296, 275, 279, 277, 177, 216], [193, 296, 275, 279, 122, 162], [193, 296, 192, 279, 189], [193, 296, 192, 279, 277, 162], [193, 296, 192, 279, 277, 177], [267, 81, 215, 188, 246, 130], [267, 81, 215, 188, 246, 47], [267, 81, 215, 157, 130], [267, 130, 215, 135, 190], [267, 130, 215, 190, 246], [267, 130, 215, 190, 157], [267, 197, 268, 61], [267, 215, 23, 188], [267, 215, 23, 99, 190], [267, 215, 99, 190, 246], [267, 215, 99, 190, 135], [267, 54, 246, 182], [204, 140, 269, 187, 255, 161], [204, 140, 269, 187, 255, 206], [204, 262, 269, 187, 161, 255], [204, 262, 269, 187, 206, 255], [204, 262, 269, 187, 206, 139], [204, 262, 269, 69, 161, 255], [204, 262, 269, 69, 25], [204, 262, 269, 69, 206, 255], [204, 262, 269, 69, 206, 139], [204, 262, 143, 187, 161, 255], [204, 262, 143, 187, 206, 255], [204, 262, 143, 187, 206, 139], [204, 262, 143, 69, 161, 255], [204, 262, 143, 69, 25], [204, 262, 143, 69, 206, 255], [204, 262, 143, 69, 206, 139], [204, 262, 71, 206, 255], [204, 262, 71, 206, 139], [36, 287, 203, 105], [36, 287, 284, 59], [36, 287, 284, 249], [36, 238, 284, 249], [36, 286, 249, 284], [71, 213, 120, 255, 18], [71, 213, 262, 25], [71, 213, 262, 206, 255, 18], [71, 213, 262, 206, 139], [114, 263, 236, 232, 66], [114, 263, 236, 232, 53], [114, 263, 236, 232, 207], [114, 263, 236, 233, 207], [114, 263, 236, 20, 207], [114, 263, 298, 63, 233], [114, 263, 298, 63, 66], [114, 263, 298, 232, 66], [114, 263, 298, 232, 53], [114, 263, 298, 20], [114, 263, 207, 63, 233], [114, 293, 20, 236, 207], [114, 293, 20, 298], [114, 293, 245, 233], [25, 269, 213, 44], [25, 269, 213, 94, 262], [25, 143, 262, 94], [159, 295, 208, 33], [159, 295, 208, 186, 123], [159, 295, 208, 186, 230], [159, 295, 208, 186, 4], [159, 295, 253, 272, 33], [159, 295, 253, 272, 4], [159, 295, 253, 272, 166, 123], [159, 295, 253, 272, 166, 42, 230], [159, 295, 186, 42, 230, 166], [159, 295, 186, 166, 123], [159, 109, 208, 4], [159, 109, 253, 42, 166], [159, 109, 253, 4], [16, 77, 299, 219], [16, 77, 299, 172], [16, 77, 144, 172], [290, 77, 141, 219, 299], [290, 77, 141, 108, 160, 111], [290, 77, 141, 108, 299], [290, 77, 119, 219], [290, 77, 119, 108], [290, 77, 119, 144], [290, 77, 172, 299], [290, 77, 172, 144], [290, 77, 144, 160], [290, 141, 281, 299, 283, 219], [290, 141, 281, 299, 283, 108], [290, 141, 281, 111, 108], [290, 141, 160, 283, 108], [290, 141, 160, 111, 131], [290, 141, 131, 219, 299], [290, 144, 280, 160, 264], [290, 259, 108, 264], [290, 264, 281, 299, 280], [290, 264, 281, 299, 108, 283], [290, 264, 281, 111, 280], [290, 264, 281, 111, 108], [290, 264, 160, 283, 108], [290, 264, 160, 111, 280], [290, 264, 160, 111, 108], [290, 288, 131, 160, 111], [290, 288, 131, 50, 219, 299], [290, 288, 280, 160, 111], [290, 288, 280, 119, 219], [290, 288, 280, 299, 219, 281], [290, 288, 280, 299, 219, 50], [290, 288, 280, 299, 172], [290, 288, 280, 111, 281], [290, 288, 283, 160, 108], [290, 288, 283, 119, 219], [290, 288, 283, 119, 108], [290, 288, 283, 299, 281, 219], [290, 288, 283, 299, 281, 108], [290, 288, 283, 299, 172], [290, 288, 283, 299, 50, 219], [290, 288, 283, 37, 219, 281], [290, 288, 283, 37, 219, 50], [290, 288, 283, 37, 172], [290, 288, 111, 281, 108], [290, 288, 111, 281, 37], [290, 288, 111, 160, 108], [103, 269, 161, 213, 255, 140], [103, 269, 161, 213, 255, 262], [103, 269, 161, 213, 44, 140], [103, 269, 161, 69, 255, 262], [103, 269, 206, 213, 255, 140], [103, 269, 206, 213, 255, 262], [103, 269, 206, 213, 139, 44], [103, 269, 206, 213, 139, 262], [103, 269, 206, 213, 44, 140], [103, 269, 206, 69, 262, 255], [103, 269, 206, 69, 262, 139], [249, 175, 238, 284, 285], [249, 175, 238, 284, 129], [249, 175, 238, 125], [249, 57, 286, 241], [249, 57, 286, 125], [249, 239, 107, 285, 127], [249, 239, 107, 287], [249, 239, 107, 286], [249, 239, 284, 285, 238], [249, 239, 284, 285, 9, 127], [249, 239, 284, 286, 241], [249, 239, 284, 129, 287], [249, 239, 284, 129, 127], [249, 239, 284, 129, 241, 238], [279, 35, 275, 180, 138], [279, 35, 275, 180, 214], [279, 35, 275, 202, 138], [279, 35, 275, 202, 273], [279, 35, 275, 273, 214], [279, 35, 192, 273], [279, 146, 180, 216, 214], [279, 146, 180, 162], [279, 146, 277, 273, 192, 162], [279, 146, 277, 273, 216, 214], [279, 146, 277, 273, 216, 202], [279, 296, 275, 180, 138], [279, 296, 275, 180, 162], [279, 296, 275, 180, 214, 216], [279, 296, 275, 189, 214, 216], [279, 296, 275, 189, 214, 122], [279, 296, 275, 189, 202, 138], [279, 296, 275, 189, 202, 216], [279, 296, 275, 189, 202, 122], [279, 296, 275, 277, 138, 202, 177], [279, 296, 275, 277, 273, 216, 177, 214], [279, 296, 275, 277, 273, 216, 177, 202], [279, 296, 275, 277, 273, 162], [279, 296, 275, 122, 273, 214], [279, 296, 275, 122, 273, 162], [279, 296, 275, 122, 273, 202], [279, 296, 192, 273, 277, 162], [279, 296, 192, 273, 277, 177], [35, 234, 275, 214, 180], [35, 234, 275, 214, 273, 169], [35, 234, 275, 202, 273], [35, 234, 192, 273], [35, 138, 169, 275], [295, 42, 116, 259, 250], [295, 42, 230, 186, 259], [295, 42, 230, 250, 253, 272, 259], [295, 42, 230, 250, 253, 272, 166], [295, 208, 33, 250], [295, 208, 33, 80], [295, 208, 231, 259, 123, 116], [295, 208, 231, 259, 123, 186], [295, 208, 231, 259, 116, 39], [295, 208, 231, 259, 116, 80], [295, 208, 231, 259, 230, 39], [295, 208, 231, 259, 230, 186, 80], [295, 208, 231, 4, 116], [295, 208, 231, 4, 186], [295, 208, 250, 259, 123, 116], [295, 208, 250, 259, 230], [295, 80, 272, 33, 118], [295, 80, 272, 230, 231, 259], [295, 80, 272, 230, 231, 118], [295, 80, 118, 231, 116], [295, 80, 118, 231, 230, 186], [295, 123, 231, 259, 253, 272], [295, 123, 231, 166, 253, 272], [295, 123, 231, 166, 186], [295, 123, 250, 259, 253, 272], [295, 123, 250, 166, 253, 272], [295, 253, 272, 33, 118, 250], [295, 253, 272, 230, 231, 39, 259], [295, 253, 272, 230, 231, 118], [295, 253, 272, 230, 231, 166], [295, 253, 272, 230, 250, 118], [295, 253, 272, 4, 231], [109, 259, 208, 39, 231], [109, 259, 208, 250], [109, 259, 253, 39, 231], [109, 259, 253, 231, 86], [109, 259, 253, 250, 42], [109, 259, 253, 250, 86], [109, 166, 253, 231, 86], [109, 166, 253, 250, 42], [109, 166, 253, 250, 86], [109, 4, 231, 208], [109, 4, 231, 253], [205, 235, 282, 266, 237, 245, 256, 217, 174, 52], [205, 235, 282, 266, 237, 245, 256, 217, 174, 5], [205, 235, 282, 266, 237, 245, 256, 217, 150], [205, 235, 282, 266, 237, 245, 256, 13], [205, 235, 282, 266, 237, 245, 256, 134, 52, 174], [205, 235, 282, 266, 237, 245, 256, 134, 150], [205, 235, 282, 266, 19, 217, 5], [205, 235, 282, 266, 19, 217, 150], [205, 235, 282, 266, 19, 134, 150], [140, 269, 187, 213, 255, 161], [140, 269, 187, 213, 255, 120], [140, 269, 187, 213, 255, 94, 206], [140, 269, 187, 213, 44, 161], [140, 269, 187, 213, 44, 120], [140, 269, 187, 213, 44, 206], [296, 183, 192, 189], [296, 183, 192, 277, 273], [296, 183, 216, 214, 180], [296, 183, 216, 214, 273, 277], [296, 183, 216, 214, 273, 169], [296, 183, 216, 214, 189], [296, 183, 216, 202, 273, 277], [296, 183, 216, 202, 189], [296, 275, 137, 138, 180], [296, 275, 137, 234, 162, 180], [296, 275, 137, 234, 162, 273, 277], [296, 275, 137, 234, 189], [296, 275, 137, 177, 273, 277], [296, 275, 234, 180, 214], [296, 275, 234, 277, 273, 214], [296, 275, 234, 277, 273, 202], [296, 275, 234, 122, 273, 202], [296, 275, 234, 122, 273, 169, 214], [296, 275, 234, 122, 273, 169, 162], [296, 275, 234, 122, 189, 214], [296, 275, 234, 122, 189, 202], [296, 275, 169, 216, 214, 273], [296, 192, 234, 162, 273, 277], [296, 192, 234, 189], [255, 150, 19, 282], [255, 262, 269, 161, 18, 213], [255, 262, 269, 161, 18, 69], [255, 262, 269, 161, 187, 213], [255, 262, 269, 206, 213, 18], [255, 262, 269, 206, 213, 187, 94], [255, 262, 269, 206, 69, 18], [255, 262, 143, 94, 187, 206], [255, 120, 269, 213, 18], [143, 187, 44, 161], [143, 187, 44, 139, 206], [143, 187, 44, 120], [39, 158, 230, 259, 208], [39, 158, 230, 259, 272, 253], [151, 29, 173, 113, 11, 10], [151, 29, 173, 113, 2], [151, 29, 173, 6], [151, 29, 199, 113, 11, 10], [151, 29, 199, 113, 2], [10, 11, 153, 29, 113, 173], [10, 11, 153, 29, 113, 199], [135, 243, 190, 215], [135, 104, 54, 182], [135, 104, 190, 130, 215], [61, 268, 164, 225, 271], [61, 268, 274, 197, 225, 271], [61, 268, 274, 223], [61, 294, 147, 276, 223], [61, 294, 147, 276, 271], [61, 294, 223, 274], [61, 294, 225, 62, 276], [61, 294, 225, 62, 274], [61, 294, 225, 271, 276], [61, 294, 225, 271, 164], [61, 294, 225, 271, 197, 274], [150, 235, 282, 217, 237, 245, 256, 266, 49], [150, 235, 282, 217, 237, 245, 256, 90], [150, 235, 282, 217, 19, 266, 49], [282, 235, 256, 237, 245, 266, 115, 217], [282, 235, 256, 237, 245, 266, 115, 13], [282, 235, 256, 237, 245, 266, 115, 134], [282, 235, 256, 237, 245, 266, 49, 217, 52, 174], [282, 235, 256, 237, 245, 90, 217, 115], [282, 235, 256, 237, 245, 90, 217, 174], [282, 235, 256, 237, 245, 90, 13, 115], [282, 235, 19, 266, 217, 115], [282, 235, 19, 266, 134, 115], [20, 248, 298, 210, 263], [20, 248, 298, 210, 293], [20, 229, 185, 293, 236, 210], [20, 229, 185, 293, 236, 207], [20, 229, 185, 293, 298, 210], [20, 229, 263, 236, 210], [20, 229, 263, 236, 207], [20, 229, 263, 298, 210], [294, 276, 223, 92], [294, 276, 62, 92], [294, 276, 240, 60, 147], [294, 276, 240, 60, 142], [294, 276, 240, 142, 225], [294, 276, 240, 271, 147], [294, 276, 240, 271, 165], [294, 276, 240, 271, 225], [294, 276, 92, 60], [294, 276, 92, 165, 271], [294, 147, 196, 223], [294, 147, 196, 240, 60], [294, 147, 196, 240, 271], [294, 147, 171, 60, 240], [294, 147, 171, 223], [294, 274, 223, 196], [294, 274, 223, 171], [294, 274, 34, 62], [294, 274, 34, 271, 89], [294, 274, 62, 171, 225], [294, 274, 240, 60, 196], [294, 274, 240, 60, 171], [294, 274, 240, 165, 197, 196, 271], [294, 274, 240, 165, 171], [294, 274, 240, 225, 197, 271], [294, 274, 240, 225, 171], [294, 274, 89, 197, 271], [294, 164, 142, 225], [294, 164, 271, 165, 196], [294, 164, 271, 89], [294, 142, 197, 225, 240], [294, 92, 171, 60], [294, 92, 171, 223], [294, 92, 171, 62], [294, 92, 171, 165], [294, 92, 89, 271], [92, 179, 60, 276], [92, 179, 60, 171], [92, 179, 223, 276], [92, 179, 223, 268], [92, 179, 223, 171], [92, 179, 89, 268], [92, 268, 165, 271], [92, 268, 271, 89], [169, 40, 183, 216], [241, 238, 209, 284], [241, 238, 129, 136], [241, 238, 129, 8], [241, 286, 209, 284], [241, 286, 136, 57], [55, 270, 289, 278, 252, 93, 156], [55, 270, 289, 278, 252, 155, 168], [55, 270, 289, 278, 163, 93, 156], [55, 270, 289, 278, 163, 155], [55, 270, 289, 228, 252, 93, 156], [160, 45, 264, 144, 280], [160, 45, 264, 283], [160, 101, 283, 141], [160, 101, 283, 264], [160, 101, 283, 288], [160, 101, 280, 264, 144], [160, 101, 280, 288], [82, 100, 149, 265], [82, 194, 226, 83], [82, 194, 226, 195], [82, 149, 265, 221, 195], [82, 149, 265, 244], [82, 83, 226, 265], [194, 145, 226, 178, 83], [194, 297, 178, 226, 83], [194, 297, 178, 98], [194, 297, 100, 251], [194, 297, 100, 198], [194, 297, 257, 226, 198], [194, 297, 257, 244, 98], [185, 15, 293, 38], [185, 15, 293, 298, 247], [40, 183, 146, 192], [40, 183, 146, 216], [40, 183, 189, 192], [40, 183, 189, 216], [172, 76, 264, 74], [172, 76, 264, 144], [172, 74, 299, 264, 280], [172, 74, 299, 264, 124], [172, 124, 299, 288], [244, 191, 198, 257, 265], [244, 191, 198, 211, 227], [244, 191, 149, 265], [244, 145, 265, 149], [244, 297, 251, 227, 211], [244, 297, 198, 257, 265], [244, 297, 198, 211, 227], [244, 297, 149, 265], [99, 167, 215, 246], [99, 167, 215, 23], [176, 252, 278, 93, 156, 289, 291], [176, 252, 278, 156, 70], [176, 252, 228, 93, 156, 289, 291], [176, 252, 228, 156, 70], [176, 91, 291, 289, 278, 156], [176, 91, 291, 289, 278, 168], [176, 91, 291, 289, 228, 156], [127, 285, 30, 107], [127, 285, 30, 59], [127, 285, 209, 107], [127, 285, 209, 284, 59], [149, 265, 100, 191], [149, 265, 100, 297], [149, 265, 221, 178, 297], [149, 265, 221, 178, 145], [149, 265, 220, 195], [286, 107, 117, 30], [286, 107, 117, 239], [286, 203, 170, 57, 125], [286, 203, 170, 117], [286, 117, 170, 239], [286, 170, 57, 136], [286, 170, 284, 239], [286, 0, 284, 239], [286, 0, 284, 209], [139, 269, 187, 206, 213, 44], [139, 269, 187, 206, 213, 262], [53, 15, 248, 38], [53, 15, 248, 298, 263], [53, 15, 248, 298, 247], [53, 232, 263, 248, 298], [53, 232, 263, 229, 236], [53, 232, 263, 229, 298], [208, 158, 259, 123, 186], [208, 158, 259, 123, 250], [208, 158, 259, 230, 186, 80], [208, 158, 259, 230, 250], [234, 146, 180, 162], [234, 146, 180, 214], [234, 146, 277, 273, 192, 162], [234, 146, 277, 273, 214], [234, 146, 277, 273, 202], [226, 265, 83, 178, 297], [226, 265, 83, 178, 112, 145], [226, 265, 83, 191, 79], [226, 265, 257, 198, 191, 79], [226, 265, 257, 198, 297], [226, 265, 195, 112], [226, 227, 178, 297], [226, 227, 178, 145], [226, 227, 198, 191, 257, 79], [226, 227, 198, 191, 211], [226, 227, 198, 297, 257], [226, 227, 198, 297, 211], [156, 270, 70, 252, 278], [156, 270, 70, 252, 228], [156, 270, 291, 289, 93, 252, 278], [156, 270, 291, 289, 93, 252, 17, 228], [156, 270, 291, 289, 93, 163, 278], [156, 270, 291, 289, 91, 278, 163], [156, 270, 291, 289, 91, 228], [144, 95, 45, 119], [144, 76, 45, 264], [182, 54, 104, 246], [182, 54, 246, 167], [123, 158, 186, 166], [123, 158, 250, 253, 272, 259], [123, 158, 250, 253, 272, 166], [116, 86, 80, 231, 259], [116, 86, 80, 231, 118], [60, 179, 147, 276], [60, 179, 147, 196], [60, 179, 147, 171], [60, 85, 276, 142], [60, 85, 171, 274], [220, 291, 270, 289, 252, 278, 168], [220, 291, 270, 289, 252, 17, 228], [220, 291, 270, 289, 163, 278], [107, 287, 117, 239], [107, 285, 117, 30], [107, 285, 117, 239], [281, 59, 284, 285], [281, 111, 24, 288, 280], [281, 111, 24, 288, 95], [281, 111, 95, 37, 288], [281, 285, 239, 284], [281, 283, 95, 45], [281, 283, 95, 288, 24], [281, 283, 95, 288, 37], [281, 283, 299, 45, 264], [281, 283, 299, 101, 141], [281, 283, 299, 101, 264], [281, 283, 299, 101, 288], [281, 76, 264, 74], [281, 76, 264, 45], [281, 76, 264, 108], [281, 124, 24, 95, 288], [281, 124, 299, 219, 288], [281, 124, 299, 101, 74, 264], [281, 124, 299, 101, 288], [281, 74, 299, 101, 141], [281, 74, 299, 101, 280, 264], [281, 280, 299, 45, 264], [281, 280, 299, 101, 288], [291, 289, 270, 155, 278, 252, 168], [291, 289, 270, 155, 278, 163], [291, 289, 270, 168, 278, 91], [133, 298, 248, 263, 210, 233], [133, 298, 248, 263, 210, 66], [133, 298, 248, 263, 15], [133, 298, 248, 293, 66, 210], [133, 298, 248, 293, 247, 233, 210], [133, 298, 248, 293, 247, 15], [133, 298, 229, 233, 210, 263], [133, 298, 229, 233, 210, 293, 247], [133, 207, 229, 233, 263], [133, 207, 229, 233, 293, 247], [155, 70, 278, 168, 270, 252], [239, 105, 287, 170], [239, 229, 287, 170], [239, 284, 0, 238], [239, 284, 170, 238], [239, 117, 9, 285], [239, 117, 238, 285], [239, 117, 238, 170], [202, 183, 146, 216, 273, 277], [230, 158, 272, 250, 253, 259], [230, 158, 272, 250, 253, 118], [230, 158, 272, 250, 253, 166], [230, 158, 272, 80, 259], [230, 158, 272, 80, 118], [230, 158, 186, 80, 118], [46, 79, 257, 181], [146, 183, 192, 273, 277], [146, 183, 214, 216, 180], [146, 183, 214, 216, 273, 277], [170, 287, 203, 117], [170, 287, 203, 125], [170, 287, 203, 105], [170, 57, 105, 203], [157, 81, 215, 243, 167], [157, 215, 190, 243], [22, 97, 152, 87, 28, 1], [251, 100, 297, 211], [251, 100, 297, 32], [251, 178, 221, 297], [251, 178, 221, 112], [251, 297, 221, 32], [251, 297, 32, 257], [251, 181, 257, 32], [251, 181, 257, 79, 227], [251, 181, 32, 221], [251, 181, 227, 211], [238, 175, 285, 117], [238, 175, 285, 209, 284], [238, 175, 285, 136], [238, 175, 285, 8], [238, 175, 125, 8], [238, 175, 129, 136], [238, 175, 129, 8], [238, 30, 285, 117], [238, 0, 284, 209], [243, 81, 215, 246, 47, 167], [243, 81, 215, 246, 47, 188], [243, 215, 190, 246], [299, 131, 74, 141], [299, 131, 74, 124], [299, 131, 219, 124, 288], [2, 153, 29, 113, 173], [2, 153, 29, 113, 199], [246, 104, 130, 215, 81, 188], [246, 104, 130, 215, 190], [287, 209, 203, 121], [287, 209, 203, 105], [287, 209, 284, 59], [287, 121, 203, 125], [175, 203, 285, 117], [175, 203, 285, 209], [175, 59, 285, 284, 209], [175, 59, 285, 136], [195, 265, 221, 112, 98], [211, 100, 198, 191], [211, 100, 198, 297], [211, 181, 191, 227, 198], [280, 119, 24, 288], [292, 274, 268, 223, 196], [292, 274, 268, 271, 197, 196, 165], [292, 274, 268, 271, 197, 225], [292, 274, 268, 271, 197, 89], [292, 274, 268, 271, 34, 89], [292, 274, 41, 196, 223], [292, 274, 41, 196, 271], [292, 274, 41, 225, 271], [292, 274, 85, 197, 225], [292, 274, 85, 223], [292, 34, 142, 224], [292, 34, 268, 179, 89], [292, 34, 268, 224], [292, 165, 276, 271], [292, 165, 268, 164, 196, 271], [292, 165, 268, 164, 224], [292, 165, 268, 224, 197], [292, 197, 142, 85, 224], [292, 197, 142, 85, 225], [292, 196, 164, 64, 268], [292, 196, 223, 179, 147], [292, 196, 223, 179, 64, 268], [292, 196, 223, 179, 41], [292, 196, 271, 147], [292, 261, 276, 223, 179, 147], [292, 261, 276, 223, 179, 64], [292, 261, 276, 223, 179, 41], [292, 261, 276, 223, 85], [292, 261, 276, 142, 64], [292, 261, 276, 142, 225, 85], [292, 261, 276, 225, 41, 271], [292, 261, 276, 271, 147], [292, 261, 164, 142, 64, 224], [292, 261, 164, 142, 225], [292, 261, 164, 268, 64, 224], [292, 261, 164, 268, 271, 225], [292, 261, 164, 268, 271, 89], [292, 261, 268, 223, 64, 179], [292, 261, 268, 223, 64, 224], [292, 261, 268, 179, 89], [292, 261, 224, 223, 147], [292, 261, 224, 223, 41], [292, 261, 224, 223, 85], [292, 261, 224, 142, 85], [1, 87, 152, 43, 28, 21], [1, 87, 152, 43, 28, 97], [33, 86, 272, 118, 253, 250], [33, 86, 272, 118, 80], [209, 285, 121, 203], [166, 253, 86, 272, 231], [166, 253, 86, 272, 250], [288, 131, 95, 24, 124], [288, 131, 95, 24, 111], [288, 119, 283, 24, 95], [250, 86, 259, 253, 272], [57, 121, 203, 125], [57, 121, 203, 9], [247, 15, 248, 126, 298, 293], [247, 126, 298, 293, 210, 232, 248], [247, 126, 298, 293, 210, 232, 229], [247, 126, 298, 293, 210, 233, 248], [247, 126, 298, 293, 210, 233, 229], [285, 9, 203, 117], [285, 9, 203, 121], [171, 274, 85, 223], [171, 274, 85, 62, 225], [171, 62, 224, 85], [171, 165, 224, 240], [171, 261, 147, 223, 179], [171, 261, 147, 223, 224], [171, 261, 147, 240, 224], [171, 261, 225, 240], [171, 261, 225, 85], [171, 261, 85, 223, 224], [178, 265, 221, 297, 98], [178, 265, 221, 112, 98], [178, 265, 221, 112, 145], [297, 100, 198, 32], [297, 100, 198, 265], [297, 198, 32, 257], [66, 263, 236, 210, 232], [66, 263, 248, 298, 63], [66, 263, 248, 298, 210, 232], [32, 191, 198, 100], [32, 191, 198, 257, 181], [15, 248, 263, 298, 126], [15, 248, 38, 293], [265, 100, 191, 198], [181, 79, 198, 257, 227, 191], [173, 29, 6, 153], [63, 263, 229, 233, 298], [63, 263, 229, 233, 207], [80, 86, 272, 231, 259], [80, 86, 272, 231, 118], [232, 263, 248, 210, 298, 126], [232, 263, 229, 126, 210, 236], [232, 263, 229, 126, 210, 298], [232, 263, 229, 207, 236], [232, 126, 293, 236, 229, 210], [248, 263, 210, 233, 298, 126], [126, 229, 233, 210, 263, 236], [126, 229, 233, 210, 263, 298], [126, 229, 233, 210, 293, 236], [76, 50, 219, 131], [119, 283, 45, 95], [118, 86, 231, 253, 272], [272, 231, 86, 253, 259], [263, 236, 229, 233, 207], [62, 85, 225, 276], [240, 142, 224, 197], [240, 142, 224, 261], [240, 142, 225, 261, 276], [240, 224, 268, 197, 165], [240, 224, 268, 261], [240, 224, 41, 261], [240, 271, 41, 196, 274], [240, 271, 41, 225, 276, 261], [240, 271, 41, 225, 274], [240, 271, 268, 261, 225], [240, 271, 268, 274, 197, 196, 165], [240, 271, 268, 274, 197, 225], [240, 271, 261, 276, 147]]
+print(len(j))
+G = nx.read_edgelist(fh, nodetype=int)
+fh.close()
+M = np.empty((len(G),len(j)))
+print(M.shape)
+l = list(G.nodes)
+v = 0
+for i in l:
+    print(v)
+    v = v + 1
+    for line in range(len(j)):
+        #print(f[line])
+        if i in j[line]:
+            M[l.index(i), line] = 1
+        else:
+            M[l.index(i), line] = 0
+
+print(M)
+adjacency = nx.adjacency_matrix(G)
+#print(adjacency.shape)
+#print(adjacency)
+adjacency = adjacency.todense()
+#print(adjacency)
+adjacency = sparse.csr_matrix(adjacency)
+louvain = Louvain()
+#print(adjacency)
+
+#adjacency = karate_club()
+start = time.time()
+labels = louvain.fit_transform(adjacency)
+print("Time",time.time()-start)
+print(len(labels), np.asarray(labels))
+print("modularity Louvain",np.round(modularity(adjacency, labels), 10))
+
+M = sparse.csr_matrix(M)
+#print(M)
+start = time.time()
+labels2 = louvain.fit_transform(M)
+k = False
+#for i in range(len(labels)):
+#        print(i,labels[i],labels2[i])
+print(k)
+print("Time",time.time()-start)
+print(len(labels), labels2)
+
+print("modularity ta3na",np.round(modularity(adjacency, labels2), 10))
+
+
+p = []
+for i in range(len(labels)):
+    p.append(i)
+Y = []
+for i in range(len(set(labels))):
+    Y.append(i)
+print(Y)
+fo = open("example1.model", "w")
+strin = "{\"n_elements\": " + str(len(labels)) + ", \"n_clusters\": " + str(len(set(labels))) + ", \"elements\": " + str(p) + ", \"clusters\": " + str(Y)
+strin = strin + ", \"elm2clu_dict\": {"
+for i in range(len(labels)):
+    strin = strin + "\"" + str(i) + "\"" + ": [" + str(labels[i]) + "],"
+strin = strin[:-1] + "}, \"clu2elm_dict\": {"
+O = []
+for i in Y:
+    indices = []
+
+    for j in range(len(labels)):
+        if labels[j] == i:
+            indices.append(j)
+    O.append(len(indices))
+    strin = strin + "\"" + str(i) + "\": " + str(indices) +", "
+strin = strin[:-2] + "}" + ", \"hier_graph\": {\"directed\": true, \"multigraph\": false, \"graph\": {}, \"nodes\":[],\"links\": []}, \"clu_size_seq\": "+ str(O) +", \"is_disjoint\": true,\"is_hierarchical\": false, \"hierclusdict\": null}"
+fo.write(strin + "\n")
+fo.close()
+
+
+
+
+
+fo = open("example1.model", "a")
+strin = "{\"n_elements\": " + str(len(labels2)) + ", \"n_clusters\": " + str(len(set(labels2))) + ", \"elements\": " + str(p) + ", \"clusters\": " + str(Y)
+strin = strin + ", \"elm2clu_dict\": {"
+for i in range(len(labels2)):
+    strin = strin + "\"" + str(i) + "\"" + ": [" + str(labels2[i]) + "],"
+strin = strin[:-1] + "}, \"clu2elm_dict\": {"
+O = []
+for i in Y:
+    indices = []
+
+    for j in range(len(labels2)):
+        if labels2[j] == i:
+            indices.append(j)
+    O.append(len(indices))
+    strin = strin + "\"" + str(i) + "\": " + str(indices) +", "
+strin = strin[:-2] + "}" + ", \"hier_graph\": {\"directed\": true, \"multigraph\": false, \"graph\": {}, \"nodes\":[],\"links\": []}, \"clu_size_seq\": "+ str(O) +", \"is_disjoint\": true,\"is_hierarchical\": false, \"hierclusdict\": null}"
+fo.write(strin + "\n")
+fo.close()
+################ Propagation
+
+propagation = PropagationClustering()
+#graph = karate_club(metadata=True)
+#adjacency = graph.adjacency
+#print(adjacency)
+start = time.time()
+labels = propagation.fit_transform(M)
+print("Time",time.time()-start)
+print("PropagationClustering",len(set(labels)),labels)
+print("modularity ta3na",np.round(modularity(adjacency, labels), 10))
+start = time.time()
+labels = propagation.fit_transform(adjacency)
+print("Time",time.time()-start)
+print("PropagationClustering",len(set(labels)),labels)
+print("modularity propagation",np.round(modularity(adjacency, labels), 10))
+labels = propagation.fit_transform(M)
+print("modularity propagation ta3na",np.round(modularity(adjacency, labels), 10))
+
+
+
+
+
+
+fo = open("example1.model", "a")
+strin = "{\"n_elements\": " + str(len(labels)) + ", \"n_clusters\": " + str(len(set(labels))) + ", \"elements\": " + str(p) + ", \"clusters\": " + str(Y)
+strin = strin + ", \"elm2clu_dict\": {"
+for i in range(len(labels)):
+    strin = strin + "\"" + str(i) + "\"" + ": [" + str(labels[i]) + "],"
+strin = strin[:-1] + "}, \"clu2elm_dict\": {"
+O = []
+for i in Y:
+    indices = []
+
+    for j in range(len(labels)):
+        if labels[j] == i:
+            indices.append(j)
+    O.append(len(indices))
+    strin = strin + "\"" + str(i) + "\": " + str(indices) +", "
+strin = strin[:-2] + "}" + ", \"hier_graph\": {\"directed\": true, \"multigraph\": false, \"graph\": {}, \"nodes\":[],\"links\": []}, \"clu_size_seq\": "+ str(O) +", \"is_disjoint\": true,\"is_hierarchical\": false, \"hierclusdict\": null}"
+fo.write(strin + "\n")
+fo.close()
+
+
+from sklearn import datasets
+X = datasets.load_iris(return_X_y=False)
+print(X)
+from sklearn import metrics
+print(metrics.silhouette_score(adjacency, labels, metric='euclidean'))
+
+from sknetwork.data import house
+#adjacency = house()
+#labels = louvain.fit_transform(adjacency)
+#print("louvain",labels)
+#print(adjacency)
+#M = [[0,0,0,1],[0,0,0,1],[0,0,0,1],[1,1,1,0]]#,[0,0,0,0,0,1,1],[0,0,0,0,1,0,1],[0,0,0,0,1,1,0]]
+#M = sparse.csr_matrix(M)
+#labels = louvain.fit_transform(M)
+#print(M.shape,labels)
+nx.draw(G, with_labels=True, node_size=100)
+plt.show()
\ No newline at end of file
diff --git a/Train2.py b/Train2.py
index 7d5bc5e6c208a26ad86f37f1216a183055d107d5..356f545c66c4ec3e9aec2eadb6940f3d186eb976 100644
--- a/Train2.py
+++ b/Train2.py
@@ -8,6 +8,8 @@ from keras.utils.generic_utils import get_custom_objects
 from tensorflow.keras.models import load_model
 import sklearn.preprocessing as s
 import time
+import matplotlib.pyplot as plt
+
 def step(x):
     return K.relu(K.sigmoid(x))
 get_custom_objects().update({'step': Activation(step)})
@@ -43,17 +45,36 @@ def model(input_shape):
     return model
 
 train_x,train_y,test_x,test_y,val_x,val_y = load_data()
-#model=model((100,65))
+model=model((100,6))
 print(train_x.shape)
 print(test_x.shape)
 print(val_x.shape)
 
-#model.fit(train_x,train_y,validation_data=(val_x,val_y),epochs=30,batch_size=2)
+history = model.fit(train_x,train_y,validation_data=(val_x,val_y),epochs=300,batch_size=8)
 
-#model.save('model_test.h5')
+model.save('model_new.h5')
 
-model = load_model('model_test.h5')
+model = load_model('model_new.h5')
 print(model.evaluate(test_x,test_y))
+
+print(history.history.keys())
+# summarize history for accuracy
+plt.plot(history.history['binary_accuracy'])
+plt.plot(history.history['val_binary_accuracy'])
+plt.title('model accuracy')
+plt.ylabel('accuracy')
+plt.xlabel('epoch')
+plt.legend(['train', 'test'], loc='upper left')
+plt.show()
+# summarize history for loss
+plt.plot(history.history['loss'])
+plt.plot(history.history['val_loss'])
+plt.title('model loss')
+plt.ylabel('loss')
+plt.xlabel('epoch')
+plt.legend(['train', 'test'], loc='upper left')
+plt.show()
+"""
 print( 2900 % 100)
 data_train=np.load('INoutput_data_val.npy')
 print("data_train",type(data_train),data_train.shape,data_train)
@@ -73,5 +94,4 @@ for i in range(2900):
         tab = []
 
 end = time.time()
-
-print("Time",end - start)
+"""
\ No newline at end of file
diff --git a/__pycache__/ANN_CLIQUES.cpython-37.pyc b/__pycache__/ANN_CLIQUES.cpython-37.pyc
index ccd84637e7a1e4c055c35462a0f12f608477b4e7..f7a3c24071fc776ba4114622b40a1e1d653f8cac 100644
Binary files a/__pycache__/ANN_CLIQUES.cpython-37.pyc and b/__pycache__/ANN_CLIQUES.cpython-37.pyc differ
diff --git a/__pycache__/train.cpython-37.pyc b/__pycache__/train.cpython-37.pyc
index 606756cc841978fa11588d380a9a4bf12110db51..28ef0d668c128617576e1378a00faac33fe37811 100644
Binary files a/__pycache__/train.cpython-37.pyc and b/__pycache__/train.cpython-37.pyc differ
diff --git a/billets.pdf b/billets.pdf
deleted file mode 100644
index e0bf2aa3dac87d5b0245f4d9d5d5a01d83d2ab71..0000000000000000000000000000000000000000
Binary files a/billets.pdf and /dev/null differ
diff --git a/data/clique_1/labels2.npy b/data/clique_1/labels2.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0d1fff892cd33347ee2bbb9d4dd10d19a5f3973e
Binary files /dev/null and b/data/clique_1/labels2.npy differ
diff --git a/data/clique_1/size.npy b/data/clique_1/size.npy
new file mode 100644
index 0000000000000000000000000000000000000000..067196f5d080b7745e3431abec4b85b20a3693f2
Binary files /dev/null and b/data/clique_1/size.npy differ
diff --git a/data_test.npy b/data_test.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d04c65f88a57aad9e9b5743950cacd374e78bcc2
Binary files /dev/null and b/data_test.npy differ
diff --git a/data_train.npy b/data_train.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2726cae9f1912869bcb9c73c7f89a2ac45bcd9e6
Binary files /dev/null and b/data_train.npy differ
diff --git a/data_val.npy b/data_val.npy
new file mode 100644
index 0000000000000000000000000000000000000000..194abf01b5530f68769b3a964552afaf6da39af9
Binary files /dev/null and b/data_val.npy differ
diff --git a/example1.model b/example1.model
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..f2a378ae1afe0a5e32da0f55e73a88dde65fe43a 100644
--- a/example1.model
+++ b/example1.model
@@ -0,0 +1,3 @@
+{"n_elements": 300, "n_clusters": 12, "elements": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299], "clusters": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "elm2clu_dict": {"0": [1],"1": [1],"2": [1],"3": [2],"4": [3],"5": [1],"6": [1],"7": [2],"8": [1],"9": [3],"10": [1],"11": [1],"12": [1],"13": [3],"14": [1],"15": [1],"16": [0],"17": [0],"18": [0],"19": [0],"20": [0],"21": [0],"22": [0],"23": [0],"24": [3],"25": [0],"26": [0],"27": [0],"28": [8],"29": [0],"30": [0],"31": [3],"32": [11],"33": [7],"34": [11],"35": [11],"36": [10],"37": [11],"38": [11],"39": [11],"40": [11],"41": [11],"42": [11],"43": [3],"44": [6],"45": [11],"46": [11],"47": [7],"48": [0],"49": [0],"50": [0],"51": [6],"52": [8],"53": [8],"54": [10],"55": [5],"56": [8],"57": [8],"58": [8],"59": [8],"60": [8],"61": [8],"62": [8],"63": [8],"64": [8],"65": [10],"66": [10],"67": [9],"68": [10],"69": [5],"70": [10],"71": [10],"72": [4],"73": [10],"74": [10],"75": [10],"76": [10],"77": [10],"78": [6],"79": [10],"80": [11],"81": [11],"82": [11],"83": [3],"84": [6],"85": [9],"86": [4],"87": [2],"88": [1],"89": [7],"90": [5],"91": [1],"92": [1],"93": [1],"94": [2],"95": [1],"96": [1],"97": [3],"98": [4],"99": [7],"100": [1],"101": [1],"102": [10],"103": [1],"104": [1],"105": [10],"106": [6],"107": [1],"108": [3],"109": [1],"110": [6],"111": [11],"112": [11],"113": [1],"114": [8],"115": [4],"116": [2],"117": [8],"118": [4],"119": [9],"120": [5],"121": [9],"122": [5],"123": [5],"124": [5],"125": [3],"126": [4],"127": [5],"128": [5],"129": [5],"130": [5],"131": [5],"132": [5],"133": [10],"134": [5],"135": [1],"136": [3],"137": [10],"138": [5],"139": [9],"140": [5],"141": [8],"142": [4],"143": [8],"144": [2],"145": [7],"146": [7],"147": [7],"148": [0],"149": [7],"150": [2],"151": [7],"152": [7],"153": [7],"154": [7],"155": [3],"156": [3],"157": [3],"158": [0],"159": [3],"160": [3],"161": [6],"162": [4],"163": [9],"164": [3],"165": [3],"166": [9],"167": [0],"168": [9],"169": [4],"170": [9],"171": [9],"172": [2],"173": [9],"174": [0],"175": [9],"176": [9],"177": [0],"178": [0],"179": [0],"180": [0],"181": [0],"182": [4],"183": [0],"184": [0],"185": [10],"186": [10],"187": [1],"188": [7],"189": [4],"190": [6],"191": [7],"192": [7],"193": [7],"194": [7],"195": [2],"196": [2],"197": [4],"198": [5],"199": [0],"200": [5],"201": [4],"202": [5],"203": [5],"204": [3],"205": [3],"206": [3],"207": [3],"208": [3],"209": [4],"210": [7],"211": [3],"212": [0],"213": [0],"214": [0],"215": [0],"216": [0],"217": [9],"218": [5],"219": [9],"220": [9],"221": [9],"222": [9],"223": [2],"224": [9],"225": [9],"226": [4],"227": [4],"228": [1],"229": [4],"230": [2],"231": [3],"232": [2],"233": [2],"234": [2],"235": [2],"236": [2],"237": [2],"238": [8],"239": [8],"240": [7],"241": [4],"242": [4],"243": [4],"244": [4],"245": [6],"246": [6],"247": [6],"248": [6],"249": [6],"250": [6],"251": [6],"252": [3],"253": [4],"254": [3],"255": [7],"256": [7],"257": [4],"258": [8],"259": [8],"260": [8],"261": [6],"262": [8],"263": [6],"264": [6],"265": [6],"266": [6],"267": [6],"268": [1],"269": [4],"270": [8],"271": [5],"272": [0],"273": [0],"274": [3],"275": [2],"276": [2],"277": [2],"278": [7],"279": [5],"280": [7],"281": [2],"282": [4],"283": [5],"284": [9],"285": [9],"286": [1],"287": [1],"288": [2],"289": [2],"290": [4],"291": [4],"292": [4],"293": [6],"294": [2],"295": [2],"296": [2],"297": [2],"298": [6],"299": [6]}, "clu2elm_dict": {"0": [16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 29, 30, 48, 49, 50, 148, 158, 167, 174, 177, 178, 179, 180, 181, 183, 184, 199, 212, 213, 214, 215, 216, 272, 273], "1": [0, 1, 2, 5, 6, 8, 10, 11, 12, 14, 15, 88, 91, 92, 93, 95, 96, 100, 101, 103, 104, 107, 109, 113, 135, 187, 228, 268, 286, 287], "2": [3, 7, 87, 94, 116, 144, 150, 172, 195, 196, 223, 230, 232, 233, 234, 235, 236, 237, 275, 276, 277, 281, 288, 289, 294, 295, 296, 297], "3": [4, 9, 13, 24, 31, 43, 83, 97, 108, 125, 136, 155, 156, 157, 159, 160, 164, 165, 204, 205, 206, 207, 208, 211, 231, 252, 254, 274], "4": [72, 86, 98, 115, 118, 126, 142, 162, 169, 182, 189, 197, 201, 209, 226, 227, 229, 241, 242, 243, 244, 253, 257, 269, 282, 290, 291, 292], "5": [55, 69, 90, 120, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 138, 140, 198, 200, 202, 203, 218, 271, 279, 283], "6": [44, 51, 78, 84, 106, 110, 161, 190, 245, 246, 247, 248, 249, 250, 251, 261, 263, 264, 265, 266, 267, 293, 298, 299], "7": [33, 47, 89, 99, 145, 146, 147, 149, 151, 152, 153, 154, 188, 191, 192, 193, 194, 210, 240, 255, 256, 278, 280], "8": [28, 52, 53, 56, 57, 58, 59, 60, 61, 62, 63, 64, 114, 117, 141, 143, 238, 239, 258, 259, 260, 262, 270], "9": [67, 85, 119, 121, 139, 163, 166, 168, 170, 171, 173, 175, 176, 217, 219, 220, 221, 222, 224, 225, 284, 285], "10": [36, 54, 65, 66, 68, 70, 71, 73, 74, 75, 76, 77, 79, 102, 105, 133, 137, 185, 186], "11": [32, 34, 35, 37, 38, 39, 40, 41, 42, 45, 46, 80, 81, 82, 111, 112]}, "hier_graph": {"directed": true, "multigraph": false, "graph": {}, "nodes":[],"links": []}, "clu_size_seq": [35, 30, 28, 28, 28, 24, 24, 23, 23, 22, 19, 16], "is_disjoint": true,"is_hierarchical": false, "hierclusdict": null}
+{"n_elements": 300, "n_clusters": 13, "elements": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299], "clusters": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "elm2clu_dict": {"0": [0],"1": [0],"2": [0],"3": [2],"4": [4],"5": [0],"6": [0],"7": [2],"8": [0],"9": [4],"10": [0],"11": [0],"12": [0],"13": [4],"14": [0],"15": [0],"16": [12],"17": [12],"18": [12],"19": [12],"20": [12],"21": [12],"22": [12],"23": [12],"24": [4],"25": [12],"26": [12],"27": [12],"28": [3],"29": [8],"30": [8],"31": [4],"32": [10],"33": [5],"34": [10],"35": [10],"36": [11],"37": [10],"38": [10],"39": [10],"40": [10],"41": [10],"42": [10],"43": [4],"44": [6],"45": [10],"46": [10],"47": [5],"48": [12],"49": [12],"50": [12],"51": [6],"52": [3],"53": [3],"54": [11],"55": [7],"56": [3],"57": [3],"58": [3],"59": [3],"60": [3],"61": [3],"62": [3],"63": [3],"64": [3],"65": [11],"66": [11],"67": [9],"68": [11],"69": [7],"70": [11],"71": [11],"72": [1],"73": [11],"74": [11],"75": [11],"76": [11],"77": [11],"78": [6],"79": [11],"80": [10],"81": [10],"82": [10],"83": [4],"84": [6],"85": [9],"86": [1],"87": [2],"88": [0],"89": [5],"90": [7],"91": [0],"92": [0],"93": [0],"94": [2],"95": [0],"96": [0],"97": [4],"98": [1],"99": [5],"100": [0],"101": [0],"102": [11],"103": [0],"104": [0],"105": [11],"106": [6],"107": [0],"108": [4],"109": [0],"110": [6],"111": [10],"112": [10],"113": [0],"114": [3],"115": [1],"116": [2],"117": [3],"118": [1],"119": [9],"120": [7],"121": [9],"122": [7],"123": [7],"124": [7],"125": [4],"126": [1],"127": [7],"128": [7],"129": [7],"130": [7],"131": [7],"132": [7],"133": [11],"134": [7],"135": [0],"136": [4],"137": [11],"138": [7],"139": [9],"140": [7],"141": [3],"142": [1],"143": [3],"144": [2],"145": [5],"146": [5],"147": [5],"148": [8],"149": [5],"150": [2],"151": [5],"152": [5],"153": [5],"154": [5],"155": [4],"156": [4],"157": [4],"158": [8],"159": [4],"160": [4],"161": [6],"162": [1],"163": [9],"164": [4],"165": [4],"166": [9],"167": [8],"168": [9],"169": [1],"170": [9],"171": [9],"172": [2],"173": [9],"174": [8],"175": [9],"176": [9],"177": [8],"178": [8],"179": [8],"180": [8],"181": [8],"182": [1],"183": [8],"184": [8],"185": [11],"186": [11],"187": [0],"188": [5],"189": [1],"190": [6],"191": [5],"192": [5],"193": [5],"194": [5],"195": [2],"196": [2],"197": [1],"198": [7],"199": [8],"200": [7],"201": [1],"202": [7],"203": [7],"204": [4],"205": [4],"206": [4],"207": [4],"208": [4],"209": [1],"210": [5],"211": [4],"212": [8],"213": [8],"214": [8],"215": [8],"216": [8],"217": [9],"218": [7],"219": [9],"220": [9],"221": [9],"222": [9],"223": [2],"224": [9],"225": [9],"226": [1],"227": [1],"228": [0],"229": [1],"230": [2],"231": [4],"232": [2],"233": [2],"234": [2],"235": [2],"236": [2],"237": [2],"238": [3],"239": [3],"240": [5],"241": [1],"242": [1],"243": [1],"244": [1],"245": [6],"246": [6],"247": [6],"248": [6],"249": [6],"250": [6],"251": [6],"252": [4],"253": [1],"254": [4],"255": [5],"256": [5],"257": [1],"258": [3],"259": [3],"260": [3],"261": [6],"262": [3],"263": [6],"264": [6],"265": [6],"266": [6],"267": [6],"268": [0],"269": [1],"270": [3],"271": [7],"272": [8],"273": [8],"274": [4],"275": [2],"276": [2],"277": [2],"278": [5],"279": [7],"280": [5],"281": [2],"282": [1],"283": [7],"284": [9],"285": [9],"286": [0],"287": [0],"288": [2],"289": [2],"290": [1],"291": [1],"292": [1],"293": [6],"294": [2],"295": [2],"296": [2],"297": [2],"298": [6],"299": [6]}, "clu2elm_dict": {"0": [0, 1, 2, 5, 6, 8, 10, 11, 12, 14, 15, 88, 91, 92, 93, 95, 96, 100, 101, 103, 104, 107, 109, 113, 135, 187, 228, 268, 286, 287], "1": [72, 86, 98, 115, 118, 126, 142, 162, 169, 182, 189, 197, 201, 209, 226, 227, 229, 241, 242, 243, 244, 253, 257, 269, 282, 290, 291, 292], "2": [3, 7, 87, 94, 116, 144, 150, 172, 195, 196, 223, 230, 232, 233, 234, 235, 236, 237, 275, 276, 277, 281, 288, 289, 294, 295, 296, 297], "3": [28, 52, 53, 56, 57, 58, 59, 60, 61, 62, 63, 64, 114, 117, 141, 143, 238, 239, 258, 259, 260, 262, 270], "4": [4, 9, 13, 24, 31, 43, 83, 97, 108, 125, 136, 155, 156, 157, 159, 160, 164, 165, 204, 205, 206, 207, 208, 211, 231, 252, 254, 274], "5": [33, 47, 89, 99, 145, 146, 147, 149, 151, 152, 153, 154, 188, 191, 192, 193, 194, 210, 240, 255, 256, 278, 280], "6": [44, 51, 78, 84, 106, 110, 161, 190, 245, 246, 247, 248, 249, 250, 251, 261, 263, 264, 265, 266, 267, 293, 298, 299], "7": [55, 69, 90, 120, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 138, 140, 198, 200, 202, 203, 218, 271, 279, 283], "8": [29, 30, 148, 158, 167, 174, 177, 178, 179, 180, 181, 183, 184, 199, 212, 213, 214, 215, 216, 272, 273], "9": [67, 85, 119, 121, 139, 163, 166, 168, 170, 171, 173, 175, 176, 217, 219, 220, 221, 222, 224, 225, 284, 285], "10": [32, 34, 35, 37, 38, 39, 40, 41, 42, 45, 46, 80, 81, 82, 111, 112], "11": [36, 54, 65, 66, 68, 70, 71, 73, 74, 75, 76, 77, 79, 102, 105, 133, 137, 185, 186]}, "hier_graph": {"directed": true, "multigraph": false, "graph": {}, "nodes":[],"links": []}, "clu_size_seq": [30, 28, 28, 23, 28, 23, 24, 24, 21, 22, 16, 19], "is_disjoint": true,"is_hierarchical": false, "hierclusdict": null}
+{"n_elements": 300, "n_clusters": 16, "elements": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299], "clusters": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "elm2clu_dict": {"0": [9],"1": [9],"2": [9],"3": [7],"4": [12],"5": [9],"6": [9],"7": [7],"8": [9],"9": [12],"10": [9],"11": [9],"12": [9],"13": [12],"14": [9],"15": [9],"16": [1],"17": [1],"18": [1],"19": [1],"20": [1],"21": [1],"22": [1],"23": [1],"24": [12],"25": [1],"26": [1],"27": [1],"28": [6],"29": [0],"30": [0],"31": [12],"32": [3],"33": [2],"34": [3],"35": [3],"36": [10],"37": [3],"38": [3],"39": [3],"40": [3],"41": [3],"42": [3],"43": [12],"44": [13],"45": [3],"46": [3],"47": [2],"48": [1],"49": [1],"50": [1],"51": [8],"52": [6],"53": [6],"54": [10],"55": [4],"56": [6],"57": [6],"58": [6],"59": [6],"60": [6],"61": [6],"62": [6],"63": [6],"64": [6],"65": [10],"66": [10],"67": [5],"68": [10],"69": [4],"70": [10],"71": [10],"72": [14],"73": [10],"74": [10],"75": [10],"76": [10],"77": [10],"78": [13],"79": [10],"80": [3],"81": [3],"82": [3],"83": [12],"84": [13],"85": [5],"86": [14],"87": [7],"88": [9],"89": [2],"90": [4],"91": [9],"92": [9],"93": [9],"94": [7],"95": [9],"96": [9],"97": [12],"98": [15],"99": [2],"100": [9],"101": [9],"102": [10],"103": [9],"104": [9],"105": [10],"106": [8],"107": [9],"108": [12],"109": [9],"110": [13],"111": [3],"112": [3],"113": [9],"114": [6],"115": [15],"116": [7],"117": [6],"118": [15],"119": [5],"120": [4],"121": [5],"122": [4],"123": [4],"124": [4],"125": [12],"126": [15],"127": [4],"128": [4],"129": [4],"130": [4],"131": [4],"132": [4],"133": [10],"134": [4],"135": [9],"136": [12],"137": [10],"138": [4],"139": [5],"140": [4],"141": [6],"142": [14],"143": [6],"144": [7],"145": [2],"146": [2],"147": [2],"148": [0],"149": [2],"150": [7],"151": [2],"152": [2],"153": [2],"154": [2],"155": [12],"156": [12],"157": [12],"158": [0],"159": [12],"160": [12],"161": [8],"162": [14],"163": [5],"164": [12],"165": [12],"166": [5],"167": [0],"168": [5],"169": [14],"170": [5],"171": [5],"172": [7],"173": [5],"174": [0],"175": [5],"176": [5],"177": [0],"178": [0],"179": [0],"180": [0],"181": [0],"182": [11],"183": [0],"184": [0],"185": [10],"186": [10],"187": [9],"188": [2],"189": [14],"190": [8],"191": [2],"192": [2],"193": [2],"194": [2],"195": [7],"196": [7],"197": [14],"198": [4],"199": [0],"200": [4],"201": [15],"202": [4],"203": [4],"204": [12],"205": [12],"206": [12],"207": [12],"208": [12],"209": [14],"210": [2],"211": [12],"212": [0],"213": [0],"214": [0],"215": [0],"216": [0],"217": [5],"218": [4],"219": [5],"220": [5],"221": [5],"222": [5],"223": [7],"224": [5],"225": [5],"226": [14],"227": [14],"228": [9],"229": [14],"230": [7],"231": [12],"232": [7],"233": [7],"234": [7],"235": [7],"236": [7],"237": [7],"238": [6],"239": [6],"240": [2],"241": [14],"242": [14],"243": [14],"244": [14],"245": [13],"246": [13],"247": [13],"248": [8],"249": [13],"250": [8],"251": [8],"252": [12],"253": [14],"254": [12],"255": [2],"256": [2],"257": [15],"258": [6],"259": [6],"260": [6],"261": [8],"262": [6],"263": [8],"264": [8],"265": [8],"266": [8],"267": [8],"268": [9],"269": [14],"270": [6],"271": [4],"272": [0],"273": [0],"274": [12],"275": [7],"276": [7],"277": [7],"278": [2],"279": [4],"280": [2],"281": [7],"282": [14],"283": [4],"284": [5],"285": [5],"286": [9],"287": [9],"288": [7],"289": [7],"290": [15],"291": [14],"292": [14],"293": [13],"294": [7],"295": [7],"296": [7],"297": [7],"298": [8],"299": [13]}, "clu2elm_dict": {"0": [29, 30, 148, 158, 167, 174, 177, 178, 179, 180, 181, 183, 184, 199, 212, 213, 214, 215, 216, 272, 273], "1": [16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 48, 49, 50], "2": [33, 47, 89, 99, 145, 146, 147, 149, 151, 152, 153, 154, 188, 191, 192, 193, 194, 210, 240, 255, 256, 278, 280], "3": [32, 34, 35, 37, 38, 39, 40, 41, 42, 45, 46, 80, 81, 82, 111, 112], "4": [55, 69, 90, 120, 122, 123, 124, 127, 128, 129, 130, 131, 132, 134, 138, 140, 198, 200, 202, 203, 218, 271, 279, 283], "5": [67, 85, 119, 121, 139, 163, 166, 168, 170, 171, 173, 175, 176, 217, 219, 220, 221, 222, 224, 225, 284, 285], "6": [28, 52, 53, 56, 57, 58, 59, 60, 61, 62, 63, 64, 114, 117, 141, 143, 238, 239, 258, 259, 260, 262, 270], "7": [3, 7, 87, 94, 116, 144, 150, 172, 195, 196, 223, 230, 232, 233, 234, 235, 236, 237, 275, 276, 277, 281, 288, 289, 294, 295, 296, 297], "8": [51, 106, 161, 190, 248, 250, 251, 261, 263, 264, 265, 266, 267, 298], "9": [0, 1, 2, 5, 6, 8, 10, 11, 12, 14, 15, 88, 91, 92, 93, 95, 96, 100, 101, 103, 104, 107, 109, 113, 135, 187, 228, 268, 286, 287], "10": [36, 54, 65, 66, 68, 70, 71, 73, 74, 75, 76, 77, 79, 102, 105, 133, 137, 185, 186], "11": [182]}, "hier_graph": {"directed": true, "multigraph": false, "graph": {}, "nodes":[],"links": []}, "clu_size_seq": [21, 14, 23, 16, 24, 22, 23, 28, 14, 30, 19, 1], "is_disjoint": true,"is_hierarchical": false, "hierclusdict": null}
diff --git a/merge.py b/merge.py
index 803e814638beb537f0c01f9dbcf3eda98a2f8204..7e045152aa8227d17a21f4f57373a13079f1525b 100644
--- a/merge.py
+++ b/merge.py
@@ -1,7 +1,7 @@
 import os,numpy as np
-BASE_PATH = "data"
-DIR ="clique_1"
-PATH = os.path.join(BASE_PATH,DIR)
+BASE_PATH = "data_val"
+#DIR ="clique_1"
+PATH = os.path.join(BASE_PATH)
 
 #merger les files dans un seule file "data.npy"
 def read(file):
@@ -22,6 +22,6 @@ for _,_,files in os.walk(os.path.join(PATH)):
             data.append(read(file))
             print(data[-1].shape)
 data = np.asarray(data)
-#np.save(os.path.join(PATH,"data.npy"),data)
-data = np.load(os.path.join(PATH,"data.npy"),allow_pickle=True)
+np.save(os.path.join(PATH,"data.npy"),data)
+#data = np.load(os.path.join(PATH,"data.npy"),allow_pickle=True)
 print(data.shape)
diff --git a/merge_embaded.py b/merge_embaded.py
index 8f08aa03f533ce6e085684e7d5088394424fbecc..85b0a6830f0fd2700a4a656d944acaa0d91af229 100644
--- a/merge_embaded.py
+++ b/merge_embaded.py
@@ -6,7 +6,7 @@ import numpy as np
 DIRS = ['data_test','data_val','data_train']
 for DIR in DIRS:
     for _,_,files in os.walk(DIR):
-        data = np.zeros((len(files),2900,64))
+        data = np.zeros((len(files),100,6))
         i = 0
         for file in files:
             t = np.load(os.path.join(DIR,file),allow_pickle=True)
@@ -14,4 +14,5 @@ for DIR in DIRS:
             data[i]=t
             i+=1
         np.save(os.path.join(DIR,DIR),data)
-        print(data.shape)
\ No newline at end of file
+        print(data.shape)
+    print(DIR,data)
\ No newline at end of file
diff --git a/model_new.h5 b/model_new.h5
new file mode 100644
index 0000000000000000000000000000000000000000..92073bfa077d2365e71269b41c7ece0b6d8da957
Binary files /dev/null and b/model_new.h5 differ
diff --git a/node2vec/src/INoutput_data_val.npy b/node2vec/src/INoutput_data_val.npy
deleted file mode 100644
index 62aa5cad5ec63ca561a307d7518e0c849fd4ce42..0000000000000000000000000000000000000000
Binary files a/node2vec/src/INoutput_data_val.npy and /dev/null differ
diff --git a/node2vec/src/graph/labfin.npy b/node2vec/src/graph/labfin.npy
deleted file mode 100644
index a23809f038747c95f99dc8c48ca26c1e9ab3334d..0000000000000000000000000000000000000000
Binary files a/node2vec/src/graph/labfin.npy and /dev/null differ
diff --git a/node2vec/src/graph/sam.npy b/node2vec/src/graph/sam.npy
deleted file mode 100644
index a227693cc98d87fd58ff9253638946b5661830e4..0000000000000000000000000000000000000000
Binary files a/node2vec/src/graph/sam.npy and /dev/null differ
diff --git a/node2vec/src/graph/test.npy b/node2vec/src/graph/test.npy
deleted file mode 100644
index 87f0574dd1422b8f24975983ef129173258dfb4b..0000000000000000000000000000000000000000
Binary files a/node2vec/src/graph/test.npy and /dev/null differ
diff --git a/node2vec/src/graph/test_Bip.npy b/node2vec/src/graph/test_Bip.npy
deleted file mode 100644
index 142939e6a6db11e74ac7be5f7a7082f13f96e4b8..0000000000000000000000000000000000000000
Binary files a/node2vec/src/graph/test_Bip.npy and /dev/null differ
diff --git a/node2vec/src/graph/test_Cliques.npy b/node2vec/src/graph/test_Cliques.npy
deleted file mode 100644
index 4653c5af6f49e217badb15222353e0326c3f8a9a..0000000000000000000000000000000000000000
Binary files a/node2vec/src/graph/test_Cliques.npy and /dev/null differ
diff --git a/node2vec/src/graph/test_Star.npy b/node2vec/src/graph/test_Star.npy
deleted file mode 100644
index 1b7ce3f1dd9fec901aa24daa2528dc2d250b047a..0000000000000000000000000000000000000000
Binary files a/node2vec/src/graph/test_Star.npy and /dev/null differ
diff --git a/node2vec/tnaket.emd b/node2vec/tnaket.emd
deleted file mode 100644
index e40188a7e7281cb01f85c145e235e459350b4b69..0000000000000000000000000000000000000000
Binary files a/node2vec/tnaket.emd and /dev/null differ
diff --git a/split_data.py b/split_data.py
index 5a61337742b0df0aed5f4aa1279d63b9b0f149d6..82c7580203019f9db99619d543ee8eaa068be612 100644
--- a/split_data.py
+++ b/split_data.py
@@ -4,80 +4,80 @@ import numpy as np
 #data  = np.load('data/clique_1/data.npy',allow_pickle=True)
 #matrix  = np.load('data/clique_1/data2.npy',allow_pickle=True)
 #out  = np.load('data/clique_1/output.npy',allow_pickle=True)
-#size  = np.load('data/clique_1/size.npy',allow_pickle=True)
-labels = np.load('data/clique_2/labels.npy',allow_pickle=True)
-data = np.load('INoutput_data.npy')
+size  = np.load('data/clique_1/size.npy',allow_pickle=True)
+labels = np.load('data/clique_1/labels2.npy',allow_pickle=True)
+#data = np.load('INoutput_data.npy')
 
-print(data.shape)
+#print(data.shape)
 print(labels.shape)
 #print(matrix.shape)
 #print(out.shape)
-#print(size.shape)
+print(size.shape)
 
-print(data[2])
+#print(data[2])
 print(labels[0])
 #print(matrix[0])
 #print(out[0])
-#print(size[0])
+print(size[0])
 
 print("DONE")
 
 #définition du ratio train / test
 split_rate=0.8
-k = int(len(data)*split_rate)
+k = int(len(size)*split_rate)
 
 #données d'apprentissage
-data_train = data[:k]
+#data_train = data[:k]
 #matrix_train = matrix[:k]
 #out_train = out[:k]
-#size_train = size[:k]
+size_train = size[:k]
 label_train = labels[:k]
 
 #données de test
-data_test = data[k:]
+#data_test = data[k:]
 #matrix_test = matrix[k:]
-#size_test = size[k:]
+size_test = size[k:]
 #out_test = out[k:]
 label_test = labels[k:]
 
 
 #définition du ratio train / validation
 split_rate=0.8
-k = int(len(data_train)*split_rate)
+k = int(len(size_train)*split_rate)
 
 #données de validation
-data_val = data_train[k:]
+#data_val = data_train[k:]
 #matrix_val = matrix_train[k:]
 #out_val = out_train[k:]
-#size_val = size_train[k:]
+size_val = size_train[k:]
 label_val = label_train[k:]
 
 #donnée d'apprentissage
-data_train = data_train[:k]
+#data_train = data_train[:k]
 #matrix_train = matrix_train[:k]
 #out_train = out_train[:k]
-#size_train = size_train[:k]
+size_train = size_train[:k]
 label_train = label_train[:k]
 
 print(label_train.shape,label_test.shape,label_val.shape)
-print(data_train.shape,data_test.shape,data_val.shape)
+#print(data_train.shape,data_test.shape,data_val.shape)
 print(label_train[0])
-print(data_train[0])
+#print(data_train[0])
 #print(out_train.shape,out_test.shape,out_val.shape)
-#print(size_train.shape,size_test.shape,size_val.shape)
+print(size_train.shape,size_test.shape,size_val.shape)
 #sauvegarde
-np.save("node2vec/src/graph/data_train.npy", data_train)
-np.save("node2vec/src/graph/data_test.npy", data_test)
-np.save("node2vec/src/graph/data_val.npy", data_val)
+#np.save("node2vec/src/graph/data_train.npy", data_train)
+#np.save("node2vec/src/graph/data_test.npy", data_test)
+#np.save("node2vec/src/graph/data_val.npy", data_val)
 #np.save("matrix_train.npy", matrix_train)
 #np.save("matrix_test.npy", matrix_test)
 #np.save("matrix_val.npy", matrix_val)
 #np.save("out_train.npy", out_train)
 #np.save("out_test.npy", out_test)
 #np.save("out_val.npy", out_val)
-#np.save("size_train.npy", size_train)
-#np.save("size_test.npy", size_test)
-#np.save("size_val.npy", size_val)
+np.save("node2vec/src/graph/size_train.npy", size_train)
+np.save("node2vec/src/graph/size_test.npy", size_test)
+np.save("node2vec/src/graph/size_val.npy", size_val)
 np.save("node2vec/src/graph/label_val.npy",label_val)
 np.save("node2vec/src/graph/label_train.npy",label_train)
 np.save("node2vec/src/graph/label_test.npy",label_test)
\ No newline at end of file
diff --git a/train.py b/train.py
index a49a2748c87734784b8a9ae2d94d4b3ebb21cc40..62967ff762d5039b90a951d968b5911bff12acce 100644
--- a/train.py
+++ b/train.py
@@ -83,6 +83,7 @@ def Training():
     #print(data_tr.shape)
     pred = model.predict(data_tr)
     pred = np.round(pred)
+    print("pred",pred)
     #for i in range(len(pred)):
     #    print(pred[i], np.count_nonzero(pred[i]))
     # print("data_train", type(data_tr), data_train.shape, data_tr[0].shape)  # ,data_train,data_train[1])
diff --git a/transformation_clus.py b/transformation_clus.py
new file mode 100644
index 0000000000000000000000000000000000000000..1ba93dcf10410e0bf6393fcadebe498cbe515a54
--- /dev/null
+++ b/transformation_clus.py
@@ -0,0 +1,119 @@
+import networkx as nx
+import matplotlib.pyplot as plt
+import numpy as np
+import copy
+from networkx.algorithms import clique
+import time
+f = open("C:/Users/LENOVO/Desktop/karate.edgelist", "r")
+
+"""
+x = [[2,7,10,19,30,42,47,53,61],[1,5,6,9,13,17,22,25,26,27,31,32,41,48,54,56,57,60],[3,8,28,36,39,59],[12,14,16,20,33,34,37,38,40,43,44,46,49,50,52,58]]
+for i in x:
+    for j in i:
+        for k in i:
+            if j < k:
+                print("x[",j,",",k,"] <- NA")
+
+f = open("C:/Users/LENOVO/Desktop/karate.edgelist", "r")
+G = nx.read_edgelist(f,nodetype=int)
+x = []
+Y = []
+for i in range(len(G.nodes)):
+    x.append(list(G.neighbors(i)))
+    Y.append(i)
+    #print(i,list(G.neighbors(i)))
+print(x)
+c = []
+for i in range(len(x)):
+    c = []
+    for j in x[i]:
+        if j > i:
+            c.append(j)
+    x[i] = c
+print(x)
+for i in range(len(x)):
+    for j in range(len(x)):
+        v = []
+        t = 0
+        if len(x[i]) > len(x[j]):
+            #print(x[i],x[j])
+            v.append(x[i])
+            t = Y[i]
+            x[i] = x[j]
+            x[j] = v[0]
+            Y[i] = Y [j]
+            Y[j] = t
+            #print(x[i], x[j])
+print(x)
+print(Y,len(Y))
+for i in x:
+    for j in range(len(i)):
+        i[j] = i[j] + 1
+print(x)
+
+R = np.zeros(len(Y))
+for i in range(len(R)):
+    for j in x:
+        if i + 1 in j:
+            R[i] = R[i] + 1
+print(R,len(R))
+print(len(G.edges))
+P =[]
+for i in range(len(Y)):
+    for j in x:
+        if i+1 in j:
+            j[j.index(i+1)] = Y[i]
+            print("index ",i+1,j)
+for i in range(len(Y)):
+    for j in x[i]:
+        print("x[",i+1,",",j,"] <- NA")
+"""
+
+f1 = open("C:/Users/LENOVO/Desktop/o.txt","r")
+
+paragraph = f1.readlines()
+print("hna")
+r = []
+x = []
+for line in paragraph:
+    #f1.write(line.strip()+",1\n")
+    tmp = line.strip().split(' ')
+    x.append(tmp[1])
+    if int(tmp[1]) not in r:
+        r.append(int(tmp[1]))
+    #print(tmp[0])
+    #print(tmp[1])
+    #x = []
+    #x.append(int(tmp[0]))
+    #x.append(int(tmp[1]))
+    #if tmp[0] != tmp[1] and sorted(x) not in r:
+    #r.append(sorted(x))
+print(r,len(x))
+# f1.write(str(int(tmp[0]))+","+str(int(tmp[1]))+"\n")
+p = []
+for i in range(len(x)):
+    p.append(i)
+Y = []
+for i in range(len(set(x))):
+    Y.append(i)
+print(Y)
+fo = open("example1.model", "w")
+strin = "{\"n_elements\": " + str(len(x)) + ", \"n_clusters\": " + str(len(set(x))) + ", \"elements\": " + str(p) + ", \"clusters\": " + str(Y)
+strin = strin + ", \"elm2clu_dict\": {"
+for i in range(len(x)):
+    strin = strin + "\"" + str(i) + "\"" + ": [" + str(x[i]) + "],"
+strin = strin[:-1] + "}, \"clu2elm_dict\": {"
+O = []
+print("fffff",len(x))
+for i in Y:
+    indices = []
+
+    for j in range(len(x)):
+        if int(x[j]) == i+1:
+            indices.append(j)
+    O.append(len(indices))
+    print("oooooooooo",O)
+    strin = strin + "\"" + str(i+1) + "\": " + str(indices) +","
+strin = strin[:-2] + "}" + ", \"hier_graph\": {\"directed\": true, \"multigraph\": false, \"graph\": {}, \"nodes\":[],\"links\": []}, \"clu_size_seq\": "+ str(O) +", \"is_disjoint\": true,\"is_hierarchical\": false, \"hierclusdict\": null}"
+fo.write(strin + "\n")
+fo.close()