From d735a85b01cb171d5c7b074841766551c87149cc Mon Sep 17 00:00:00 2001 From: Mateusz Kociszewski Date: Sun, 30 May 2021 22:53:24 +0200 Subject: [PATCH] Zadanie FF --- Untitled10-Copy1.py | 222 ++++ dev-0/out.tsv | 2300 +++++++++++++++++++++--------------------- test-A/out.tsv | 2356 +++++++++++++++++++++---------------------- 3 files changed, 2550 insertions(+), 2328 deletions(-) create mode 100644 Untitled10-Copy1.py diff --git a/Untitled10-Copy1.py b/Untitled10-Copy1.py new file mode 100644 index 0000000..afc450a --- /dev/null +++ b/Untitled10-Copy1.py @@ -0,0 +1,222 @@ +#!/usr/bin/env python +# coding: utf-8 + +# In[1]: + + +import csv + + +# In[2]: + + +get_ipython().system('pip install gensim') + + +# In[17]: + + +import nltk +nltk.download('punkt') + + +# In[9]: + + +get_ipython().system('pip install nltk') + + +# In[3]: + + +get_ipython().system('pip install torch') + + +# In[4]: + + +import gensim.downloader +import numpy as np +import pandas as pd +import torch + + +# In[5]: + + +import torch.nn as nn +from nltk import word_tokenize + + +# In[13]: + + +header_names = ["content", "id", "label"] + + +# In[23]: + + +class FF(nn.Module): + def __init__(self, input_dim, hidden_dim, output_dim): + super(FF, self).__init__() + self.fc1 = nn.Linear(input_dim, hidden_dim) + self.relu1 = nn.ReLU() + self.fc2 = nn.Linear(hidden_dim, hidden_dim) + self.relu2 = nn.ReLU() + self.fc3 = nn.Linear(hidden_dim, output_dim) + + def forward(self, x): + out = self.fc1(x) + out = self.relu1(out) + out = self.relu2(out) + out = self.fc3(out) + return torch.sigmoid(out) + +train_set_labels = pd.read_table( + "train/expected.tsv", + error_bad_lines=False, + quoting=csv.QUOTE_NONE, + header=None, + names=header_names[2:], +) + +train_set_features = pd.read_table( + "train/in.tsv.xz", + error_bad_lines=False, + quoting=csv.QUOTE_NONE, + header=None, + names=header_names[:2], +) + + +test_set = pd.read_table( + "test-A/in.tsv.xz", + error_bad_lines=False, + header=None, + quoting=csv.QUOTE_NONE, + names=header_names[:2], +) + +dev_set = pd.read_table( + "dev-0/in.tsv.xz", + error_bad_lines=False, + header=None, + quoting=csv.QUOTE_NONE, + names=header_names[:2], +) +X_train = train_set_features["content"].str.lower() +y_train = train_set_labels["label"] + +X_dev = dev_set["content"].str.lower() +X_test = test_set["content"].str.lower() +X_train = [word_tokenize(content) for content in X_train] +X_dev = [word_tokenize(content) for content in X_dev] +X_test = [word_tokenize(content) for content in X_test] +word2vec = gensim.downloader.load("word2vec-google-news-300") + + +# In[24]: + + +X_train = [ + np.mean( + [word2vec[word] for word in content if word in word2vec] or [np.zeros(300)], + axis=0, + ) + for content in X_train +] +X_dev = [ + np.mean( + [word2vec[word] for word in content if word in word2vec] or [np.zeros(300)], + axis=0, + ) + for content in X_dev +] + +X_test = [ + np.mean( + [word2vec[word] for word in content if word in word2vec] or [np.zeros(300)], + axis=0, + ) + for content in X_test +] +hidden_layer = 650 +epochs = 15 +batch_size = 10 + + +# In[27]: + + +output_dim = 1 + + +input_dim =300 +model = FF(input_dim, hidden_layer, output_dim) +optimizer = torch.optim.SGD(model.parameters(), lr=0.01) +criterion = torch.nn.BCELoss() + + +# In[28]: + + +for epoch in range(epochs): + model.train() + for i in range(0, y_train.shape[0], batch_size): + X = X_train[i : i + batch_size] + X = torch.tensor(X) + y = y_train[i : i + batch_size] + y = torch.tensor(y.astype(np.float32).to_numpy()).reshape(-1, 1) + + outputs = model(X.float()) + loss = criterion(outputs, y) + + optimizer.zero_grad() + loss.backward() + optimizer.step() +test_prediction = [] +dev_prediction = [] +model.eval() +with torch.no_grad(): + for i in range(0, len(X_test), batch_size): + X = X_test[i : i + batch_size] + X = torch.tensor(X) + + outputs = model(X.float()) + + prediction = outputs > 0.5 + test_prediction += prediction.tolist() + + for i in range(0, len(X_dev), batch_size): + X = X_dev[i : i + batch_size] + X = torch.tensor(X) + + outputs = model(X.float()) + + prediction = outputs > 0.5 + dev_prediction += prediction.tolist() + +test_prediction = np.asarray(test_prediction, dtype=np.int32) +dev_prediction = np.asarray(dev_prediction, dtype=np.int32) +test_prediction.tofile("./test-A/out.tsv", sep="\n") +dev_prediction.tofile("./dev-0/out.tsv", sep="\n") + + +# In[ ]: + + + + + +# In[ ]: + + + + + +# In[ ]: + + + + diff --git a/dev-0/out.tsv b/dev-0/out.tsv index ab0aac1..ec35425 100644 --- a/dev-0/out.tsv +++ b/dev-0/out.tsv @@ -1,32 +1,32 @@ 0 +1 +1 0 0 0 0 +1 0 +1 0 +1 0 +1 0 +1 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 +1 +1 0 0 1 -0 1 0 +1 0 +1 0 0 1 @@ -41,44 +41,37 @@ 0 0 0 -0 -0 -0 1 0 0 -0 -0 -0 +1 0 0 1 +1 0 +1 0 +1 0 0 0 0 0 -0 +1 0 0 1 0 +1 0 1 1 -0 -0 -0 1 0 0 0 -0 -0 -0 -0 +1 0 0 0 @@ -90,7 +83,9 @@ 1 0 0 +1 0 +1 0 0 0 @@ -100,14 +95,17 @@ 0 0 1 +1 +1 0 0 0 +1 +1 0 0 0 -0 -0 +1 0 0 0 @@ -115,6 +113,8 @@ 0 1 0 +1 +1 0 0 0 @@ -131,83 +131,58 @@ 0 1 0 -0 -0 1 0 -0 -0 -0 -0 -0 -0 1 0 0 -0 -0 -0 1 0 0 0 -0 1 -0 1 -0 -0 -0 -0 1 0 -0 -0 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -0 -0 1 0 -0 +1 0 0 0 0 1 0 +1 0 +1 0 0 +1 0 +1 +1 0 +1 0 0 0 0 -0 -0 +1 0 0 0 1 -0 +1 1 0 0 0 0 +1 0 -0 -0 +1 0 0 0 @@ -217,19 +192,21 @@ 0 0 0 -0 -0 -0 -0 1 0 0 0 1 +1 +1 0 +1 0 0 +1 0 +1 +1 0 0 0 @@ -238,32 +215,35 @@ 0 1 0 -0 1 0 -0 -0 1 0 0 0 -0 -0 +1 0 0 0 1 0 +1 0 0 -0 +1 +1 +1 +1 0 0 1 0 0 +1 +1 +1 0 -0 +1 0 0 0 @@ -272,6 +252,7 @@ 0 0 0 +1 0 0 0 @@ -287,6 +268,7 @@ 0 0 0 +1 0 0 0 @@ -295,11 +277,12 @@ 0 0 0 +1 0 0 +1 0 -0 -0 +1 0 0 0 @@ -310,17 +293,21 @@ 1 0 0 +1 0 +1 +1 +1 +1 +1 +1 +1 0 0 0 +1 0 -0 -0 -0 -0 -0 -0 +1 0 0 0 @@ -335,6 +322,7 @@ 1 0 0 +1 0 0 0 @@ -342,27 +330,38 @@ 1 0 0 +1 0 +1 0 0 +1 0 0 0 +1 0 0 +1 0 0 0 0 0 +1 0 0 +1 0 +1 +1 0 +1 0 0 0 0 +1 0 0 0 @@ -372,27 +371,30 @@ 0 0 0 +1 +1 0 -0 -0 +1 0 1 1 0 0 +1 0 0 0 0 -1 0 1 0 0 +1 0 0 0 0 +1 0 0 0 @@ -410,7 +412,11 @@ 0 0 0 +1 +1 0 +1 +1 0 0 1 @@ -422,6 +428,7 @@ 0 0 0 +1 0 0 0 @@ -429,40 +436,33 @@ 0 0 0 +1 0 0 0 +1 0 0 0 0 0 0 +1 0 0 0 -0 +1 0 0 0 0 0 1 -1 0 0 1 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 +1 0 0 0 @@ -480,6 +480,7 @@ 0 1 0 +1 0 0 0 @@ -489,6 +490,7 @@ 0 0 0 +1 0 0 0 @@ -496,6 +498,7 @@ 0 0 0 +1 0 0 0 @@ -505,31 +508,18 @@ 0 0 0 +1 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 +1 0 1 0 0 1 -0 +1 0 0 0 @@ -538,28 +528,17 @@ 1 0 0 -0 1 0 0 0 0 -1 -0 -0 -0 0 1 -0 -0 1 0 -0 -0 1 0 -0 -0 1 0 0 @@ -569,19 +548,27 @@ 0 0 0 +1 +1 0 0 +1 0 0 +1 +1 0 0 0 +1 0 0 0 +1 0 0 0 +1 0 0 0 @@ -595,31 +582,25 @@ 0 0 0 +1 0 +1 0 0 0 +1 0 0 0 0 0 +1 0 +1 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 +1 0 1 0 @@ -627,10 +608,11 @@ 0 0 0 +1 +1 0 0 0 -1 0 0 0 @@ -639,778 +621,16 @@ 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 1 +1 +0 0 0 0 0 0 0 +1 0 0 0 @@ -1421,25 +641,34 @@ 0 0 0 +1 0 1 0 +1 0 0 0 -1 0 0 +1 0 +1 0 0 0 1 +1 +0 0 +1 +1 0 0 1 +0 1 +0 1 0 0 @@ -1451,39 +680,51 @@ 0 0 0 -1 0 0 +1 +0 0 +1 0 0 0 0 +1 0 0 0 0 +1 0 0 +1 +1 0 0 0 +1 0 +1 0 0 1 1 0 +1 0 0 +1 0 0 +1 0 0 0 0 0 0 +1 0 0 0 @@ -1494,63 +735,84 @@ 0 0 1 -0 1 0 0 +0 1 0 +1 0 +1 0 0 0 1 -1 -0 -0 0 0 +1 0 0 0 0 +1 0 0 0 +1 +1 0 +1 +1 0 0 +1 0 0 +1 +1 0 +1 0 +1 0 0 +1 0 1 0 +1 0 0 +1 0 0 0 1 +1 +1 0 0 0 0 0 0 -1 -1 0 0 +1 0 0 0 +1 +1 +1 0 +1 +1 0 0 +1 +1 0 0 0 @@ -1561,51 +823,62 @@ 0 0 0 -1 0 0 0 0 1 0 -1 0 0 1 0 +1 +1 0 0 0 1 +1 0 1 1 +1 0 0 0 0 +1 +1 0 0 0 1 -0 -0 1 1 0 0 0 0 +1 +1 0 0 0 0 0 1 +1 +1 +1 0 0 +1 +0 +1 0 0 +1 0 0 0 @@ -1617,13 +890,17 @@ 0 0 0 +1 0 0 +1 0 1 +1 0 0 0 +1 0 0 1 @@ -1631,31 +908,39 @@ 1 0 0 -0 +1 1 0 0 +1 0 +1 0 1 0 +1 0 0 0 0 +1 0 +1 0 0 0 +1 0 0 0 +1 0 0 0 0 0 0 +1 0 0 0 @@ -1664,23 +949,22 @@ 0 0 0 -0 -0 -0 -1 1 0 0 0 +1 0 0 0 0 +1 0 0 +1 0 0 -0 +1 0 0 0 @@ -1695,11 +979,10 @@ 0 0 0 -0 -0 1 0 -0 +1 +1 1 0 0 @@ -1714,7 +997,6 @@ 0 0 1 -1 0 0 0 @@ -1724,13 +1006,21 @@ 0 0 0 +1 0 0 +1 +1 0 0 0 +1 +1 0 0 +1 +1 +1 0 0 0 @@ -1740,30 +1030,23 @@ 0 0 0 +1 0 0 +1 0 0 0 0 1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 +0 1 1 1 0 1 0 -0 1 0 0 @@ -1771,16 +1054,14 @@ 0 0 0 -0 1 0 0 0 0 0 -0 -0 -0 +1 +1 0 0 0 @@ -1795,17 +1076,23 @@ 0 0 0 +1 0 +1 0 +1 0 0 +1 0 +1 0 0 0 0 0 0 +1 0 0 0 @@ -1814,28 +1101,39 @@ 0 0 0 +1 0 0 +1 0 +1 0 0 0 0 0 0 +1 +1 0 0 0 0 0 0 +1 0 0 0 0 +1 0 +1 0 +1 0 +1 +1 0 0 0 @@ -1857,12 +1155,6 @@ 0 0 0 -1 -0 -0 -0 -1 -0 0 0 0 @@ -1889,20 +1181,17 @@ 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 @@ -1916,7 +1205,6 @@ 0 0 0 -1 0 0 0 @@ -1926,42 +1214,56 @@ 0 0 0 +1 0 0 +1 0 0 +1 +1 0 0 0 0 0 +1 +1 0 0 0 0 0 0 +1 0 +1 0 0 +1 +1 0 0 0 +1 0 0 +1 0 0 0 +1 0 0 0 1 +1 0 +1 0 0 0 -0 -0 +1 0 0 0 @@ -1971,14 +1273,15 @@ 0 0 0 +1 0 0 -0 -0 +1 0 1 0 0 +1 0 0 0 @@ -1986,19 +1289,16 @@ 0 0 1 -1 -1 -1 -0 0 -1 0 0 1 1 +1 0 0 0 +1 0 0 0 @@ -2012,22 +1312,14 @@ 0 0 0 +1 0 0 -1 0 0 0 1 1 -0 -0 -0 -0 -0 -0 -0 -0 1 0 0 @@ -2035,8 +1327,6 @@ 0 0 0 -1 -1 0 0 0 @@ -2065,19 +1355,24 @@ 0 0 0 +1 +1 0 0 0 1 +1 0 0 0 0 0 1 -1 0 0 +1 +1 +1 0 0 0 @@ -2089,42 +1384,63 @@ 0 1 0 +1 0 0 +1 0 0 +1 0 0 0 +1 0 0 0 +1 0 +1 0 0 0 +1 +1 +1 0 0 +1 0 +1 0 0 0 0 0 +1 0 0 0 1 1 +1 +1 0 0 +1 0 +1 0 0 0 0 +1 +1 0 0 +1 +1 +1 0 0 0 @@ -2133,10 +1449,15 @@ 0 0 0 +1 +1 +1 0 0 0 0 +1 +0 0 0 0 @@ -2147,59 +1468,80 @@ 0 0 0 -1 0 1 0 +1 +1 0 0 0 0 +1 0 0 0 -1 0 0 0 0 +1 0 0 0 0 -1 0 0 0 +1 0 +1 0 1 1 +0 1 0 0 0 0 +1 +0 +0 +0 0 +1 0 1 0 0 0 0 +1 +1 0 0 0 0 0 +1 0 0 +1 0 1 +1 +1 0 +1 +1 0 +1 0 1 +1 +1 +1 0 0 0 @@ -2213,33 +1555,43 @@ 0 0 0 -1 -1 0 0 +1 0 0 0 +1 0 0 +1 0 +1 +1 +1 0 0 1 0 +1 0 -0 +1 +1 0 1 0 +1 0 0 0 +1 0 0 1 0 1 +1 +1 0 0 0 @@ -2248,19 +1600,20 @@ 0 0 0 +1 0 0 0 0 0 +1 +1 +1 0 0 -1 0 0 0 -1 -1 0 0 0 @@ -2273,18 +1626,19 @@ 0 0 0 -0 1 0 +1 0 0 0 +1 0 +1 0 0 1 0 -1 0 0 0 @@ -2294,17 +1648,27 @@ 0 0 0 -1 0 +1 +1 +1 +1 0 0 +1 +1 +1 0 0 +1 0 +1 0 0 1 0 +1 +1 0 0 0 @@ -2312,24 +1676,31 @@ 0 0 0 +1 0 0 0 0 +1 0 0 0 0 0 0 +1 0 +1 0 0 0 1 0 +0 1 0 +1 +1 0 0 0 @@ -2341,9 +1712,9 @@ 1 0 0 -1 -0 0 +1 +1 0 0 0 @@ -2352,6 +1723,9 @@ 0 0 0 +1 +1 +1 0 0 0 @@ -2367,12 +1741,20 @@ 0 0 0 -0 +1 1 0 0 0 -0 +1 +1 +1 +1 +1 +1 +1 +1 +1 0 0 0 @@ -2382,19 +1764,23 @@ 1 0 0 +1 0 +1 0 0 0 0 1 -0 1 0 0 1 1 +1 0 +1 +1 0 0 0 @@ -2404,18 +1790,21 @@ 0 0 0 +1 0 +1 0 0 0 -1 0 0 0 0 +1 0 0 0 +1 0 0 0 @@ -2424,6 +1813,7 @@ 0 0 1 +1 0 0 0 @@ -2436,15 +1826,16 @@ 0 0 0 +1 0 -0 -0 +1 0 0 0 1 0 0 +1 0 0 1 @@ -2453,10 +1844,12 @@ 0 0 1 +1 0 0 0 0 +1 0 0 0 @@ -2464,14 +1857,13 @@ 0 1 0 -0 -0 -0 1 0 0 0 +1 0 +1 0 0 0 @@ -2479,9 +1871,12 @@ 0 0 0 +1 +1 +1 0 0 -0 +1 0 0 0 @@ -2494,7 +1889,9 @@ 0 0 0 -0 +1 +1 +1 0 0 0 @@ -2505,14 +1902,14 @@ 0 1 0 +1 +1 0 +1 0 0 0 0 -1 -0 -1 0 0 0 @@ -2525,6 +1922,7 @@ 0 0 0 +1 0 0 0 @@ -2534,7 +1932,7 @@ 0 0 0 -0 +1 0 0 0 @@ -2546,11 +1944,12 @@ 0 0 0 +1 0 0 0 0 -0 +1 0 1 0 @@ -2562,50 +1961,70 @@ 0 0 0 -1 0 0 -1 0 0 1 +1 +1 +1 0 +1 +1 +1 0 0 +1 0 0 0 0 -1 0 0 +1 +1 0 +1 +1 +1 +1 0 +1 +1 0 0 0 0 +1 0 0 +1 0 0 0 0 0 0 +1 0 1 0 0 0 0 +0 1 0 0 1 +1 +1 0 +1 0 0 +1 0 0 0 @@ -2616,26 +2035,24 @@ 0 0 0 +1 +1 0 0 0 0 1 -1 0 -1 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 @@ -2650,14 +2067,18 @@ 0 0 0 -1 0 1 0 1 0 0 +1 +1 +1 +0 0 +1 0 0 0 @@ -2666,11 +2087,16 @@ 1 0 0 +1 +0 0 0 0 0 +1 +1 0 +1 0 1 0 @@ -2678,6 +2104,8 @@ 0 0 0 +1 +0 0 0 0 @@ -2689,19 +2117,19 @@ 0 1 0 +1 0 0 0 0 0 -1 -0 0 0 0 0 0 0 +1 0 0 0 @@ -2711,37 +2139,50 @@ 0 0 1 +1 0 0 +1 0 0 0 0 +1 0 -0 +1 0 1 0 0 +1 0 +1 0 +1 0 0 0 0 0 +1 0 0 +1 0 0 +1 +1 0 +1 0 0 0 0 0 0 +1 0 +1 0 0 0 @@ -2750,6 +2191,7 @@ 0 0 0 +1 0 0 0 @@ -2757,6 +2199,9 @@ 0 0 0 +1 +1 +1 0 0 0 @@ -2764,26 +2209,41 @@ 0 0 0 +1 +1 0 1 +1 +1 0 1 +1 +1 +1 0 +1 0 0 0 0 +1 +1 0 0 +1 0 0 0 0 0 +1 +1 0 0 0 +1 0 +1 0 1 0 @@ -2795,8 +2255,12 @@ 0 0 0 +1 +1 +0 0 1 +1 0 0 0 @@ -2807,8 +2271,10 @@ 0 1 0 +1 0 0 +1 0 0 0 @@ -2816,19 +2282,20 @@ 0 0 0 +1 0 +1 0 0 0 0 0 0 +1 +0 0 0 -1 -1 0 -1 0 0 0 @@ -2836,6 +2303,8 @@ 0 0 1 +1 +1 0 0 0 @@ -2848,37 +2317,58 @@ 0 0 0 +1 +0 0 0 0 0 +1 0 0 +1 0 +1 0 0 +1 0 0 0 0 0 0 +1 0 0 +1 0 +1 0 0 +1 0 +1 0 0 0 +1 0 1 +1 +1 +0 +0 0 +1 0 1 +1 +1 0 0 +1 +1 0 0 0 @@ -2886,17 +2376,25 @@ 0 0 0 +1 0 0 +1 0 0 0 +1 0 0 0 0 +1 +1 0 0 +1 +1 +1 0 0 0 @@ -2906,17 +2404,20 @@ 0 0 0 +1 +0 0 0 1 0 -0 1 0 0 +1 0 0 0 +1 0 0 0 @@ -2924,24 +2425,31 @@ 0 1 0 -0 1 0 0 0 +1 0 0 0 0 +1 0 0 +1 0 0 0 +1 +1 +1 0 0 0 +1 0 +1 0 0 1 @@ -2954,9 +2462,12 @@ 0 0 0 +1 +0 0 0 0 +1 0 0 0 @@ -2964,9 +2475,11 @@ 0 0 0 +1 0 0 0 +1 0 0 0 @@ -2974,7 +2487,10 @@ 0 1 0 +1 0 +1 +1 0 0 0 @@ -2982,66 +2498,87 @@ 0 0 0 +1 0 +1 +1 0 +1 0 0 0 0 +1 +1 0 0 1 +1 0 0 +1 0 0 1 0 +1 0 0 0 0 +1 +1 0 +1 0 +1 0 0 0 0 0 1 +1 +1 +0 0 0 -1 0 1 +1 0 0 0 -1 0 0 0 1 +1 0 0 0 -1 0 0 0 0 0 +1 0 0 0 1 0 0 +0 +1 +0 1 0 0 0 0 +1 +1 0 0 0 @@ -3051,15 +2588,21 @@ 0 0 1 +1 +0 0 0 0 0 1 0 +1 0 0 +1 +1 0 +1 0 0 0 @@ -3070,35 +2613,49 @@ 0 0 0 -1 0 0 0 -1 0 0 0 0 +1 +1 0 +1 0 +1 0 0 0 1 +1 0 0 0 +1 +1 0 0 0 0 +1 +1 0 +1 0 0 0 0 +1 0 +1 0 +1 +1 +1 +1 0 0 0 @@ -3110,36 +2667,50 @@ 1 0 0 +1 +0 0 +1 0 0 0 0 0 +1 0 0 0 0 +1 0 +1 0 +1 0 0 +1 +1 +1 0 0 0 +1 0 0 1 1 0 0 +1 0 0 +1 0 +1 0 0 0 -0 +1 0 0 0 @@ -3147,6 +2718,8 @@ 1 0 0 +0 +0 1 1 0 @@ -3154,11 +2727,15 @@ 0 0 0 +1 +0 +1 0 0 1 0 0 +1 0 0 1 @@ -3168,7 +2745,6 @@ 0 0 0 -1 0 0 1 @@ -3177,37 +2753,43 @@ 0 0 0 -0 1 0 -1 0 0 -1 0 +1 0 +1 0 0 0 0 0 +1 +1 0 0 -1 0 0 0 0 0 +1 0 +1 0 0 +1 0 +1 0 0 0 0 0 +1 +1 0 0 0 @@ -3219,7 +2801,11 @@ 0 0 0 +1 +0 +0 0 +1 0 0 0 @@ -3236,9 +2822,13 @@ 0 0 0 +1 0 0 +1 +1 0 +1 0 0 0 @@ -3250,29 +2840,43 @@ 0 0 0 +1 +1 0 0 1 0 0 0 +1 +1 +1 0 0 +1 0 0 +1 0 1 0 0 0 +1 +1 0 +1 0 0 0 0 0 +1 +1 +1 0 0 +1 0 0 0 @@ -3282,7 +2886,6 @@ 0 0 0 -1 0 0 0 @@ -3293,11 +2896,11 @@ 0 0 0 +1 0 0 0 -0 -0 +1 0 1 0 @@ -3305,8 +2908,10 @@ 0 0 0 +1 0 0 +1 0 0 0 @@ -3317,23 +2922,20 @@ 0 0 0 -0 1 -0 -0 -0 1 0 1 0 -0 1 0 0 0 0 +1 0 0 +1 0 0 0 @@ -3342,7 +2944,8 @@ 0 0 0 -0 +1 +1 0 0 0 @@ -3364,20 +2967,22 @@ 0 0 0 +1 0 0 0 0 +1 0 0 0 0 0 +1 0 0 1 0 -1 0 0 0 @@ -3385,16 +2990,19 @@ 0 0 0 +1 0 0 0 0 +1 0 0 0 0 0 0 +1 0 0 0 @@ -3405,10 +3013,7 @@ 0 1 0 -0 -0 -0 -0 +1 0 0 0 @@ -3420,47 +3025,59 @@ 0 0 0 +1 +0 0 +1 +1 0 0 +1 0 1 0 0 +1 0 1 0 0 0 0 +0 +1 +1 1 0 0 0 0 +1 0 0 1 +1 0 0 0 +1 0 0 0 0 0 +1 0 0 0 +1 0 0 0 +1 0 0 0 -1 -1 -1 0 0 0 @@ -3470,13 +3087,11 @@ 0 1 0 -0 -0 +1 0 0 1 0 -0 1 0 0 @@ -3484,43 +3099,56 @@ 0 0 0 +1 0 0 +1 +1 +1 0 +1 +1 +1 0 0 0 -1 0 -1 0 +1 0 0 +1 0 0 0 0 0 0 -1 0 0 0 0 0 1 +1 +0 0 0 0 0 +1 0 0 1 0 0 +1 0 +1 0 0 +1 +1 0 0 0 @@ -3528,10 +3156,12 @@ 0 0 0 +1 0 0 0 0 +1 0 0 0 @@ -3550,21 +3180,30 @@ 0 1 0 +1 +1 +1 +1 0 1 0 0 +1 0 0 1 +1 +1 0 0 0 0 0 +1 0 0 0 +1 0 0 0 @@ -3573,32 +3212,40 @@ 0 0 0 +1 0 +1 0 0 0 0 -1 0 0 0 +1 +1 0 0 +1 +1 0 1 0 0 0 +1 +1 +1 0 +1 0 0 -1 -1 0 0 0 0 0 +1 0 0 0 @@ -3613,41 +3260,50 @@ 0 0 0 +1 +1 0 0 0 0 +1 0 0 0 0 +1 0 0 0 0 0 0 +1 0 0 0 +1 0 0 0 1 0 0 -0 +1 0 1 0 0 +0 1 0 0 0 1 +1 0 0 +1 0 0 0 @@ -3658,9 +3314,12 @@ 0 0 1 +1 0 0 0 +1 +0 0 0 0 @@ -3668,6 +3327,7 @@ 1 0 0 +1 0 0 0 @@ -3683,8 +3343,8 @@ 0 0 0 -1 0 +1 0 0 0 @@ -3695,24 +3355,35 @@ 1 0 0 +1 +1 0 0 0 0 0 0 +1 0 0 1 0 0 +1 +0 0 +1 0 0 +1 0 +1 0 0 0 +1 +1 +1 0 0 1 @@ -3725,17 +3396,23 @@ 0 0 0 -1 0 0 0 0 +1 +0 +0 +1 +0 0 0 0 0 +1 0 0 +1 0 0 0 @@ -3743,7 +3420,6 @@ 0 0 0 -1 0 0 0 @@ -3752,6 +3428,7 @@ 0 0 0 +1 0 0 0 @@ -3764,13 +3441,13 @@ 0 0 0 -0 +1 0 0 0 1 -1 0 +1 0 0 0 @@ -3782,9 +3459,7 @@ 0 1 0 -0 -0 -0 +1 1 0 0 @@ -3792,15 +3467,18 @@ 0 0 0 -1 0 +1 0 +1 0 0 0 1 0 0 +1 +1 0 0 0 @@ -3811,55 +3489,74 @@ 0 0 0 +1 +1 0 +1 0 +1 0 0 0 +1 0 +1 0 +1 0 +1 +1 +1 +1 +1 0 0 0 0 0 0 -1 0 0 0 0 1 -1 0 +1 0 0 0 0 0 +1 0 0 0 0 +1 +1 0 0 0 0 +1 0 0 0 0 0 +1 0 0 0 +1 0 0 +1 0 0 0 0 +1 0 0 0 @@ -3870,9 +3567,14 @@ 0 0 0 +1 +1 +1 0 +1 0 0 +1 0 0 0 @@ -3881,13 +3583,17 @@ 0 0 0 +1 0 +1 0 0 0 0 0 +1 0 +1 0 0 0 @@ -3899,10 +3605,11 @@ 0 0 0 +1 0 +1 0 -0 -0 +1 0 0 0 @@ -3910,13 +3617,14 @@ 0 1 0 +1 0 0 0 0 +1 0 0 -1 0 0 1 @@ -3935,6 +3643,11 @@ 0 1 0 +1 +1 +1 +1 +0 0 0 0 @@ -3944,25 +3657,33 @@ 0 1 0 +1 +1 +0 0 0 0 -1 1 0 +1 0 0 0 0 +1 0 0 0 +1 0 0 0 +1 0 +1 0 0 +1 0 0 0 @@ -3970,54 +3691,77 @@ 0 0 0 +1 +1 +1 +1 0 0 1 0 -1 0 0 0 0 +1 0 0 +1 0 0 +1 0 0 0 0 0 +1 0 0 +1 0 0 1 0 0 +1 +1 0 0 0 0 +1 +0 0 0 0 0 0 1 +1 0 +1 0 0 1 +1 0 0 +1 +1 +1 0 0 +1 0 0 0 +1 0 +1 0 +1 +1 0 0 0 @@ -4030,24 +3774,34 @@ 0 0 1 +1 0 +1 0 +1 +1 +1 0 +1 0 -0 -0 -0 -0 -0 +1 +1 1 0 +1 +1 0 0 +1 0 0 0 0 0 +1 +1 +1 +1 0 0 0 @@ -4060,43 +3814,48 @@ 1 1 0 -0 -0 +1 0 0 1 +1 0 0 0 0 0 +1 +1 0 +1 0 0 +1 +1 0 0 0 +1 0 0 0 0 0 0 +1 0 0 0 1 0 -0 1 0 1 0 0 -1 -0 0 0 +1 0 0 0 @@ -4107,7 +3866,6 @@ 0 0 0 -1 0 0 0 @@ -4118,14 +3876,17 @@ 0 0 0 +1 0 0 0 0 0 +1 0 0 0 +1 0 0 0 @@ -4134,17 +3895,20 @@ 0 0 0 +1 +1 0 0 0 0 0 0 +1 0 0 0 0 -0 +1 0 0 0 @@ -4152,26 +3916,35 @@ 0 0 1 +1 0 0 +1 0 0 +1 0 0 +1 0 0 0 +1 0 -0 -0 +1 0 1 0 +1 +1 0 0 0 +1 0 +1 0 +1 0 0 1 @@ -4182,8 +3955,11 @@ 0 0 0 +1 0 +1 0 +1 0 0 0 @@ -4195,8 +3971,10 @@ 0 1 0 +0 1 0 +1 0 0 0 @@ -4207,11 +3985,11 @@ 0 0 0 -1 0 -1 0 0 +1 +0 0 0 0 @@ -4223,13 +4001,15 @@ 0 0 1 -1 0 0 0 +1 0 0 0 +1 +1 0 0 0 @@ -4240,26 +4020,35 @@ 0 0 0 -1 -0 0 0 +1 0 +1 +1 0 0 0 +1 0 0 0 0 +1 +1 0 +1 0 +1 0 +1 0 0 0 0 1 +1 +0 0 0 0 @@ -4269,22 +4058,25 @@ 0 1 1 +1 0 +1 +1 0 0 0 0 -1 -0 -0 0 +1 0 0 0 0 +1 0 0 0 +1 0 0 0 @@ -4295,14 +4087,16 @@ 0 0 0 +1 +1 0 +1 0 0 1 0 0 0 -0 1 0 0 @@ -4319,23 +4113,29 @@ 0 0 0 +1 +1 0 0 1 +0 1 0 0 0 0 0 +0 1 0 0 0 +1 +1 0 +1 0 0 -1 0 1 1 @@ -4343,8 +4143,6 @@ 0 0 0 -1 -0 0 1 1 @@ -4353,20 +4151,22 @@ 0 0 0 +1 0 +1 +1 0 0 0 0 0 +1 0 0 0 0 1 -0 -0 -0 +1 0 1 0 @@ -4375,26 +4175,42 @@ 0 0 0 +1 +1 +1 +1 +1 0 0 0 0 0 0 +1 0 +1 +1 0 0 0 +1 0 +1 0 0 +1 +1 0 0 +1 0 0 0 +1 +1 0 1 +1 0 0 0 @@ -4406,21 +4222,26 @@ 0 0 0 +1 +1 0 0 0 0 0 -1 0 0 -1 0 +1 +1 +1 0 0 0 0 0 +1 +1 0 0 0 @@ -4431,6 +4252,7 @@ 0 0 0 +0 1 0 0 @@ -4439,45 +4261,60 @@ 0 1 0 +1 0 0 0 +1 0 +1 +1 0 0 0 0 0 +1 0 0 +1 0 0 0 +1 0 0 0 0 0 +1 0 +1 +1 +1 0 0 +1 0 0 0 1 0 +1 +1 +1 +1 +1 0 0 0 0 0 -1 -1 -0 0 0 0 0 +1 0 0 0 @@ -4491,24 +4328,31 @@ 0 0 0 +1 0 +1 0 0 0 0 +1 0 +1 +1 0 0 0 0 +1 0 +1 +1 +1 0 0 0 0 0 -1 -0 0 0 0 @@ -4516,46 +4360,61 @@ 0 0 0 +1 +1 +1 +1 +1 0 1 +0 1 0 +1 +1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 +1 0 0 0 0 +1 0 0 0 0 0 +1 0 0 1 0 0 +1 0 0 0 +1 +1 0 1 0 0 0 +1 +1 0 +1 0 0 0 @@ -4568,24 +4427,39 @@ 0 0 1 -1 0 0 0 0 +1 +0 0 0 1 0 +1 0 +1 +1 +1 0 +1 +1 +1 +1 +1 +1 +1 +1 0 +1 0 -0 +1 0 1 0 0 +0 1 0 0 @@ -4597,7 +4471,11 @@ 0 0 0 +1 +1 +0 0 +1 0 0 0 @@ -4605,10 +4483,9 @@ 0 0 1 -1 -0 0 1 +1 0 0 0 @@ -4621,73 +4498,99 @@ 0 0 0 -1 0 0 0 0 0 0 +1 0 0 +1 0 1 0 +1 0 0 0 +1 +1 +1 +1 0 0 +1 0 0 0 1 +1 0 0 +1 0 1 0 0 0 0 -1 0 0 0 0 1 +1 +1 +0 +1 0 0 0 0 +1 0 +1 +1 +1 0 0 +1 0 1 0 0 0 0 +0 1 0 0 0 +1 0 0 1 -0 1 0 0 0 0 +1 0 +1 0 +1 0 +1 0 +1 +1 +1 0 0 +1 0 0 0 @@ -4696,18 +4599,19 @@ 0 0 0 -0 -0 +1 0 0 0 1 -0 +1 1 0 0 +1 0 0 +1 0 0 0 @@ -4717,6 +4621,7 @@ 0 0 0 +1 0 0 0 @@ -4726,25 +4631,40 @@ 0 0 0 +1 +1 0 0 0 0 +1 0 0 +1 +1 +1 0 +1 +1 +1 0 0 0 +1 0 0 0 1 +1 0 0 +1 +1 0 0 0 +1 +1 0 0 0 @@ -4753,12 +4673,13 @@ 0 0 0 -1 -0 0 0 +1 0 +1 0 +1 0 0 0 @@ -4767,10 +4688,14 @@ 0 0 0 +1 0 +1 +1 0 0 0 +1 0 0 0 @@ -4778,6 +4703,7 @@ 0 1 0 +1 0 0 0 @@ -4785,9 +4711,13 @@ 0 0 0 +1 0 +1 0 0 +1 +1 0 0 0 @@ -4796,12 +4726,9 @@ 0 0 0 -1 -0 0 0 0 -1 0 0 0 @@ -4809,8 +4736,10 @@ 0 0 0 +1 0 1 +1 0 0 0 @@ -4820,35 +4749,42 @@ 0 0 0 +1 0 0 0 +1 0 +1 0 1 0 0 +1 0 0 +1 0 0 0 0 0 -1 0 0 0 1 +1 0 0 +1 0 0 0 0 +1 +1 0 0 -1 0 0 0 @@ -4857,18 +4793,27 @@ 0 0 0 +1 +1 0 1 1 0 1 +1 +1 0 +1 0 0 0 +1 +1 0 +1 0 0 +1 0 0 0 @@ -4880,35 +4825,51 @@ 0 0 0 +1 0 0 0 0 0 +1 +1 +1 0 1 0 0 0 +1 0 0 0 +1 0 0 0 0 +1 0 0 0 0 +1 +1 +1 0 0 +1 +1 0 +1 0 0 +1 0 0 0 +1 +1 0 0 0 @@ -4916,7 +4877,6 @@ 0 1 0 -1 0 1 0 @@ -4926,8 +4886,9 @@ 0 0 0 -0 -0 +1 +1 +1 0 0 0 @@ -4935,29 +4896,28 @@ 0 0 1 -0 -0 1 0 +1 0 0 0 -1 0 0 1 0 0 0 -0 1 0 0 0 +0 1 1 0 0 +1 0 0 0 @@ -4968,19 +4928,24 @@ 0 0 0 -1 0 0 +1 0 0 0 +1 0 +1 +1 +1 0 0 0 0 0 0 +1 0 0 1 @@ -4988,36 +4953,48 @@ 0 0 0 +0 +1 1 0 0 0 1 0 -1 0 0 0 0 +1 +0 +0 +1 +1 0 0 0 0 0 +1 0 0 1 0 0 +1 0 +1 0 0 0 0 +1 0 0 0 +1 0 +1 0 0 0 @@ -5029,10 +5006,12 @@ 0 0 0 +1 0 0 +1 0 -0 +1 0 1 0 @@ -5042,47 +5021,67 @@ 0 0 1 +1 +1 +0 +0 0 0 +1 0 0 0 0 0 0 +1 0 0 0 0 0 +1 +1 0 +1 0 0 +1 0 0 0 0 0 +1 +1 +1 0 0 0 0 +1 0 0 0 0 -1 0 0 0 1 -0 1 0 0 +1 +0 +1 0 +1 +1 +1 +1 0 0 +1 0 0 0 @@ -5094,12 +5093,13 @@ 0 0 0 +1 0 1 1 1 0 -0 +1 0 1 0 @@ -5119,10 +5119,7 @@ 0 0 0 -0 -0 -0 -0 +1 0 0 1 @@ -5130,6 +5127,7 @@ 0 0 0 +1 0 0 0 @@ -5138,8 +5136,10 @@ 0 0 0 +1 0 0 +1 0 1 0 @@ -5171,7 +5171,7 @@ 0 0 0 -0 +1 0 0 0 @@ -5194,7 +5194,7 @@ 0 0 1 -0 +1 1 0 0 @@ -5203,6 +5203,7 @@ 0 0 0 +1 0 0 0 @@ -5212,6 +5213,7 @@ 0 0 0 +1 0 0 0 @@ -5221,9 +5223,7 @@ 0 0 0 -0 -0 -0 +1 0 0 0 @@ -5233,7 +5233,7 @@ 0 0 1 -0 +1 0 1 1 @@ -5245,6 +5245,7 @@ 0 0 0 +1 0 0 0 @@ -5254,6 +5255,7 @@ 0 0 0 +1 0 0 0 @@ -5266,7 +5268,5 @@ 0 0 0 -1 -0 -0 0 +0 \ No newline at end of file diff --git a/test-A/out.tsv b/test-A/out.tsv index 84957b8..11e1bbe 100644 --- a/test-A/out.tsv +++ b/test-A/out.tsv @@ -11,30 +11,26 @@ 0 0 0 +1 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 +1 0 0 1 -0 +1 0 0 1 -0 1 0 +1 +1 0 0 +1 0 +1 0 0 0 @@ -50,54 +46,58 @@ 0 0 1 +1 0 0 +1 0 0 0 0 +1 0 0 0 +1 0 0 0 0 0 +1 0 +1 0 -0 -0 -0 -0 -0 +1 0 0 0 0 1 -0 -0 +1 +1 0 0 0 1 -0 1 -0 -0 1 0 +1 0 0 +1 0 +1 +1 0 +1 +1 0 0 0 0 -0 -0 +1 0 0 0 @@ -105,12 +105,13 @@ 0 0 1 -0 +1 0 0 0 1 0 +1 0 0 0 @@ -120,44 +121,43 @@ 1 0 0 +1 0 0 0 0 +1 0 0 0 0 +1 0 0 0 -1 -0 -1 0 0 1 1 -0 1 0 1 0 -0 -0 -0 -0 -0 -0 +1 0 0 1 0 +1 +1 0 +1 0 0 0 0 +1 +1 0 0 0 @@ -167,17 +167,24 @@ 0 0 0 +1 0 0 +1 0 0 +1 0 0 0 0 +1 0 0 +1 0 +1 +1 0 0 0 @@ -200,6 +207,7 @@ 0 0 0 +1 0 0 0 @@ -207,8 +215,12 @@ 0 0 0 +1 +1 0 0 +1 +1 0 0 0 @@ -217,10 +229,11 @@ 0 1 0 -0 +1 0 1 1 +1 0 0 0 @@ -231,13 +244,13 @@ 0 1 0 -1 -0 0 0 +1 0 0 0 +1 0 0 0 @@ -251,48 +264,62 @@ 0 0 0 +1 0 0 0 0 0 0 +1 0 0 +1 +1 0 0 +1 0 +1 0 +1 +1 +1 +1 0 +1 0 0 0 0 -1 0 0 1 +1 0 0 0 0 0 +1 0 0 0 0 0 1 +1 0 0 -1 0 0 0 0 0 0 +1 0 +1 0 0 0 @@ -300,6 +327,7 @@ 0 0 0 +1 0 1 0 @@ -307,30 +335,34 @@ 0 0 0 +0 1 0 0 0 0 +1 +1 0 0 0 0 0 1 -0 +1 0 0 1 0 -0 +1 0 1 0 0 0 -1 0 +1 +1 0 0 0 @@ -344,8 +376,10 @@ 1 0 0 +1 0 -0 +1 +1 0 0 1 @@ -356,14 +390,16 @@ 0 1 0 -0 -0 1 0 0 0 0 +1 +0 +1 0 +1 0 0 0 @@ -371,6 +407,7 @@ 1 0 0 +1 0 0 1 @@ -380,18 +417,27 @@ 0 1 0 +1 +0 +1 0 0 1 +1 0 +1 +1 0 0 0 0 -1 0 0 +1 +1 +1 0 +1 0 0 0 @@ -413,15 +459,14 @@ 0 0 0 -1 0 -1 0 1 0 0 0 0 +0 1 0 0 @@ -429,26 +474,43 @@ 0 0 0 +1 +0 +0 +1 +0 0 0 0 +1 0 1 +0 1 0 +1 0 1 0 +1 0 +1 0 0 0 +1 +1 +1 0 0 +1 0 0 +1 +1 0 0 +1 0 0 0 @@ -456,6 +518,8 @@ 0 0 0 +1 +1 0 0 1 @@ -467,7 +531,6 @@ 0 0 0 -1 0 0 0 @@ -482,24 +545,31 @@ 0 0 0 +1 +1 0 0 0 0 0 +1 0 1 0 +0 +1 1 0 1 0 +1 0 0 +1 0 0 1 -0 +1 0 0 0 @@ -508,6 +578,9 @@ 0 0 0 +1 +1 +1 0 0 1 @@ -515,36 +588,55 @@ 0 0 0 +1 +0 +1 0 0 0 +1 0 +1 0 +1 0 0 +1 +1 0 0 +1 0 0 0 +1 +1 0 0 0 +1 0 0 +1 +1 +1 0 0 0 0 0 0 +1 0 0 0 +1 0 0 0 +1 0 +1 0 0 0 @@ -559,11 +651,16 @@ 0 1 1 +1 +0 +1 0 0 +1 0 0 0 +1 0 1 0 @@ -577,10 +674,15 @@ 0 0 0 +1 +0 0 +1 0 +1 0 0 +1 0 0 1 @@ -598,18 +700,32 @@ 0 0 0 +0 +1 +0 1 0 0 0 +0 +0 +1 +1 1 0 +1 +1 0 1 0 0 0 +0 +0 +1 +0 1 +0 1 0 0 @@ -623,6 +739,9 @@ 0 0 0 +1 +0 +0 0 0 0 @@ -630,7 +749,6 @@ 0 0 0 -1 0 0 0 @@ -643,21 +761,30 @@ 0 0 0 +1 +1 0 +1 0 0 0 0 -0 +1 0 1 0 +1 0 1 +1 0 0 0 +1 +1 +1 0 +1 0 0 0 @@ -669,28 +796,31 @@ 1 0 0 +1 0 0 0 0 0 -1 0 0 0 0 0 +1 0 0 -1 0 0 1 0 0 0 +1 +0 0 1 +1 0 0 0 @@ -701,17 +831,25 @@ 0 0 0 +1 +1 0 0 0 0 +1 0 0 0 +1 0 0 1 0 +1 +1 +1 +1 0 0 0 @@ -723,7 +861,6 @@ 0 0 1 -0 1 0 0 @@ -733,13 +870,20 @@ 0 0 0 +0 +0 1 0 +1 0 +1 0 0 0 +1 +1 0 +1 0 0 0 @@ -751,44 +895,47 @@ 0 0 1 +1 0 0 +1 0 1 0 0 0 0 +1 0 0 1 +1 0 0 0 0 0 +1 0 0 -1 0 0 0 0 0 0 -1 0 0 -1 0 -1 -1 0 0 +1 +1 0 0 0 0 +1 0 0 0 @@ -802,8 +949,13 @@ 0 0 0 +1 +0 0 +1 0 +1 +1 0 0 0 @@ -815,34 +967,38 @@ 1 0 0 +1 0 0 0 +1 0 0 +1 0 0 0 0 -1 0 0 -1 0 +1 +1 0 0 0 -1 0 0 0 1 0 1 +1 0 0 0 0 +1 0 1 0 @@ -856,9 +1012,16 @@ 0 0 1 +0 +0 +0 +0 +0 +1 1 0 0 +1 0 1 0 @@ -868,60 +1031,88 @@ 0 0 0 +1 0 0 0 0 0 +1 +1 0 1 0 0 0 +1 +0 0 +1 +1 0 +1 +1 +1 0 0 0 0 0 +1 0 0 +1 +1 0 0 0 0 0 +1 0 0 +1 0 1 +1 +0 0 0 1 +1 +0 +1 0 0 +1 +1 0 0 0 0 0 0 +1 0 1 1 0 0 0 +1 0 0 +1 +1 0 0 0 0 0 +1 0 0 +1 0 0 0 @@ -932,16 +1123,23 @@ 0 0 0 +1 +1 +0 0 +1 0 0 0 +1 +1 0 +1 0 0 0 1 -0 +1 0 0 0 @@ -953,16 +1151,18 @@ 0 0 1 -0 1 1 0 +1 +1 0 0 1 0 0 0 +1 0 0 0 @@ -977,58 +1177,75 @@ 0 0 0 +1 0 0 -0 +1 +1 0 0 0 1 +1 +0 0 0 +1 0 0 0 0 1 -0 +1 +1 0 1 0 0 0 0 -1 +0 +0 +0 0 0 0 0 0 1 +0 1 0 0 +1 +1 +1 0 0 +1 0 1 0 0 0 +1 +0 0 0 +1 +1 0 +1 +1 0 0 0 0 0 -1 0 0 0 0 -1 0 0 1 @@ -1044,18 +1261,16 @@ 0 0 0 -1 0 0 1 1 0 -1 -0 0 0 0 0 +1 0 0 0 @@ -1066,7 +1281,9 @@ 0 0 0 +1 0 +1 0 0 0 @@ -1078,10 +1295,16 @@ 0 0 0 +0 1 0 +1 +1 0 +1 +1 0 +1 0 0 1 @@ -1096,15 +1319,24 @@ 0 0 1 +1 +1 +1 +1 0 +1 +1 +1 0 0 1 +1 0 0 1 0 0 +1 0 0 0 @@ -1118,26 +1350,39 @@ 0 1 0 +1 0 +1 0 +1 0 +1 +1 +1 0 0 +1 0 +1 +1 0 0 +1 0 +1 0 0 0 0 -0 +1 0 0 1 0 0 0 +0 +0 1 1 0 @@ -1145,8 +1390,10 @@ 0 0 0 +1 0 0 +1 0 0 0 @@ -1155,21 +1402,32 @@ 0 0 0 +1 0 +1 0 0 1 +1 +0 +0 0 0 0 1 +1 +0 +1 0 0 1 0 0 +1 +1 0 0 +1 0 0 0 @@ -1185,13 +1443,22 @@ 0 0 0 +0 +1 1 +1 +1 +1 +0 0 0 0 0 +1 +1 0 0 +1 0 0 0 @@ -1203,19 +1470,27 @@ 0 0 0 +1 0 0 +1 0 0 0 +1 0 0 0 +1 +1 0 0 0 0 +1 0 +1 +1 0 1 0 @@ -1224,6 +1499,8 @@ 1 0 0 +1 +0 0 0 0 @@ -1236,12 +1513,16 @@ 0 0 0 +1 +0 0 0 +1 0 0 0 0 +1 0 0 0 @@ -1256,16 +1537,19 @@ 0 0 0 +1 0 0 0 0 +1 0 0 0 1 0 0 +1 0 0 0 @@ -1274,15 +1558,22 @@ 0 0 0 +1 0 0 +1 0 +1 +1 +1 0 0 +1 0 0 0 0 +1 0 0 0 @@ -1295,11 +1586,10 @@ 0 0 0 +1 0 0 0 -1 -0 0 1 0 @@ -1308,12 +1598,14 @@ 0 0 0 +1 0 0 0 0 0 0 +1 0 0 0 @@ -1322,13 +1614,14 @@ 0 1 0 +0 +0 1 0 0 0 1 0 -0 1 0 0 @@ -1337,7 +1630,6 @@ 0 0 1 -0 1 0 0 @@ -1349,42 +1641,49 @@ 0 0 0 +1 +1 +1 0 0 0 +1 0 -0 -0 +1 +1 +1 0 1 0 0 0 0 +0 +1 1 0 0 0 0 0 -1 0 1 0 0 0 0 +1 0 0 0 0 +1 0 0 0 +1 0 0 -1 -1 0 0 0 @@ -1393,9 +1692,13 @@ 0 0 0 +1 +1 +1 0 0 0 +1 0 0 0 @@ -1405,9 +1708,14 @@ 1 0 0 +1 0 0 +1 +1 +1 0 +1 0 0 0 @@ -1415,13 +1723,15 @@ 0 0 1 +1 0 0 -1 0 +1 0 0 0 +1 0 0 0 @@ -1432,52 +1742,69 @@ 0 0 0 -1 0 0 0 1 0 +0 1 +1 +0 0 0 +1 0 0 0 -1 0 1 1 0 +1 0 +1 0 0 0 0 0 +1 0 +1 0 +1 +1 0 0 0 0 0 +1 0 +1 0 +1 0 0 +1 +1 0 0 0 0 +1 +1 +1 0 0 -0 +1 0 0 0 0 1 +1 0 0 0 @@ -1485,32 +1812,41 @@ 0 0 0 -0 -0 +1 0 0 1 1 0 +0 1 0 0 +1 0 1 0 +1 +1 +1 0 0 0 0 0 +1 +1 0 0 1 0 -1 0 +1 +1 0 +1 0 +1 0 0 0 @@ -1518,10 +1854,9 @@ 0 0 1 -0 -0 -0 -0 +1 +1 +1 1 0 0 @@ -1529,13 +1864,16 @@ 0 0 0 +1 0 +1 0 +1 0 0 0 0 -0 +1 0 0 0 @@ -1552,6 +1890,8 @@ 0 0 0 +1 +1 0 0 0 @@ -1559,61 +1899,84 @@ 0 0 1 +1 0 0 +1 0 0 1 0 0 +1 +1 +1 0 0 0 +1 +1 0 0 0 +1 0 0 0 +1 0 0 0 0 +1 +1 0 0 0 +1 +1 +1 0 0 0 +1 0 0 0 0 0 0 +1 0 +1 0 0 0 +1 0 0 0 1 -0 +1 0 0 0 1 0 1 +1 0 0 0 0 +1 0 +1 0 +1 0 0 +1 0 0 0 @@ -1623,7 +1986,9 @@ 0 0 0 +1 0 +1 0 0 0 @@ -1632,7 +1997,10 @@ 0 0 0 +1 +1 0 +1 0 0 0 @@ -1647,18 +2015,20 @@ 0 0 0 -1 0 1 -1 0 0 +1 0 +1 0 0 0 +1 0 0 +1 0 0 0 @@ -1667,11 +2037,14 @@ 0 0 0 +1 0 0 0 0 +1 0 +1 0 0 0 @@ -1682,8 +2055,11 @@ 0 0 1 +1 0 0 +1 +1 0 0 0 @@ -1691,15 +2067,18 @@ 0 0 1 +1 +1 0 0 0 +1 +1 0 +1 0 0 -0 -0 -0 +1 0 0 0 @@ -1707,7 +2086,6 @@ 0 1 0 -0 1 0 0 @@ -1720,15 +2098,24 @@ 0 0 0 +1 0 0 0 +1 0 +1 0 +1 0 0 0 0 +1 +1 +1 +1 +1 0 0 0 @@ -1737,11 +2124,16 @@ 0 0 0 +1 0 +1 +1 +1 0 0 -0 -0 +1 +1 +1 0 0 0 @@ -1750,30 +2142,25 @@ 0 0 0 -0 1 0 0 0 -0 -0 -0 1 0 0 -1 -0 -1 0 0 0 0 0 0 +1 0 0 0 1 +1 0 0 0 @@ -1781,19 +2168,18 @@ 0 0 0 +1 0 0 0 0 0 0 -1 -1 -0 0 0 0 1 +0 1 0 0 @@ -1804,6 +2190,7 @@ 0 0 0 +0 1 0 0 @@ -1812,17 +2199,22 @@ 0 0 0 +1 +1 0 0 +1 +1 0 +1 0 0 0 0 0 +1 0 0 -1 0 1 0 @@ -1830,25 +2222,43 @@ 0 0 0 +1 +1 0 0 0 0 0 1 +1 0 0 -0 +1 0 0 1 0 0 0 +1 +1 +1 +1 +1 +0 +1 +1 +1 +1 +1 0 0 +1 0 +1 0 +1 +1 0 0 0 @@ -1860,11 +2270,11 @@ 0 0 0 +1 0 0 0 0 -1 0 0 0 @@ -1882,10 +2292,12 @@ 0 0 0 +1 0 0 0 0 +1 0 0 0 @@ -1894,8 +2306,7 @@ 1 0 0 -0 -0 +1 0 0 1 @@ -1903,56 +2314,84 @@ 0 0 0 +1 0 0 +1 +1 0 0 0 1 0 -1 0 0 +1 0 1 0 0 0 +1 0 +1 +1 +1 0 +1 +1 0 0 +1 +1 +1 0 1 +1 0 0 0 +1 +1 0 +1 0 0 +1 +1 0 +1 +1 0 0 +1 0 0 -1 0 0 +1 0 1 +1 +1 0 0 0 0 0 0 +1 0 0 1 0 0 0 +1 +0 0 +1 +1 0 0 0 @@ -1966,22 +2405,23 @@ 1 0 0 -0 -0 -0 -0 -0 1 0 0 0 +1 0 0 0 0 +1 0 +1 0 0 +1 +1 +1 0 0 0 @@ -1994,10 +2434,13 @@ 0 0 0 +1 0 0 0 0 +1 +1 0 0 0 @@ -2007,8 +2450,14 @@ 0 0 0 +1 +1 +1 0 +1 0 +1 +1 0 0 0 @@ -2022,16 +2471,20 @@ 0 0 0 +1 0 0 0 1 0 +1 +1 0 0 +1 0 0 -0 +1 0 0 0 @@ -2041,25 +2494,39 @@ 0 0 0 +1 +1 +1 +1 0 0 0 0 +1 0 +1 0 0 0 +1 0 +1 +1 +1 +1 +1 0 0 0 0 0 -0 -0 +1 0 1 0 +1 +1 +1 0 1 0 @@ -2067,13 +2534,14 @@ 0 0 0 -1 0 0 0 0 0 1 +1 +0 0 0 0 @@ -2081,6 +2549,9 @@ 0 0 0 +1 +1 +0 0 0 0 @@ -2091,6 +2562,10 @@ 0 0 0 +1 +0 +1 +1 0 0 0 @@ -2101,17 +2576,27 @@ 0 0 0 +1 0 0 0 +1 +1 0 0 1 0 +1 +1 0 +1 0 +1 0 1 +1 +1 +0 0 1 0 @@ -2120,11 +2605,16 @@ 0 0 0 +1 +1 0 0 0 0 0 +1 +1 +1 0 0 0 @@ -2132,52 +2622,61 @@ 0 0 1 -0 1 0 +1 0 0 1 +1 0 0 0 0 +1 +1 0 0 0 0 -1 -0 0 0 +1 +1 0 0 0 0 0 0 +1 0 0 0 1 0 +1 0 0 0 +1 0 0 +1 0 0 0 +1 0 0 0 0 +1 0 +1 0 0 0 -1 0 0 1 @@ -2185,17 +2684,26 @@ 0 0 0 +1 0 0 0 0 +1 +0 +1 +1 0 0 1 0 +1 +0 0 0 0 +1 +0 0 0 0 @@ -2203,7 +2711,6 @@ 0 0 0 -1 0 0 0 @@ -2216,14 +2723,19 @@ 0 0 0 +1 0 +1 0 +1 0 0 0 0 0 1 +1 +1 0 0 0 @@ -2234,11 +2746,15 @@ 0 0 1 +1 +1 +1 0 0 0 0 0 +1 0 0 0 @@ -2246,6 +2762,7 @@ 0 1 0 +1 0 0 0 @@ -2254,7 +2771,7 @@ 0 0 0 -0 +1 0 0 1 @@ -2264,61 +2781,83 @@ 0 0 0 -1 0 +1 0 +1 0 0 0 1 +1 0 0 0 +1 +1 +1 +1 0 0 0 +1 0 0 0 0 -1 0 -1 0 0 0 0 +1 +0 +1 0 +1 0 0 +1 0 1 0 +1 +1 +1 0 0 0 1 +1 +1 0 +1 0 0 0 0 -1 0 0 +1 +1 0 +1 0 +1 0 1 +1 0 +1 +1 +1 0 0 +1 0 0 0 0 -1 -1 0 0 0 @@ -2328,14 +2867,16 @@ 0 0 0 -1 0 0 +1 +1 +1 0 +1 0 0 1 -1 0 0 0 @@ -2351,9 +2892,9 @@ 0 0 0 -0 1 0 +1 0 0 0 @@ -2363,16 +2904,15 @@ 0 0 0 +1 0 0 +1 0 0 0 0 0 -0 -1 -1 1 0 0 @@ -2383,14 +2923,10 @@ 1 0 0 -0 1 0 0 -0 1 -0 -0 1 0 0 @@ -2401,42 +2937,56 @@ 0 0 0 -0 -0 +1 +1 0 0 1 0 +1 0 0 +1 0 0 +1 0 0 +1 0 1 +1 +1 0 0 0 0 1 0 +1 0 0 0 +1 +1 0 0 +1 +1 0 +1 +1 0 0 0 0 +1 0 0 0 -1 -0 0 +1 +1 0 0 0 @@ -2444,17 +2994,19 @@ 0 0 0 +1 +1 0 0 0 0 +1 0 0 0 0 0 0 -1 0 1 0 @@ -2462,12 +3014,14 @@ 0 0 0 +1 0 0 +1 0 0 0 -0 +1 0 0 0 @@ -2479,23 +3033,22 @@ 0 1 0 -0 1 0 0 0 0 +1 0 0 0 0 1 -1 0 0 0 0 -1 +0 1 0 0 @@ -2504,29 +3057,28 @@ 0 0 0 -1 0 0 0 -1 0 0 1 0 1 +0 1 0 0 0 0 +1 0 0 0 -1 0 -1 0 1 +1 0 0 0 @@ -2536,15 +3088,20 @@ 0 0 0 +1 0 0 0 +1 0 0 0 0 +1 0 0 +1 +1 0 0 0 @@ -2557,9 +3114,12 @@ 0 0 0 +1 +0 0 0 0 +1 0 0 0 @@ -2569,38 +3129,61 @@ 0 0 0 +1 +1 +1 +1 +0 0 0 0 +1 0 0 +1 0 0 0 0 +1 0 +1 +1 0 +1 0 +1 0 +1 0 0 0 +1 0 +1 +1 0 0 0 +1 0 0 +1 0 0 0 0 0 +1 0 0 +1 0 +1 0 +1 0 +1 0 0 0 @@ -2609,28 +3192,35 @@ 1 0 0 +1 0 0 0 0 0 -1 -0 0 0 0 0 0 0 +1 +1 +1 +1 0 0 1 +1 +1 +1 0 0 0 0 +1 0 -0 +1 0 0 0 @@ -2644,28 +3234,40 @@ 0 1 0 +1 0 0 +1 0 0 0 0 0 +1 +1 0 0 +1 0 0 0 +1 0 0 0 +1 +1 0 +1 0 +1 0 1 0 0 +1 0 +1 0 0 0 @@ -2674,20 +3276,32 @@ 1 0 0 +1 0 0 0 0 +1 +1 0 0 0 +1 0 0 0 +1 +1 0 +1 0 +1 +1 +1 +1 0 0 +1 0 0 0 @@ -2696,17 +3310,20 @@ 0 0 1 +1 0 1 0 0 +1 0 0 -1 0 0 +1 0 0 +1 0 0 0 @@ -2714,8 +3331,10 @@ 0 0 0 +1 0 0 +1 0 0 0 @@ -2732,11 +3351,10 @@ 0 0 0 +1 0 0 1 -1 -0 0 0 0 @@ -2744,25 +3362,35 @@ 0 0 0 +1 +1 0 0 1 +0 1 0 +1 +1 0 0 0 +1 0 +1 +1 +1 0 0 +1 0 0 0 +1 0 0 1 0 -1 0 0 0 @@ -2771,23 +3399,37 @@ 0 0 0 +1 +1 0 0 0 1 0 +1 +0 0 0 +1 +0 0 0 0 +1 0 +1 +1 0 +1 +1 0 0 +1 0 0 +1 0 +1 0 0 0 @@ -2795,30 +3437,28 @@ 0 0 1 -1 -1 0 0 0 -1 -1 0 0 +1 0 0 0 +1 0 0 0 1 0 +0 1 0 0 0 0 0 -1 0 0 1 @@ -2831,9 +3471,11 @@ 1 0 0 +1 0 0 0 +1 0 0 0 @@ -2845,23 +3487,35 @@ 0 0 0 +1 0 +1 +1 0 0 0 1 +1 0 0 0 +1 0 0 +1 0 +1 0 +1 0 +1 +1 0 0 0 0 +1 +1 0 0 0 @@ -2870,19 +3524,29 @@ 0 0 0 +1 +1 +1 0 1 +1 0 1 0 0 0 0 +1 0 0 0 0 +1 +1 0 +1 +1 +1 0 0 1 @@ -2891,7 +3555,6 @@ 0 0 0 -1 0 0 0 @@ -2899,23 +3562,26 @@ 0 0 0 +1 +1 0 0 0 +1 0 +1 0 1 1 +1 0 0 0 +1 +1 0 0 -0 -0 -0 -0 -0 +1 0 0 0 @@ -2928,13 +3594,14 @@ 0 1 1 -1 0 +1 0 0 0 0 0 +1 0 0 0 @@ -2944,18 +3611,16 @@ 1 0 0 -0 -0 +1 +1 1 0 +1 0 0 0 -0 -0 -0 -0 -0 +1 +1 0 0 0 @@ -2965,30 +3630,31 @@ 0 1 0 -0 -0 1 0 -0 -0 1 0 0 0 +1 0 0 0 0 0 +1 0 0 0 0 0 +1 +1 0 0 0 0 +1 0 0 0 @@ -2997,9 +3663,13 @@ 1 0 0 +1 +1 0 0 0 +1 +1 0 0 0 @@ -3007,11 +3677,14 @@ 0 0 0 +1 0 0 0 0 +1 0 +1 0 0 0 @@ -3019,14 +3692,18 @@ 0 0 0 +1 +1 0 0 1 0 0 0 -1 0 +1 +1 +1 0 0 1 @@ -3034,6 +3711,8 @@ 0 0 0 +1 +1 0 0 0 @@ -3041,10 +3720,12 @@ 0 0 0 -0 +1 0 1 0 +1 +1 0 0 0 @@ -3052,20 +3733,25 @@ 0 0 0 +1 0 0 +1 0 0 0 +1 0 0 +1 +1 0 0 0 1 0 0 -0 +1 0 0 0 @@ -3076,10 +3762,10 @@ 0 0 0 -0 1 0 0 +1 0 0 0 @@ -3089,25 +3775,38 @@ 0 0 0 +1 +1 0 0 +1 0 +1 0 +1 0 0 +1 0 0 +1 +1 0 0 -0 +1 1 0 0 0 +1 0 0 0 +1 0 +1 +1 +1 0 0 0 @@ -3118,25 +3817,30 @@ 0 0 0 +1 +1 +1 0 0 0 0 0 0 +1 0 +1 0 0 0 0 0 -1 0 0 0 0 0 0 +1 0 0 0 @@ -3148,20 +3852,25 @@ 0 0 0 -1 0 0 0 +1 0 +1 0 0 +1 0 +1 0 0 1 0 0 +1 0 +1 0 0 0 @@ -3169,7 +3878,9 @@ 0 0 0 +1 0 +1 0 1 0 @@ -3177,23 +3888,27 @@ 0 0 0 -1 0 1 0 0 +1 +1 0 +1 +1 0 +1 0 0 0 0 0 0 +1 0 0 -0 -0 +1 0 0 0 @@ -3204,30 +3919,36 @@ 1 0 0 -1 0 0 0 0 0 -1 0 1 1 0 +1 0 0 +1 +1 0 0 0 0 0 +1 0 0 0 +1 +1 0 0 +1 0 +1 0 0 0 @@ -3238,7 +3959,8 @@ 0 0 0 -0 +1 +1 0 0 0 @@ -3247,26 +3969,34 @@ 1 0 0 -1 0 0 0 0 0 +1 +0 0 0 1 0 0 +1 +1 +1 0 0 +1 0 +1 0 -0 +1 0 0 1 0 +1 +1 0 0 0 @@ -3274,10 +4004,17 @@ 0 0 0 +1 +1 +0 0 0 0 +1 +1 +1 0 +1 0 0 0 @@ -3286,7 +4023,9 @@ 0 0 0 +1 0 +1 0 0 0 @@ -3297,35 +4036,45 @@ 0 0 1 +1 +1 0 0 0 +1 0 0 0 +1 0 +1 0 0 0 0 0 1 -0 -0 +1 +1 1 0 -0 +1 1 0 0 0 0 1 +1 +1 +1 0 0 +1 0 0 0 +1 0 0 0 @@ -3334,31 +4083,41 @@ 1 0 0 +1 +1 0 0 +1 0 +1 0 0 0 0 0 0 +1 0 0 0 0 0 0 +1 0 0 +1 0 +1 0 +1 0 0 0 0 0 0 +1 0 0 0 @@ -3367,107 +4126,126 @@ 0 0 1 -0 1 0 1 0 0 -0 -0 -0 -0 -1 1 0 0 +1 0 1 0 0 0 0 +1 +1 0 0 +1 0 +1 0 0 0 0 1 0 +1 0 0 0 0 0 0 +1 +1 0 +1 0 0 0 0 +1 0 0 0 -1 0 0 0 0 1 -0 1 -0 -0 1 0 0 0 0 0 -0 -0 -0 +1 1 0 +1 +1 +1 0 0 0 0 0 0 +1 0 +1 0 0 0 0 0 +1 +1 0 0 0 +1 +1 0 0 +1 0 +1 0 1 0 0 0 +1 0 +1 0 0 0 +1 0 +1 0 0 +1 +1 +1 0 0 0 0 +1 0 0 +1 0 +1 0 0 0 @@ -3477,6 +4255,10 @@ 0 0 0 +1 +1 +1 +1 0 0 0 @@ -3487,32 +4269,31 @@ 0 0 0 -1 0 0 1 -0 -0 -0 1 0 0 0 0 -1 0 +1 +1 0 0 0 1 -0 1 -0 +1 1 1 0 0 0 +1 +0 +0 0 1 0 @@ -3523,7 +4304,11 @@ 0 0 0 +1 +1 +0 0 +1 0 1 0 @@ -3531,11 +4316,17 @@ 0 0 0 +1 0 0 0 0 +1 +1 +1 0 +1 +1 0 0 0 @@ -3549,28 +4340,38 @@ 1 0 0 +1 0 +1 0 0 0 0 0 +1 0 0 0 0 0 +1 +1 0 -0 1 +1 +1 +0 0 0 +1 0 +1 0 1 0 0 0 +0 1 0 1 @@ -3586,22 +4387,30 @@ 0 0 0 +1 0 0 0 +1 +1 +1 0 0 0 +1 0 0 0 0 0 +1 0 0 +1 0 +1 0 -0 +1 0 0 0 @@ -3610,850 +4419,41 @@ 0 1 0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 1 -0 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 0 -0 -0 -0 -0 1 0 -0 -0 -0 -0 -0 -0 +1 +1 +1 1 0 0 +1 0 0 -0 -0 -0 -0 -0 +1 +1 0 0 0 0 1 +1 0 +1 +1 +1 0 0 1 +1 0 0 0 @@ -4474,69 +4474,66 @@ 0 0 0 -0 1 -0 -0 -0 1 -0 1 -0 -0 -0 -0 1 0 -0 -0 1 -0 -0 -0 -0 1 -0 1 0 0 0 0 +1 0 0 0 +1 0 1 0 0 +1 0 +1 +1 +1 0 0 +1 0 0 +1 +1 0 0 0 0 1 0 -0 +1 0 0 0 0 1 0 +1 0 0 +1 0 0 0 0 1 +1 0 0 0 +1 0 0 0 @@ -4549,11 +4546,14 @@ 0 0 0 +1 0 0 +1 0 0 0 +1 0 0 0 @@ -4561,7 +4561,7 @@ 0 0 0 -0 +1 0 1 1 @@ -4574,7 +4574,7 @@ 0 1 0 -0 +1 0 0 0 @@ -4583,20 +4583,20 @@ 0 0 0 -0 -0 1 -0 +1 +1 0 0 0 0 1 +1 0 0 0 0 -0 +1 0 1 0 @@ -4615,7 +4615,7 @@ 0 0 0 -0 +1 0 0 0 @@ -4627,28 +4627,27 @@ 1 0 0 -0 -0 -0 +1 0 0 0 1 -0 +1 1 0 +1 +1 +1 0 0 +1 0 0 +1 0 0 0 -0 -0 -0 -0 -0 +1 0 0 0 @@ -4656,10 +4655,11 @@ 0 0 1 +1 0 +1 0 -0 -0 +1 0 0 0 @@ -4685,27 +4685,29 @@ 0 0 0 -0 -0 -0 1 0 -0 -0 -0 +1 1 0 +1 +1 0 +1 0 0 +1 0 0 0 -0 +1 +1 0 0 1 +1 0 +1 0 0 0 @@ -4714,17 +4716,15 @@ 0 0 0 -1 -0 0 0 0 0 1 +1 0 -0 -0 -0 +1 +1 0 0 0 @@ -4741,20 +4741,20 @@ 0 0 1 -0 +1 1 0 0 0 0 +1 +1 0 0 -0 -0 -0 -0 +1 0 1 +1 0 0 1 @@ -4768,25 +4768,20 @@ 0 0 1 -0 -0 -0 1 -0 -0 -0 1 0 +1 0 0 0 +1 0 +1 0 0 0 -0 -0 -0 +1 0 0 0 @@ -4795,30 +4790,35 @@ 0 1 0 +1 0 -0 -0 +1 1 0 0 0 0 +1 0 +1 0 0 1 +1 +1 +1 0 0 0 -0 +1 0 0 1 0 1 0 -0 -0 +1 +1 0 1 0 @@ -4831,27 +4831,27 @@ 0 0 0 -0 +1 0 0 0 1 0 -0 1 -0 1 0 -0 1 0 0 +1 +1 +1 0 +1 0 0 0 -0 -0 +1 0 0 1 @@ -4864,8 +4864,7 @@ 0 0 0 -0 -0 +1 0 1 0 @@ -4875,6 +4874,7 @@ 0 0 0 +1 0 0 0 @@ -4886,68 +4886,68 @@ 0 1 1 -0 1 -0 -0 -0 -0 1 0 0 +1 0 +1 0 0 0 0 0 0 +1 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 +1 0 0 0 1 0 -0 1 0 0 0 0 0 +1 +1 +1 0 1 0 +1 0 0 1 0 +1 0 0 +1 +1 0 0 0 0 0 0 +1 0 0 +1 +1 0 0 0 0 -0 +1 0 0 0 @@ -4967,44 +4967,45 @@ 1 0 0 +1 0 +1 +1 +1 0 0 +1 0 0 0 0 +1 +1 0 0 0 +1 0 0 -0 +1 +1 0 0 0 0 1 -0 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 +1 +1 1 0 0 0 0 0 +1 0 0 0 @@ -5017,8 +5018,7 @@ 0 0 0 -0 -0 +1 0 0 0 @@ -5027,19 +5027,19 @@ 0 1 0 -0 -0 -0 1 0 0 -0 1 0 0 0 0 +1 0 +1 +1 +1 0 0 0 @@ -5052,13 +5052,13 @@ 0 1 0 -0 -0 -0 1 0 0 -0 +1 +1 +1 +1 1 0 0 @@ -5067,11 +5067,11 @@ 0 0 1 -0 -0 1 0 0 +0 +1 1 0 0 @@ -5093,24 +5093,24 @@ 0 0 0 -0 -0 -0 +1 0 0 0 1 0 +1 0 -0 +1 0 0 1 -0 1 0 +1 0 -0 +1 +1 0 0 0 @@ -5122,13 +5122,13 @@ 0 0 1 +1 +1 0 0 0 0 -0 -0 -0 +1 0 0 0 @@ -5149,4 +5149,4 @@ 0 0 0 -0 +0 \ No newline at end of file