Full Code of jfpower/anfis-pytorch for AI

master 060acad8f14b cached
30 files
2.4 MB
634.5k tokens
201 symbols
1 requests
Download .txt
Showing preview only (2,538K chars total). Download the full file or copy to clipboard to get everything.
Repository: jfpower/anfis-pytorch
Branch: master
Commit: 060acad8f14b
Files: 30
Total size: 2.4 MB

Directory structure:
gitextract_n4pn8s9r/

├── .gitignore
├── LICENSE
├── README.md
├── anfis.py
├── cluster_data/
│   ├── Aggregation.txt
│   ├── D31.txt
│   ├── R15.txt
│   ├── a3.txt
│   ├── birch3.txt
│   └── jain.txt
├── cmeans.py
├── experimental.py
├── fileio/
│   ├── EvaluateXML.java
│   ├── astext.py
│   ├── fcl.py
│   ├── test-model.txt
│   ├── test_astext.py
│   ├── test_fcl.py
│   ├── test_jfml_out.xml
│   ├── test_tojfml.py
│   └── tojfml.py
├── iris_example.py
├── jang-example4-data.chk
├── jang-example4-data.trn
├── jang_examples.py
├── jang_inverse_example.py
├── jang_pendulum_example.py
├── membership.py
├── sk_examples.py
└── vignette_examples.py

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
#  Usually these files are written by a python script from a template
#  before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
.pytest_cache/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints

# pyenv
.python-version

# celery beat schedule file
celerybeat-schedule

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/


================================================
FILE: LICENSE
================================================
MIT License

Copyright (c) 2019 James F. Power

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


================================================
FILE: README.md
================================================
# ANFIS in pyTorch #


This is an implementation of the ANFIS system using pyTorch.


### ANFIS

ANFIS is a way of presenting a fuzzy inference system (FIS) as a
series of numeric layers so that it can be trained like a neural net.

The canonical reference is the original paper by
[Jyh-Shing Roger Jang](http://mirlab.org/jang/):

* Jang, J.-S.R. (1993). "ANFIS: adaptive-network-based fuzzy inference
  system". IEEE Transactions on Systems, Man and Cybernetics. 23 (3):
  665–685. doi:10.1109/21.256541

Note that it assumes a Takagi Sugeno Kang (TSK) style of
defuzzification rather than the more usual Mamdani style.


### Background: other implementations

The original C code from Jang that implements the ANFIS system, along
with is test cases, is available from
[a repository at CMU](https://www.cs.cmu.edu/Groups/AI/areas/fuzzy/systems/anfis/).

The version most people seem to use is the
[ANFIS library for Matlab](https://www.mathworks.com/help/fuzzy/anfis.html).
Their [documentation](https://www.mathworks.com/help/fuzzy/neuro-adaptive-learning-and-anfis.html) is quite helpful for understanding how ANFIS works,
even if you don't use Matlab.

There's an implementation for the R language by Cristobal Fresno and Elmer
A. Fernandez of the
[BioScience Data Mining Group](http://www.bdmg.com.ar/?page_id=176)
in Argentina (that URL seems a bit unstable).
Again, their documentation is very helpful, particularly
the "ANFIS vignette" report that comes with the distribution (I've put a
[local copy](./Anfis-vignette.pdf) here).  It
shows how to run the system using examples from Jang's paper, and gives
some of the results.

I also found a re-implementation of this R code in Python 
[anfis](https://github.com/twmeggs/anfis) by Tim Meggs that was helpful
in understanding the original R code.


### Navigation

The ANFIS framework is mainly in three files:

* [anfis.py](./anfis.py) This is where the layers of the ANFIS system
  are defined as Torch modules.

* [membership.py](./membership.py) At the moment I only have Bell and
  Gaussian membership functions, but any others will go in here too.

* [experimental.py](./experimental.py) The experimental infrastructure
  to train and test the FIS, and to plot some graphs etc.


There are then some runnable examples:

* [jang_examples.py](./jang_examples.py) these are four
  examples from Jang's paper (based partly on the details in the
  paper, and particle on the example folders in his source code
  distribution).

* [vignette_examples.py](./vignette_examples.py) these are
  three examples from the Vignette paper.  Two of these use Gaussians
  rather than Bell MFs.



### Installation

You need to install Python and PyTorch, nothing special.

I'm using
[Python 3.6.5](https://www.python.org/downloads/),
the [Anaconda 4.6.11](https://www.anaconda.com/distribution/) distribution
and [PyTorch](https://pytorch.org) version 1.0.1.


### Author ###

* [James Power](http://www.cs.nuim.ie/~jpower/), Maynooth University.


================================================
FILE: anfis.py
================================================
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
'''
    ANFIS in torch: the ANFIS layers
    @author: James Power <james.power@mu.ie> Apr 12 18:13:10 2019
    Acknowledgement: twmeggs' implementation of ANFIS in Python was very
    useful in understanding how the ANFIS structures could be interpreted:
        https://github.com/twmeggs/anfis
'''

import itertools
from collections import OrderedDict

import numpy as np

import torch
import torch.nn.functional as F


dtype = torch.float


class FuzzifyVariable(torch.nn.Module):
    '''
        Represents a single fuzzy variable, holds a list of its MFs.
        Forward pass will then fuzzify the input (value for each MF).
    '''
    def __init__(self, mfdefs):
        super(FuzzifyVariable, self).__init__()
        if isinstance(mfdefs, list):  # No MF names supplied
            mfnames = ['mf{}'.format(i) for i in range(len(mfdefs))]
            mfdefs = OrderedDict(zip(mfnames, mfdefs))
        self.mfdefs = torch.nn.ModuleDict(mfdefs)
        self.padding = 0

    @property
    def num_mfs(self):
        '''Return the actual number of MFs (ignoring any padding)'''
        return len(self.mfdefs)

    def members(self):
        '''
            Return an iterator over this variables's membership functions.
            Yields tuples of the form (mf-name, MembFunc-object)
        '''
        return self.mfdefs.items()

    def pad_to(self, new_size):
        '''
            Will pad result of forward-pass (with zeros) so it has new_size,
            i.e. as if it had new_size MFs.
        '''
        self.padding = new_size - len(self.mfdefs)

    def fuzzify(self, x):
        '''
            Yield a list of (mf-name, fuzzy values) for these input values.
        '''
        for mfname, mfdef in self.mfdefs.items():
            yvals = mfdef(x)
            yield(mfname, yvals)

    def forward(self, x):
        '''
            Return a tensor giving the membership value for each MF.
            x.shape: n_cases
            y.shape: n_cases * n_mfs
        '''
        y_pred = torch.cat([mf(x) for mf in self.mfdefs.values()], dim=1)
        if self.padding > 0:
            y_pred = torch.cat([y_pred,
                                torch.zeros(x.shape[0], self.padding)], dim=1)
        return y_pred


class FuzzifyLayer(torch.nn.Module):
    '''
        A list of fuzzy variables, representing the inputs to the FIS.
        Forward pass will fuzzify each variable individually.
        We pad the variables so they all seem to have the same number of MFs,
        as this allows us to put all results in the same tensor.
    '''
    def __init__(self, varmfs, varnames=None):
        super(FuzzifyLayer, self).__init__()
        if not varnames:
            self.varnames = ['x{}'.format(i) for i in range(len(varmfs))]
        else:
            self.varnames = list(varnames)
        maxmfs = max([var.num_mfs for var in varmfs])
        for var in varmfs:
            var.pad_to(maxmfs)
        self.varmfs = torch.nn.ModuleDict(zip(self.varnames, varmfs))

    @property
    def num_in(self):
        '''Return the number of input variables'''
        return len(self.varmfs)

    @property
    def max_mfs(self):
        ''' Return the max number of MFs in any variable'''
        return max([var.num_mfs for var in self.varmfs.values()])

    def __repr__(self):
        '''
            Print the variables, MFS and their parameters (for info only)
        '''
        r = ['Input variables']
        for varname, members in self.varmfs.items():
            r.append('Variable {}'.format(varname))
            for mfname, mfdef in members.mfdefs.items():
                r.append('- {}: {}({})'.format(mfname,
                         mfdef.__class__.__name__,
                         ', '.join(['{}={}'.format(n, p.item())
                                   for n, p in mfdef.named_parameters()])))
        return '\n'.join(r)

    def forward(self, x):
        ''' Fuzzyify each variable's value using each of its corresponding mfs.
            x.shape = n_cases * n_in
            y.shape = n_cases * n_in * n_mfs
        '''
        assert x.shape[1] == self.num_in,\
            '{} is wrong no. of input values'.format(self.num_in)
        y_pred = torch.stack([var(x[:, i:i+1])
                              for i, var in enumerate(self.varmfs.values())],
                             dim=1)
        return y_pred


class AntecedentLayer(torch.nn.Module):
    '''
        Form the 'rules' by taking all possible combinations of the MFs
        for each variable. Forward pass then calculates the fire-strengths.
    '''
    def __init__(self, varlist):
        super(AntecedentLayer, self).__init__()
        # Count the (actual) mfs for each variable:
        mf_count = [var.num_mfs for var in varlist]
        # Now make the MF indices for each rule:
        mf_indices = itertools.product(*[range(n) for n in mf_count])
        self.mf_indices = torch.tensor(list(mf_indices))
        # mf_indices.shape is n_rules * n_in

    def num_rules(self):
        return len(self.mf_indices)

    def extra_repr(self, varlist=None):
        if not varlist:
            return None
        row_ants = []
        mf_count = [len(fv.mfdefs) for fv in varlist.values()]
        for rule_idx in itertools.product(*[range(n) for n in mf_count]):
            thisrule = []
            for (varname, fv), i in zip(varlist.items(), rule_idx):
                thisrule.append('{} is {}'
                                .format(varname, list(fv.mfdefs.keys())[i]))
            row_ants.append(' and '.join(thisrule))
        return '\n'.join(row_ants)

    def forward(self, x):
        ''' Calculate the fire-strength for (the antecedent of) each rule
            x.shape = n_cases * n_in * n_mfs
            y.shape = n_cases * n_rules
        '''
        # Expand (repeat) the rule indices to equal the batch size:
        batch_indices = self.mf_indices.expand((x.shape[0], -1, -1))
        # Then use these indices to populate the rule-antecedents
        ants = torch.gather(x.transpose(1, 2), 1, batch_indices)
        # ants.shape is n_cases * n_rules * n_in
        # Last, take the AND (= product) for each rule-antecedent
        rules = torch.prod(ants, dim=2)
        return rules


class ConsequentLayer(torch.nn.Module):
    '''
        A simple linear layer to represent the TSK consequents.
        Hybrid learning, so use MSE (not BP) to adjust coefficients.
        Hence, coeffs are no longer parameters for backprop.
    '''
    def __init__(self, d_in, d_rule, d_out):
        super(ConsequentLayer, self).__init__()
        c_shape = torch.Size([d_rule, d_out, d_in+1])
        self._coeff = torch.zeros(c_shape, dtype=dtype, requires_grad=True)

    @property
    def coeff(self):
        '''
            Record the (current) coefficients for all the rules
            coeff.shape: n_rules * n_out * (n_in+1)
        '''
        return self._coeff

    @coeff.setter
    def coeff(self, new_coeff):
        '''
            Record new coefficients for all the rules
            coeff: for each rule, for each output variable:
                   a coefficient for each input variable, plus a constant
        '''
        assert new_coeff.shape == self.coeff.shape, \
            'Coeff shape should be {}, but is actually {}'\
            .format(self.coeff.shape, new_coeff.shape)
        self._coeff = new_coeff

    def fit_coeff(self, x, weights, y_actual):
        '''
            Use LSE to solve for coeff: y_actual = coeff * (weighted)x
                  x.shape: n_cases * n_in
            weights.shape: n_cases * n_rules
            [ coeff.shape: n_rules * n_out * (n_in+1) ]
                  y.shape: n_cases * n_out
        '''
        # Append 1 to each list of input vals, for the constant term:
        x_plus = torch.cat([x, torch.ones(x.shape[0], 1)], dim=1)
        # Shape of weighted_x is n_cases * n_rules * (n_in+1)
        weighted_x = torch.einsum('bp, bq -> bpq', weights, x_plus)
        # Can't have value 0 for weights, or LSE won't work:
        weighted_x[weighted_x == 0] = 1e-12
        # Squash x and y down to 2D matrices for gels:
        weighted_x_2d = weighted_x.view(weighted_x.shape[0], -1)
        y_actual_2d = y_actual.view(y_actual.shape[0], -1)
        # Use gels to do LSE, then pick out the solution rows:
        try:
            coeff_2d, _ = torch.gels(y_actual_2d, weighted_x_2d)
        except RuntimeError as e:
            print('Internal error in gels', e)
            print('Weights are:', weighted_x)
            raise e
        coeff_2d = coeff_2d[0:weighted_x_2d.shape[1]]
        # Reshape to 3D tensor: divide by rules, n_in+1, then swap last 2 dims
        self.coeff = coeff_2d.view(weights.shape[1], x.shape[1]+1, -1)\
            .transpose(1, 2)
        # coeff dim is thus: n_rules * n_out * (n_in+1)

    def forward(self, x):
        '''
            Calculate: y = coeff * x + const   [NB: no weights yet]
                  x.shape: n_cases * n_in
              coeff.shape: n_rules * n_out * (n_in+1)
                  y.shape: n_cases * n_out * n_rules
        '''
        # Append 1 to each list of input vals, for the constant term:
        x_plus = torch.cat([x, torch.ones(x.shape[0], 1)], dim=1)
        # Need to switch dimansion for the multipy, then switch back:
        y_pred = torch.matmul(self.coeff, x_plus.t())
        return y_pred.transpose(0, 2)  # swaps cases and rules


class PlainConsequentLayer(ConsequentLayer):
    '''
        A linear layer to represent the TSK consequents.
        Not hybrid learning, so coefficients are backprop-learnable parameters.
    '''
    def __init__(self, *params):
        super(PlainConsequentLayer, self).__init__(*params)
        self.register_parameter('coefficients',
                                torch.nn.Parameter(self._coeff))

    @property
    def coeff(self):
        '''
            Record the (current) coefficients for all the rules
            coeff.shape: n_rules * n_out * (n_in+1)
        '''
        return self.coefficients

    def fit_coeff(self, x, weights, y_actual):
        '''
        '''
        assert False,\
            'Not hybrid learning: I\'m using BP to learn coefficients'


class WeightedSumLayer(torch.nn.Module):
    '''
        Sum the TSK for each outvar over rules, weighted by fire strengths.
        This could/should be layer 5 of the Anfis net.
        I don't actually use this class, since it's just one line of code.
    '''
    def __init__(self):
        super(WeightedSumLayer, self).__init__()

    def forward(self, weights, tsk):
        '''
            weights.shape: n_cases * n_rules
                tsk.shape: n_cases * n_out * n_rules
             y_pred.shape: n_cases * n_out
        '''
        # Add a dimension to weights to get the bmm to work:
        y_pred = torch.bmm(tsk, weights.unsqueeze(2))
        return y_pred.squeeze(2)


class AnfisNet(torch.nn.Module):
    '''
        This is a container for the 5 layers of the ANFIS net.
        The forward pass maps inputs to outputs based on current settings,
        and then fit_coeff will adjust the TSK coeff using LSE.
    '''
    def __init__(self, description, invardefs, outvarnames, hybrid=True):
        super(AnfisNet, self).__init__()
        self.description = description
        self.outvarnames = outvarnames
        self.hybrid = hybrid
        varnames = [v for v, _ in invardefs]
        mfdefs = [FuzzifyVariable(mfs) for _, mfs in invardefs]
        self.num_in = len(invardefs)
        self.num_rules = np.prod([len(mfs) for _, mfs in invardefs])
        if self.hybrid:
            cl = ConsequentLayer(self.num_in, self.num_rules, self.num_out)
        else:
            cl = PlainConsequentLayer(self.num_in, self.num_rules, self.num_out)
        self.layer = torch.nn.ModuleDict(OrderedDict([
            ('fuzzify', FuzzifyLayer(mfdefs, varnames)),
            ('rules', AntecedentLayer(mfdefs)),
            # normalisation layer is just implemented as a function.
            ('consequent', cl),
            # weighted-sum layer is just implemented as a function.
            ]))

    @property
    def num_out(self):
        return len(self.outvarnames)

    @property
    def coeff(self):
        return self.layer['consequent'].coeff

    @coeff.setter
    def coeff(self, new_coeff):
        self.layer['consequent'].coeff = new_coeff

    def fit_coeff(self, x, y_actual):
        '''
            Do a forward pass (to get weights), then fit to y_actual.
            Does nothing for a non-hybrid ANFIS, so we have same interface.
        '''
        if self.hybrid:
            self(x)
            self.layer['consequent'].fit_coeff(x, self.weights, y_actual)

    def input_variables(self):
        '''
            Return an iterator over this system's input variables.
            Yields tuples of the form (var-name, FuzzifyVariable-object)
        '''
        return self.layer['fuzzify'].varmfs.items()

    def output_variables(self):
        '''
            Return an list of the names of the system's output variables.
        '''
        return self.outvarnames

    def extra_repr(self):
        rstr = []
        vardefs = self.layer['fuzzify'].varmfs
        rule_ants = self.layer['rules'].extra_repr(vardefs).split('\n')
        for i, crow in enumerate(self.layer['consequent'].coeff):
            rstr.append('Rule {:2d}: IF {}'.format(i, rule_ants[i]))
            rstr.append(' '*9+'THEN {}'.format(crow.tolist()))
        return '\n'.join(rstr)

    def forward(self, x):
        '''
            Forward pass: run x thru the five layers and return the y values.
            I save the outputs from each layer to an instance variable,
            as this might be useful for comprehension/debugging.
        '''
        self.fuzzified = self.layer['fuzzify'](x)
        self.raw_weights = self.layer['rules'](self.fuzzified)
        self.weights = F.normalize(self.raw_weights, p=1, dim=1)
        self.rule_tsk = self.layer['consequent'](x)
        # y_pred = self.layer['weighted_sum'](self.weights, self.rule_tsk)
        y_pred = torch.bmm(self.rule_tsk, self.weights.unsqueeze(2))
        self.y_pred = y_pred.squeeze(2)
        return self.y_pred


# These hooks are handy for debugging:

def module_hook(label):
    ''' Use this module hook like this:
        m = AnfisNet()
        m.layer.fuzzify.register_backward_hook(module_hook('fuzzify'))
        m.layer.consequent.register_backward_hook(modul_hook('consequent'))
    '''
    return (lambda module, grad_input, grad_output:
            print('BP for module', label,
                  'with out grad:', grad_output,
                  'and in grad:', grad_input))


def tensor_hook(label):
    '''
        If you want something more fine-graned, attach this to a tensor.
    '''
    return (lambda grad:
            print('BP for', label, 'with grad:', grad))


================================================
FILE: cluster_data/Aggregation.txt
================================================
15.55	28.65	2
14.9	27.55	2
14.45	28.35	2
14.15	28.8	2
13.75	28.05	2
13.35	28.45	2
13	29.15	2
13.45	27.5	2
13.6	26.5	2
12.8	27.35	2
12.4	27.85	2
12.3	28.4	2
12.2	28.65	2
13.4	25.1	2
12.95	25.95	2
12.9	26.5	2
11.85	27	2
11.35	28	2
11.15	28.7	2
11.25	27.4	2
10.75	27.7	2
10.5	28.35	2
9.65	28.45	2
10.25	27.25	2
10.75	26.55	2
11.7	26.35	2
11.6	25.9	2
11.9	25.05	2
12.6	24.05	2
11.9	24.5	2
11.1	25.2	2
10.55	25.15	2
10.05	25.95	2
9.35	26.6	2
9.3	27.25	2
9.2	27.8	2
7.5	28.25	2
8.55	27.45	2
8.5	27.05	2
8.05	27.2	2
7.85	26.8	2
7.3	27.4	2
6.8	26.85	2
7	26.5	2
7.55	26.3	2
8.55	26.3	2
9	25.85	2
8.6	25.65	2
9.4	25.55	2
8.45	25.05	2
8.85	24.6	2
9.65	24.7	2
10.55	24.35	2
11.05	23.9	2
10.55	23.55	2
9.45	23.35	2
9.2	23.9	2
8.35	23.9	2
7.35	24.75	2
7.4	25.45	2
6.6	25.75	2
6.1	26	2
5.8	26.95	2
5.65	25.8	2
5.3	26.1	2
6.4	25.4	2
5.4	25.25	2
5.35	24.7	2
4.8	25.05	2
4.2	25.55	2
6.4	24.8	2
6.55	24.3	2
7.4	24.25	2
5.45	24.2	2
4.3	24	2
4	24.25	2
3.35	23.3	2
4.85	23.05	2
4.3	22.75	2
5.85	23.4	2
5.9	23.55	2
7.55	23.7	2
6.85	23.25	2
7.65	23.1	2
6.95	22.55	2
6.1	22.6	2
5.5	22.6	2
4.7	22.1	2
3.8	21.85	2
4.65	21.2	2
4.15	20.35	2
5.3	20.4	2
5.6	20.75	2
5.8	21.95	2
6.4	21.95	2
6.55	21.15	2
7.45	21.95	2
7.4	21.55	2
7.75	21.2	2
7.65	20.65	2
6.95	19.8	2
6.6	20.1	2
6.05	20.2	2
5.4	19.65	2
5.35	19.05	2
5.8	18.25	2
6.3	19.1	2
7	18.9	2
7.15	17.9	2
7.35	18.2	2
8.2	20.05	2
8.3	19.45	2
8.3	18.5	2
8.75	18.8	2
9.05	18.2	2
9.35	17.7	2
8.9	17.65	2
8.45	17.2	2
10.05	17.2	2
10.4	16.75	2
8.6	20.9	2
8.65	21.3	2
8.65	21.9	2
8.65	22.5	2
8.95	22.8	2
9.95	22.65	2
8.95	22.2	2
9.65	21.9	2
10.55	22.3	2
10.9	22.85	2
11.35	23.45	2
12.05	23.4	2
12.3	22.75	2
11.7	22.15	2
11.15	22.05	2
10.85	21.5	2
10.85	21.05	2
9.6	21.3	2
9.85	20.7	2
9.35	20.6	2
9.25	19.65	2
9.95	19.8	2
10.7	20.35	2
11.3	20.7	2
12.35	21.6	2
13.1	21.3	2
12.85	20.75	2
12	20	2
11	19.85	2
10.35	19	2
9.9	18.65	2
10.6	18.15	2
11.4	18.3	2
11.4	19.25	2
12.35	18.8	2
12.8	19.75	2
12.15	18.1	2
11.05	17.5	2
11.95	17.25	2
12.25	17.5	2
13.05	17.4	2
13.75	18.15	2
13.5	18.65	2
13.65	19.25	2
14	19.9	2
15.2	18.2	2
15.5	17.15	2
13.9	17.1	2
13.75	16.6	2
12.15	16.4	2
7.8	13.7	7
8.85	13.35	7
9	12.7	7
9.7	12.1	7
8.05	12.9	7
7.7	13.25	7
6.8	13.2	7
6.6	13.45	7
6.2	12.55	7
5.4	12.85	7
5.7	12.25	7
5.2	11.9	7
5.15	11.35	7
5.85	11.2	7
6.1	11.75	7
7	12.35	7
7.05	12.45	7
7.9	12.5	7
8.55	12.1	7
7.85	11.85	7
7.1	11.95	7
6.9	11.5	7
6.85	10.9	7
6.4	10.7	7
5.9	10.3	7
6.4	10.25	7
7.05	10.05	7
7.35	10.5	7
7.65	11.1	7
8.1	11.2	7
8.8	11.4	7
8.3	10.55	7
9	10.9	7
9.35	10.5	7
10.15	11	4
10.4	10.55	4
10.9	10	4
11.55	10.2	4
11.75	10.85	4
10.1	8.65	4
11.05	9.1	4
11.85	9.8	4
12.85	10.65	4
12.9	11.7	4
13.6	11.1	4
14.05	11.75	4
14.5	11.8	4
14.3	12.45	4
17	12.9	4
15.8	12.6	4
15.85	12	4
16.7	12.2	4
16.25	11.7	4
15.55	11.15	4
14.8	11.35	4
14.45	10.75	4
13.75	10.45	4
12.8	10.1	4
13.15	9.8	4
12.45	9.3	4
11.8	8.95	4
11.1	8.45	4
10.35	7.7	4
10.1	6.75	4
11.3	7.95	4
12.35	8.45	4
13.1	8.95	4
13.2	9.35	4
14.1	10.05	4
11.5	7.5	4
11.35	6.9	4
11.95	6.75	4
12.4	7.1	4
12.25	7.6	4
12.95	7.6	4
13.45	7.95	4
13.35	8.25	4
13.75	9	4
14.3	9.3	4
14.85	9.55	4
15.1	10.25	4
15.45	10.55	4
16.35	10.85	4
16.75	11.5	4
16.25	10.2	4
15.4	10.1	4
15.45	9.7	4
15.15	9.3	4
15.25	8.65	4
15.55	8.2	4
14.25	8.7	4
14.25	8.25	4
15.05	7.8	4
14.3	7.5	4
13.55	7.45	4
14.3	6.95	4
13.95	6.7	4
13.05	6.95	4
13.05	6.2	4
11.55	6.3	4
10.8	5.85	4
10.6	5.05	4
11.35	5.55	4
12.15	5.4	4
12.4	5.8	4
12.8	5.7	4
13.65	5.9	4
13.9	5.3	4
13.1	5.1	4
12.55	4.9	4
11.5	4.75	4
11.35	4.05	4
12.4	4.35	4
11.75	3.45	4
12.65	3.7	4
13.4	4.35	4
13.9	4.95	4
12.75	3	4
13.55	3.15	4
13.7	3.65	4
14.1	4.1	4
14.65	5.05	4
14.35	5.75	4
14.5	6.55	4
15.15	7.1	4
13.6	2.55	4
14.45	2.4	4
14.6	3.05	4
15	3.4	4
15.25	3.5	4
14.7	4.1	4
14.7	4.5	4
15.25	2.7	4
15.65	2.05	4
15.95	2.8	4
16.1	3.55	4
15.9	4	4
15.6	4.75	4
15.55	5.05	4
15.35	5.5	4
15.15	5.95	4
15.5	6.75	4
15.7	6.35	4
16.2	5.9	4
16.35	5.35	4
16.2	4.55	4
16.55	4.2	4
16.95	4.75	4
17.05	5.1	4
17.3	4.8	4
17.3	4.15	4
17.6	4.3	4
17.05	3.7	4
17.25	3.05	4
16.65	2.8	4
16.55	2.15	4
17.2	2.05	4
18.15	1.95	4
18.05	2.45	4
18.15	3.05	4
18.6	3.45	4
18.4	3.6	4
18.85	3.2	4
19.1	2.65	4
19.45	2.65	4
19	2.1	4
19.9	2.05	4
20.45	2.8	4
19.8	3.25	4
19.45	3.9	4
18.65	4.2	4
18.4	4.6	4
18.65	4.75	4
18.75	5.15	4
19.1	4.55	4
17.9	5.4	4
17.65	5.7	4
17.05	6.05	4
17.4	6.5	4
16.6	6.85	4
15.7	7.15	4
15.75	7.75	4
16.6	7.95	4
20.4	3.4	4
20.7	3.45	4
21.15	2.85	4
21.75	2.65	4
22	3.25	4
22.2	3.5	4
21.45	3.75	4
21.1	4.05	4
20.15	4.3	4
20.8	4.7	4
20.7	5.15	4
19.75	5.05	4
19.85	5.5	4
20.4	5.65	4
20.55	5.75	4
18.7	5.75	4
19.25	5.95	4
18.4	6	4
18.45	6.6	4
17.65	7.05	4
16.7	7.4	4
18.65	7.3	4
18.05	7.35	4
17.85	7.75	4
17.5	8.25	4
17.15	8.6	4
17.05	9	4
16.4	8.7	4
16.05	8.95	4
16.05	9.6	4
16.5	9.75	4
17.25	9.6	4
17.6	9.9	4
17.8	9.3	4
18	8.55	4
18.8	8.1	4
18.8	8.35	4
19.4	7.6	4
19.25	6.6	4
20.05	6.95	4
19.8	7.5	4
20.05	6.35	4
21.15	5.7	4
21.65	4.85	4
22.15	4.35	4
23.05	3.35	4
23.05	3.8	4
23.15	4.4	4
22.5	4.75	4
22.15	5.2	4
24.15	4.55	4
23.5	5.05	4
23.1	5.3	4
23	5.75	4
22.2	5.75	4
21.85	6.2	4
20.75	6.55	4
21	7.15	4
20.75	7.65	4
20	8.2	4
19.5	8.65	4
18.85	9.05	4
18.75	9.55	4
18.6	10	4
16.95	10.35	4
17.35	10.85	4
18	10.65	4
18.5	10.55	4
18.1	11.1	4
17.55	11.3	4
17.95	11.9	4
18.3	12	4
18	12.5	4
19	11.65	4
19.5	11.05	4
19.45	10.55	4
19.4	9.65	4
20.1	9.4	4
20.05	9.95	4
20.05	10.2	4
19.35	12.2	4
19.2	12.25	4
20.05	11.6	4
20.6	11.15	4
20.7	10.65	4
21.3	11.65	4
21.8	11.15	4
21.85	10.7	4
21.65	10.05	4
20.95	10.2	4
20.9	9.7	4
21.65	9.45	4
21.2	9.25	4
20.75	8.75	4
20.55	8.75	4
21.1	8	4
21.65	8.65	4
21.75	8.2	4
21.95	7.55	4
22	6.75	4
22.8	6.45	4
22.65	6.65	4
22.75	7.05	4
23	7.35	4
22.55	7.9	4
22.2	8.7	4
22.9	8.45	4
22.35	9.2	4
22.75	9.35	4
22.4	10.05	4
23.05	10.9	4
23.3	9.85	4
23.95	9.8	4
23.65	9.1	4
23.7	8.85	4
24.25	8.25	4
24.85	7.95	4
23.5	7.85	4
23.85	7.35	4
23.95	6.9	4
23.65	6.5	4
23.6	5.7	4
24.3	5.65	4
24.8	6.4	4
34.05	3.5	3
33.05	3.85	3
32	3.8	3
31.9	4.4	3
31.05	4.75	3
30.4	5.65	3
30.75	6.1	3
30	6.7	3
30.1	7.4	3
29.5	8.15	3
30.75	8	3
30.85	7.35	3
31.5	6.75	3
31.75	5.95	3
32.35	6.45	3
32.8	6	3
32.05	5.1	3
32.8	4.8	3
32.65	4.4	3
33.65	4.6	3
33.05	5.15	3
33.6	5.45	3
34.5	5.05	3
34.9	4.65	3
35.45	4.1	3
34.6	4.05	3
34.2	4.2	3
36.3	5.2	3
35.55	5.35	3
35.95	6.05	3
34.8	5.85	3
33.7	6.15	3
33.95	6.6	3
33.7	7.05	3
32.75	7.1	3
32.3	7.65	3
33	7.9	3
31.95	8.15	3
31.15	8.65	3
30.35	8.85	3
29.85	9	3
30.7	9.15	3
29.7	9.9	3
30.45	9.95	3
30.95	9.85	3
31.8	9.45	3
32.45	8.8	3
33.55	8.6	3
34.35	7.7	3
34.7	8	3
34.6	7.25	3
35	6.8	3
35.5	7.35	3
36.1	7.5	3
36.55	7	3
36	8.2	3
35.35	8.05	3
36.55	8.65	3
36.4	9.1	3
35.5	9.1	3
34.55	8.85	3
35.25	9.4	3
34.4	9.5	3
33.5	9.3	3
33.85	9.8	3
32.5	9.65	3
32.3	10.25	3
33.3	10.3	3
31.6	10.5	3
30.6	10.5	3
30.4	11.1	3
30.9	11.45	3
30.7	11.65	3
30.4	12.05	3
31.2	12	3
31.95	11.35	3
31.65	11.05	3
32.95	11.15	3
32.65	11.7	3
32.25	12.25	3
32.05	12.25	3
31.3	12.7	3
31.95	12.95	3
32.75	13.1	3
33.15	13.2	3
33.1	12.75	3
33.15	12.1	3
34.3	11.75	3
34	10.85	3
34.65	11	3
34.8	10.1	3
35.65	9.85	3
36.35	10	3
35.55	10.75	3
35.8	11.55	3
35.2	11.75	3
34.7	11.75	3
34.95	12.75	3
34.05	12.55	3
34.05	13.05	3
33.25	13.7	3
33.2	14.15	3
33.25	14.7	6
33	15.15	6
32.95	15.65	6
32.6	16.15	6
32.45	16.75	6
32.65	17.05	6
32.75	17.3	6
31.75	17.2	6
31.7	17.65	6
31	17.5	6
31.15	17.9	6
30.45	18.05	6
30.05	18.8	6
30.55	18.8	6
30.5	19.3	6
30.25	19.4	6
29.6	19.85	6
29.15	20.55	6
30.25	20.45	6
30.7	20.05	6
31	19.9	6
31.55	19.65	6
31.5	18.55	6
32.05	18.6	6
31.95	19.1	6
32.6	18.35	6
32.85	17.95	6
33.45	17.45	6
33.7	17	6
34.25	17.35	6
34.3	18.05	6
33.85	18.4	6
33.05	18.85	6
33.25	18.95	6
32.8	19.15	6
32.3	19.85	6
32.8	20	6
31.75	20.25	6
31.75	20.75	6
32.1	21.15	6
31.55	21.6	6
30.65	21.3	6
29.95	21.6	6
29.5	21.6	6
30.35	22.05	6
31.05	22	6
31.55	22.2	6
30.95	22.65	6
30.3	23.1	6
29.6	23.15	6
29.35	22.55	6
29.2	23.85	6
30.75	24	6
30.95	24.15	6
31.45	23.7	6
31.95	23.15	6
32.55	22.05	6
32.6	22.55	6
33.25	22.25	6
33.65	21.9	6
33.5	21.3	6
33.1	20.75	6
33.8	20.4	6
33.85	20	6
34.15	19.3	6
34.85	18.85	6
35.3	18.55	6
35.4	19.35	6
34.55	19.75	6
35.05	20	6
35.95	19.85	6
36.35	20.6	6
35.5	20.55	6
34.45	20.65	6
34.4	21.25	6
35	21.05	6
35.75	21.3	6
35.05	21.5	6
34.6	22.05	6
34.2	21.75	6
36.25	21.95	6
35.7	22.3	6
35.5	22.9	6
35.85	23.25	6
36.3	23.8	6
35.45	24.1	6
34.9	23.5	6
34.2	22.9	6
33.85	23.3	6
33.25	23.35	6
32.45	23.7	6
33.6	23.9	6
34.25	23.95	6
34.25	24.1	6
35.4	24.7	6
35.15	25.3	6
34.4	24.9	6
33.7	24.85	6
32.25	24.45	6
32.5	24.7	6
31.45	24.45	6
31.55	25.2	6
31.05	25	6
30.25	24.3	6
29.8	24.8	6
29.6	25.5	6
29.7	26.05	6
30.5	25.5	6
30.65	26	6
31.25	26.05	6
31.45	26.95	6
30.75	26.9	6
30.65	27.15	6
31.25	27.85	6
31.85	27.75	6
32.7	28.2	6
33.25	27.55	6
32.4	27.1	6
32.15	26.65	6
32.35	25.95	6
32.95	25.5	6
33.85	26.05	6
33.05	26.5	6
33.65	27	6
34.1	27.35	6
34.2	27.95	6
34.65	26.85	6
35.25	26	6
35.7	26.15	6
34.4	25.6	6
21.3	20.8	1
20.15	20.9	1
19.2	21.35	1
19.1	21.85	1
18.45	22.8	1
18.75	22.95	1
19.4	23	1
19.55	22.25	1
19.8	21.85	1
20.5	21.85	1
21.45	21.45	1
21.7	21.9	1
21.4	22.3	1
21	22.6	1
21.15	22.95	1
20.5	22.85	1
19.75	23.65	1
19.2	23.7	1
18.45	24.35	1
20.65	23.85	1
20.65	24.3	1
19.7	24.6	1
20.15	25.05	1
22.15	25.1	1
21.6	24.65	1
21.7	23.8	1
21.9	23.65	1
22.55	23.5	1
22.55	24.3	1
23.3	24.45	1
24.25	24.35	1
23.8	25.25	1
23.4	23.8	1
22.9	23.2	1
22.3	22.8	1
22.2	22.4	1
23.1	21.7	1
22.85	21.9	1
22.65	21.1	1
23.15	22.6	1
24.1	21.9	1
24.7	22.2	1
24.3	22.6	1
24.15	23.3	1
23.9	23.45	1
5.2	2.15	5
6.35	1.95	5
6.75	2.3	5
5.9	2.4	5
5.4	2.7	5
4.85	2.9	5
4.85	3.35	5
5.15	3.45	5
5.7	3.45	5
6.2	3	5
6.2	3.2	5
7.65	2.15	5
7.2	2.75	5
6.75	3.2	5
6.75	3.55	5
6.65	3.8	5
5.8	4	5
4.95	4.05	5
5.1	4.35	5
5.7	4.45	5
5.45	4.85	5
6.7	4.8	5
6.55	5.05	5
7.2	4.9	5
6.2	4.25	5
7.1	4.3	5
7.85	4.5	5
7.6	4.15	5
7.25	3.55	5
7.8	3.35	5
8.05	2.75	5
8.5	3.25	5
8.1	3.55	5
8.15	4	5


================================================
FILE: cluster_data/D31.txt
================================================
25.0514	5.7475	1
26.6614	7.3414	1
25.2653	6.2466	1
25.2285	4.7447	1
25.7529	5.1564	1
24.0785	5.6693	1
25.2722	6.8676	1
24.6535	6.2443	1
26.9834	6.633	1
25.7437	6.3179	1
26.4774	7.7416	1
26.7373	4.4756	1
27.1812	6.2972	1
25.4999	5.6739	1
25.3021	6.1431	1
23.3609	5.6601	1
25.5482	5.7107	1
26.2198	5.7337	1
25.884	6.3294	1
24.4649	5.7521	1
24.7708	6.7572	1
25.3274	5.6463	1
25.999	4.8551	1
25.0238	6.2742	1
25.8242	6.7848	1
25.4286	6.2834	1
27.3445	6.4697	1
24.6236	6.1178	1
27.126	6.1109	1
25.677	5.9085	1
25.539	6.3777	1
25.0491	6.0603	1
26.5924	6.0925	1
25.217	7.7531	1
25.2492	5.6486	1
24.941	5.0184	1
25.2814	7.5461	1
24.8191	6.1316	1
26.0105	6.8377	1
25.0215	6.564	1
25.1618	6.3064	1
25.8955	5.4393	1
24.8375	5.4416	1
25.4562	6.702	1
25.7161	5.5152	1
26.7212	4.7424	1
24.4649	7.2471	1
24.6328	5.3473	1
25.7253	6.7296	1
27.1168	5.6946	1
26.4958	5.9039	1
25.1158	6.1914	1
25.6103	7.6197	1
26.3026	6.7802	1
24.7915	6.2627	1
25.0997	5.8004	1
25.4838	7.0148	1
25.4217	7.3138	1
27.1306	6.9573	1
24.3338	5.1679	1
24.6236	5.6877	1
25.5183	4.8229	1
26.39	7.0401	1
24.3039	4.8827	1
25.5275	4.9333	1
24.8973	7.1919	1
24.7731	6.0925	1
26.5855	6.8423	1
25.6356	5.6371	1
26.7718	5.5336	1
24.8536	5.5152	1
25.8587	5.2208	1
25.2538	5.5727	1
25.4838	4.9333	1
25.5436	5.9844	1
23.1838	5.7314	1
27.7102	6.2535	1
25.1204	4.6504	1
25.2538	5.5681	1
25.5137	6.357	1
27.2249	5.5727	1
24.6581	5.9936	1
25.1894	5.4991	1
25.2446	5.9591	1
24.8007	4.4158	1
26.275	5.5888	1
25.8748	6.5456	1
24.6328	6.7503	1
24.8766	4.4664	1
26.4498	6.6997	1
25.148	5.9292	1
24.5914	5.8004	1
25.6954	5.9867	1
26.344	5.9522	1
26.8224	5.667	1
26.1347	5.0161	1
25.263	5.3082	1
24.6305	6.8354	1
25.8035	6.1937	1
26.0243	7.5576	1
18.4941	12.5877	2
18.1606	12.5486	2
17.9628	10.4625	2
17.7558	12.1231	2
17.4867	10.6626	2
16.7139	11.5849	2
17.259	11.7482	2
17.4959	11.5596	2
18.7908	10.497	2
18.3607	11.8287	2
17.2038	11.7689	2
16.96	10.6373	2
17.2866	12.2933	2
17.3694	11.5596	2
17.9858	11.5067	2
18.0272	12.6176	2
17.1026	13.1719	2
17.5212	11.8747	2
17.512	10.9915	2
16.7898	12.2128	2
17.1233	11.6102	2
18.6137	11.3802	2
16.7714	11.3871	2
16.0676	10.8121	2
17.8041	11.7022	2
17.8984	9.945	2
16.638	12.9649	2
16.4632	10.658	2
18.5125	11.8425	2
17.9306	12.1898	2
17.6132	13.4686	2
16.7392	11.0306	2
18.4642	11.7137	2
17.3625	12.0035	2
17.5557	11.2123	2
17.6868	11.4354	2
18.5171	9.876	2
16.1251	10.6649	2
17.5419	11.8885	2
17.8961	11.8057	2
18.2365	11.7666	2
18.1008	11.3641	2
18.3653	12.0633	2
19.3635	11.6286	2
17.9237	11.5573	2
16.9853	12.3186	2
16.8749	11.5182	2
18.0272	11.9621	2
17.6293	11.3503	2
16.5575	11.3388	2
18.2388	11.4676	2
17.811	11.4768	2
16.1895	9.968	2
16.845	12.9235	2
17.4637	10.8213	2
17.6339	10.8144	2
17.4384	12.2128	2
17.9421	11.8057	2
16.615	12.0702	2
15.6398	11.2284	2
16.7415	11.8793	2
16.8197	12.1162	2
15.9181	11.4124	2
17.8363	11.8563	2
17.696	11.9414	2
16.845	10.6672	2
18.5378	11.6516	2
17.1877	11.9828	2
18.4527	11.2468	2
16.8956	11.1065	2
18.1422	11.9966	2
16.8059	11.1318	2
17.4913	10.428	2
16.3045	10.8765	2
17.4453	9.8668	2
17.5396	11.4791	2
17.7328	11.21	2
17.466	10.4234	2
18.4803	12.0955	2
17.2889	11.7873	2
18.3883	10.0025	2
17.6523	11.509	2
17.4982	11.9552	2
17.5948	11.3848	2
17.7328	11.6562	2
19.3934	12.5601	2
17.9651	12.5256	2
17.0428	11.3595	2
17.6086	11.7206	2
18.9817	11.6999	2
17.1992	12.5969	2
16.9163	11.4929	2
17.3096	11.1893	2
18.9403	11.6999	2
17.098	13.5744	2
16.3206	12.0679	2
18.4343	12.4474	2
18.3124	11.6631	2
16.7277	11.6654	2
18.2457	13.0201	2
8.4155	9.7633	3
7.1413	10.3981	3
7.691	11.969	3
8.6363	9.8139	3
7.8704	10.957	3
7.2103	11.1249	3
7.6289	9.899	3
7.5645	8.8824	3
7.5967	9.5241	3
8.1372	10.3015	3
7.8106	11.3227	3
8.9514	11.0628	3
8.8456	10.3866	3
8.6869	11.0007	3
7.6611	10.7592	3
8.1648	10.3061	3
9.1515	10.796	3
8.5029	9.1791	3
8.1441	10.8443	3
9.0756	9.3723	3
7.8428	9.9703	3
8.8295	10.4648	3
8.1993	9.7863	3
9.2021	11.0076	3
8.1625	10.474	3
8.2085	9.9634	3
8.8456	11.5619	3
9.209	11.0467	3
8.588	11.0329	3
7.8934	11.3756	3
7.898	10.2049	3
9.1584	10.8535	3
8.9813	9.7127	3
8.6271	11.8379	3
7.806	11.4975	3
7.9233	10.4004	3
8.8042	10.3015	3
8.8272	11.0283	3
9.715	9.9151	3
8.3189	9.0365	3
9.5954	9.1469	3
7.4081	9.8001	3
9.0733	8.9307	3
7.9118	9.0848	3
8.1717	9.0687	3
9.393	9.4735	3
7.5277	10.6994	3
7.3575	10.3268	3
10.1635	9.1239	3
9.4344	12.3485	3
8.8249	9.9335	3
7.6979	10.1405	3
9.002	11.1433	3
7.3253	9.6644	3
8.0636	11.1088	3
6.8768	10.4303	3
7.737	10.3613	3
7.0953	11.1433	3
9.6023	9.0526	3
6.0695	9.669	3
7.0815	10.4993	3
8.2729	11.1157	3
7.5461	10.7178	3
9.1837	9.8484	3
8.1694	10.7868	3
8.9951	9.5678	3
7.7324	9.5954	3
7.8359	9.4965	3
7.9095	9.0066	3
7.9969	10.7063	3
8.9905	10.8006	3
10.4004	9.9749	3
8.9215	10.0577	3
8.4914	10.2233	3
9.5678	10.5683	3
8.9491	9.7863	3
9.2527	10.8558	3
7.7577	9.9749	3
9.3102	11.6539	3
8.9836	9.7104	3
8.6892	9.7219	3
7.2816	10.2831	3
9.2435	10.6212	3
10.1681	9.0802	3
8.0314	9.5678	3
9.071	10.2187	3
8.3557	10.152	3
7.8175	8.6938	3
9.0089	10.3958	3
8.0774	10.6695	3
7.3138	11.6608	3
8.7927	10.0876	3
8.4592	10.3337	3
8.6823	9.0986	3
9.1722	10.5729	3
7.4564	11.325	3
8.8019	11.3342	3
8.2913	9.4229	3
7.7508	10.9478	3
7.7945	10.8995	3
24.0394	24.6765	4
24.6972	24.4442	4
23.8945	24.9916	4
23.837	24.8536	4
26.4199	24.7225	4
26.1853	23.7795	4
24.9111	24.8168	4
23.7197	23.4483	4
23.3218	22.9584	4
26.4015	24.6006	4
25.4332	25.4953	4
25.953	26.1692	4
24.0486	25.4286	4
23.8692	23.8531	4
24.3499	25.1388	4
24.1498	24.6788	4
24.596	24.458	4
24.6075	24.6029	4
24.9134	24.6052	4
24.8513	24.4856	4
24.6535	23.0642	4
24.0555	24.3729	4
23.4437	24.0555	4
25.102	25.3205	4
24.8536	24.9525	4
23.7266	26.1094	4
24.8513	23.4322	4
25.2009	24.711	4
24.1222	24.6926	4
24.6903	24.0325	4
23.9842	23.3839	4
25.5827	23.7864	4
24.6397	24.251	4
23.8393	24.3154	4
25.6678	23.6599	4
24.9433	24.0003	4
24.7064	24.3476	4
24.2441	23.6231	4
24.6282	23.423	4
23.3218	24.8766	4
24.6972	24.5523	4
26.0036	25.7782	4
26.0404	23.8761	4
25.9415	23.883	4
23.9359	23.8347	4
25.8058	24.6328	4
24.9318	23.8623	4
25.3021	24.5201	4
24.5891	24.297	4
23.2873	23.1148	4
24.0049	23.9129	4
24.9088	24.9295	4
24.1475	26.689	4
26.4843	23.7105	4
25.4447	24.0049	4
24.8007	24.5017	4
25.9668	25.079	4
24.3407	23.5886	4
24.3154	24.2188	4
25.9944	23.9796	4
24.435	24.297	4
24.6512	24.9433	4
24.4856	23.6553	4
25.2308	25.3205	4
25.7184	23.9359	4
24.5316	23.8071	4
24.8996	24.5868	4
25.4792	24.1912	4
24.665	23.239	4
26.1508	24.5753	4
25.1135	22.2385	4
24.6098	24.7087	4
24.3752	24.4787	4
26.0772	24.9088	4
24.0946	24.4672	4
23.4299	25.0652	4
24.6581	25.861	4
26.712	24.5224	4
25.6517	23.9451	4
24.8191	24.9778	4
24.2855	24.2694	4
25.5045	24.5247	4
24.8605	23.4437	4
25.4401	24.4189	4
25.2722	24.7708	4
24.7248	24.1107	4
24.5914	25.5781	4
25.1434	23.7036	4
25.0675	24.4925	4
24.297	23.975	4
23.262	24.7524	4
25.6862	23.1999	4
25.4953	24.9893	4
24.7593	24.366	4
24.9709	23.9796	4
24.4925	23.7795	4
24.3545	24.4028	4
24.665	23.6208	4
24.7984	24.4787	4
25.6632	23.9773	4
4.057	21.4519	5
5.7912	19.7499	5
3.9719	19.8787	5
5.3174	18.8092	5
5.7406	22.066	5
4.9172	20.7688	5
4.3951	20.1363	5
6.1868	19.2324	5
4.8045	21.1989	5
6.173	19.3359	5
6.7848	21.0448	5
4.9218	20.019	5
6.0672	19.8695	5
6.3248	19.9684	5
4.7424	20.41	5
4.6665	20.4514	5
4.3491	20.2697	5
5.0897	19.8902	5
5.7498	20.6883	5
6.0304	20.1501	5
4.2962	20.9275	5
4.1973	20.4997	5
4.3192	20.1708	5
6.1661	21.6704	5
5.115	19.7499	5
5.0069	20.8263	5
5.0621	20.1478	5
4.7286	19.2761	5
5.3013	19.4233	5
5.5704	19.4716	5
5.7337	20.502	5
7.1321	19.7384	5
5.5244	20.4353	5
5.3473	20.3893	5
5.3588	19.7062	5
5.7061	19.214	5
6.1638	19.766	5
4.931	20.0305	5
5.184	20.5963	5
5.6256	21.2702	5
5.9775	21.4726	5
5.4393	19.6602	5
6.2673	18.7494	5
4.9839	19.5705	5
4.7723	19.8373	5
5.1334	20.7734	5
4.2594	21.0816	5
6.012	19.7706	5
4.5676	19.9776	5
4.2042	20.9942	5
5.9016	20.1225	5
6.1592	21.0908	5
5.4117	19.3405	5
4.9724	20.0167	5
4.5906	19.3014	5
5.4531	20.7067	5
7.0355	19.6073	5
6.5134	21.4151	5
5.3864	20.8355	5
4.4756	20.2766	5
4.9632	20.1248	5
5.2898	19.7545	5
3.9604	21.5669	5
3.9627	20.8884	5
6.1523	18.9058	5
5.3105	18.5033	5
3.8293	20.8424	5
7.2701	20.0558	5
3.896	20.065	5
4.3376	19.7821	5
5.69	18.3952	5
5.4623	19.306	5
7.231	19.8856	5
4.6987	19.5751	5
6.6974	20.0121	5
6.1247	20.088	5
6.4214	20.571	5
5.322	19.5705	5
4.8758	20.4468	5
5.8694	20.3709	5
5.7406	21.3898	5
6.1753	20.4284	5
3.6499	20.364	5
5.6233	19.8304	5
5.3013	20.2444	5
6.2006	20.1892	5
5.6463	18.9334	5
5.5359	20.801	5
5.4209	21.2518	5
6.9987	21.7693	5
6.3455	20.0834	5
4.1904	21.2265	5
5.5681	21.0333	5
4.793	20.364	5
5.5566	20.3778	5
5.0552	18.2365	5
4.7677	20.5503	5
5.7613	19.5889	5
2.907	20.5641	5
6.5709	20.4031	5
28.0805	10.5315	6
27.3445	11.2123	6
26.8661	10.6672	6
26.6476	9.2412	6
25.7115	10.0508	6
26.367	10.3268	6
28.2346	10.4165	6
26.6361	9.784	6
27.3077	9.2964	6
26.7143	9.4712	6
25.953	8.2131	6
27.3445	9.3769	6
26.8615	10.3245	6
27.7148	11.1755	6
26.4291	10.3912	6
25.7598	9.3907	6
27.2479	10.1842	6
26.9857	10.5453	6
26.6338	10.1612	6
26.8753	11.2882	6
26.6223	10.2762	6
26.482	9.6644	6
29.5939	9.738	6
26.2543	10.3314	6
25.2377	9.7081	6
26.0312	10.06	6
27.9471	11.1686	6
26.6154	11.6355	6
26.6936	8.9675	6
25.8081	9.4574	6
27.3169	9.117	6
25.5321	10.566	6
27.2916	11.9713	6
26.7051	11.9782	6
26.7626	9.6253	6
27.9264	10.7109	6
27.0386	10.037	6
27.4986	10.4234	6
26.1577	9.5632	6
26.9213	11.9966	6
27.2433	9.1561	6
26.6959	10.2394	6
27.0708	10.8144	6
26.0197	10.9317	6
27.2663	11.4952	6
27.6136	9.7426	6
27.0478	10.2854	6
26.873	10.3613	6
26.9282	11.3917	6
27.6297	10.0209	6
27.0869	9.3033	6
25.746	11.4331	6
25.7598	10.5614	6
27.7447	10.9708	6
26.988	9.991	6
26.7189	10.2624	6
26.7718	10.267	6
27.402	10.9087	6
26.1485	10.6166	6
26.9811	10.2969	6
26.5694	9.2274	6
27.6757	9.5816	6
28.1817	10.8673	6
26.0726	10.911	6
26.5855	10.1451	6
27.1375	10.9432	6
27.31	9.3401	6
27.3123	10.2532	6
26.9098	8.2798	6
27.0179	9.6023	6
28.1518	10.5453	6
27.0179	10.6166	6
27.8942	10.4786	6
27.563	10.2739	6
27.0432	9.6	6
26.9443	10.865	6
26.321	10.5407	6
26.4084	12.6866	6
27.9287	10.9938	6
25.6701	10.9225	6
26.7051	10.3406	6
27.4296	9.7426	6
28	10.8903	6
27.3698	10.2279	6
26.9052	9.0319	6
27.2433	12.5624	6
26.1577	10.5292	6
27.0823	10.0876	6
26.8707	10.3475	6
26.3877	9.6989	6
26.3831	10.3038	6
27.0478	10.4809	6
26.7741	8.8272	6
26.6131	11.5734	6
26.7557	8.8387	6
25.7368	9.7403	6
26.0956	10.3751	6
25.8058	10.635	6
26.4245	10.2923	6
25.8357	10.451	6
19.9339	27.9149	7
21.1115	27.2065	7
21.3047	25.7023	7
20.4514	27.2134	7
21.6175	27.3767	7
23.2206	26.8247	7
21.0655	27.7194	7
21.4841	28.1242	7
21.5117	27.9517	7
23.0182	27.5423	7
21.5922	26.873	7
22.802	27.3836	7
20.847	28.2852	7
20.2053	27.6596	7
19.6993	27.8827	7
22.1603	28.483	7
21.7325	27.8804	7
22.6525	28.1564	7
21.0908	26.436	7
20.2076	28.023	7
20.686	27.7884	7
21.7808	27.8735	7
21.6037	28.2461	7
21.5485	26.9213	7
21.7831	26.7511	7
21.7003	27.2571	7
22.273	27.7723	7
22.5835	26.4222	7
21.7785	26.712	7
20.0788	26.6177	7
22.4202	29.104	7
20.5687	27.4618	7
20.5273	28.253	7
20.8838	27.448	7
20.9275	26.0404	7
20.7849	26.459	7
19.9017	26.2589	7
21.7325	26.5901	7
20.8999	27.8873	7
21.0195	26.505	7
21.5485	27.747	7
22.1672	26.9926	7
21.8268	26.7649	7
23.0573	28.5336	7
20.6607	26.7902	7
21.2794	27.6389	7
21.1805	26.8638	7
20.7987	27.1421	7
21.7624	26.5832	7
20.962	27.2042	7
21.2909	27.8873	7
21.7302	26.0588	7
21.6175	27.5538	7
20.3617	27.8666	7
21.9717	27.4342	7
20.7734	29.3754	7
20.6791	26.9512	7
21.6405	28.5359	7
20.732	26.7557	7
22.6019	29.4513	7
22.3075	26.2497	7
20.6354	29.7871	7
20.502	27.0478	7
20.4077	27.678	7
21.2081	27.0915	7
21.8636	27.7746	7
21.1368	28.2576	7
21.8774	27.241	7
21.5301	27.517	7
19.5222	27.5147	7
20.6814	26.8477	7
20.3364	27.0018	7
20.824	27.954	7
20.8723	28.3082	7
21.1506	28.1633	7
21.468	27.3652	7
21.2311	27.0984	7
20.9988	27.1329	7
22.3029	27.54	7
23.1056	27.724	7
21.054	28.5819	7
21.0241	27.0294	7
21.974	27.2042	7
21.215	27.241	7
22.1189	27.4618	7
21.4588	27.4227	7
22.0637	27.8965	7
21.8222	27.1835	7
21.215	27.4181	7
21.1667	26.5165	7
21.1575	26.7005	7
21.4772	27.4848	7
21.8107	27.333	7
20.7044	27.4411	7
21.1506	27.5722	7
20.2007	27.0363	7
22.8066	27.8321	7
20.7849	27.5446	7
21.4519	26.85	7
20.5296	27.6228	7
13.5238	18.1077	8
13.7262	18.3699	8
13.9792	18.8575	8
13.5468	18.8805	8
14.016	18.8667	8
14.1379	18.9909	8
13.8596	18.0525	8
12.6291	20.134	8
13.8596	18.2733	8
14.2391	19.5521	8
15.6007	18.9518	8
14.0482	17.926	8
13.05	18.2342	8
13.1995	16.9186	8
13.717	18.7103	8
14.7221	19.1864	8
14.9153	18.1008	8
12.9948	20.7136	8
13.027	18.3561	8
13.9447	17.88	8
13.3628	19.2853	8
14.4622	19.5912	8
15.051	19.007	8
14.9521	20.41	8
13.3375	19.4164	8
13.8849	18.8621	8
13.9562	19.5935	8
12.9925	20.2927	8
15.1637	19.3704	8
14.7842	18.2319	8
14.3587	18.225	8
14.3426	19.7062	8
13.349	18.2342	8
14.0781	17.9214	8
14.1632	18.7816	8
15.603	16.9301	8
14.3081	17.9881	8
13.1052	19.4624	8
15.0648	18.6689	8
12.8499	19.0645	8
14.0344	19.0507	8
16.0745	18.1054	8
13.7262	19.8465	8
12.6498	18.5792	8
13.4686	18.892	8
14.4484	17.7811	8
12.4152	19.2209	8
14.2713	18.0893	8
13.786	18.5217	8
12.6268	19.7108	8
14.062	18.7701	8
13.2386	19.5958	8
13.464	19.3543	8
14.1425	19.4003	8
14.0689	19.4233	8
12.3209	18.0111	8
12.8338	18.2204	8
14.8716	17.9076	8
14.1448	17.9214	8
15.5179	18.5286	8
15.8629	18.0272	8
13.0454	19.0346	8
14.5887	17.9467	8
14.223	18.0019	8
15.3546	19.1772	8
14.6002	18.57	8
14.637	19.6464	8
12.8384	18.984	8
13.901	18.1997	8
15.2212	19.0461	8
13.9792	17.4729	8
15.3408	19.3888	8
13.3513	18.5585	8
12.9097	19.2071	8
13.1972	19.4509	8
13.3927	17.2521	8
12.6245	19.3405	8
13.8297	18.9058	8
13.4272	17.9743	8
13.7515	19.0875	8
13.9378	18.6275	8
12.5164	17.8248	8
12.8545	19.1473	8
13.924	19.3888	8
14.6485	18.7724	8
13.464	18.4964	8
13.5192	17.5327	8
13.1466	19.1312	8
13.3398	19.4417	8
13.6963	18.7977	8
15.373	19.4371	8
14.5105	16.8519	8
13.8895	20.4261	8
15.2695	18.8069	8
13.6273	18.4987	8
13.8458	19.3543	8
13.188	18.6183	8
13.4939	18.3193	8
12.8729	18.7103	8
14.2897	16.8427	8
18.2158	26.4751	9
17.9191	25.4401	9
19.0139	26.4222	9
17.627	26.6982	9
18.3354	26.1554	9
17.9076	24.964	9
17.4798	26.3969	9
17.7305	25.3803	9
18.7793	25.0997	9
18.0479	26.1669	9
17.6546	25.6287	9
18.0939	26.0542	9
19.0277	25.9691	9
16.0193	25.7368	9
16.6817	26.1117	9
18.1169	24.5063	9
20.2007	25.7138	9
17.6868	25.5206	9
16.2171	25.4562	9
18.0709	24.9502	9
18.5332	27.0064	9
18.1123	26.5257	9
18.2273	26.4452	9
18.8759	25.3987	9
18.5654	25.6862	9
17.5948	27.4825	9
18.0387	25.5459	9
17.3694	25.1043	9
18.1054	25.9783	9
18.0732	25.447	9
17.9697	26.8017	9
17.0773	26.3302	9
16.4287	25.2883	9
18.5194	24.7731	9
17.8018	26.7097	9
17.3303	26.1738	9
17.8685	26.7718	9
18.0042	25.8012	9
18.3952	24.6719	9
18.0364	25.7552	9
16.7116	26.2106	9
18.225	24.5891	9
17.4844	25.5735	9
18.0801	26.0887	9
18.0824	27.6665	9
18.5378	25.5252	9
18.3607	26.3762	9
17.6201	24.5845	9
18.0502	25.0261	9
17.8179	25.4447	9
17.5235	25.5919	9
18.8184	25.0537	9
18.2894	26.7166	9
17.3464	25.2607	9
18.3791	25.447	9
17.7512	26.7902	9
16.5023	25.2423	9
19.6924	24.5293	9
16.9853	25.3918	9
17.2567	25.24	9
18.0433	25.8334	9
18.0847	25.8288	9
17.3441	25.9898	9
18.2411	25.0583	9
18.6574	26.4521	9
18.4366	26.9558	9
18.6275	25.3826	9
18.3837	24.6167	9
17.7742	26.4429	9
18.0318	25.1572	9
18.1675	25.7506	9
18.2365	26.413	9
17.6822	24.6949	9
16.5897	26.1462	9
17.0336	25.3665	9
17.2061	24.5753	9
18.6091	25.4884	9
18.041	25.7575	9
17.8708	25.2676	9
18.3515	26.6476	9
18.8621	25.2055	9
16.661	25.447	9
18.8184	26.8086	9
19.0139	25.4539	9
17.8432	25.9622	9
18.4067	26.4038	9
17.0842	25.424	9
18.3055	25.0169	9
17.4062	25.9024	9
17.144	26.1393	9
18.6896	25.5206	9
17.512	26.0036	9
18.2963	25.3826	9
18.0134	26.6706	9
17.7558	26.0266	9
17.8294	25.746	9
17.4752	24.6972	9
18.1445	26.0887	9
19.1335	26.298	9
18.1491	25.7253	9
11.9759	20.5894	10
12.061	21.4979	10
12.7027	19.559	10
12.6613	21.0356	10
11.5343	19.5636	10
12.2059	21.5899	10
12.4152	21.9395	10
13.188	22.3167	10
10.7753	21.7808	10
11.9805	21.1069	10
11.2169	22.2454	10
11.0628	21.422	10
12.5187	21.1506	10
11.1134	21.4335	10
11.3066	20.847	10
12.4267	21.1414	10
12.4382	22.0959	10
13.7975	21.3392	10
11.1134	22.0821	10
11.831	21.7072	10
12.7326	22.1971	10
11.5481	21.9809	10
10.681	22.3397	10
13.3099	21.0333	10
12.6475	21.6497	10
12.2404	21.2472	10
11.6309	22.4708	10
11.2537	20.6446	10
12.4428	21.8636	10
11.1341	21.0655	10
11.1088	21.5784	10
13.4801	21.077	10
13.073	21.5301	10
11.5987	20.8263	10
12.0679	20.8286	10
13.2639	21.6405	10
11.5021	21.606	10
12.6935	20.732	10
11.164	21.974	10
12.0081	21.7302	10
11.9759	20.8769	10
13.5422	20.5457	10
11.1594	21.445	10
11.6631	22.4685	10
11.0214	21.6589	10
12.1323	20.9252	10
12.291	21.1368	10
11.0927	21.9234	10
10.8213	20.6561	10
12.774	21.7049	10
12.1714	20.7826	10
13.0983	20.8539	10
12.8223	21.0218	10
11.1111	20.8286	10
12.4221	20.8056	10
12.1806	22.2063	10
11.5343	21.4036	10
12.222	21.5393	10
11.6539	22.1971	10
12.36	20.5779	10
13.3375	21.8245	10
12.3071	20.9252	10
13.487	22.089	10
11.9966	21.4105	10
11.6999	21.0356	10
12.8844	22.0706	10
12.6866	22.0131	10
11.3664	20.9275	10
11.7666	21.4519	10
12.9925	21.3714	10
12.8177	22.1994	10
12.6337	21.8176	10
11.6838	20.9045	10
11.2031	20.6722	10
12.8315	22.0223	10
12.0426	21.215	10
10.0784	21.9855	10
11.3572	23.5587	10
11.3066	21.399	10
12.9235	21.675	10
12.6222	21.6175	10
13.4571	21.1851	10
13.2685	22.1925	10
12.7717	21.0057	10
13.4111	21.8889	10
13.2087	22.2408	10
12.7142	21.1782	10
11.6033	19.4785	10
10.6971	21.5508	10
11.6769	21.4151	10
11.4653	20.9689	10
12.8292	22.986	10
12.452	20.4767	10
11.4906	21.7026	10
11.1939	21.2656	10
11.7413	22.1488	10
12.0472	20.6377	10
11.8862	20.8746	10
12.6291	22.0752	10
11.9943	21.9625	10
23.1976	9.5678	11
22.2224	8.2131	11
23.9842	8.6984	11
23.354	7.7577	11
24.0279	9.853	11
22.9768	8.2591	11
24.4626	9.0089	11
23.7933	8.2821	11
23.0343	8.6892	11
23.2758	8.703	11
22.641	8.4362	11
23.2045	7.9647	11
23.6898	7.2655	11
22.9722	10.1681	11
24.1268	7.8175	11
23.8209	8.1464	11
22.6893	9.2136	11
23.5702	8.0889	11
22.4248	7.6542	11
22.7721	8.151	11
23.9244	9.163	11
22.5743	8.5374	11
22.3259	7.8635	11
22.4639	6.6353	11
23.1953	8.6018	11
23.9129	8.5489	11
23.0297	8.5075	11
23.5127	8.1073	11
23.7496	8.8893	11
23.0182	8.7858	11
23.3908	9.2251	11
22.5007	8.2476	11
22.6203	8.9169	11
21.8958	8.9905	11
22.4133	8.4132	11
22.1465	8.4339	11
24.2119	8.6156	11
24.1498	8.7904	11
23.7818	8.5259	11
24.8122	9.2941	11
22.9147	7.8152	11
24.435	8.5811	11
24.8076	8.2223	11
21.9602	8.3764	11
23.745	9.0848	11
23.2091	8.8939	11
24.2234	7.5461	11
21.8866	8.9652	11
22.5835	8.5029	11
21.7785	7.1482	11
23.8439	7.8911	11
23.4529	9.1998	11
23.5656	8.7375	11
22.0131	8.3603	11
22.3213	9.0112	11
23.9037	7.9808	11
23.5426	8.8778	11
24.3798	8.1648	11
24.6696	8.2039	11
23.3057	8.0613	11
24.389	8.8042	11
23.3218	8.9468	11
23.3632	10.0255	11
24.1935	8.6018	11
23.5472	8.9767	11
21.5761	7.8773	11
23.0389	7.1942	11
22.8572	9.1607	11
22.5398	8.1211	11
22.2523	7.599	11
23.2114	7.967	11
23.2482	9.738	11
23.722	7.9049	11
21.997	10.0048	11
21.9188	9.7058	11
23.1332	8.1395	11
24.0831	8.4914	11
23.2114	8.4109	11
22.8572	7.9302	11
22.6042	8.8387	11
22.5421	9.6506	11
21.3829	8.8571	11
24.8421	9.3861	11
24.1406	8.5305	11
22.5904	8.4201	11
24.7478	7.783	11
22.3282	7.99	11
24.8375	6.7871	11
24.1866	9.1814	11
23.7772	9.6345	11
23.3586	9.9243	11
22.3236	8.1556	11
23.2206	6.8515	11
23.5725	9.2803	11
22.8089	7.9923	11
21.6083	7.2655	11
23.2781	9.0227	11
24.0509	9.324	11
23.2597	8.3741	11
23.4851	8.3074	11
27.6389	14.4967	12
25.9116	14.1609	12
26.5073	14.9268	12
24.826	15.2971	12
25.562	15.1476	12
26.4084	14.6163	12
24.6052	14.9958	12
25.2906	14.9567	12
26.7074	13.8573	12
25.6931	15.4443	12
24.8329	16.0377	12
25.7943	13.947	12
25.1871	14.5128	12
26.2014	13.4732	12
24.4649	14.5496	12
26.4061	14.5312	12
26.6292	16.3804	12
25.4194	14.4622	12
25.4746	13.809	12
26.965	15.0717	12
25.8886	15.2695	12
25.7322	15.6881	12
26.0887	15.8997	12
24.8697	14.6393	12
26.8638	13.9171	12
24.9824	14.9774	12
24.8858	14.3196	12
25.7092	15.0119	12
26.3693	14.5795	12
26.5533	15.0418	12
26.0381	14.3242	12
27.7194	13.7998	12
26.1807	14.8026	12
26.9029	14.6439	12
26.3946	16.7967	12
26.5648	15.603	12
26.1853	16.1872	12
26.4245	14.9176	12
27.3376	14.6301	12
26.1255	13.8918	12
26.0749	14.5151	12
27.6228	15.2741	12
27.0018	14.8417	12
26.1807	15.2396	12
25.6103	13.9378	12
26.7074	15.1568	12
27.0317	14.4323	12
25.8886	14.1954	12
27.5561	13.2133	12
27.1007	14.5243	12
26.9259	15.5639	12
25.2998	13.5905	12
26.0473	13.2018	12
25.9323	14.8486	12
24.2947	13.4318	12
25.7989	14.6715	12
24.8214	13.2777	12
26.39	13.8021	12
26.1462	15.0786	12
27.149	14.3058	12
26.9213	14.5473	12
25.1204	14.2299	12
26.3095	14.5404	12
26.068	14.4392	12
25.3918	13.9976	12
26.5441	14.4852	12
25.8311	15.5202	12
26.9604	14.8486	12
25.3872	15.6628	12
26.3095	15.8422	12
27.1812	16.3298	12
25.2814	14.2299	12
25.4102	14.637	12
26.0634	14.7336	12
25.1089	16.9025	12
26.6614	15.7088	12
26.6384	13.4042	12
26.4383	15.0418	12
26.7534	14.9383	12
25.7805	15.212	12
26.1853	14.4668	12
26.3118	14.5427	12
26.1071	13.4548	12
24.9571	15.0303	12
25.5597	13.9125	12
26.7925	14.2345	12
26.6453	15.3546	12
24.5362	16.9117	12
26.6522	14.2115	12
25.8794	15.0211	12
25.7897	15.1453	12
26.7534	15.6398	12
26.2957	15.5087	12
26.9535	15.5133	12
24.9249	13.7607	12
25.8242	14.6485	12
26.4084	15.2212	12
25.608	15.7548	12
25.3596	14.2069	12
25.3412	13.9631	12
16.2631	10.0255	13
15.7525	9.738	13
16.4425	10.9915	13
16.1205	8.9905	13
16.3252	8.5903	13
16.2079	9.3884	13
14.4116	9.485	13
16.2838	8.841	13
16.9738	9.439	13
16.6932	10.5361	13
14.6439	11.1433	13
17.1141	9.7311	13
15.4558	8.45	13
14.2368	8.9537	13
15.2649	8.2131	13
16.6564	9.9243	13
16.4287	8.9169	13
16.0607	9.1584	13
14.5634	7.2057	13
14.016	10.1267	13
16.2723	9.1032	13
15.442	8.0222	13
16.6794	8.2844	13
15.0372	9.554	13
15.7594	8.4017	13
15.6122	11.8816	13
15.0556	9.4896	13
15.5892	10.2141	13
15.9595	9.3562	13
15.7594	9.6828	13
13.8918	9.2987	13
16.9669	8.519	13
14.5289	8.7306	13
14.6761	7.898	13
15.5409	9.347	13
14.6945	8.6938	13
16.3528	9.8783	13
16.0032	8.6087	13
13.9079	9.0181	13
13.9125	10.6741	13
16.8496	9.5954	13
14.8532	8.9238	13
16.3551	9.9703	13
15.5938	8.5144	13
16.4172	9.14	13
16.3896	8.588	13
14.9268	10.3843	13
17.1348	10.2601	13
16.8312	8.5719	13
15.1729	9.4965	13
15.6421	8.8663	13
15.6099	8.8709	13
14.66	9.6989	13
16.4954	9.3907	13
15.7824	8.5811	13
13.8136	9.5655	13
15.3638	8.9238	13
15.9664	9.991	13
15.3293	8.6685	13
14.9314	7.9095	13
14.384	9.9542	13
14.5887	10.2279	13
15.5984	9.8553	13
16.1297	8.9146	13
15.6881	7.9187	13
15.9595	10.0186	13
15.971	9.623	13
15.4811	9.5816	13
15.6789	8.818	13
15.764	8.9169	13
15.189	9.1975	13
15.0004	9.1791	13
16.4126	9.7656	13
15.7479	9.3424	13
15.1844	9.7311	13
15.2143	10.0071	13
16.2148	8.3258	13
15.6306	9.2182	13
16.5621	9.5034	13
14.9314	9.9887	13
16.0952	9.6184	13
16.0722	9.0227	13
15.9871	9.8139	13
16.1826	8.8962	13
14.4208	9.462	13
15.9756	10.1865	13
15.1246	9.7978	13
16.4931	9.3056	13
17.1187	10.4602	13
15.4696	8.841	13
15.5915	9.3033	13
16.224	8.9514	13
16.0216	9.6667	13
15.5041	10.1865	13
14.9452	8.7697	13
14.4185	9.3102	13
14.7658	8.7237	13
16.3459	8.5696	13
14.6324	8.5857	13
15.5386	9.8139	13
16.6863	13.8642	14
17.8731	15.143	14
15.7617	14.3472	14
16.6334	13.4295	14
16.27	14.8532	14
16.9692	14.7612	14
15.9503	13.7331	14
16.9048	13.8964	14
16.4793	14.9981	14
17.6224	12.9212	14
16.2516	13.2731	14
16.7277	13.8688	14
17.213	14.0137	14
15.4466	14.9981	14
16.0745	14.0022	14
15.7571	15.258	14
15.8629	14.7635	14
16.7944	14.453	14
16.5943	15.511	14
17.1969	14.9521	14
17.3349	15.1798	14
15.5156	14.8808	14
16.3114	14.9521	14
15.9641	15.0694	14
15.8008	14.2437	14
16.6196	13.7768	14
16.431	15.5317	14
16.2171	14.9958	14
15.4397	14.7842	14
16.0768	17.0313	14
16.6679	14.5841	14
17.3924	14.6232	14
15.7985	13.7998	14
16.1734	15.2212	14
15.9733	15.7617	14
16.4149	14.8532	14
16.4103	14.3909	14
16.983	15.7272	14
16.4425	12.935	14
15.603	16.1619	14
15.7732	15.3293	14
15.4765	14.0505	14
16.6196	15.0165	14
15.3086	14.89	14
16.0952	14.3633	14
16.4885	14.683	14
16.1527	14.1218	14
16.2171	15.0303	14
16.4701	14.0137	14
17.7995	14.1218	14
15.6421	14.1678	14
17.2176	14.821	14
16.224	14.5174	14
16.5276	15.1844	14
16.086	14.8785	14
17.466	15.1936	14
14.9406	14.5013	14
15.8721	12.8867	14
16.799	15.6168	14
16.1067	14.4208	14
16.2953	15.2189	14
15.2971	14.6715	14
17.0727	14.3242	14
15.2948	14.7658	14
16.6058	14.9912	14
14.5588	14.4001	14
16.2378	13.8435	14
16.6886	14.7198	14
16.1182	15.2534	14
15.5823	13.8297	14
15.2051	14.039	14
16.0515	14.3081	14
16.6265	15.0855	14
16.2309	14.7497	14
16.1711	14.4208	14
17.3441	15.2258	14
15.5938	15.0487	14
17.9007	14.3127	14
15.4949	15.3385	14
16.3206	16.1596	14
17.2797	14.9268	14
16.4931	14.2437	14
16.661	16.3896	14
16.0101	14.7612	14
16.2746	16.1412	14
17.3027	13.6388	14
16.7875	15.4029	14
15.3431	15.4167	14
16.3597	17.1233	14
16.224	15.4374	14
16.5713	15.2764	14
15.0924	15.9894	14
16.7806	14.6163	14
15.2925	16.4195	14
16.7875	16.0653	14
17.4568	14.2759	14
15.6536	13.4456	14
17.0083	14.1011	14
16.3804	15.0372	14
15.9388	15.1913	14
20.5227	19.4578	15
19.7683	19.9868	15
21.4864	19.7039	15
19.6832	18.3515	15
21.6014	20.4905	15
20.203	19.9592	15
20.6975	19.8258	15
19.6763	19.8626	15
21.1506	20.1294	15
19.6694	19.9776	15
21.3921	19.0691	15
19.7821	20.2237	15
20.4813	19.0162	15
20.1202	19.0737	15
20.7849	20.4767	15
21.3369	19.7177	15
19.3313	19.6372	15
19.7476	19.1013	15
20.9597	18.4619	15
20.6377	19.3934	15
20.8608	18.4711	15
20.3456	19.0553	15
18.6298	19.8051	15
20.5572	19.3589	15
20.8654	20.4491	15
20.2536	19.1036	15
21.2541	22.0591	15
20.9758	19.0944	15
20.9919	20.5618	15
20.7251	19.5429	15
19.3727	19.5659	15
19.7775	18.8828	15
19.6211	19.1266	15
19.536	20.0581	15
20.5089	19.2945	15
21.3346	20.3134	15
19.2715	18.4504	15
19.8971	19.3244	15
21.1161	19.5544	15
20.2789	18.6068	15
20.2973	19.053	15
20.7343	19.95	15
21.2449	20.0374	15
21.5646	20.4031	15
20.3502	19.6694	15
20.3847	19.1197	15
18.9288	19.2853	15
20.7021	19.7545	15
20.4836	19.3175	15
19.4256	19.306	15
19.8258	20.0972	15
19.5682	19.881	15
19.7798	20.1915	15
20.1777	19.1933	15
20.2628	19.6855	15
18.8276	19.4279	15
21.1805	19.2531	15
19.6832	19.0139	15
20.1777	20.0213	15
21.1322	20.8033	15
20.042	20.1915	15
19.7867	20.5963	15
20.9873	19.5958	15
19.9523	18.8046	15
18.9219	18.2756	15
19.7936	19.3244	15
20.8608	19.1979	15
20.2375	20.0328	15
20.6423	20.226	15
20.7826	20.4997	15
20.2375	19.3405	15
20.364	18.2457	15
19.3865	20.4192	15
21.123	19.1059	15
19.3957	21.2173	15
20.1478	18.3768	15
21.2679	19.1979	15
19.7016	17.9766	15
20.6262	18.9932	15
20.6837	20.3916	15
21.1322	19.8557	15
19.9178	19.4279	15
20.3502	20.0949	15
19.2899	20.0949	15
19.7246	19.8971	15
20.5135	19.3405	15
20.939	20.3341	15
19.7798	20.3134	15
19.5567	19.0599	15
20.6998	20.7688	15
21.3852	19.5659	15
21.0402	19.1887	15
21.2633	19.6096	15
20.0811	19.2301	15
20.18	21.3277	15
20.3525	21.1966	15
20.6837	19.8695	15
20.939	20.893	15
19.9385	18.1284	15
19.8833	18.8529	15
8.4086	15.7893	16
9.5218	14.8164	16
8.8341	15.0855	16
9.5586	16.7967	16
8.0567	14.7428	16
9.3378	15.5018	16
7.7416	15.3707	16
8.7375	15.1407	16
7.8704	16.086	16
7.5139	13.8044	16
9.5471	15.0165	16
8.1671	15.3362	16
7.4679	15.0625	16
7.3966	15.8928	16
8.8134	14.2644	16
8.7766	14.7336	16
8.6639	15.8514	16
7.5116	15.1522	16
9.4781	14.5979	16
8.5236	14.3472	16
8.795	15.1867	16
7.6956	16.2148	16
7.8888	15.1039	16
7.8267	15.81	16
9.1515	15.5616	16
9.3884	15.2672	16
8.8686	14.982	16
9.2274	14.8233	16
9.3125	15.3592	16
9.4045	16.2194	16
7.944	13.0891	16
8.9261	14.6508	16
8.5949	15.2028	16
7.8267	15.35	16
7.7094	14.637	16
8.7674	15.2534	16
9.1745	14.7888	16
9.209	14.8049	16
7.3966	16.1987	16
9.6506	15.5685	16
8.3787	14.6278	16
9.8829	14.5289	16
8.3672	14.8762	16
7.9624	16.04	16
9.1584	15.3247	16
7.9302	14.6876	16
8.5535	16.5575	16
8.6639	15.1913	16
9.6874	15.4236	16
8.6133	14.0459	16
7.8428	14.4507	16
8.1809	15.7571	16
8.7904	14.4208	16
9.2757	14.9061	16
8.7237	15.189	16
9.6115	15.6651	16
8.8916	14.6968	16
8.4983	16.224	16
9.2136	13.7607	16
8.7168	14.2437	16
8.9008	16.017	16
7.2448	15.0096	16
8.9514	14.6347	16
8.2614	15.2465	16
8.7191	15.7939	16
9.5333	15.4627	16
9.5563	15.6927	16
8.8157	16.1021	16
8.5627	15.3339	16
8.2959	15.6973	16
8.818	15.4029	16
10.5108	14.9912	16
8.519	14.9751	16
8.933	13.9286	16
8.9445	14.683	16
9.301	16.2976	16
9.5724	15.8836	16
7.5645	15.9089	16
9.7564	14.9153	16
8.1257	15.3546	16
8.6455	16.5483	16
8.8732	15.2258	16
7.783	14.775	16
8.6409	15.9135	16
10.1221	15.1177	16
7.2126	15.488	16
7.8152	15.649	16
9.8185	14.6715	16
9.0388	15.6697	16
9.3125	15.1016	16
7.7462	15.2833	16
7.3713	15.4029	16
9.5563	14.9061	16
8.4316	15.2994	16
8.3603	16.7024	16
8.8088	16.1159	16
9.2941	15.143	16
7.645	14.9452	16
8.059	14.476	16
8.7766	15.3868	16
10.9892	13.0615	17
12.0771	13.7607	17
12.1921	14.6209	17
12.0081	16.1136	17
11.21	14.2874	17
13.1903	13.4502	17
10.4579	13.5376	17
11.4055	15.5892	17
12.3117	13.7078	17
12.2542	15.0901	17
11.785	14.7888	17
11.3181	14.6347	17
12.5486	13.9585	17
11.3043	14.4553	17
11.6562	14.9843	17
11.3664	13.7814	17
11.6447	15.5271	17
10.9478	15.9388	17
12.9649	15.1913	17
11.0904	14.6163	17
11.762	13.4732	17
11.9575	14.5289	17
10.9225	15.0993	17
12.8177	14.7014	17
11.2284	14.6531	17
10.589	14.1379	17
10.842	14.0896	17
11.7459	15.166	17
11.4446	13.0132	17
10.4924	14.5266	17
11.7459	14.154	17
11.1778	14.3702	17
12.3807	13.5951	17
13.0132	14.1954	17
10.8374	14.2989	17
12.4175	13.3053	17
13.1765	14.6922	17
10.9455	14.8854	17
11.9989	13.6756	17
12.1553	14.4047	17
13.1397	14.5427	17
11.3641	15.1913	17
11.5182	15.2626	17
11.5274	15.1131	17
11.6884	15.0119	17
12.6107	14.959	17
11.1686	15.5133	17
12.774	14.4231	17
11.6056	14.66	17
11.8287	15.5363	17
11.5688	15.649	17
12.0909	15.1476	17
10.6741	14.2184	17
11.9966	13.7446	17
11.3526	14.6301	17
11.1111	14.1724	17
12.912	13.878	17
10.4395	14.5565	17
12.5693	14.338	17
11.2767	13.2064	17
12.9074	15.7755	17
10.7776	13.8711	17
11.1778	14.1839	17
11.8264	14.3656	17
12.498	14.5036	17
11.4009	13.6963	17
11.4515	14.3495	17
11.1157	13.2869	17
10.6695	14.2506	17
11.5527	13.8734	17
12.4819	13.6871	17
11.6171	15.718	17
11.7436	13.8964	17
11.4745	13.1673	17
11.5297	14.0528	17
12.0725	13.3904	17
10.7086	15.4696	17
11.6907	14.4438	17
12.9718	15.3362	17
12.0955	12.8568	17
10.129	14.4852	17
10.7408	14.5588	17
12.1714	15.4052	17
11.762	13.9447	17
11.0973	13.1328	17
12.222	14.6623	17
11.7344	14.1402	17
12.4037	14.4093	17
12.1415	15.4742	17
11.3595	14.3817	17
12.6751	14.798	17
11.9644	14.2322	17
13.4203	13.5146	17
11.9414	14.6255	17
11.4055	14.6439	17
10.2233	13.4893	17
11.8356	15.4719	17
11.2836	13.8159	17
10.5476	14.0666	17
11.946	15.0188	17
26.9995	17.3234	18
27.1398	16.4471	18
27.8781	16.7806	18
28.3933	16.822	18
28.621	16.4632	18
28.1495	18.156	18
26.8132	17.7052	18
26.6246	18.0847	18
27.7976	18.2917	18
26.7005	16.9232	18
26.8891	17.0428	18
28.2415	18.3032	18
25.9944	16.6863	18
27.9862	17.3602	18
28.1449	16.5598	18
26.5441	17.3441	18
28.2622	18.8943	18
27.3146	18.0824	18
27.7378	16.9278	18
27.0662	16.6311	18
26.8776	18.6896	18
27.9632	16.0469	18
27.0961	17.3671	18
27.6504	17.1762	18
26.8201	18.823	18
27.1214	18.2595	18
25.8518	18.6183	18
27.7332	16.9968	18
27.0846	17.075	18
27.7884	18.3492	18
28.2898	17.9536	18
27.0478	17.8271	18
28.2139	18.133	18
27.5032	18.3975	18
26.252	18.4389	18
27.1352	18.3906	18
26.9972	17.1831	18
26.9926	17.1923	18
28.3542	16.6564	18
27.6688	16.0009	18
27.885	16.4747	18
27.7056	18.7379	18
25.9139	17.949	18
26.6062	18.2963	18
28.0069	17.9053	18
27.8942	16.9209	18
26.7488	16.0814	18
26.3118	16.2907	18
27.1628	16.73	18
28.4117	18.1192	18
27.0064	18.179	18
26.551	17.6247	18
27.2732	19.5176	18
26.7166	17.5143	18
27.0386	15.8077	18
28.6693	17.4775	18
28.6003	17.8593	18
26.6154	17.7834	18
27.379	17.9076	18
27.4549	17.4959	18
28.1196	18.2365	18
28.1173	17.7259	18
29.2926	17.4614	18
28.6486	16.5667	18
27.2824	17.1394	18
27.5124	17.0313	18
27.1513	17.236	18
26.919	16.27	18
27.7447	16.8749	18
26.6729	17.3441	18
25.8058	17.2751	18
26.1646	15.9687	18
27.4687	15.6329	18
26.9282	18.1146	18
26.1554	17.5764	18
27.0524	17.6385	18
26.6085	18.4205	18
27.6021	18.9288	18
25.677	17.9214	18
26.0565	17.1831	18
27.2111	18.6896	18
27.2686	17.834	18
27.5423	16.4609	18
27.4043	17.0865	18
28.046	18.0456	18
27.6596	16.8726	18
27.5216	16.5345	18
27.2571	16.9623	18
27.0248	17.4913	18
27.4963	17.4062	18
27.563	16.9324	18
28.0161	16.8726	18
26.8201	19.0576	18
26.3371	18.1192	18
25.9208	17.8547	18
27.1352	18.9265	18
25.8311	18.0295	18
27.1881	17.6339	18
27.6435	17.9789	18
25.7897	17.7328	18
11.7735	8.1878	19
12.0909	7.6795	19
11.509	8.7743	19
11.1985	8.3442	19
11.0536	8.289	19
11.3319	8.0452	19
10.6051	6.9044	19
13.0017	6.6192	19
11.5665	8.9905	19
11.7022	8.289	19
12.0794	8.5328	19
11.8379	8.1648	19
10.8443	7.7301	19
11.5849	9.7656	19
12.6751	7.4955	19
11.9966	7.7669	19
12.1576	8.8249	19
12.0357	7.5116	19
10.474	7.9302	19
11.4745	7.415	19
11.4009	8.4086	19
12.3002	8.6248	19
10.4579	9.0204	19
10.9018	9.2573	19
12.3025	7.9969	19
11.2859	8.082	19
12.5118	8.933	19
11.946	6.8607	19
10.4993	8.9307	19
10.8949	9.9036	19
11.1502	8.1924	19
11.3825	8.4086	19
12.337	8.2614	19
10.5384	8.1648	19
11.4699	6.8929	19
12.061	8.3465	19
11.4078	9.1285	19
10.5752	8.5903	19
12.958	7.4817	19
10.8075	7.3046	19
9.9634	7.8497	19
10.9892	9.5747	19
10.98	8.9146	19
10.6741	8.4684	19
11.4952	7.8451	19
11.9345	8.4362	19
12.8131	8.0498	19
12.4382	8.5857	19
12.4152	9.8875	19
10.2693	8.289	19
11.0812	8.4523	19
10.2233	7.576	19
11.3135	9.2159	19
11.7275	7.484	19
11.1571	9.8783	19
11.9943	8.7858	19
13.0109	7.9072	19
10.1796	8.45	19
11.8402	9.0135	19
11.601	8.9813	19
11.6378	8.9629	19
10.7546	8.1694	19
10.2141	7.4058	19
9.6368	8.1947	19
11.3733	8.2315	19
9.7909	9.1561	19
11.647	9.163	19
11.1134	7.2264	19
11.9713	8.1694	19
9.8829	8.772	19
12.2312	8.1809	19
11.8333	7.1689	19
12.1461	7.7554	19
11.5458	7.3667	19
9.0411	8.5466	19
11.0329	7.3391	19
11.5481	8.8617	19
11.9161	8.2246	19
10.1796	7.9578	19
11.8103	8.2269	19
10.9938	8.7145	19
11.7321	7.7577	19
11.0766	9.025	19
11.8816	9.2872	19
10.4924	8.8686	19
11.7919	8.0613	19
12.1967	9.3677	19
10.474	8.588	19
11.3963	7.5185	19
12.0403	7.8911	19
11.3457	8.8111	19
11.67	8.5765	19
11.3641	7.0999	19
10.9064	7.2655	19
11.3802	8.4086	19
10.9501	8.6156	19
11.6631	8.2039	19
11.9851	9.6345	19
12.0587	7.7347	19
10.451	6.84	19
4.3629	28.2208	20
4.3284	26.9972	20
5.5566	27.0041	20
6.3202	27.3445	20
4.4457	27.3008	20
4.5998	26.3762	20
5.2737	27.8206	20
4.8344	27.0524	20
4.908	29.2995	20
7.2264	28.4278	20
4.7447	26.8132	20
5.6762	27.3238	20
5.8924	28.2116	20
5.4048	27.8114	20
4.9034	26.8017	20
4.7677	28.5727	20
6.2673	26.8638	20
6.3616	27.5584	20
6.8492	28.3956	20
6.1983	27.103	20
7.1482	27.9724	20
4.9402	27.2088	20
5.2254	28.5014	20
5.2116	27.6941	20
6.6813	27.5607	20
5.7659	28.1978	20
5.6693	27.0225	20
6.3869	27.2364	20
5.2576	27.5492	20
5.092	27.5538	20
5.3013	27.6251	20
4.149	27.2985	20
5.5267	27.0777	20
5.4324	27.5009	20
5.3519	27.8413	20
5.897	28.5336	20
4.9379	27.7424	20
5.3565	27.1145	20
3.9328	26.7189	20
5.5152	27.747	20
3.7488	26.0611	20
5.989	26.2382	20
6.1845	27.9356	20
4.1329	28.3266	20
5.138	27.678	20
5.8418	27.4595	20
4.6274	28.9177	20
5.644	28.0621	20
4.6251	27.8045	20
5.0345	27.6366	20
5.8993	27.2824	20
6.0626	27.0731	20
4.8321	28.1035	20
5.6808	27.9379	20
5.0966	27.3445	20
6.5939	28.1771	20
4.6458	27.6711	20
4.7999	28.368	20
5.4462	29.2742	20
4.3376	27.3077	20
5.5612	27.6665	20
6.6008	27.8275	20
5.0644	27.5676	20
4.4135	27.2778	20
4.0271	27.2755	20
4.7263	26.3716	20
4.7309	26.7304	20
5.897	29.2558	20
5.0092	27.1651	20
6.2696	27.3215	20
6.4398	27.1329	20
6.1086	27.885	20
5.9269	27.8781	20
6.2719	27.4687	20
5.9729	27.9908	20
5.2599	27.9471	20
4.5676	27.9172	20
6.3156	26.7856	20
4.7447	27.1214	20
4.5561	28.4784	20
5.2001	28.046	20
6.3317	27.4365	20
5.9269	26.9374	20
6.3179	27.7286	20
3.5556	26.9305	20
6.2604	26.6361	20
5.0506	27.5699	20
6.9688	27.563	20
5.6486	27.2042	20
5.5083	27.6642	20
5.5911	28.6877	20
5.5382	27.3008	20
5.1081	27.5147	20
4.3905	27.8252	20
4.8505	27.9793	20
5.4232	27.2709	20
5.7383	27.8551	20
5.9016	27.8045	20
6.5525	26.9374	20
4.3652	25.9622	20
8.772	20.778	21
9.6943	23.1999	21
9.6713	20.6906	21
8.6225	22.2132	21
8.8134	21.1	21
8.3005	21.2426	21
8.8617	21.4059	21
8.6754	19.7982	21
7.1666	20.1018	21
9.3838	21.2357	21
9.0641	21.8015	21
8.5489	21.6405	21
8.8663	20.6929	21
7.4035	20.1777	21
8.6294	23.0297	21
9.2113	21.9556	21
9.2573	22.0246	21
7.5116	22.5421	21
8.9307	22.3121	21
8.9215	21.2863	21
8.9859	19.1082	21
9.3815	21.6796	21
8.151	21.7072	21
8.6317	21.1184	21
8.8318	20.3847	21
8.2315	20.6768	21
7.9509	20.6975	21
8.312	21.3484	21
8.4569	21.3185	21
9.1147	21.5784	21
7.806	22.0729	21
9.6368	21.6888	21
7.6726	22.1212	21
8.9238	20.2444	21
8.7559	21.7716	21
8.9583	20.3226	21
7.829	21.0218	21
9.4459	21.9257	21
9.0733	21.3852	21
7.8152	21.4979	21
8.6409	22.4202	21
8.8364	20.7849	21
7.8474	21.1046	21
7.5668	20.5986	21
9.5563	21.7555	21
9.0526	22.1511	21
9.3125	20.8309	21
8.1119	21.7785	21
9.9197	20.4928	21
9.4597	21.0471	21
9.4781	20.6239	21
10.0048	21.4542	21
8.9169	19.8419	21
8.8042	22.2707	21
9.9749	20.5388	21
7.5576	20.1616	21
7.6611	20.5043	21
9.0825	22.5605	21
8.5834	21.8636	21
9.4505	22.1787	21
8.2315	20.9505	21
7.9923	19.4601	21
8.3925	21.2242	21
8.1073	22.1235	21
7.668	20.3916	21
9.669	20.2674	21
8.6041	21.3622	21
8.611	21.5255	21
7.6427	22.1948	21
8.6938	21.0011	21
6.5617	21.4841	21
9.5333	21.3852	21
8.864	21.5117	21
8.4132	21.1115	21
7.8681	19.4348	21
8.0475	20.0328	21
9.6828	21.5922	21
8.6915	20.3778	21
8.5098	22.0315	21
9.0802	21.5347	21
9.1584	20.9436	21
9.8783	19.5567	21
9.4413	23.055	21
9.3608	20.9551	21
8.4086	20.6354	21
8.8318	21.6129	21
9.1538	21.7509	21
7.8014	22.0361	21
8.45	20.9804	21
7.8359	22.7031	21
7.6726	21.2334	21
8.1602	20.7389	21
8.4201	19.6993	21
9.9197	21.2012	21
10.2716	20.3709	21
8.5351	22.0315	21
9.4965	21.7003	21
9.2343	21.4611	21
8.6593	21.0011	21
8.0268	20.3249	21
14.2138	27.5331	22
14.3173	27.5768	22
15.2074	28.1196	22
14.4737	25.5712	22
14.2276	27.4802	22
13.1742	27.0156	22
14.3679	25.861	22
14.3587	26.7994	22
14.2092	26.1485	22
14.1655	27.2617	22
13.4134	26.7672	22
14.3242	26.6568	22
13.3881	26.0013	22
13.2363	26.1554	22
14.4737	26.965	22
15.4719	26.8868	22
13.7101	26.5119	22
13.7423	25.1411	22
13.901	25.7368	22
14.7819	26.643	22
13.924	25.2906	22
14.8233	26.2842	22
14.0068	28.3795	22
13.464	27.5055	22
15.4466	26.4107	22
14.7359	27.4825	22
14.1885	27.6826	22
14.4691	25.2446	22
15.6881	26.9742	22
13.0753	28.7199	22
13.0477	26.8408	22
14.7451	24.9019	22
14.2598	26.0105	22
14.4254	27.8022	22
12.9051	25.7805	22
14.9406	27.6757	22
13.0615	26.965	22
14.0459	26.3463	22
13.3881	26.1278	22
14.3127	25.9645	22
14.7359	27.5722	22
14.1839	26.3417	22
13.3536	26.3026	22
13.4962	26.5947	22
13.9907	25.6471	22
13.2409	26.8707	22
14.0666	26.9903	22
13.4801	27.5791	22
16.914	26.6821	22
14.5611	26.9167	22
14.4737	26.8224	22
13.8021	26.9673	22
13.1466	26.896	22
13.1627	26.8454	22
15.5961	25.0813	22
14.729	27.4756	22
15.1177	27.7953	22
14.568	25.7483	22
12.6613	26.5349	22
13.9953	26.8615	22
13.6825	26.7695	22
13.2593	27.5952	22
14.2368	26.9742	22
14.1678	26.0542	22
14.6738	27.7746	22
14.2115	25.9898	22
14.1586	25.5413	22
14.3587	26.0542	22
13.4985	27.1513	22
14.0919	26.0703	22
14.6232	26.2865	22
13.9631	27.5032	22
13.855	26.6223	22
13.8412	26.2428	22
14.5059	27.3077	22
14.0873	28.6118	22
13.1742	26.9213	22
13.4686	26.9489	22
14.0804	27.5331	22
14.8854	26.9443	22
13.8136	25.9277	22
14.0919	26.5947	22
14.5289	26.5602	22
14.6807	25.7828	22
15.1476	26.3417	22
15.3868	26.2612	22
13.4548	26.758	22
13.0592	28.0368	22
13.4088	27.1513	22
13.2317	27.8551	22
14.5542	26.1278	22
13.0983	25.2354	22
14.1195	25.7161	22
12.8085	26.574	22
13.2501	26.5096	22
14.7727	26.4866	22
13.4709	27.3031	22
13.7538	27.9471	22
13.7906	26.2635	22
14.4806	27.5561	22
24.435	27.8137	23
25.3136	28.0115	23
26.0795	28.0667	23
23.8025	26.9719	23
25.4148	27.2663	23
24.9663	29.15	23
25.2216	27.1743	23
24.4166	28.5175	23
25.4194	26.6568	23
24.5891	27.4296	23
25.5597	26.9328	23
24.7616	26.4866	23
25.7759	28.6923	23
26.6936	28.1863	23
24.3637	26.8707	23
25.1963	27.2479	23
28.7268	26.7212	23
25.7506	27.0731	23
26.1048	26.1876	23
24.0325	26.4337	23
25.4378	27.5952	23
25.7138	28.7935	23
26.1416	28.5451	23
25.1825	26.3578	23
24.8375	27.8896	23
25.2952	27.057	23
24.5776	27.8206	23
25.1917	27.563	23
24.9341	28.2507	23
23.3747	28.3703	23
25.9599	28.5796	23
24.0601	27.1904	23
25.4815	29.3616	23
24.5385	29.7963	23
26.1899	28.0414	23
24.1291	27.4181	23
24.849	27.5837	23
25.7736	27.4549	23
24.7984	27.4687	23
25.7943	28.4807	23
24.9962	27.8045	23
24.5431	28.6923	23
24.2993	28.5497	23
26.0772	28.7268	23
25.6862	27.7378	23
25.9944	27.0202	23
23.2252	29.2466	23
25.6195	29.8538	23
24.136	28.4922	23
24.9548	28.7107	23
25.2032	28.3381	23
24.2487	27.5078	23
26.4567	29.012	23
25.3389	27.8574	23
26.2635	28.6946	23
25.2883	28.0391	23
26.5119	27.8436	23
25.2262	27.5193	23
25.4171	27.1099	23
25.5712	27.3077	23
26.0634	27.0685	23
24.9571	28.4646	23
25.0997	29.0787	23
25.1687	29.1247	23
24.4005	27.6872	23
26.3831	29.2351	23
25.5114	28.9407	23
24.8559	27.1191	23
24.32	28.0989	23
23.745	27.4066	23
25.5367	27.8045	23
25.4286	28.0506	23
24.9065	26.6867	23
25.5413	28.3427	23
25.884	27.9586	23
27.8666	29.2903	23
26.3302	28.2829	23
25.9622	27.0064	23
25.7414	28.1334	23
23.8485	28.0069	23
25.4976	25.1802	23
24.8996	27.3928	23
25.6701	27.126	23
25.9852	28.5313	23
25.4309	27.8873	23
27.1099	27.0593	23
25.4815	27.2479	23
24.0946	27.0938	23
24.6052	27.655	23
24.8191	25.0031	23
25.2607	27.3514	23
25.3849	29.4375	23
24.2441	27.6481	23
24.6696	26.8523	23
24.228	27.1076	23
25.3711	28.2898	23
24.412	27.4043	23
24.7938	28.7429	23
25.1411	27.0064	23
24.2717	27.6274	23
26.6821	22.9722	24
26.0749	22.4961	24
26.6775	21.4588	24
26.7143	21.8613	24
27.2157	23.9359	24
27.126	21.974	24
27.3537	21.5945	24
27.2824	21.4749	24
26.9581	22.4662	24
27.0432	21.9487	24
26.942	22.342	24
26.3394	23.2551	24
25.3734	21.7762	24
26.2865	21.5646	24
26.8891	21.9648	24
27.103	21.3277	24
27.6159	22.319	24
26.2612	22.4294	24
27.126	20.7527	24
26.5671	21.33	24
26.7488	22.7054	24
26.5165	22.5467	24
26.6292	22.1626	24
27.6941	23.5265	24
26.6108	22.1097	24
27.1421	21.7877	24
26.7051	20.7803	24
27.5883	22.0154	24
25.5252	21.5439	24
26.0588	21.1207	24
26.6752	22.0959	24
26.8339	21.2219	24
27.0202	20.6561	24
26.9351	21.9096	24
26.1876	22.9998	24
27.3238	20.5319	24
26.1002	19.7499	24
25.7713	23.0297	24
26.3578	21.6359	24
26.2566	21.8889	24
27.8689	21.7693	24
27.7263	22.5467	24
26.229	22.0982	24
26.5349	21.9763	24
26.459	22.4087	24
26.4084	21.5577	24
27.1375	22.4524	24
25.0422	23.0872	24
27.3514	20.5894	24
27.793	22.5352	24
26.5119	22.5099	24
27.2387	22.3006	24
25.8196	21.0839	24
26.7212	21.008	24
26.6959	21.6589	24
25.9139	23.2183	24
27.1697	22.112	24
27.2525	21.8613	24
26.2221	21.675	24
26.7925	21.3829	24
26.0542	23.1378	24
27.2548	20.8562	24
26.6545	22.6042	24
26.8224	22.4156	24
27.1076	22.365	24
27.1881	21.6888	24
27.5768	21.5899	24
26.321	22.0292	24
25.4033	22.7284	24
27.0593	21.629	24
27.4135	22.3443	24
26.2175	21.5738	24
27.0225	22.4984	24
27.2571	22.6479	24
25.8679	22.0039	24
27.8367	22.6226	24
26.7051	23.3057	24
28.092	22.8411	24
26.9305	22.4064	24
26.5648	21.1506	24
28.1426	21.4956	24
27.3192	22.4041	24
26.6246	21.2403	24
26.114	21.3047	24
25.4723	22.5513	24
27.4181	21.5715	24
27.2617	20.0374	24
26.6614	21.4542	24
28.5014	21.9326	24
27.0455	22.5789	24
28.1035	21.3898	24
27.103	21.8475	24
26.5487	21.4795	24
26.9006	21.261	24
26.3693	22.6318	24
26.5372	23.3103	24
27.3606	24.0371	24
26.2612	22.6134	24
25.2883	22.1902	24
25.7184	22.4915	24
22.6801	4.5492	25
22.2454	5.8211	25
22.0936	6.1063	25
22.9837	6.2075	25
21.2196	5.7636	25
20.3709	6.0534	25
23.1792	5.0713	25
21.813	7.0953	25
21.5025	5.4853	25
22.9193	4.3583	25
21.3392	5.7406	25
22.3282	5.3519	25
21.8153	5.2323	25
22.2132	4.6412	25
21.4519	4.701	25
22.5651	6.0718	25
21.8659	6.0028	25
22.6755	4.6021	25
20.0857	6.1937	25
20.9988	5.2645	25
22.1925	6.4467	25
22.0982	6.0925	25
22.135	5.9821	25
22.9492	4.6412	25
22.963	4.5193	25
22.1879	5.8441	25
20.8401	5.6946	25
21.6589	6.6928	25
22.1695	5.3703	25
22.158	6.104	25
21.2081	4.8758	25
21.5347	5.2714	25
21.2725	4.5607	25
22.6617	6.4421	25
22.5007	5.3381	25
21.5071	5.0897	25
22.3466	6.1316	25
21.4519	3.8776	25
23.5403	6.1569	25
22.2224	4.6734	25
21.3185	5.9177	25
21.1575	4.8804	25
22.2431	5.3795	25
23.5955	5.3795	25
22.4547	6.2811	25
22.5674	4.7677	25
21.7739	4.0938	25
21.8199	5.8234	25
21.6589	5.4646	25
21.3576	6.4306	25
23.2689	6.0051	25
22.7537	5.5934	25
22.1695	5.7728	25
22.5812	5.0437	25
22.9814	6.8515	25
22.6364	6.8653	25
22.7606	5.9407	25
21.8705	4.1858	25
23.1194	5.621	25
23.0527	5.1702	25
23.0159	5.9131	25
22.0568	5.782	25
21.9027	4.701	25
21.6589	5.8602	25
21.8475	6.7549	25
20.341	5.5658	25
21.8774	5.2231	25
21.8682	4.8482	25
22.0729	5.2691	25
21.9257	5.4048	25
21.5692	4.5561	25
22.2086	5.5221	25
22.5421	5.874	25
20.1501	7.231	25
23.0205	5.2093	25
21.8406	7.001	25
22.5352	5.8878	25
23.2505	5.1886	25
23.6668	7.5024	25
20.7504	5.2898	25
22.4432	4.0892	25
22.2569	5.9798	25
22.2707	5.5773	25
21.859	4.8827	25
22.6456	6.702	25
23.2919	5.1196	25
23.8761	6.3754	25
22.296	6.0051	25
21.8153	6.0718	25
21.7371	5.3979	25
22.6571	5.2806	25
22.3903	6.3869	25
22.2247	5.6302	25
22.2201	5.4071	25
21.2311	5.9867	25
21.767	6.2696	25
21.7233	6.5387	25
22.2569	5.8441	25
21.583	3.7925	25
21.2541	5.5934	25
22.8871	16.8542	26
23.3931	16.4655	26
22.894	15.2833	26
25.5804	15.4167	26
22.5214	15.9871	26
21.7693	16.2194	26
22.4432	14.5703	26
21.9556	16.0653	26
23.8324	17.3993	26
22.3397	16.0078	26
23.6116	16.8404	26
22.8963	16.2585	26
21.8843	16.0285	26
23.0366	15.4144	26
22.8043	15.4052	26
21.7555	15.4144	26
22.6985	16.7001	26
21.7072	15.5754	26
22.4754	15.3063	26
22.9377	16.6817	26
23.3655	15.718	26
23.4782	15.7686	26
23.0274	15.833	26
21.9648	15.6605	26
23.0619	16.1826	26
22.5375	15.9664	26
21.9142	15.9963	26
23.2022	16.4287	26
21.6635	17.351	26
22.8687	15.1568	26
22.963	15.9802	26
23.0596	16.2585	26
24.2096	16.1205	26
23.1654	15.2948	26
21.7072	15.4374	26
23.2712	16.3643	26
22.9193	16.4195	26
21.7509	15.3776	26
22.9354	15.3661	26
20.64	17.1739	26
23.2321	17.7926	26
23.4	18.3929	26
23.0895	16.3666	26
23.5794	16.8703	26
23.2988	16.385	26
23.4759	16.8151	26
22.6594	16.1504	26
23.2321	15.0257	26
22.0706	16.063	26
22.0683	17.2797	26
24.3039	15.4903	26
22.7077	15.3845	26
22.1189	15.8284	26
24.0785	15.2833	26
23.3448	16.4908	26
23.4713	17.6132	26
22.5559	16.73	26
23.5242	15.2971	26
23.1332	16.3298	26
22.1603	16.9531	26
22.963	14.8923	26
23.952	17.282	26
24.1475	16.7208	26
23.0366	15.6743	26
22.3811	15.9434	26
22.227	15.028	26
22.9423	17.213	26
22.3558	16.224	26
22.9584	15.0786	26
23.009	16.7116	26
22.9837	15.8974	26
23.078	16.0699	26
21.3024	17.2314	26
23.0481	16.5184	26
23.0918	15.3592	26
22.7675	17.949	26
22.9308	16.0814	26
22.9906	18.3239	26
22.7491	16.6909	26
21.8383	16.1688	26
24.067	16.6058	26
23.0343	16.7691	26
21.5416	16.1021	26
21.5853	16.3551	26
23.5518	15.8422	26
22.8572	16.2033	26
23.1953	15.7824	26
22.9492	14.7543	26
23.1378	15.9181	26
23.1447	14.9705	26
24.0555	16.5621	26
22.7951	15.5386	26
24.4787	17.9421	26
23.4253	17.1509	26
22.6249	15.419	26
23.1355	15.9756	26
22.825	16.4954	26
24.2257	16.0354	26
23.3149	17.0014	26
23.3931	15.9549	26
22.7215	11.1134	27
24.2441	11.5734	27
23.0159	10.9478	27
22.0867	12.5348	27
23.9543	11.5849	27
21.8222	10.9639	27
24.0417	11.7804	27
22.0499	11.9115	27
22.5191	11.2744	27
22.3903	11.2629	27
22.7606	11.4193	27
22.4938	11.4699	27
22.4432	11.1341	27
23.5541	13.1167	27
22.9791	11.5803	27
22.7652	12.7142	27
20.3709	10.9524	27
23.4253	10.8558	27
22.4455	11.9138	27
23.2436	13.487	27
21.3783	11.8586	27
22.7974	10.7477	27
23.2137	12.5578	27
23.7956	12.9327	27
22.5674	13.0707	27
23.0228	11.9667	27
21.7394	10.7822	27
22.0062	11.5826	27
21.3415	13.1121	27
22.0315	11.5297	27
22.687	10.8949	27
22.1718	12.0035	27
24.0233	13.2179	27
23.5518	12.2174	27
22.9032	11.5274	27
21.6221	12.1691	27
22.6318	10.7615	27
22.2155	12.1599	27
22.273	11.9322	27
23.9175	12.9258	27
22.365	11.8701	27
22.4915	11.7137	27
23.8278	12.7579	27
23.607	12.1553	27
23.308	11.0191	27
23.9451	10.2923	27
22.4064	12.5371	27
22.4984	11.9575	27
21.997	10.8144	27
23.2459	11.8011	27
22.2891	11.9874	27
23.1539	11.417	27
22.8641	13.142	27
21.6336	12.2312	27
23.2252	11.9989	27
22.3719	11.7413	27
23.8577	11.8126	27
23.1792	11.1111	27
21.7187	12.2818	27
23.4483	12.1691	27
23.0826	12.4566	27
23.0044	11.4331	27
21.905	12.4359	27
22.7514	11.2008	27
24.1981	10.8604	27
23.1677	12.3209	27
21.6865	12.2335	27
22.3673	13.2616	27
22.9216	11.6309	27
21.6865	12.0403	27
22.1672	10.8006	27
21.9579	11.3549	27
22.8963	11.7505	27
22.917	11.1272	27
23.2712	12.3209	27
22.7146	12.0081	27
22.0315	12.2726	27
22.2868	10.52	27
22.9308	13.2455	27
21.7808	12.1047	27
23.8094	12.4106	27
22.4639	11.3641	27
22.1557	11.4308	27
22.6686	11.7321	27
22.7123	12.0771	27
23.722	11.7367	27
22.7399	11.5044	27
22.3581	11.6424	27
22.0683	12.2864	27
22.457	11.3158	27
22.5099	12.1093	27
21.8544	11.164	27
22.6157	11.8517	27
24.0946	11.9874	27
22.1994	11.6861	27
23.1723	11.2399	27
22.963	11.9	27
22.411	12.2703	27
23.3218	12.659	27
23.2321	12.0426	27
10.4027	23.6553	28
10.0117	24.0394	28
10.5499	23.9474	28
10.7523	25.4355	28
8.7766	25.2837	28
9.4689	23.4667	28
10.7822	23.3402	28
10.9662	23.8646	28
10.0669	26.0749	28
9.6069	25.0698	28
9.5149	25.0882	28
11.1755	25.9967	28
11.0122	25.3412	28
10.0255	23.9773	28
9.6184	25.3987	28
10.4326	24.5178	28
9.0825	22.135	28
8.6547	24.757	28
10.7776	24.4902	28
9.4114	24.4695	28
10.1796	24.6857	28
10.6787	23.9934	28
11.4814	24.4327	28
9.3999	23.6622	28
10.2762	24.6512	28
10.9202	24.7708	28
9.2458	24.849	28
10.4142	24.5201	28
9.9289	24.7915	28
10.0439	24.3936	28
10.5476	23.6208	28
10.4119	25.9737	28
11.0766	23.8715	28
9.7886	24.5592	28
9.9611	24.4396	28
10.2762	24.4235	28
10.9639	24.964	28
10.5982	24.7616	28
10.1405	23.2942	28
11.3664	23.8531	28
10.3452	24.2947	28
10.3567	24.3867	28
9.9082	24.849	28
9.393	23.239	28
11.7551	23.9796	28
10.1313	25.0284	28
9.8162	23.8945	28
9.4712	24.7915	28
10.175	25.1779	28
10.3452	24.6535	28
9.5839	25.4516	28
9.5103	25.9369	28
10.7155	23.0527	28
9.7679	25.0077	28
11.0099	24.4534	28
10.8903	24.734	28
9.2596	24.2211	28
8.519	22.8986	28
10.612	25.2032	28
10.5522	22.9055	28
11.4009	23.9819	28
10.0002	24.0486	28
11.555	25.0399	28
10.819	24.8168	28
9.6276	24.3108	28
11.0674	24.2165	28
10.9041	24.0095	28
9.1814	25.3895	28
9.8599	24.1199	28
9.922	23.7059	28
10.1244	25.0031	28
9.7472	24.2947	28
11.003	24.2372	28
10.2026	24.1153	28
11.3526	23.5058	28
10.681	23.3356	28
10.5315	24.9571	28
11.0122	25.0905	28
10.3958	23.4368	28
9.8024	23.9704	28
9.8484	23.8393	28
10.5706	23.8761	28
10.1773	24.7271	28
10.819	23.8324	28
11.8563	25.9346	28
10.083	24.1015	28
9.508	23.8439	28
9.5333	24.8697	28
10.4303	23.4759	28
9.1814	24.9732	28
10.5844	23.7749	28
9.485	22.9354	28
10.1796	22.3167	28
10.589	23.8531	28
8.8203	25.0905	28
10.6258	24.2096	28
10.4395	24.0164	28
10.4441	24.0785	28
9.4528	24.5615	28
10.3567	24.3154	28
14.4783	21.7647	29
15.0487	22.5398	29
14.5358	22.388	29
14.7934	23.147	29
15.3822	21.7624	29
16.8105	21.8291	29
16.2838	22.4271	29
16.5644	21.0103	29
16.0653	22.5444	29
16.5874	22.4708	29
15.7042	22.1419	29
17.2015	20.7826	29
15.7318	22.4915	29
15.1269	20.4468	29
15.8468	22.8572	29
15.8353	21.6865	29
16.5874	23.3931	29
14.7865	22.2086	29
14.6968	21.8751	29
15.7042	22.8664	29
14.5174	22.7054	29
15.2672	21.422	29
15.2534	20.9712	29
15.9871	21.9648	29
15.1292	23.0343	29
15.5662	22.6916	29
17.3924	20.8516	29
16.1297	22.1419	29
15.2465	22.1695	29
14.6692	20.8608	29
14.5818	23.2758	29
15.3132	21.5485	29
15.1729	22.8503	29
15.2557	21.2265	29
15.7594	21.7693	29
15.5547	21.9096	29
14.3173	23.2896	29
14.8601	22.2891	29
14.5657	23.1976	29
14.8003	22.2086	29
14.9958	21.8866	29
14.6485	21.1368	29
14.6002	21.8406	29
14.982	21.0034	29
15.1269	21.6566	29
15.3132	22.3558	29
14.9429	21.4496	29
15.4903	21.3415	29
14.6623	21.3277	29
15.0809	22.6709	29
15.0901	21.3346	29
15.7479	22.6985	29
15.9986	22.802	29
15.7502	21.8912	29
15.8882	22.595	29
14.66	22.2569	29
16.1918	21.468	29
15.4489	20.9597	29
14.5519	21.9878	29
15.3799	21.3116	29
16.2401	21.6934	29
17.0106	21.8383	29
14.9291	23.4138	29
15.6467	21.1575	29
15.5018	20.7596	29
15.6421	21.5025	29
15.6352	21.3944	29
15.8008	21.5738	29
14.9314	22.181	29
14.177	21.3622	29
14.3909	22.1925	29
14.9613	21.2081	29
15.6858	21.1207	29
15.8905	21.1069	29
16.1343	21.1414	29
15.8215	22.1373	29
14.4921	21.5531	29
15.8974	21.4841	29
14.2529	21.6911	29
16.4356	23.4874	29
16.0354	23.2482	29
15.8629	23.6714	29
14.3909	21.7141	29
16.6104	20.9459	29
15.6766	22.3811	29
14.8877	21.9073	29
15.4742	21.9694	29
15.8169	21.7762	29
15.5846	22.5053	29
15.1706	21.7762	29
15.3247	22.3926	29
15.879	20.4192	29
14.844	22.0729	29
15.2695	21.4933	29
14.5887	23.3172	29
15.5731	21.2449	29
15.81	21.2794	29
15.6766	22.2086	29
14.9406	22.526	29
13.9999	21.6474	29
6.2144	11.6723	30
5.8073	11.3227	30
5.5474	10.2233	30
3.9811	10.7615	30
5.4117	11.0053	30
4.2272	10.2279	30
6.2282	10.1543	30
4.5929	8.9054	30
5.4991	9.5954	30
4.0708	10.5844	30
3.9788	10.2233	30
4.1237	10.2187	30
4.0616	9.9979	30
4.563	10.7086	30
4.3353	10.1658	30
4.8735	9.8599	30
4.3583	9.3102	30
5.2829	10.1911	30
4.6527	9.4068	30
5.4255	11.8103	30
4.7194	9.5149	30
4.9126	10.589	30
3.8776	10.9777	30
4.6159	10.1152	30
5.2714	9.2826	30
5.2875	10.1497	30
4.954	8.9307	30
4.0662	9.8415	30
4.8758	10.9915	30
6.1316	9.3102	30
4.6596	10.2854	30
5.5773	9.5034	30
5.5474	10.2647	30
4.5653	10.566	30
6.1201	9.4137	30
4.8482	9.3102	30
4.6596	11.0214	30
5.5819	9.9933	30
5.1058	11.5274	30
4.8068	8.1395	30
5.897	10.2325	30
5.4899	10.957	30
4.8781	9.5425	30
4.5354	9.4436	30
4.8827	10.2486	30
6.2673	10.819	30
4.8091	9.6529	30
5.8924	10.6465	30
5.2737	10.98	30
5.2369	9.0848	30
5.9798	9.3447	30
4.7378	10.6833	30
5.644	10.6327	30
4.54	9.278	30
5.2576	10.957	30
4.701	9.1423	30
6.1247	10.6741	30
5.9821	9.4137	30
3.8017	10.704	30
4.1605	10.0416	30
5.4876	10.7247	30
4.2916	9.1492	30
6.081	10.1612	30
5.069	10.8397	30
6.8055	9.4459	30
3.9742	10.1819	30
4.8781	10.2095	30
4.3974	8.7605	30
6.3662	9.4045	30
4.6619	10.4648	30
5.552	9.715	30
4.3974	10.3866	30
5.1196	10.2118	30
5.7222	10.5177	30
4.7033	9.3608	30
4.8965	9.1515	30
5.4692	10.0094	30
6.1109	10.6695	30
4.3422	11.5504	30
5.2484	9.4206	30
4.8574	9.7219	30
5.5566	11.1801	30
5.6578	9.3424	30
4.701	9.8783	30
4.632	11.6723	30
5.0115	10.3981	30
5.6555	10.2969	30
4.9885	10.6557	30
5.7636	10.5085	30
5.483	11.1111	30
5.7935	10.6005	30
5.0092	11.5159	30
4.7976	9.6897	30
5.7222	9.7472	30
6.2144	9.8277	30
5.4899	10.7086	30
5.2323	10.198	30
4.1076	10.7132	30
4.6872	11.7666	30
5.5198	10.1681	30
5.8441	17.3993	31
4.6182	17.7535	31
5.368	17.5005	31
6.0672	15.9986	31
5.8533	16.4103	31
5.4899	17.2774	31
5.6279	16.5667	31
5.0253	18.156	31
6.6882	16.2424	31
5.897	17.3625	31
5.1173	16.7461	31
5.6118	17.3809	31
6.0511	16.1021	31
4.3192	16.661	31
5.9775	17.8248	31
5.9223	16.9899	31
5.7889	16.8933	31
5.5267	16.0883	31
6.7181	17.5971	31
5.4508	15.3776	31
5.7498	17.0014	31
5.7406	15.9641	31
7.0309	16.73	31
5.4117	17.0819	31
4.3307	17.2567	31
5.8993	16.5437	31
6.2075	15.6697	31
6.0741	17.696	31
5.253	16.8128	31
4.5354	15.8491	31
6.1132	16.0446	31
5.2484	17.6615	31
6.6767	15.7387	31
6.1086	17.3855	31
5.7935	17.8478	31
6.1132	16.1872	31
5.8004	15.4972	31
6.7388	17.2337	31
6.1891	18.1169	31
5.0644	17.5649	31
4.8758	16.5598	31
5.0828	17.7834	31
5.7935	17.4499	31
6.7802	16.983	31
4.862	17.1118	31
6.0465	17.5051	31
5.5888	16.3114	31
6.3455	16.8772	31
5.7084	15.7893	31
6.2535	16.4954	31
6.6537	17.0198	31
6.2052	15.6674	31
6.3018	15.7893	31
5.9453	16.7967	31
5.6394	17.9766	31
5.4761	16.9186	31
7.0608	16.086	31
4.7562	17.8777	31
5.4531	17.4154	31
6.1155	16.8772	31
5.9936	17.7029	31
4.8643	16.0814	31
5.4968	16.1826	31
6.0442	17.0934	31
6.3409	17.7857	31
4.7217	16.0055	31
7.0493	16.224	31
5.0552	18.5217	31
5.4416	18.4987	31
6.9872	17.2383	31
5.1311	16.6817	31
7.4311	18.3331	31
6.0879	16.1205	31
5.8878	16.3781	31
6.2121	17.9582	31
6.9849	17.1785	31
5.3542	17.2015	31
7.2149	16.7944	31
6.8906	16.0952	31
5.552	15.557	31
6.0488	16.2102	31
5.7498	16.5069	31
6.3064	16.8243	31
5.3266	16.6725	31
6.4237	17.4706	31
5.1909	16.1458	31
5.8947	16.2677	31
5.4669	17.7489	31
4.816	17.0037	31
5.8901	16.9393	31
6.0419	17.3625	31
6.5456	16.6978	31
6.0626	17.0865	31
5.1219	18.4274	31
7.3414	16.8197	31
5.138	16.615	31
5.736	16.9991	31
5.276	17.2475	31
6.4444	16.2033	31
7.162	18.1836	31


================================================
FILE: cluster_data/R15.txt
================================================
9.802	10.132	1
10.35	9.768	1
10.098	9.988	1
9.73	9.91	1
9.754	10.43	1
9.836	9.902	1
10.238	9.866	1
9.53	9.862	1
10.154	9.82	1
9.336	10.456	1
9.378	10.21	1
9.712	10.264	1
9.638	10.208	1
9.518	9.956	1
10.236	9.91	1
9.4	10.086	1
10.196	9.746	1
10.138	9.828	1
10.062	10.26	1
10.394	9.984	1
10.284	10.348	1
9.706	9.978	1
9.906	10.588	1
10.356	9.198	1
9.954	9.704	1
9.796	10.378	1
10.386	10.608	1
10.41	9.912	1
10.172	10.598	1
10.286	9.712	1
9.932	10.234	1
10.298	9.948	1
10.352	9.932	1
9.848	10.328	1
10.514	10.498	1
9.944	9.934	1
9.92	10.022	1
9.908	10.606	1
10.182	9.99	1
10.256	9.25	1
12.04	10.028	2
12.082	10.044	2
12.4	10.156	2
11.988	9.926	2
12.34	9.918	2
12.228	9.978	2
12.348	10.488	2
12.044	9.358	2
11.736	10.122	2
12.35	9.798	2
11.246	10.122	2
12.276	10.99	2
12.374	10.018	2
12.53	10	2
12.27	9.792	2
12.364	10.176	2
12.458	10.18	2
11.952	9.682	2
11.772	9.924	2
11.502	10.008	2
12.134	9.482	2
11.628	10.286	2
12.064	9.616	2
11.906	9.82	2
11.736	10.29	2
12.114	10.904	2
11.59	9.712	2
12.648	9.814	2
12.164	11.018	2
12.22	9.796	2
11.846	9.634	2
11.808	10.058	2
12.096	9.846	2
11.594	10.078	2
12.252	9.938	2
11.998	9.676	2
11.894	10.012	2
12.274	9.936	2
12.176	10.364	2
12.104	10.388	2
11.372	11.466	3
10.94	11.482	3
11.084	11.554	3
11.232	11.374	3
11.22	11.64	3
10.962	11.75	3
11.014	11.746	3
11.524	10.982	3
11.012	11.364	3
11.2	11.062	3
11.626	11.894	3
11.23	11.728	3
11.144	11.91	3
11.106	11.868	3
11.53	11.918	3
11.21	11.114	3
10.746	11.702	3
11.154	11.692	3
11.412	11.924	3
10.948	11.532	3
10.988	12.298	3
10.96	11.392	3
11.656	11.346	3
11.178	12.062	3
11.368	11.56	3
11.264	11.724	3
11.554	11.576	3
10.974	11.114	3
11.12	11.634	3
11.51	12.052	3
10.95	11.402	3
11.864	12.406	3
11.198	10.854	3
11.65	11.496	3
11.248	11.722	3
11.602	11.888	3
11.424	11.454	3
11.312	11.718	3
10.736	11.68	3
11.56	11.798	3
10.028	12.268	4
9.282	11.976	4
9.178	11.53	4
9.954	12.398	4
9.622	11.558	4
9.914	11.844	4
9.07	11.092	4
10.578	11.354	4
9.582	12.14	4
9.622	11.528	4
9.35	11.71	4
10.234	11.974	4
8.986	12.31	4
9.438	12.11	4
9.592	12.012	4
9.666	11.88	4
9.364	12.012	4
9.71	11.772	4
9.992	11.836	4
9.916	12.028	4
9.382	12.226	4
9.808	12.23	4
9.272	12.152	4
9.392	11.18	4
9.28	11.976	4
9.848	11.632	4
9.322	11.514	4
9.718	11.95	4
9.12	11.76	4
8.978	12.37	4
10.072	12.202	4
9.966	11.822	4
9.506	11.648	4
9.702	11.536	4
9.45	11.96	4
9.916	11.962	4
9.96	11.538	4
9.014	11.744	4
9.024	11.846	4
10.296	11.61	4
7.87	10.838	5
8.164	10.534	5
8.214	10.62	5
8.166	10.698	5
8.05	10.746	5
7.978	11.13	5
8.08	10.992	5
8.472	11.082	5
8.494	10.584	5
8.354	10.38	5
8.096	10.714	5
7.882	10.832	5
7.908	11.346	5
7.814	10.872	5
8.28	10.104	5
8.082	10.676	5
8.068	10.118	5
8.116	10.698	5
8.042	10.79	5
8.096	10.878	5
8.124	10.932	5
8.632	11.124	5
8.27	10.716	5
7.622	10.148	5
8.198	11.398	5
8.582	11.064	5
7.942	11.076	5
8.004	10.574	5
8.504	11.378	5
8.118	11.012	5
7.874	11.296	5
7.668	10.924	5
7.966	10.72	5
7.94	10.996	5
7.988	11.228	5
8.164	11.112	5
8.386	10.772	5
8.248	10.994	5
8.286	10.734	5
8.224	10.316	5
7.976	9.578	6
7.876	8.796	6
8.172	9.01	6
8.068	9.202	6
8.416	8.654	6
8.71	8.458	6
8.056	8.434	6
7.304	9.266	6
8.118	8.608	6
7.616	9.446	6
8.092	8.956	6
8.368	8.968	6
8.022	9.334	6
8.32	9.062	6
7.832	8.952	6
7.704	8.672	6
8.236	9.108	6
8.37	8.904	6
8.352	8.896	6
8.046	9.228	6
7.71	9.538	6
8.534	8.55	6
7.996	9.172	6
8.046	9.204	6
8.622	9.174	6
7.776	8.898	6
8.226	9.038	6
7.904	9.194	6
7.874	8.856	6
7.992	8.952	6
8.262	9.468	6
8.088	9.294	6
8.034	9.792	6
8.352	9.016	6
7.85	9.334	6
8.404	9.366	6
7.892	8.808	6
8.202	9.232	6
7.668	9.026	6
8.242	9.308	6
9.432	8.61	7
10.066	8.19	7
9.146	8.044	7
9.662	7.866	7
9.6	7.874	7
8.618	8.552	7
9.334	7.658	7
9.424	7.83	7
8.892	8.166	7
9.386	7.746	7
9.878	8.054	7
9.558	7.948	7
9.222	8.002	7
9.52	8.282	7
9.76	7.932	7
9.568	8.052	7
9.736	7.552	7
9.584	8.478	7
9.358	8.242	7
9.404	7.79	7
9.458	8.54	7
9.482	7.766	7
8.844	8.024	7
9.29	8.472	7
9.274	7.566	7
9.11	8.014	7
9.542	7.688	7
9.432	8.122	7
9.786	8.066	7
9.382	7.664	7
9.404	8.228	7
9.146	8.158	7
9.622	8.004	7
10.286	7.892	7
9.43	7.676	7
9.44	8.058	7
9.788	7.684	7
9.586	7.91	7
9.694	7.448	7
9.576	7.866	7
11.442	8.688	8
11.466	8.558	8
10.674	8.936	8
11.23	8.126	8
11.614	8.588	8
11.59	8.496	8
11.536	7.586	8
11.638	8.266	8
11.16	8.43	8
10.904	8.532	8
11.284	8.742	8
11.25	8.192	8
10.84	8.218	8
11.798	8.836	8
11.51	8.094	8
10.932	7.796	8
11.404	8.206	8
11.088	8.326	8
11.334	8.17	8
11.272	8.394	8
11.59	8.408	8
11.212	8.516	8
11.566	8.024	8
11.246	8.584	8
11.252	8.566	8
10.78	8.294	8
11.04	8.322	8
11.198	7.886	8
11.168	8.262	8
11.88	8.08	8
11.356	8.586	8
11.182	8.342	8
10.836	8.664	8
11.696	8.906	8
11.282	8.28	8
10.718	8.534	8
10.444	8.684	8
11.124	8.618	8
11.392	8.94	8
11.212	8.308	8
16.674	9.638	9
16.162	10.302	9
16.612	10.218	9
16.1	9.702	9
16.404	10.072	9
15.93	10.106	9
16.128	9.888	9
16.41	10.188	9
15.982	9.92	9
16.224	10.02	9
16.296	9.458	9
16.586	10.174	9
16.314	10.716	9
16.278	9.452	9
16.622	9.652	9
16.22	9.494	9
16.626	10.162	9
16.982	10.596	9
16.27	10.128	9
16.202	9.7	9
16.532	9.776	9
17.124	9.726	9
16.47	9.698	9
16.004	10.28	9
16.366	9.796	9
16.268	9.522	9
16.13	9.748	9
16.67	10.498	9
16.488	10.542	9
16.57	10.21	9
16.456	10.112	9
16.482	9.986	9
16.584	9.754	9
16.1	9.93	9
16.226	9.67	9
16.448	9.566	9
16.572	9.624	9
16.436	9.41	9
16.502	9.98	9
16.418	9.966	9
14.362	14.644	10
14.138	14.63	10
14.064	15.072	10
13.692	14.958	10
14.238	15.296	10
13.73	15.128	10
13.952	14.868	10
13.986	14.77	10
13.916	14.996	10
13.874	14.954	10
14.168	15.276	10
14.278	15.152	10
14.098	14.9	10
13.764	15.212	10
13.948	14.218	10
14.13	14.838	10
13.362	14.932	10
13.546	14.844	10
14.13	15.11	10
13.816	14.602	10
14.386	14.686	10
13.786	14.726	10
14.204	14.822	10
13.856	15.206	10
14.074	14.384	10
13.68	14.988	10
14.204	14.976	10
13.388	15.39	10
13.708	15.048	10
14.114	15.366	10
14.4	15.04	10
14.194	15.04	10
13.888	15.436	10
13.958	15.322	10
13.922	14.802	10
13.652	14.602	10
14.294	14.996	10
13.81	14.526	10
13.408	15.34	10
13.834	14.778	10
8.826	16.474	11
8.33	16.488	11
8.468	16.378	11
8.904	15.846	11
8.662	16.354	11
8.684	16.776	11
8.33	16.066	11
8.904	16.402	11
8.778	16.486	11
8.81	16.458	11
8.398	16.576	11
8.542	15.918	11
9.064	16.456	11
9.152	16.094	11
8.614	15.908	11
8.566	17.012	11
8.12	16.11	11
8.844	16.026	11
8.398	16.282	11
8.808	15.59	11
8.502	16.166	11
8.942	16.19	11
8.376	16.112	11
8.518	15.84	11
8.878	16.004	11
8.582	16.774	11
8.248	16.154	11
8.588	16.24	11
8.706	16.374	11
8.524	16.392	11
8.458	16.452	11
8.83	16.36	11
8.616	16.112	11
8.844	16.362	11
8.468	15.928	11
8.62	16.674	11
8.974	16.53	11
8.826	16.084	11
8.104	15.962	11
8.386	16.24	11
4.576	12.878	12
4.46	13.16	12
3.632	12.862	12
4.238	12.506	12
4.348	13.268	12
3.788	12.372	12
4.19	12.772	12
3.86	12.706	12
3.978	13.308	12
4.336	12.854	12
4.218	13.03	12
4.25	13.002	12
4.334	13.06	12
4.654	12.566	12
4.38	12.792	12
3.968	13.016	12
4.614	12.526	12
3.95	12.67	12
4.038	12.67	12
4.426	12.238	12
4.066	12.514	12
4.248	12.392	12
4.61	12.95	12
4.328	12.99	12
4.5	12.522	12
4.176	12.71	12
4.492	12.464	12
4.134	12.834	12
4.316	12.764	12
4.454	12.084	12
4.052	12.934	12
4.26	13.118	12
4.058	13.718	12
4.24	12.626	12
3.838	12.232	12
4.128	13.4	12
3.764	12.38	12
4.424	13.186	12
4.234	12.994	12
5.13	13.296	12
3.9	6.742	13
3.994	7.206	13
4.278	7.222	13
4.172	6.848	13
3.882	6.894	13
3.936	6.994	13
4.162	6.87	13
3.762	7.1	13
4.256	7.612	13
4.55	6.822	13
4.062	6.984	13
4.026	7.23	13
4.364	7.184	13
4.292	7.208	13
4.288	6.91	13
4.018	7.062	13
4.07	7.104	13
4.548	7.654	13
4.402	7.082	13
3.692	7.49	13
4.888	7.194	13
4.456	7.146	13
4.732	7.154	13
4.088	7.212	13
4.502	6.928	13
3.402	7.434	13
4.246	6.692	13
4.166	7.256	13
4.852	6.83	13
4.398	7.428	13
5.016	7.054	13
4.25	6.76	13
3.738	7.082	13
4.254	7.264	13
4.122	7.238	13
3.878	7.232	13
4.55	7.29	13
4.03	7.126	13
4.412	7.022	13
4.276	7.244	13
8.376	3.788	14
8.81	3.864	14
8.218	3.548	14
8.374	3.748	14
8.102	4.3	14
8.386	3.952	14
8.858	3.274	14
8.884	3.504	14
8.294	3.38	14
8.38	3.178	14
8.738	4.294	14
9.1	3.84	14
9.086	3.6	14
8.616	3.45	14
8.624	3.698	14
8.632	3.82	14
8.286	3.704	14
8.816	3.58	14
8.722	3.854	14
8.298	3.378	14
9.014	4.034	14
8.87	3.554	14
8.562	3.662	14
8.6	3.828	14
8.94	3.836	14
8.768	4.32	14
8.838	3.926	14
8.288	3.466	14
8.652	3.782	14
8.376	3.956	14
7.724	3.414	14
8.374	4.136	14
8.6	3.712	14
9.026	3.788	14
8.534	3.252	14
8.874	3.602	14
8.796	3.888	14
8.592	3.988	14
8.98	4.014	14
8.562	3.856	14
13.894	4.16	15
14.278	5.26	15
14.364	4.748	15
14.108	4.918	15
13.998	5.498	15
14.4	5.296	15
14.3	5.368	15
13.958	5.35	15
13.842	4.984	15
13.85	4.246	15
13.978	5.356	15
14.366	5.104	15
14.272	4.94	15
14.336	5.176	15
14.744	5.248	15
14.306	5.06	15
13.986	5.05	15
14.44	5.33	15
14.004	4.92	15
13.332	4.592	15
14.218	5.544	15
14.154	4.768	15
13.468	4.92	15
13.67	5.406	15
13.664	5.016	15
14.12	4.87	15
13.836	4.51	15
14.204	5.064	15
14.004	5.228	15
13.266	4.858	15
13.668	5.34	15
14.528	4.812	15
14.318	4.592	15
14.018	5.182	15
14.37	4.884	15
14.198	4.804	15
14.32	4.59	15
13.636	5.218	15
14.41	4.656	15
14.02	5.614	15


================================================
FILE: cluster_data/a3.txt
================================================
   53920   42968
   52019   42206
   52570   42476
   54220   42081
   54268   43420
   52288   42408
   54436   39727
   52391   44323
   54995   43655
   53761   43403
   53769   43786
   52883   41365
   54448   42846
   53358   40498
   54626   43461
   53751   42326
   52714   41735
   53545   43025
   55281   41180
   52522   42088
   53825   42358
   54951   43538
   55113   40262
   53366   41560
   52425   42226
   53729   43219
   54658   41295
   53236   44502
   54569   43519
   55192   40969
   52661   42382
   54389   41903
   54931   42810
   55003   43219
   56382   43858
   54258   44302
   53785   43039
   53844   44271
   53568   38856
   53300   41958
   54027   39799
   54307   44020
   52648   43224
   51953   41115
   56370   40191
   53655   41979
   49832   41548
   54146   41202
   52375   41772
   54484   41591
   51271   41252
   53894   43780
   51496   42107
   55580   41750
   52235   43593
   53009   45720
   52895   40396
   52314   40370
   53527   43264
   51552   42936
   54356   43953
   51788   41827
   53644   44911
   51526   41555
   52460   41243
   52790   40829
   53560   43487
   55317   41567
   54211   42145
   52736   43734
   54220   41543
   55487   40680
   53164   42365
   54372   42125
   52296   42854
   51853   42724
   55470   42381
   55843   43461
   53041   41762
   56020   44948
   54572   42044
   55615   39213
   51784   42659
   54678   42358
   55264   42101
   53628   45140
   51676   41313
   52069   42197
   53695   41876
   52425   41797
   55562   40697
   53371   40882
   53015   43465
   53484   45006
   54684   41479
   52344   45540
   56100   40476
   57237   41749
   52220   40576
   53611   42444
   54594   43850
   51844   42736
   53038   41204
   54636   40466
   52845   43435
   53530   39504
   53417   43154
   55258   43614
   54519   43642
   51681   45290
   49313   41972
   55194   44097
   55109   41603
   53142   43422
   53656   41913
   49901   43636
   53632   43440
   53989   42372
   53334   41711
   53446   41789
   53340   41575
   53856   41857
   54385   42851
   53719   41851
   56661   40693
   54461   41699
   53281   43550
   53105   43114
   51737   40814
   50511   45158
   56075   43071
   55576   41873
   54356   42479
   54014   43208
   54239   41432
   56462   42733
   53340   39854
   55692   42420
   55367   43043
   53716   44044
   51634   41676
   56679   42675
   54172   41958
   51823   40542
   53576   42596
   55265   39986
   52639   41267
   54347   42795
   53612   42060
   53398   43770
   49899   48712
   50062   49584
   49344   47683
   50670   46231
   53288   48577
   52169   49412
   51152   46601
   50763   49169
   49126   46607
   50904   49470
   50881   47814
   53902   49665
   50462   47490
   52624   50362
   51021   48653
   50826   48127
   51805   49498
   52195   49730
   53579   47959
   50801   48595
   51406   49935
   50128   50181
   52315   49319
   51436   48575
   50422   49794
   49230   49949
   50468   48101
   52922   47579
   50211   47660
   50048   46949
   51858   49406
   51096   48445
   49520   49471
   50393   50758
   51586   46956
   54046   46829
   50415   50077
   52875   46329
   50095   50565
   50470   51527
   48995   47894
   53082   48779
   49852   50340
   52092   49784
   50817   50224
   49486   49476
   49049   47984
   48535   46223
   51012   48233
   49587   48428
   52464   47550
   49969   48068
   52681   47241
   52638   48501
   52221   48520
   52812   47526
   49778   47221
   50719   47508
   50193   49198
   50687   48010
   51946   46605
   52617   49342
   52617   49460
   50676   47882
   51860   47899
   48536   49021
   51504   49603
   51653   48685
   48525   47944
   50002   49200
   50184   49458
   53053   49269
   50042   49853
   50696   46255
   50300   48715
   51437   48623
   51379   48160
   51144   47263
   50876   49734
   51413   46135
   50533   49789
   51135   47611
   51320   49118
   52559   52735
   52221   48011
   53397   48783
   51245   50137
   50507   50951
   51487   49624
   48837   48575
   50652   48996
   49663   50428
   49419   45147
   49601   47857
   48350   47100
   48039   50185
   50893   51127
   50739   49679
   52081   49489
   51496   46588
   50435   48231
   51497   47766
   51939   49800
   50580   48511
   49809   50064
   51722   48853
   50358   47959
   50638   48026
   51885   49564
   52500   51313
   53006   51319
   50172   47860
   50014   49077
   48904   50964
   52581   48207
   50885   47744
   51145   51511
   52560   50814
   48720   48943
   50949   48339
   47763   47492
   48093   48847
   50277   49607
   49807   48319
   52226   49015
   52224   49464
   49725   48980
   50350   48070
   50925   48541
   51546   49680
   51152   48744
   49375   48754
   49329   44378
   50618   50504
   49498   47624
   50908   47596
   51427   48795
   53081   49230
   52021   50652
   50696   49628
   51443   48057
   52385   48925
   50587   48838
   48529   46961
   50929   52530
   50067   49584
   52239   50403
   51380   46816
   49541   47532
   49049   50053
   58870   45226
   59374   44507
   59253   49893
   61300   45277
   61653   43778
   59953   45389
   60861   44796
   61930   46257
   58671   45183
   60593   45861
   58420   44781
   61855   46137
   61133   44700
   61112   45484
   63134   47142
   61235   45053
   57496   45405
   60372   44439
   60705   46366
   61213   48245
   58256   46216
   59183   46253
   60289   45788
   59207   45335
   62701   44788
   59882   44607
   61121   48956
   57415   44881
   57903   47229
   59331   42999
   60571   46112
   60784   47752
   58268   45701
   60763   45925
   62447   45235
   60465   48014
   59590   45610
   59217   47651
   62097   44621
   58634   43703
   61102   46312
   61878   47010
   61314   45663
   60249   47899
   59325   48978
   59029   43137
   60709   43461
   57817   45498
   61299   47746
   59362   45997
   62307   45105
   60231   47183
   59998   46912
   60739   45570
   61708   45883
   59066   46619
   58730   46803
   57717   48281
   57203   47382
   58348   48287
   60470   45476
   58924   46965
   58862   46266
   59400   47672
   60414   45052
   61598   45003
   58813   47990
   60992   44265
   59974   44364
   61145   45932
   60710   45087
   58694   46824
   59850   46681
   58608   47945
   58911   46230
   61417   43176
   59191   45551
   58485   43415
   62141   43026
   63370   45884
   58197   44714
   61331   43082
   60972   44250
   60424   43917
   62171   44736
   59684   46141
   60644   45680
   59411   48115
   59823   44185
   62181   49244
   60035   45759
   58759   46105
   60797   47826
   62939   44089
   61491   48260
   62262   46903
   59795   44489
   61395   46119
   58232   46796
   57976   45578
   61077   45880
   61777   47582
   62496   43916
   60479   45423
   58601   47656
   61032   44031
   58181   46222
   59356   45572
   55896   47225
   59692   44645
   60897   44915
   59337   42941
   57962   46260
   57813   45740
   59822   47324
   61761   48521
   61106   45858
   60987   46482
   61157   45321
   61543   46490
   57516   45058
   60514   47708
   58018   42944
   62275   46474
   62269   47075
   59431   46355
   59818   45806
   58318   47500
   60973   43825
   58218   44486
   60205   46653
   60403   46465
   60188   45957
   59305   44215
   60642   46219
   61794   45089
   60606   47553
   61284   45441
   61676   45255
   59277   44809
   59148   47748
   61285   44544
   59927   45471
   59855   45241
   62672   43501
   61648   47644
   61623   44381
   60987   48401
   60802   47068
   61971   46440
   59182   50285
   59748   52499
   58046   53129
   61496   51630
   57852   53639
   59985   54614
   57490   50448
   59352   48444
   58417   52216
   60418   51972
   58854   52919
   60774   53105
   61213   49916
   55095   52085
   57194   52148
   61975   52117
   58438   51888
   59017   51283
   60119   54375
   59899   50243
   62409   53289
   59807   48360
   60373   53833
   60248   51796
   60684   53227
   61369   51251
   58147   53037
   59753   52591
   60652   51129
   59461   51341
   58158   49589
   61310   49722
   59200   52802
   59593   51890
   56593   51088
   59163   55436
   60981   52675
   60806   52983
   59334   48886
   57234   52296
   62246   51019
   60982   50994
   61562   49999
   59552   50865
   59088   53114
   59087   49401
   57564   52301
   61744   53939
   58386   54126
   60678   50751
   57622   49400
   60525   50455
   59770   52990
   59152   52109
   58007   51251
   60072   51501
   61512   52776
   60005   50898
   60165   49050
   59865   51003
   58335   50170
   58052   52197
   62430   53034
   60343   52190
   59949   51416
   60403   53557
   57196   52798
   60011   49886
   57242   49888
   56580   50897
   56608   53024
   58583   52766
   58547   53001
   62336   54289
   64691   50948
   57681   51657
   60945   52204
   58014   53809
   61347   49963
   60564   52271
   59474   51569
   59922   51370
   60617   52220
   58855   51176
   57548   53060
   57486   51799
   62641   51926
   59666   52447
   61682   51161
   58859   51826
   59471   50576
   59316   50743
   58702   51112
   58906   50218
   58633   54156
   59252   49744
   62330   52499
   60574   51754
   60484   51739
   60563   49392
   60013   52410
   57890   53523
   59797   51090
   58670   51762
   60313   49557
   56378   51069
   58622   50401
   58860   51752
   61255   52264
   58647   53533
   62442   52636
   61004   52248
   56054   52169
   60445   52542
   59447   51355
   58059   53563
   57587   52335
   60038   53227
   59047   53225
   60163   52927
   57061   49822
   58286   52031
   59838   50740
   60235   50875
   59972   50086
   61787   53406
   60086   50479
   59818   50359
   59427   51337
   59379   48500
   58801   52767
   58936   51829
   58176   53199
   59128   50589
   59307   52419
   61265   51193
   59533   51023
   60657   50999
   57791   52937
   60801   50837
   60502   53335
   60320   49012
   59457   52582
   58792   52100
   57652   51718
   57388   51212
   58281   54245
   62349   52922
   57964   48880
   59620   52129
   43478   45608
   45419   45927
   46656   46590
   45018   45803
   43759   44307
   42188   44864
   43054   45478
   45434   43766
   44946   42258
   43835   45332
   43462   45636
   44202   45854
   45537   45294
   44871   46713
   43519   46607
   45255   49117
   45792   44032
   43714   42881
   44310   46642
   45233   43756
   44444   44968
   43338   46099
   42970   46238
   41967   46740
   44441   45522
   44777   44263
   44436   47374
   43155   45637
   45590   45829
   44781   45786
   43601   46919
   46305   45959
   41869   44010
   43346   44722
   42205   44895
   44128   43566
   42729   46022
   44993   47285
   43292   46926
   43911   45724
   43953   45891
   45779   47297
   42357   44214
   44328   43843
   42809   47544
   43157   42754
   43925   45390
   43115   47237
   43073   45662
   45030   47358
   44305   47441
   44191   46111
   45748   45373
   41650   44288
   42350   45677
   44121   45686
   42073   47804
   43537   44164
   45307   46959
   44906   44367
   45483   49576
   46259   47739
   45462   46015
   44314   46552
   44773   44472
   44108   47308
   44630   45910
   44403   45462
   45455   47051
   44222   47283
   44720   46277
   41762   45856
   44441   44084
   46080   45581
   44860   45401
   45467   46484
   43637   47501
   44730   44597
   45639   46267
   45155   46300
   42885   43424
   41809   46177
   44570   47080
   45621   43643
   43997   43614
   45602   47699
   45323   45375
   44009   45753
   45568   45030
   41393   47923
   44731   45782
   45463   44569
   40980   46486
   43674   44582
   45222   46187
   44653   46583
   41685   46400
   43546   46236
   46164   46580
   45144   44224
   44657   45522
   45636   44805
   43893   45804
   46325   46465
   43637   46126
   44980   46433
   43154   46704
   46369   46355
   45492   45184
   43310   47950
   45171   45436
   44134   45523
   45170   46219
   44343   46331
   44628   44128
   45053   41413
   43236   42815
   42442   46509
   43759   47038
   45990   47668
   42589   46455
   43547   46694
   41543   44527
   44149   46507
   43133   44100
   43126   46942
   45410   45844
   45070   46149
   45122   46441
   44795   45763
   44955   44084
   45013   46448
   43759   46136
   45917   46768
   44147   47245
   45202   45985
   40567   45043
   41319   43486
   46559   46467
   46176   44368
   45222   44704
   42722   46767
   41645   44900
   43028   46704
   43797   45072
   43056   45372
   41745   43699
   47649   44608
   45236   46488
   46727   44810
   37419   43143
   37688   42247
   38376   43893
   36237   45217
   38722   44656
   38742   45054
   38421   45050
   37021   45533
   37149   42966
   36392   42287
   36035   44994
   37456   43316
   36940   44599
   38839   45059
   38276   44131
   40551   43121
   35426   43662
   37080   44440
   38532   46215
   38633   44936
   38642   43168
   39339   43794
   38452   41706
   37408   42437
   36730   42052
   39154   45425
   39714   43112
   39198   44876
   35566   43812
   38652   43589
   38257   43698
   36061   44909
   39127   44669
   38187   42502
   38313   42918
   36147   45864
   39845   43456
   41604   45123
   36236   42655
   36689   41595
   38541   45422
   38141   42987
   39051   42209
   37956   45047
   35422   43143
   36552   42273
   41287   43899
   39519   44357
   36873   44927
   38370   43590
   38020   42414
   36792   46817
   38472   44317
   36964   44248
   36798   43188
   37909   44007
   37898   42264
   37621   44330
   35834   41572
   35738   47404
   37356   43223
   37533   46903
   36513   41768
   34472   44986
   35499   44956
   36848   44872
   38384   44349
   36227   42607
   39468   45148
   36477   43178
   38840   47026
   37168   42902
   39130   44427
   36148   42756
   34465   45660
   38121   42817
   41173   45297
   39118   43300
   37594   43236
   39978   47150
   34263   44388
   37344   45244
   35668   45488
   38895   46953
   36736   41209
   37139   46473
   39769   44240
   37555   48222
   38628   42083
   36138   45361
   37989   44472
   36908   44224
   33901   42137
   36302   41425
   37457   45359
   35407   45071
   37611   43696
   37488   43554
   36494   44775
   36028   44106
   37862   44856
   40421   43286
   36328   41576
   37066   46005
   37452   45645
   40608   42385
   37533   45788
   36006   44533
   34763   47185
   37961   43017
   38628   42425
   35529   42411
   39743   44229
   36956   41087
   35990   44312
   37781   43675
   38162   42849
   38631   42382
   39806   44052
   38792   42731
   36207   44053
   36670   43457
   35812   44237
   37933   44275
   36655   43690
   41421   45183
   36624   43557
   37216   42103
   38471   45196
   37423   43821
   38879   43601
   36314   42899
   38046   43222
   38334   44983
   37281   43566
   36633   45907
   36104   44858
   38928   44200
   37878   44712
   36730   46380
   37712   41709
   38167   44955
   37277   43318
   37223   44069
   39717   45768
   35514   43719
   36436   42042
   38171   43484
   38156   42125
   36941   45215
   35579   48814
   37634   49608
   36225   48957
   34355   49584
   36650   49853
   35241   51921
   33990   50289
   35412   50437
   37225   51572
   34150   49267
   33253   51495
   36105   51866
   34822   51148
   38237   48625
   36039   48341
   34297   47566
   32678   49616
   37350   50837
   35002   47288
   35272   50981
   35964   51413
   35483   51071
   37530   50158
   33031   49839
   36249   48621
   37262   48931
   36821   50119
   37033   49325
   34168   50938
   34843   49771
   37561   49995
   36796   52430
   36192   49919
   35770   52042
   34686   49648
   36048   49597
   35565   48339
   35546   49505
   38017   49279
   37639   51837
   35339   47420
   38382   50918
   35671   48294
   33398   51137
   37861   51564
   32927   49254
   35706   52352
   37843   47251
   36509   47537
   36854   51151
   35189   50295
   38406   50159
   34709   49183
   37294   50423
   35400   49266
   36094   47907
   38961   50227
   35159   50779
   35939   49289
   38855   49311
   35227   48318
   35781   49561
   37371   50259
   35080   47863
   34416   49861
   34118   47242
   37140   50855
   34842   51826
   36632   50048
   35660   50287
   35736   50946
   36861   48856
   36427   47279
   36048   49799
   35227   50595
   33610   47960
   34968   49788
   34845   46900
   35024   48489
   36339   51173
   34466   48775
   38087   50225
   36443   51660
   33720   49736
   35539   50166
   35419   49363
   35945   49817
   36246   51152
   36307   50278
   36381   52770
   36988   51376
   36844   49197
   35763   53479
   34452   49372
   36683   51494
   34557   49672
   37730   52956
   36351   49891
   33688   51396
   35642   50452
   33588   49671
   34530   49906
   33187   50018
   32941   47506
   37958   47446
   34185   51296
   31544   51040
   34534   50571
   33711   49295
   35069   49627
   36077   51330
   34309   50421
   34612   50949
   37262   49369
   37673   49210
   37296   49056
   35860   51362
   36089   50994
   32563   49750
   34552   51425
   36578   48187
   36380   52882
   34179   51422
   37032   49709
   32539   50210
   35552   48305
   37884   50585
   34466   50054
   36875   49080
   34891   51236
   36511   50864
   34829   50197
   36892   52297
   35829   51420
   34882   52761
   34294   51247
   35103   50857
   37587   52358
   34707   50043
   36536   50600
   36059   49522
   37330   47493
   36155   46086
   35458   49189
   38302   47823
   34539   48042
   35942   48277
   34071   46853
   37009   50665
   38026   49433
   30675   45875
   30226   45636
   28960   43900
   29217   46188
   30475   46664
   31713   42464
   33218   47967
   29143   44064
   28126   45449
   30038   41895
   30739   46310
   29558   46597
   31896   46740
   30517   46707
   29210   43704
   28471   44259
   29530   46416
   30682   45890
   29819   47338
   30642   44576
   31737   43229
   27470   46279
   29989   43024
   30491   41203
   31052   44147
   32661   43644
   30196   46361
   31796   47101
   31503   46222
   35614   43967
   28084   44238
   30778   45509
   31788   45290
   33695   46149
   30676   44504
   30775   47047
   33363   45845
   30177   45673
   30718   44320
   32597   45301
   32054   44723
   30608   45304
   30150   45514
   29362   47441
   28155   45255
   32486   45285
   31524   44845
   32405   46570
   31145   45032
   30406   42221
   30378   43157
   31392   45745
   31258   45528
   30153   43073
   31803   46564
   32331   43438
   28880   45886
   29106   43182
   30371   41309
   30169   46439
   31402   46870
   29600   45499
   30568   47317
   31713   45798
   30308   43899
   30056   46474
   31518   45790
   31378   46911
   28892   44763
   30089   44084
   31846   45640
   31451   44728
   31792   46103
   30975   44646
   31857   46295
   31927   45410
   30762   45322
   28376   40273
   29306   45710
   31804   46189
   30821   42973
   30897   43545
   30736   46717
   27766   44204
   30728   45467
   29332   46456
   31226   44887
   30403   46958
   31207   45861
   29722   45294
   29544   45272
   30413   43945
   32592   43841
   31658   45403
   28687   45223
   30273   44274
   29649   45100
   30242   43888
   30001   43057
   31469   44399
   31734   46293
   30194   43974
   28679   44857
   31805   47786
   29639   43920
   30786   43828
   30138   45972
   31645   47208
   29481   45044
   30664   43973
   29237   44457
   29241   45255
   30956   44177
   30418   44657
   33186   43524
   32604   42927
   30760   45924
   29000   46113
   30500   45100
   32691   45377
   33747   47399
   29227   43639
   28256   46556
   31224   44430
   29669   44764
   31589   43691
   30752   42842
   29480   44494
   29536   45838
   29841   45013
   29438   45456
   29523   45164
   34312   48755
   29750   44627
   30250   43330
   29914   44719
   31364   46251
   34201   45579
   29922   47165
   29989   44983
   31509   44947
   29334   44178
   31176   45220
   29877   45141
   31080   43735
   28598   42577
   30250   44975
   30980   45062
   31263   44804
   30558   42982
   23546   44360
   25573   44780
   21532   47321
   24237   44158
   23150   45300
   24230   43575
   24182   42995
   25497   44630
   24340   44827
   24089   45670
   24853   44478
   21937   44614
   20206   44751
   24014   44873
   21687   44979
   21910   43685
   22857   44913
   23965   43943
   25894   44842
   22628   46075
   25419   43906
   23581   45323
   23317   46060
   23142   45358
   22111   46728
   21778   45368
   21180   46364
   21778   43648
   23262   45277
   24619   43309
   21823   46630
   23171   43916
   24986   45528
   21894   45553
   23642   45424
   24368   44559
   22821   45763
   20705   45156
   22593   45289
   23196   42015
   21889   45210
   23114   43770
   20960   43907
   22358   44973
   21348   47547
   20459   45221
   23395   45244
   23223   45774
   23398   43760
   24262   42826
   24041   46280
   22984   45050
   20993   44150
   22116   47089
   22296   44995
   23089   45196
   20887   43671
   22731   44689
   20848   44658
   22850   45783
   23292   44226
   24581   42479
   24009   40481
   24431   44071
   25890   42857
   23364   44594
   23560   45345
   22335   44581
   23525   44402
   23472   42592
   21585   44932
   20582   45959
   25500   47603
   20910   46307
   23086   44507
   24480   44200
   24217   45276
   25177   42247
   23661   43901
   23530   46214
   24222   46031
   23540   46249
   22653   42993
   21390   45195
   23972   42333
   25901   45959
   23049   46303
   24173   42512
   24429   44491
   22692   46645
   22943   46047
   23296   41980
   22009   45047
   26138   44924
   21295   43673
   21975   45075
   23609   44895
   23460   47149
   23302   45363
   24028   45179
   24885   46243
   24134   44700
   22102   42383
   24732   44326
   22650   44599
   23958   43121
   24637   44635
   23443   44200
   24538   43590
   22753   44896
   22988   44118
   20058   45994
   20242   44737
   25485   47105
   21892   44677
   25214   45978
   27034   45408
   22228   43134
   24676   43516
   22714   45420
   21762   43634
   20656   43529
   25217   45683
   23000   44680
   22065   46398
   23656   46993
   21105   45331
   23451   44560
   25001   45627
   22208   47545
   24559   45955
   23380   43227
   22711   44137
   27120   46386
   25359   46497
   21313   45338
   20796   45252
   26277   46870
   24322   44460
   24053   47675
   24655   43256
   23468   44180
   20234   45802
   23232   45993
   23335   44159
   25373   45642
   25030   44573
   22267   42799
   24209   47858
   21951   43577
   56176   36609
   59462   34644
   57364   38191
   58261   39244
   55214   34719
   56892   36749
   55705   35150
   59028   34433
   51119   34201
   54092   34141
   54902   35784
   56619   39634
   57706   36957
   58015   33030
   58207   32668
   54759   34673
   56262   31753
   57302   35955
   53683   36353
   56654   34800
   56001   35127
   51819   34952
   53589   34387
   55126   35679
   55951   35172
   55962   36357
   57090   35856
   55961   36119
   57952   35957
   54804   34530
   56079   35838
   55264   37963
   56912   35113
   55952   34236
   54560   35032
   56076   35702
   56576   35512
   54915   34318
   57466   37210
   56290   36371
   55884   33627
   54867   34149
   57676   32271
   54736   36726
   55909   35079
   52540   35742
   55673   36783
   56571   36615
   56853   36827
   56634   36092
   54797   34991
   56083   34642
   57324   34734
   56644   33949
   56599   31660
   56909   34845
   55175   36385
   55355   35132
   57163   32632
   54656   35199
   55689   35957
   56210   37841
   56420   33286
   57009   36334
   57114   36454
   55423   35207
   54628   35291
   55716   34829
   55690   36922
   58721   31746
   57952   36070
   51985   34337
   58641   32430
   56192   35316
   56985   35542
   56465   36117
   57200   35693
   55891   34988
   58275   34756
   56789   33822
   55176   34355
   58714   33665
   55969   36361
   57499   36311
   56688   33167
   54920   35189
   58069   35003
   55914   37384
   55815   35267
   57936   38129
   56861   35184
   56861   38405
   54781   34591
   55682   34915
   54042   36812
   56237   35712
   55828   33876
   56932   34467
   55823   36440
   54195   36520
   57430   34173
   52061   36486
   56465   35823
   55387   34283
   56115   34542
   58287   35455
   58122   34536
   54879   35558
   56704   37607
   54624   33896
   55040   35677
   56966   36054
   55765   34591
   54698   36576
   54640   37322
   56910   36503
   56505   34457
   55554   34429
   55308   34833
   54795   38573
   58551   34542
   58552   34610
   54441   36098
   55130   32613
   57531   34633
   57117   35949
   53109   36784
   55451   34185
   55902   34462
   56280   36718
   60540   34103
   57818   36474
   55106   35479
   57263   34076
   56080   35833
   56863   33600
   58485   35736
   52366   33053
   57484   33755
   52702   37078
   54155   33837
   54147   34725
   55576   35700
   55113   34231
   56397   33198
   56312   34576
   55244   36679
   57107   35175
   56661   33449
   56695   34640
   56617   59228
   57407   59011
   58901   60114
   57352   60812
   59438   56138
   57806   56025
   56503   61166
   56656   59358
   60170   57766
   58685   61322
   57369   60485
   55600   58573
   57043   58533
   59247   57869
   58089   61808
   57935   60848
   56349   57876
   56204   60259
   57641   60726
   60182   57521
   60022   56705
   59962   57459
   58378   59625
   59183   58245
   60186   59053
   56402   60540
   56630   61148
   55643   56983
   57911   59161
   59977   60098
   57235   58560
   58478   61185
   57070   61127
   58937   59801
   60236   58666
   59205   61100
   59632   59033
   58405   58920
   57021   59529
   58016   59802
   57012   58442
   57109   59398
   58320   58589
   56113   58391
   59556   56505
   56852   60804
   56330   57895
   55965   58019
   56902   58672
   57580   59406
   58353   62374
   56977   59124
   56207   58396
   56837   58776
   57860   58007
   59493   59925
   56965   55756
   58453   57611
   60288   59039
   56472   60292
   57270   58393
   57411   57810
   54495   56286
   57471   60708
   57040   59231
   55069   58403
   58582   60563
   58507   59221
   55963   58727
   58266   59937
   58350   59869
   57996   57100
   58359   59267
   56736   59120
   57191   58526
   58178   57912
   58133   59559
   60144   59867
   58858   58838
   58041   57627
   57871   57993
   57937   57398
   59274   57515
   58686   58126
   56089   59453
   59235   59746
   59003   61704
   57100   58084
   58711   59506
   56822   57104
   56951   60091
   58351   58972
   54707   58958
   56907   60861
   56458   62279
   56179   60407
   59771   58620
   57474   61592
   59145   57682
   58755   58852
   58171   59816
   58955   59061
   60558   58668
   60861   60660
   56223   58061
   55315   59105
   59297   57367
   57811   61984
   58264   58004
   56017   58866
   57858   56213
   57465   60338
   59063   61023
   56919   61704
   57420   56995
   56193   57306
   59212   58881
   59520   57478
   58805   58937
   58643   62544
   60648   59950
   57662   59776
   58328   59426
   59150   57549
   61702   59116
   55775   60586
   60172   57152
   57689   60812
   55641   58329
   55762   60953
   58683   56655
   57150   58278
   57181   60791
   60349   57522
   58681   58891
   58624   59242
   57407   59508
   54651   60660
   58807   58596
   59630   59564
   57108   59720
   56242   59503
   58202   60472
   57838   58760
   56085   59393
   55757   59177
   58911   56004
   56167   58614
   60299   57769
   59461   57251
   35512   36208
   33376   36551
   33828   36597
   36931   33530
   36370   38758
   36729   36670
   33514   34146
   36407   35495
   35630   35459
   34820   37180
   34921   35483
   37318   35818
   37576   34698
   36717   38099
   38530   37831
   39377   39534
   33950   37142
   34990   35506
   34783   33974
   36192   38539
   34219   37328
   34555   35089
   34158   36693
   36053   35896
   36195   37293
   36958   38782
   35325   37788
   35221   36740
   34808   33214
   35643   36981
   38225   37518
   36711   36937
   35197   38633
   35500   37367
   35899   36838
   35269   35770
   36065   35605
   38896   38874
   35552   35365
   34086   35320
   34657   37659
   36377   38481
   36208   36470
   36174   35366
   35185   36969
   36226   39249
   34648   35191
   36476   38652
   35034   37601
   32973   36846
   34943   35113
   36629   38099
   37612   38699
   35600   34522
   35161   35366
   34184   37127
   33194   36579
   37311   37517
   38567   35265
   35982   34177
   37489   35913
   31762   39479
   35747   35961
   35928   38445
   35638   32848
   37050   38142
   33116   38702
   34633   34884
   34746   37190
   33487   38175
   35714   35353
   36116   35530
   37434   37095
   35150   37142
   32495   35895
   34964   36011
   35946   35699
   36199   36941
   33997   35399
   35602   35147
   34553   36316
   38155   36389
   35358   36948
   33790   38439
   36047   36617
   34123   37958
   35751   36873
   34499   35534
   34955   36224
   32527   34568
   34988   36892
   37289   35052
   34333   37089
   36922   38430
   36639   38543
   35862   37994
   35706   35668
   35082   36107
   36706   35481
   34908   37903
   37647   35555
   35783   37166
   37402   36276
   35670   37962
   34946   37735
   33915   36655
   34505   38899
   33015   34994
   33736   36497
   35715   38983
   36897   38179
   37190   36876
   36506   37796
   35348   35091
   35158   36723
   36329   34019
   34189   35807
   35355   35916
   33189   39289
   37321   36461
   37955   38784
   33228   37025
   34885   37762
   36792   36418
   35316   33423
   33494   36540
   33419   32877
   33289   37628
   34116   36691
   36360   37624
   34564   38714
   35715   35049
   36260   35245
   35993   36755
   34947   37142
   34177   36131
   34666   35740
   34429   38562
   35129   38752
   36452   37390
   35397   38645
   38050   37010
   34639   35788
   32388   32912
   34595   33970
   35045   35212
   37004   35221
   35398   34770
   35668   37707
   35582   36628
   35758   61383
   37510   58769
   35937   58405
   33096   58751
   37411   59122
   37356   56126
   36024   58025
   35873   57697
   35043   57610
   38898   57418
   35756   56883
   35770   57807
   35393   59625
   32705   60775
   36112   57732
   37949   59005
   35942   60910
   35962   58314
   34975   56890
   36383   56022
   33530   56923
   35784   57029
   37004   59517
   38885   57734
   34875   58388
   35249   56647
   35783   56895
   36231   58437
   34200   56925
   34007   59541
   36695   57484
   38784   58347
   35592   58810
   34117   58619
   39624   59103
   33206   57563
   34604   59669
   36244   56138
   36930   55331
   37122   56772
   35993   58661
   37553   58116
   35848   59537
   38069   55943
   36066   57264
   32124   60045
   34899   58230
   34273   57126
   35111   58432
   35084   59440
   36584   56278
   37828   57851
   37832   60136
   37545   58893
   34908   60044
   34987   58420
   35275   57488
   38898   59326
   36797   57177
   36422   58722
   37089   58692
   38608   57465
   32095   59743
   35152   57713
   33558   57552
   37697   57060
   33063   56115
   36333   60512
   35787   56466
   32799   57530
   34681   58065
   35761   58216
   37112   58015
   39732   56921
   34913   61426
   37747   58700
   34791   58145
   34951   57945
   37506   58549
   35193   58621
   37935   58459
   36620   58389
   38451   59019
   34554   57983
   34159   58997
   36524   55728
   33395   58278
   34766   58226
   35824   58802
   38495   57407
   37013   61138
   34997   58446
   37319   55871
   34725   59050
   33199   57554
   35014   60821
   34503   57015
   37606   55666
   36898   56928
   39365   57730
   36491   57842
   34747   60283
   37080   56004
   36613   57187
   36411   60222
   36755   56506
   38026   57280
   33856   55956
   35289   56894
   37266   56882
   36339   59245
   34473   57654
   38077   58627
   36499   57389
   35972   56943
   34357   59322
   36181   57684
   35960   57198
   35581   56575
   35128   56951
   32935   60307
   32599   57242
   35589   56711
   33182   58518
   37456   56022
   35008   57917
   36887   58929
   34622   57152
   36318   58811
   33776   55987
   36379   60152
   34697   59793
   36394   58547
   34136   58308
   38034   58930
   34660   57638
   35981   57014
   36088   59612
   35259   57182
   35608   59727
   38215   56305
   35757   57154
   39108   56012
   35532   57502
   36791   56396
   36624   58909
   34771   59105
   36021   57104
   34483   57326
   36590   58007
   30519   60575
   29428   57368
   30187   59977
   34340   61421
   29923   60355
   30489   60077
   30296   61349
   30866   61518
   30182   61719
   28368   60908
   31926   61137
   28683   57407
   31067   60362
   30509   59837
   27876   58342
   33271   57782
   29384   62711
   29900   61662
   31942   60281
   31730   60252
   30227   60750
   32813   61223
   29611   60580
   28715   59480
   29218   59842
   28632   58133
   31228   60401
   28905   58423
   28036   60557
   30812   58352
   29795   59553
   31180   59521
   29076   64142
   31575   58716
   30790   59476
   30263   59404
   30148   61153
   31320   60589
   32172   60307
   29673   59444
   31229   60305
   30843   59648
   28195   61205
   29994   62114
   31175   60213
   27161   58169
   29683   60458
   32238   58780
   27350   59069
   30122   58919
   31670   61143
   28257   58652
   28721   59763
   30131   60185
   33108   58316
   28220   62367
   31245   59699
   28369   62327
   30721   60879
   31953   59220
   32018   59149
   30811   58156
   29254   59416
   29697   59137
   31812   61323
   30354   61456
   28198   60605
   30924   57500
   29247   59944
   32147   60334
   31134   58676
   31721   59362
   29427   60395
   28783   57383
   26472   60530
   31018   59733
   30262   60642
   30235   59736
   30890   60903
   30918   59961
   32966   61052
   32249   59188
   30408   63018
   30359   60314
   31477   59334
   32602   62162
   30499   61558
   31078   59348
   31397   60532
   30013   59736
   28794   56826
   29754   63112
   32753   58596
   27987   58149
   30571   61249
   30539   60470
   29782   61349
   29079   61553
   29691   61444
   32169   61430
   32179   62498
   28294   60680
   31265   60482
   32587   59699
   30750   58834
   26974   62911
   31076   58489
   30840   60498
   32539   58342
   27896   59461
   29766   58683
   29790   59882
   31982   57681
   29949   60400
   31465   60313
   29115   62802
   27314   59327
   29317   64018
   29895   58833
   30885   61062
   28036   58962
   30823   59078
   32856   59784
   30362   59196
   28541   58430
   27471   62782
   29643   57325
   31582   61732
   32004   62660
   27038   60527
   30099   59667
   28169   57906
   30742   63924
   32581   58888
   30334   59872
   31245   58928
   31379   58565
   31448   59927
   31470   59923
   28765   57296
   27973   59365
   29885   58983
   31657   59010
   29468   61338
   32938   61527
   28751   58360
   29694   59689
   29540   59352
   28078   58870
   29067   60173
   27091   54253
   25124   57119
   24089   56850
   25810   55297
   25926   58142
   24426   55480
   25210   58815
   25417   57487
   24312   54819
   26499   54391
   24887   53865
   25528   57475
   26769   56753
   28476   54046
   24636   56094
   24740   57086
   28047   56907
   24741   56290
   26841   54215
   27701   55093
   24882   54495
   26259   55919
   29105   56069
   26732   56854
   26151   55931
   24476   56502
   27713   57427
   27368   54677
   26140   55358
   23516   55985
   26211   56561
   27130   55011
   25948   55864
   25596   58567
   27205   55025
   28236   54891
   27897   57731
   27478   57943
   25888   54491
   27173   54448
   27532   59289
   26674   53557
   25846   54507
   25991   58191
   27551   56259
   28449   55196
   27670   56086
   26945   58804
   25177   55242
   25339   56578
   27126   54499
   25718   54991
   26385   53305
   27360   55934
   27288   56112
   27361   56240
   25878   52642
   26181   57969
   27473   55944
   25369   55414
   25655   56158
   26016   56218
   24424   56102
   25310   58129
   29533   56041
   25550   58911
   26789   53709
   26946   57437
   26058   58097
   26555   55832
   24231   55657
   28028   57612
   27149   56242
   28224   57542
   24968   57913
   25717   58732
   28411   56537
   25109   56417
   28547   57790
   26228   54976
   26848   55785
   25848   56325
   22974   56798
   26160   57328
   27525   54513
   24142   55523
   28861   57184
   25822   59362
   25222   55964
   24703   55336
   25646   54908
   28298   57069
   27859   55067
   25189   57568
   26965   56632
   27120   56152
   23696   54533
   24570   55662
   24288   57687
   27682   54025
   28689   57577
   25866   55125
   28892   56367
   27181   56894
   27722   55535
   26440   56269
   25068   56180
   25350   56240
   24894   55489
   26916   58640
   26856   58680
   26989   55322
   27587   57391
   28152   57574
   26384   59489
   27605   55558
   25129   54989
   25784   57903
   25439   55060
   27859   55438
   27879   53983
   26119   55228
   24690   57613
   26625   55961
   25593   53412
   28416   57001
   27467   57447
   25343   54674
   27552   55144
   25340   53689
   28399   57539
   24710   56117
   26359   56268
   27427   54209
   25496   52962
   25661   57052
   26695   59233
   27268   55029
   28234   53574
   24946   55995
   24659   58265
   23172   56902
   25794   56088
   28875   55935
   25031   56372
   25766   56091
   25819   57753
   26560   56548
   24824   54698
   27012   53620
   19025   62636
   19900   60714
   18954   57047
   19344   62840
   17751   61428
   21627   58160
   22326   60658
   19382   63395
   21972   60531
   20134   61633
   20702   61057
   21312   59368
   18481   60786
   18767   60985
   20334   61581
   19526   59848
   22697   58797
   19294   59703
   20526   60843
   18772   60025
   18039   59768
   21628   60449
   19021   61319
   18575   61722
   20836   59046
   20105   59016
   19699   62296
   18817   58878
   18943   58109
   18815   62114
   22810   58901
   21185   60062
   20509   59928
   20804   60148
   19594   59972
   18197   61377
   19537   61008
   19595   58362
   18875   60987
   21148   58036
   20417   60494
   18640   59549
   18415   57704
   19158   59031
   19098   60621
   19527   58633
   17848   61122
   21104   59172
   19291   57452
   19934   60059
   19522   63016
   18689   60259
   18453   61868
   18837   60633
   21045   63698
   18910   61556
   19054   59966
   19627   61579
   19455   56683
   19555   60570
   18121   58870
   20010   59733
   20066   61008
   22093   61464
   18862   58907
   20201   60795
   20130   59952
   16642   61808
   19757   56557
   19668   59725
   19400   59155
   19361   60098
   19050   60020
   20802   61143
   20315   58888
   20089   62129
   21129   61824
   19037   59703
   19762   60770
   20528   60152
   18805   60199
   17439   61792
   18764   59172
   19267   62597
   19058   56889
   18920   61294
   18703   62842
   20482   60234
   20238   61647
   18728   61944
   22126   61424
   20128   61744
   18698   58855
   20003   60955
   19073   60999
   16391   59781
   18783   62031
   17429   60166
   18201   61721
   20045   61007
   19904   61451
   18277   62796
   17796   59483
   19306   60051
   21523   61439
   19698   58963
   20282   58698
   20513   62539
   18124   58780
   19041   61593
   18552   59781
   20263   60620
   19681   57745
   21673   59416
   20812   62779
   19719   60027
   20454   62980
   17880   59110
   20713   58152
   22211   58498
   18661   59697
   21799   60449
   20230   60131
   20187   59082
   19560   60184
   20009   60409
   19007   61003
   18182   57369
   20612   58724
   16944   58772
   19439   61775
   19685   60178
   20653   62961
   18288   60306
   21349   61968
   21514   61173
   20433   59887
   18757   59265
   19628   61511
   17601   61680
   20274   60701
   20308   60378
   20970   58660
   18730   60090
   19963   60202
   21348   60804
   19728   61905
   19366   62085
   18830   61493
   19969   62625
   18909   52601
   17116   51058
   16100   53394
   16090   53751
   20166   55842
   15917   52931
   15656   55281
   18871   51566
   19414   54082
   16437   52739
   16028   55929
   15972   53146
   16536   53987
   17538   51935
   18616   53201
   14920   50298
   16174   53398
   19439   53600
   17104   54251
   19058   51974
   20108   52854
   18266   56898
   17090   51246
   13744   52654
   16054   55988
   16600   53018
   17561   51049
   17282   55598
   16817   51881
   18255   53443
   17770   54173
   14731   51470
   16075   54791
   15392   53579
   17559   55061
   17360   55652
   14388   53648
   15825   51910
   17510   52863
   17566   57245
   18051   55242
   16594   53441
   16204   53729
   17390   56678
   14977   52231
   16886   55893
   14490   52708
   16637   55718
   15752   52224
   15199   53223
   19510   54266
   16992   51815
   16195   54362
   17567   50758
   15793   51066
   16118   53752
   15910   55839
   17444   52150
   16701   54462
   18390   54942
   16024   52949
   17396   57433
   17185   53896
   16929   52931
   16473   50288
   19632   53822
   18228   55601
   17002   51945
   20576   52371
   17214   54634
   18039   52392
   16200   53672
   17989   52479
   16196   56850
   20426   55459
   16328   52639
   16901   53816
   14983   53966
   16069   52884
   16166   54679
   16394   51979
   14029   53667
   16543   54520
   14194   54889
   17526   54728
   14416   54620
   15789   54786
   16844   54821
   17589   54560
   18786   52874
   14749   53899
   17675   52826
   15589   56047
   16412   53126
   18310   54461
   15914   53383
   13959   53191
   18551   54688
   17436   53910
   16530   51754
   17108   54583
   18315   55201
   16733   54802
   15211   52424
   17296   54776
   17220   53722
   16512   55230
   17191   56131
   17849   53689
   14508   53392
   17680   54393
   16998   52999
   17369   56734
   16868   53705
   16577   53157
   15724   54447
   19695   53726
   14816   55172
   16724   55595
   15903   55703
   14952   51337
   15669   56859
   18263   55490
   17212   54748
   16308   53650
   17535   53169
   16694   54124
   16727   55149
   19648   54157
   16082   51794
   16517   54872
   17584   53227
   18154   55292
   13742   53876
   16838   55160
   15291   54334
   17148   54571
   18489   51924
   17334   54335
   17094   53425
   19556   52167
   15922   53981
   14801   53213
   15873   55374
   16346   54075
   15942   56662
   16933   53507
   17570   54450
   16512   50780
   14561   54365
   11758   49219
    8509   49110
   10643   50924
   12244   49180
    8668   50711
   11661   52373
   10710   50492
    9441   50343
   10203   50042
   10444   51042
   11707   50831
   10932   49591
   10055   48235
   10793   49879
   11346   49957
   12329   48590
    7306   50995
   11304   50748
   10547   48630
    8558   49409
    9815   50653
   10895   49868
   10511   49865
   10968   50319
    8626   51634
   12700   50715
   11648   50442
   11109   51972
    9348   50510
    8881   51111
   12093   50390
    9631   49449
   11266   47149
    9750   52405
   11972   49353
    9139   52976
   11504   49504
    9596   47780
   10112   52474
   10809   50800
   11608   49849
   12909   50774
   11096   51227
   10558   50509
   11133   48302
    8537   48947
   12548   51547
    9069   49741
    7978   51465
   10282   52410
   12271   50801
   10670   49473
   10459   50893
   11233   50321
    9652   49848
    9310   50120
    7847   47923
   10681   48326
   10779   50685
    9547   51751
   12640   49781
    8744   49618
   11504   49613
   11317   51837
   10360   51110
   10893   49089
    8608   48734
    8184   47904
   10734   50592
    6726   50619
    9254   50786
    8430   51751
    8412   50016
    7820   49655
    9143   49825
   11636   49520
    8633   50850
    8329   52004
   12866   49685
   10864   47595
   11402   49037
   10935   49427
   10531   50395
    8351   49532
   11738   49383
   11476   47853
    9222   51346
   10625   50748
    9912   51973
   10457   49183
   13815   48988
   10458   50079
    9284   50452
   12447   51465
    9095   50175
   11303   50343
   12291   48192
    9704   50842
   10909   50127
    8770   51221
    9633   50259
   10215   49540
   10500   51664
    7655   49235
   12231   48044
   12056   49839
   12989   48969
    8430   50059
   10967   51076
    9484   49619
   10754   48878
   11001   48738
   10219   49251
    9783   49864
    9593   51293
    7636   50773
    9374   48912
    7403   51446
    8488   49132
    6877   51095
   10075   48613
   11682   49377
    7365   50119
   10640   51413
   10325   50271
    9507   52117
   13322   49302
   11021   50533
   10948   53029
   10981   49305
   10581   50713
    9337   51408
    8769   52311
   10633   50668
   11264   52550
    9934   51608
   10484   52679
    9548   49906
    9943   49251
    9219   49078
    9704   54563
   11749   48185
    9725   49372
   11138   48042
    9725   51363
   10455   50923
    6812   50588
   10896   49165
   10714   49809
    9899   49825
    3338   55373
    5467   53449
    4515   54198
    4103   54138
    4880   52026
    5551   54081
    4818   54966
    5561   54946
    5313   53165
    6657   54030
    2946   53519
    5335   52707
    6960   49868
    4170   52692
    3087   54671
    3957   54917
    3559   52709
    1751   53803
    6509   52969
    6605   54026
    5923   55070
    3491   55102
    3349   52989
    6873   51646
    2659   53491
    3437   53344
    4705   54499
    4929   51048
    2827   53608
    5927   52888
    4322   52748
    4955   52009
    4671   53807
    4714   57001
    4979   54941
    7352   50106
    3816   53652
    2236   53293
    5039   52221
    2895   53486
    4342   52387
    3552   57334
    2689   54448
    4915   55806
    2313   53188
    4370   53405
    2855   54469
    5484   54333
    2777   56320
    7256   53698
    5435   52033
    4450   56025
    2046   55342
    6618   53179
    5842   52841
    5307   54059
    6928   53837
    6501   54599
    5849   53803
    4082   52913
    4045   55500
    3632   53074
    4377   55602
    4948   56325
    7543   53366
    5671   52955
    5454   53781
    2497   53171
    5723   53999
    3471   54498
    4734   55609
    6656   55193
    4525   54327
    3899   53619
    4290   52333
    5984   54785
    5365   53430
    5701   54322
    5909   53917
    5607   53420
    6763   54572
    4978   54499
    4293   55401
    6172   53566
    4899   54374
    4316   54712
    5698   52940
    4194   52747
    4412   53232
    5461   55324
    5217   55918
    4525   54739
    3414   54902
    4864   52852
    6435   52672
    3715   53236
    4207   55247
    4373   53471
    4122   53342
    4079   52468
    6187   54536
    5336   54167
    6597   53337
    2559   53516
    4705   54880
    2975   54777
    3565   52922
    5706   53205
    5141   51928
      17   53801
    7617   54283
    5712   52647
    4197   53856
    4687   53543
    4831   54582
    3988   56542
    3841   55068
    5204   51722
    6164   54498
    5562   53837
    2642   55241
    4048   54140
    4482   55505
    4025   53331
    3567   52072
    6202   56365
    3910   54867
    2580   55663
    6146   53878
    4740   54190
    5481   53730
    5884   51941
    3993   54771
    4184   56655
    5039   52327
    5325   54592
    6565   57240
    5982   54491
    3280   54325
    5083   53207
    4593   56428
    5016   56337
    4222   53879
    4716   54264
    4667   52631
    6681   54199
    6631   53784
    4364   54081
    7497   53513
    3571   53101
   10139   60124
    8580   56978
    9277   60551
   10040   60059
    8531   62942
   12231   62033
   11907   59062
   10162   56940
   11332   60501
    9481   59972
    7915   59830
   10245   60721
   12795   59389
   12134   61178
    8481   59528
   12399   59721
    7865   58669
    9872   59262
   10813   57597
    9781   58820
   11954   63340
    6577   62194
   10963   60408
   10824   56861
   10804   59547
   11335   61153
    8460   59979
   10541   58366
    9325   61499
    9852   58306
    6623   59654
   11949   59100
   10810   60398
   11982   59504
   11058   58087
    8613   58180
    9987   59588
   10495   59902
   11444   57864
    8427   58780
   11968   58691
    9015   59230
   14490   59659
    8338   60319
   11831   59081
   12465   58616
   10254   56364
   11175   59264
   10081   57737
   11585   60290
   10567   61071
   11377   61415
    8542   59770
    9242   60721
    8353   59821
   10409   55838
   10603   59956
   10216   60154
   11096   57117
   10677   55312
   12474   57795
   10812   61715
   11080   57594
   13095   61223
   12412   59050
    8809   58271
   12778   62049
   10449   62189
    8681   62818
   13671   59637
    8149   60049
   10093   57968
   12202   60952
   10837   57202
   10700   60580
    9656   58216
    9326   60606
   11496   58947
   10599   60752
   10975   59231
   12278   57902
   11545   59063
   12886   61092
    9819   58554
   11279   63706
   10728   62127
    9858   59272
   11481   59797
   10315   60301
   10866   59140
    9427   60973
   12008   58420
    9820   58508
   13050   61662
    7736   60919
   10720   62473
   12942   61313
   12029   60342
   12909   58933
    9916   60240
   12191   57368
   11740   59652
   10271   60510
   10218   60133
    8147   57929
   13615   60184
   13190   59501
   11815   58248
    8577   61455
   12671   61339
    8378   60945
    9841   59925
   11304   58688
   12285   61395
   10338   60470
    9530   61240
   10941   57507
    9620   62215
    9706   59947
    8247   60295
   10546   60683
   10319   62431
    9412   59366
    8857   60404
   11005   59848
   12812   61175
    9107   58547
    9717   60903
   10623   61373
   10473   60989
    8189   57252
    7561   61021
   11639   60658
   13437   62373
    8957   59639
   10084   61366
   10415   61631
   11583   60356
    9882   60566
   11638   60356
    8932   62598
    9182   62144
    8948   58608
   10338   58184
    9538   59116
    8656   60454
   11036   59053
    8730   58342
    8780   58483
    9888   60609
   42763   55722
   41745   55036
   41434   56533
   45509   54192
   43605   54433
   41430   54372
   43808   56317
   43051   54413
   46893   54869
   41590   54991
   43097   55525
   43588   53879
   44528   55913
   42669   54424
   45186   55167
   42844   52521
   41186   55401
   40674   52839
   43073   54867
   43931   53583
   41558   54649
   41560   56240
   43818   54730
   45242   56640
   43226   55759
   44538   54319
   43280   54454
   43969   56174
   42512   54055
   43290   55799
   41951   55065
   43821   54110
   43450   54663
   45458   54605
   43952   55424
   43954   55865
   42257   53491
   42030   55457
   42067   56294
   42007   55049
   45090   57235
   42504   56440
   43739   54783
   43850   52909
   43737   56928
   42794   54549
   43371   55785
   43518   55141
   44904   56368
   40369   55514
   45665   52311
   40552   54754
   44252   55655
   42577   55992
   45073   55291
   43964   53370
   41562   55042
   43925   55240
   43690   55642
   42303   56594
   42226   51863
   44123   54027
   44315   54133
   42066   56748
   43396   55572
   41960   56404
   42805   56345
   44162   54951
   46137   56392
   42298   54687
   43438   54681
   46076   56226
   41660   54312
   42939   54538
   42177   55116
   43734   56703
   45665   53642
   44114   56514
   42200   56200
   41539   54557
   41348   52206
   43392   54968
   42196   52532
   46337   57566
   39975   56097
   41505   57046
   40720   56335
   42144   56095
   42287   55605
   43050   53709
   41587   57430
   43049   54257
   46316   56515
   42618   55808
   43338   56219
   43972   56345
   45375   56319
   45540   54967
   41532   55339
   40587   54291
   43480   54527
   41328   54662
   44834   56210
   43772   54935
   44852   53225
   43701   56882
   42741   57727
   43803   53692
   41794   53379
   42842   54189
   45049   54051
   44577   53785
   43784   52818
   43237   54823
   43095   55997
   44120   55931
   43118   54544
   44971   53046
   42756   54099
   43191   54856
   44721   57831
   42907   53491
   42608   53636
   42497   55648
   45022   54903
   43588   53626
   44552   55510
   43148   53760
   41965   56183
   41983   53565
   41742   54194
   44306   54281
   43931   55530
   44445   54947
   42546   55250
   41207   54110
   44292   56530
   41982   56502
   43888   55495
   43245   53795
   44091   54288
   44955   53409
   43586   52147
   45270   52179
   44007   56241
   43296   53627
   44138   54632
   43972   56207
   43394   55343
   44538   52532
   47600   59005
   47503   59980
   47963   59842
   47199   59060
   47200   59031
   47367   60872
   46480   61329
   47486   59732
   47776   60314
   45952   59268
   49808   58728
   45576   57409
   45682   57127
   46415   58450
   48434   59614
   47967   59323
   47389   58806
   46377   57225
   47740   60151
   49007   60804
   46323   60485
   43603   60576
   47980   60330
   44924   58440
   47602   58751
   46116   57531
   46677   57968
   48147   58486
   46224   58268
   46816   59424
   46930   62762
   45934   61462
   46588   58873
   46887   58903
   48268   58780
   45014   57009
   47816   59654
   44602   58814
   46698   59409
   46463   59710
   47870   57743
   48548   57337
   44610   61047
   45509   57926
   48267   59212
   46782   59290
   48378   60485
   46232   58425
   45366   60734
   46923   60229
   47844   57963
   47468   58916
   46188   61604
   47670   60737
   45098   58056
   47131   57719
   46205   59883
   47080   59681
   46949   57454
   47324   58063
   48067   58637
   47296   56836
   47044   58699
   47703   58903
   48393   58921
   47211   60068
   47879   58868
   50084   60284
   46357   57151
   45764   58065
   51139   59585
   47557   60277
   47808   58754
   47613   60401
   46165   58694
   48042   60907
   48454   58189
   47375   60822
   46681   59373
   50896   58701
   46035   59237
   47194   57610
   46728   59448
   50043   59048
   49611   57641
   47518   59285
   48266   58415
   47866   61415
   46046   58977
   48368   57886
   48242   59279
   47947   57572
   46228   58634
   46641   58497
   46928   61322
   44650   60694
   47474   60349
   46650   60203
   48738   59314
   48484   58286
   48278   59764
   45942   62277
   46112   59260
   48262   57550
   48789   58150
   46611   59528
   45960   59176
   47407   59374
   46861   63137
   45700   58817
   44615   57635
   47109   58064
   47323   59670
   48733   59581
   47212   61159
   45345   59997
   46070   57360
   46353   59003
   48271   58900
   44663   57802
   47806   59657
   47058   58373
   46933   59269
   48613   56424
   47571   55890
   47570   57320
   46845   61271
   46708   59648
   46518   59404
   46238   58925
   47693   59141
   48098   57107
   46352   59510
   51041   59578
   46818   59467
   46731   58185
   48368   59001
   46966   56405
   46175   58661
   45889   61544
   45782   57022
   48184   59753
   47975   61610
   45284   59691
   45657   57651
   48382   60296
   47369   59613
   45278   59639
   48789   60495
   47195   59087
   16310   42838
   14529   44667
   15639   42673
   11073   43577
   15360   41918
   14401   44849
   16163   45074
   14973   44050
   16007   41508
   14543   43762
   12094   42449
   14766   44432
   13004   45304
   14189   42315
   15175   43650
   13782   39434
   12059   41470
   12879   45693
   14973   45213
   15241   45564
   13915   43278
   13038   43418
   14688   44005
   12675   42095
   11741   45272
   14067   44806
   14302   43181
   13145   42257
   13343   42577
   13702   43245
   12288   42992
   15291   46302
   15612   45247
   11222   43005
   14932   43758
   12921   43343
   12244   41823
   14719   44066
   13725   44902
   15772   42391
   13795   42806
   14738   42718
   11715   41855
   13292   45173
   16843   41532
   17354   43900
   13118   44260
   13170   41517
   13962   41988
   14895   41365
   12669   43767
   15424   39497
   13938   43472
   11977   43295
   13331   41632
   15004   42307
   14950   43226
   15617   44932
   14015   43167
   13283   43735
   13832   44314
   12018   44436
   14611   43550
   14824   42393
   12657   42917
   15101   43498
   14247   42987
   11540   42854
   12209   44229
   14853   43182
   10527   42775
   14839   42349
   13645   43424
   15836   45980
   13340   43920
   16772   41789
   12601   43739
   14238   44307
   13509   42666
   14816   42924
   15190   43388
   14932   44282
   14821   42289
   12976   42893
   17399   45218
   14606   45093
   13376   44224
   13033   46582
   13673   42787
   14350   42175
   14133   40193
   13989   42197
   13672   43291
   12838   44094
   13437   43921
   16969   42472
   12812   42961
   12209   42018
   16231   41723
   14920   42663
   12914   44367
   12302   44075
   12807   43995
   14330   44486
   11277   43750
   13627   42127
   11720   43669
   12250   43253
   13778   43055
   14532   45517
   11505   42400
   14732   41301
   14242   46062
   14312   43885
   11342   44595
   14896   42618
   15861   42881
   14941   44280
   15865   42124
   13298   42991
   12511   44211
   15108   42189
   13058   43476
   13309   42292
   13911   43400
   14036   44957
   11008   43793
   13745   44363
   13766   43381
   11975   44335
   12707   44732
   15826   42516
   14242   47449
   13990   42565
   14823   42317
   13562   41690
   14782   44208
   15069   44471
   12556   43853
   12893   43813
   13707   42127
   14655   43612
   14991   42009
   13431   43471
   12924   43633
   11343   41951
   13674   42904
   17293   42226
   11039   38831
   12492   41072
   16236   41968
   13824   37378
   17516   39586
   16923   36809
   14593   40118
   14683   36805
   17578   37686
   18855   38176
   15721   38939
   16293   36422
   15663   39807
   13864   41156
   14891   39609
   14193   37146
   15903   39953
   17830   37298
   17794   37799
   15970   35907
   17010   38367
   15778   37432
   16515   35083
   16414   36076
   14535   38111
   18387   37949
   19215   36537
   14089   36807
   15643   37071
   16539   36513
   17000   36353
   17057   37353
   16056   37834
   16086   38113
   16962   38535
   14022   38099
   16676   38732
   16495   36750
   14777   36426
   15634   37284
   14782   38036
   15693   39198
   17384   37851
   14906   38483
   16090   36549
   13682   38082
   13373   37561
   14929   36910
   13455   39284
   14958   38871
   15922   35696
   17164   38939
   16708   37864
   17502   36648
   15530   39657
   11914   37710
   15481   38312
   14645   40465
   16151   37404
   16747   38035
   15630   38976
   15141   37401
   17104   36620
   13473   39006
   18529   36608
   16734   39448
   15306   36124
   16048   39141
   17877   35739
   16193   36259
   15343   37844
   15763   38213
   13698   35566
   19528   39964
   14571   36397
   14823   37508
   15605   38513
   16362   36537
   15322   38153
   12555   38423
   14611   40424
   17053   38196
   16333   37721
   17174   38765
   15122   37037
   13837   35211
   15558   37593
   14938   35990
   17201   39074
   16367   37711
   16897   38659
   15494   37841
   16690   36665
   15223   37418
   15724   38079
   14074   37080
   15159   39396
   15122   37831
   16284   38255
   16008   38009
   16946   38537
   16208   36390
   15180   37909
   16087   39270
   16200   37577
   17428   37000
   17702   39962
   15264   35408
   14522   38615
   14940   40546
   16854   38380
   14592   40547
   14648   37330
   16115   38102
   14056   36197
   15945   37984
   14273   38241
   14968   38271
   14094   37526
   16079   38877
   16432   37688
   11298   38998
   15347   37166
   18713   37357
   12765   37819
   15543   37602
   14784   39342
   16996   38712
   17769   34464
   14948   39853
   18403   37768
   10693   40141
   18281   39185
   18128   40443
   17065   36790
   16074   37683
   15184   34812
   14791   38647
   19135   37713
   15071   35562
   14238   39602
   15356   37012
   14941   37337
   15401   40216
   18826   36811
   18195   36385
   13931   37862
   17319   37461
   15404   38869
   15739   38708
   15481   36730
   18564   36963
    9436   40722
    8542   37701
    7430   40079
    9579   39047
    9096   37851
    9463   37739
    8224   40782
    9667   37516
   11622   37865
    9529   37315
    7967   39056
   10436   38756
    8260   38043
    8808   39574
   14290   40911
    9675   38028
    9319   38400
    9076   38066
    8151   37838
    9709   39892
    9515   35854
   11591   36925
    8711   37483
    8024   36144
   10692   39078
    7915   36954
    9078   38726
    9195   38071
   11032   38088
    9906   39406
    9458   36547
    9184   38352
    6412   37952
    9610   39689
   11934   38933
    8508   36723
   10052   38563
    9327   37565
    7121   39344
    9770   40715
    8056   37976
    9431   38817
   10034   40439
    9154   38168
   10896   39037
    9614   35128
    9345   38311
    9816   36855
    9969   38510
    9796   36843
   12878   36872
   13513   38312
   11666   36169
    9569   37527
   13164   37091
    8339   39284
   14024   40384
   11278   40936
    9928   38347
    8701   37878
   11235   38829
    8419   39381
   10523   38109
    9598   38447
    9675   38100
    9615   38722
    7549   39530
    8358   37335
   11844   38738
    9151   38825
   10430   37727
   10513   37095
    7506   37673
    9795   36922
    8512   37861
   10012   37549
    8290   40018
    9835   40769
   10092   38952
    6605   38175
    9844   38755
   11441   37960
   11627   37781
    9467   34849
    9219   37350
    7804   38781
    8418   37342
    9970   40178
    9074   39973
   10651   40512
   10175   37026
    9145   39314
    8986   40435
    7646   39206
   11257   39453
    9543   37242
   10024   38894
    8227   39139
   10549   36779
   12545   38674
   10116   39406
    9403   37517
    9525   36439
   11196   37023
    9827   37829
    9522   38390
   11616   38833
   10805   37657
   10224   34459
    8725   37764
    7031   37680
    9676   41916
    9934   39710
    9686   39476
    9501   41285
    9063   39410
    9163   38171
   10952   38583
    8894   38929
   10238   39541
   13433   38254
    8954   39949
   11172   37441
    9213   35959
    9379   37976
    9468   39603
    9049   37487
   10357   34891
    9576   36772
   10941   39478
   10958   37100
    9275   39909
   11583   40675
   11476   37849
    9537   36878
    9485   36958
    7124   36867
    8965   37856
    9340   38358
    8361   38769
   10724   37525
   11357   37572
   11120   38765
    8944   37919
   10829   35138
    9125   40694
   10439   39606
    7821   38805
    9035   35859
    9350   38414
    3946   41094
    7437   41383
    3878   43413
    2514   41253
    6180   43890
    3182   40846
     949   44830
    6707   45098
    4134   42080
    5242   43347
    3119   39544
    7744   44473
    4431   44640
    2359   43442
    3506   39777
    8515   41905
    7002   41881
    5896   41093
    2835   43101
    7287   43328
    3471   45480
    3022   40247
    5126   43420
    4495   44091
    4248   43141
    6900   42068
    7206   43692
    5612   42097
    6143   40854
    3940   41188
    4239   43805
    4762   43144
    4003   42348
    5196   40134
    6124   42753
    7111   44657
    6136   44329
    7987   40216
    5849   43773
    5443   44511
    4617   40357
    5627   40629
    7785   43008
    5604   44310
    6958   42584
    5696   42913
    4664   43028
    5217   41805
    6256   41629
    5556   42645
    5972   41651
    4799   41632
    4568   43681
    7892   41377
    7826   43358
    5608   42777
    8651   41863
    4544   42128
    6216   41069
    8891   42189
    4524   44211
    4405   42650
    4777   41008
    3948   41917
    4222   42123
    7390   41422
    4505   42257
    3610   43589
    3718   43827
    3900   42414
    6176   43619
    6226   40019
    6081   42225
    4279   40599
    7229   41713
    6925   40172
    4553   39229
    3647   42965
    1533   41682
    2836   41512
    5555   41428
    5606   45229
    5954   41585
    4332   43772
    6531   43081
    2865   41704
    6250   43099
    5416   40089
    6506   41645
    7762   43414
    4470   43441
    3376   42779
    4407   41845
    4914   44536
    6052   42522
    3633   42132
    3420   40792
    6467   42420
    6405   42160
    4372   44685
    6181   43016
    4325   41754
    5944   41737
    4713   40041
    7231   42724
    6313   41902
    5078   43688
    3642   40640
    4268   42135
    4068   44238
    3738   41931
    4788   40317
    3829   40341
    4828   41150
    4547   45073
    6754   42157
    4298   38715
    8422   43250
    4621   41587
    6733   42887
    5971   44428
    6984   43913
    4320   42737
    3992   43765
    6156   43763
    5741   44195
    4992   42545
    6387   41682
    5928   44182
    2375   43954
    4424   39869
    2450   41946
    6102   42970
    6682   42648
    4766   42419
    6977   44904
    3367   42732
    4745   41097
    3834   41454
    3829   42607
    5665   41070
    6784   42458
    1296   41453
    5316   41856
    2814   42818
     917   42088
    5530   43471
    6848   42000
    5675   43237
    6450   42774
   41807   34031
   43587   34865
   43297   36500
   44750   34610
   41273   37270
   43695   33770
   42536   34707
   49043   34993
   42790   36459
   42807   34870
   45335   36912
   42768   34791
   42822   36259
   43485   34050
   42050   30416
   43996   34242
   40627   35049
   42574   34477
   47138   36746
   46186   35016
   45049   33934
   44831   33120
   44896   37290
   47101   33612
   44229   32829
   45517   33956
   42500   37188
   46025   33590
   43855   34053
   45912   35230
   43743   32689
   41712   37204
   46155   36845
   42887   35693
   46790   34893
   45166   35658
   42962   36565
   40211   36581
   42678   35504
   43088   32741
   43275   36183
   42998   32813
   42283   35546
   45277   35127
   44711   34257
   45251   36120
   42894   32927
   43617   33370
   42827   35362
   43163   31802
   45123   33068
   41775   34315
   42675   36033
   42654   36194
   43066   34949
   43951   32170
   43307   34574
   43066   35693
   47300   34717
   42175   32217
   46104   33045
   45838   33520
   46156   35944
   44197   37340
   44687   34822
   42950   34902
   43897   34562
   40243   36274
   44946   34718
   44979   37599
   42860   32230
   43155   34988
   43354   36491
   42920   34208
   44666   37014
   43954   34953
   41962   33523
   43357   34149
   42486   35654
   41916   34429
   43445   34877
   44512   34140
   43972   38240
   41321   33982
   42341   34702
   43595   35490
   45362   30926
   44554   36035
   41496   34384
   43718   35031
   42266   34561
   43146   37431
   43328   32882
   42729   32551
   43965   33758
   42847   34244
   42968   34995
   41888   34501
   43648   35505
   42037   35794
   45463   34483
   44280   33867
   43393   34827
   42378   35745
   41273   35067
   43796   32311
   45364   33095
   40993   35533
   43294   37614
   42785   33228
   43838   32039
   45483   36519
   43260   34943
   41312   35601
   44959   35167
   44263   33651
   43367   35070
   44552   34771
   42911   31116
   44984   37272
   43811   33789
   46134   35217
   43261   38108
   42011   35696
   43737   32817
   45384   36530
   42862   34504
   43216   34939
   42237   34262
   42249   35113
   42602   35679
   44769   34535
   41384   37669
   45010   33501
   44089   34530
   43518   34479
   45407   34472
   42705   33706
   42377   34121
   46879   36101
   41922   36116
   43878   31474
   41955   35508
   42406   35998
   44401   33646
   42558   33844
   45411   33445
   45644   35586
   42617   35670
   44482   33700
   39026   28218
   42351   28785
   41121   27141
   40158   31551
   41132   28470
   39165   29928
   40740   30873
   40824   28745
   41299   29883
   42064   28354
   41815   29195
   40975   29310
   38988   31715
   39872   30176
   40521   28895
   40944   28504
   38742   30624
   40475   29556
   42689   29772
   40452   29651
   38305   29495
   40332   27572
   41305   28067
   40251   30719
   42366   27329
   40528   29122
   41489   28005
   39272   29370
   40374   31882
   40120   29081
   42139   29828
   40203   29563
   39196   30593
   39422   28165
   42499   26129
   38828   29275
   42135   30443
   39694   27962
   38856   30385
   42542   27930
   38870   26778
   40892   27037
   42847   28275
   39559   27977
   42411   27392
   39923   29245
   40404   28516
   38514   26629
   40321   29683
   38945   27611
   44021   29339
   41872   31011
   38784   29229
   40166   27908
   39915   28140
   39680   29318
   39283   30142
   40520   28503
   39943   28143
   38112   29441
   39857   27581
   40626   29529
   38791   28417
   40798   29933
   39151   28432
   40465   28958
   42599   31306
   41897   31339
   42678   29186
   39289   31060
   42077   29406
   41278   31388
   37144   28753
   39993   27448
   38471   29587
   41300   27961
   39043   30611
   40227   29415
   42377   28058
   40346   29787
   41761   28334
   42120   28063
   43266   29454
   39757   27810
   41845   30117
   38110   28558
   38429   28637
   42109   30277
   39614   30784
   39485   28817
   39257   30660
   39547   30974
   42526   28024
   40530   31441
   41412   31944
   39481   28076
   37741   27869
   42568   29385
   40926   29084
   42189   30084
   42051   26764
   40813   29403
   40824   31005
   42173   29521
   38897   27159
   39269   28560
   41337   27737
   40116   28881
   41456   27472
   39826   29203
   39992   26930
   40454   29154
   41406   26904
   38144   29644
   40766   29317
   42284   30965
   39048   27751
   40219   25879
   42253   29076
   41585   31090
   41356   30508
   39367   27286
   39848   27121
   42462   30296
   39726   28882
   37417   28491
   41169   29731
   40371   30415
   37852   29403
   41423   32243
   40430   29016
   40493   28761
   40361   28667
   38412   28839
   38685   30586
   36144   28076
   40802   28766
   40887   27766
   40042   26506
   37794   29108
   40277   29414
   40181   28070
   40017   29413
   38539   29450
   40240   30489
   41644   29288
   38390   31676
   41981   29893
   43211   28466
   38504   28876
   45264   28294
   48623   28078
   47184   27498
   43943   25527
   45419   26967
   48060   26375
   43957   26138
   44764   25148
   45306   25965
   46355   25594
   44994   26248
   44868   26534
   45681   27122
   44253   26700
   45376   27100
   42255   25401
   44566   25920
   45344   25014
   43934   23213
   43883   25355
   45217   27688
   43308   28128
   44087   25269
   46064   26564
   45021   25939
   44388   24099
   44489   27410
   41959   24429
   44159   24578
   43602   26327
   47650   27533
   46122   24404
   45719   27022
   44590   24900
   47650   28041
   46886   25929
   46191   26595
   44293   27840
   43734   25645
   46298   23562
   45459   28434
   45320   22182
   46626   24323
   46072   25658
   41926   26892
   45331   23575
   46465   25650
   45579   27801
   45499   26362
   45793   25811
   45038   26345
   46160   24789
   43463   22896
   44143   26464
   46167   25535
   46628   27624
   44195   24662
   44204   24065
   45251   26495
   46158   27671
   45934   27164
   47513   26828
   47633   25255
   44837   25617
   43066   23623
   46599   26363
   44090   24909
   46837   27514
   45964   25489
   46386   26185
   43657   27465
   44639   26689
   47501   26286
   45032   27730
   47482   26416
   45201   26615
   44095   25500
   43793   27690
   47571   24093
   45525   24692
   42723   24884
   45235   25404
   45570   27569
   45934   30854
   44390   23933
   44612   24926
   45942   24596
   45737   26293
   43654   23418
   44395   27634
   47254   25794
   46138   25885
   45532   24034
   43300   24964
   44191   24892
   45926   25656
   45074   25167
   42648   25557
   47001   24756
   45104   26569
   44637   26150
   44976   25731
   43729   24860
   45229   26212
   45274   27825
   48490   25802
   46317   28535
   46030   27502
   46827   26857
   44601   26019
   45703   26361
   46279   26010
   46081   26909
   47329   25834
   44882   28477
   44489   24514
   45595   26388
   41017   25373
   45660   25309
   45470   25176
   44378   25296
   45646   25610
   47157   25467
   46784   26903
   46418   27390
   47546   28075
   44758   28732
   44097   25190
   47480   26372
   45203   24338
   44873   27435
   46298   23936
   40641   23826
   46460   25450
   47208   28797
   45068   24079
   47399   27333
   44148   27820
   45609   26085
   43839   27231
   44946   27149
   46041   30303
   46121   26077
   47024   26106
   46657   26719
   43210   26766
   44280   26293
   44533   25389
   45831   25783
   43438   27415
   51787   23671
   49995   22514
   48772   22411
   53630   24399
   51113   21793
   52496   22133
   50015   24776
   51514   25363
   51096   24115
   52479   26794
   53197   23094
   49457   24495
   52197   25987
   50101   25026
   51877   23966
   50025   21549
   52292   25365
   49718   23168
   52947   26083
   52321   24465
   50519   22631
   50682   22118
   50171   22054
   51019   22244
   50560   24122
   51852   24152
   49919   23070
   50616   24101
   50684   24842
   47160   23698
   53212   23495
   52510   20390
   49778   23124
   52019   23952
   49389   24842
   49949   21916
   50014   23098
   50211   23478
   50918   23104
   53367   24210
   49391   22360
   51581   23287
   50477   23695
   50960   23018
   50780   24580
   50999   23899
   51414   23118
   48643   23965
   52579   24417
   51658   25451
   50888   23063
   50046   21588
   51888   22731
   52104   23750
   50677   23682
   52694   23299
   51663   20962
   49764   23889
   52678   23746
   51075   21644
   49301   23457
   50848   23971
   51331   24943
   49522   20784
   49664   22114
   50222   24449
   50221   23718
   49740   22969
   48716   20467
   52318   24224
   47381   23970
   49053   22676
   50800   21631
   51346   23836
   50218   21004
   52589   24945
   49633   24689
   51165   25550
   49675   24156
   50026   21400
   51810   23101
   51919   22546
   52175   23201
   51164   22294
   49362   21865
   50870   25344
   52308   24602
   49928   22564
   52632   25080
   51456   22445
   51916   22386
   51971   24444
   48583   21031
   51922   21107
   48524   23884
   49814   22763
   50506   23820
   52146   25273
   50725   21930
   51279   23923
   52550   23317
   52380   26082
   50448   22046
   50041   22282
   49919   24890
   50603   23602
   51506   23188
   50403   22078
   50424   25293
   51388   24532
   49860   22221
   49242   21489
   49854   23391
   52002   23259
   51939   22120
   51345   25440
   49944   24275
   52431   21894
   54159   24796
   50948   23508
   48309   23276
   50403   24050
   48881   24228
   53950   22439
   50569   22827
   53855   24107
   50799   22242
   49354   22107
   51898   24229
   50872   26978
   50677   23304
   52107   21150
   51245   20654
   51292   22995
   48978   24664
   52570   23284
   50726   25740
   52041   22283
   50918   23858
   51796   24982
   52464   24331
   51470   22451
   49219   24702
   50287   21383
   51445   24321
   49864   21681
   50578   23572
   50691   23291
   51907   20743
   48578   22616
   59877   29271
   60534   29342
   57886   27256
   62111   29684
   62728   24002
   61075   27191
   60608   27844
   61565   26571
   61687   29995
   59021   29605
   60888   28676
   58713   28127
   60556   26861
   61794   29203
   58678   28250
   58646   27186
   58462   28535
   59878   26706
   58614   28773
   61099   29083
   60160   29029
   60182   27285
   61712   27968
   60523   27329
   62157   29329
   59697   27485
   61553   26657
   59155   27035
   59949   26516
   61436   30223
   60156   25507
   58304   25665
   62019   27673
   62431   27902
   60226   25204
   60502   25482
   60779   27398
   61484   26946
   60373   28807
   60069   28119
   58394   30435
   61695   27685
   58176   26916
   59876   27838
   60167   27920
   60221   27253
   60260   29732
   60650   28202
   60210   27232
   59684   25949
   59677   25725
   62692   29282
   60654   28987
   60524   26488
   59615   26767
   60288   26488
   60073   25250
   61444   25396
   61509   23903
   60989   28086
   60159   29394
   59172   28367
   59748   29320
   62217   28104
   59427   28300
   62151   28398
   62188   26031
   62833   25956
   59809   27410
   60397   28213
   58534   26184
   59301   26122
   56808   26583
   62215   29064
   60988   26605
   60641   26727
   61486   29504
   59677   27883
   58700   27188
   58691   24064
   61632   24699
   59589   25812
   59674   24878
   59622   29371
   61671   29284
   58029   28824
   60114   27116
   61035   29372
   61564   25344
   62080   27847
   58448   28721
   58949   27611
   60601   27545
   58351   26436
   59480   28335
   60748   25040
   59391   27516
   60778   26913
   59701   25977
   57554   26401
   59182   27675
   58462   27771
   57737   28296
   59791   26185
   62531   25554
   59190   27293
   61698   26297
   60820   27777
   59834   28141
   59569   28899
   60056   28356
   60455   26330
   60205   28420
   61001   29349
   60164   25893
   61306   29016
   58260   28670
   60065   27081
   62591   26993
   60794   27054
   61901   27525
   58319   26289
   58063   28774
   58273   29493
   57624   29524
   58994   25222
   61370   27526
   59958   28116
   59325   27351
   62761   29305
   60059   28732
   60220   27221
   58990   27909
   58964   28414
   61778   28715
   65535   27368
   59101   28561
   61007   30785
   61995   27990
   59294   27869
   60738   28559
   59146   28118
   61376   28001
   63214   28408
   60284   23186
   61396   27293
   58190   26242
   61326   29668
   57376   26748
   57627   27881
    8960   29349
    9566   30666
   10002   29085
    9051   28004
    8262   29745
    9612   30786
    8479   29223
    9685   31428
   10844   29711
   10599   28555
    9774   29756
    8628   26811
   10022   30615
    9438   29445
   12814   27360
    9850   30329
   10836   28222
   10426   29327
   10304   29461
    8230   28746
    9721   30334
   10873   28150
   10377   30144
   10892   28209
    8524   30378
    9101   28654
   10128   29483
    9649   28593
    9366   29374
   11057   29736
    6460   30262
   10367   26772
   10457   30519
    9051   27155
    9577   28211
   10954   30528
    7652   30430
   11097   29135
   10065   27809
   10488   28096
   10163   29088
    9675   29409
    9987   29425
   11268   29313
    8267   28916
   11099   27767
   10543   34688
    8560   29508
    8483   28006
    9342   32032
   10301   30834
    8480   30088
    9142   29191
   11412   27075
    9995   28615
   11058   29568
    8317   31050
    9311   30445
   11500   30524
    9591   28597
   10591   29903
   11187   30503
    8467   28664
   11283   29638
    7020   28995
    8104   26404
   10946   30147
    7667   30002
   10550   28898
    9696   32346
    8165   30977
    9585   28557
    8346   29467
   10422   29686
    8217   29682
    8290   29024
   12126   29771
    8716   29425
   10346   29067
   11613   29116
    7007   29910
   10072   28021
    7254   30094
   10074   29253
    8706   29930
    9237   27750
    8359   29600
   10861   32228
   10363   32174
    8836   31964
   10442   27678
    7558   29800
   11770   30653
    8838   30068
   10369   30502
    7590   27942
    8274   26149
    8923   29340
    8393   29895
   10601   31163
    8803   32264
   12655   27718
   10868   29933
    9819   30044
    9897   28490
   11568   27393
    8978   28090
   10446   28824
    7462   27246
    7998   28410
   10944   27649
   10735   29743
    9027   31248
    8945   28558
    8265   28431
   11315   30312
    8314   31119
   10579   29179
    8989   31605
   11292   30455
    8625   28312
   12609   32080
   10226   31264
    8944   30572
    8869   27868
    7308   31268
    7988   27975
   11824   26962
   10172   30032
    8125   30728
    9465   31115
    8975   26886
   11220   31547
   10099   31697
   10857   29911
    9789   28979
    7036   29421
    7446   27665
    9451   30100
   10988   32416
    9807   30515
    8516   30120
    9130   31558
    9830   30837
    9281   28697
   10466   28984
   12050   28590
    9784   30841
    6906   28815
   10895   28171
    4764   24290
    3241   23730
    3373   24827
     894   24681
    5567   22531
    3190   24760
    7017   21009
    3603   25332
    3771   25719
    3246   21924
    3589   21932
    2371   24287
    2269   24231
    3097   21394
    4978   22611
    4753   24184
    2347   25347
    5413   26551
    2296   25155
    1452   22110
    4978   22896
    5425   24065
    4778   23740
    3774   24675
    3039   25257
    5649   26576
    3596   21992
    4156   22920
    3278   21246
    4552   22408
    2194   26885
    5686   22890
    2037   21949
    3631   23516
    4730   23180
    5601   24537
    3687   21377
    4265   23831
    3644   24519
    2667   23560
    3291   25152
    2854   24170
    1167   23762
    3712   24214
    4232   23085
    5526   23496
    3577   23685
    6020   22796
    2429   22288
    4592   25831
    3179   26296
    4111   24633
    3531   23895
    4225   25618
    4418   24219
    3397   27161
    4344   24918
    3747   24153
    4791   24237
    4630   22233
    4544   24654
    3175   27253
    4826   21979
    6448   25421
    5051   24176
    3685   25028
    5257   25146
    5188   23943
    2974   23340
    3461   25676
    1727   23577
    5621   21827
    4331   23561
    5953   22827
    4668   22734
    5590   23060
    3360   23060
    6510   25712
    5676   24532
     770   23191
    4592   23051
    4861   24236
    3514   25310
    3089   21290
    4258   24714
    3646   23490
    7582   25212
    3982   23484
    4856   24447
    3617   22527
    4091   22789
    3974   24513
    4054   23542
    2897   24856
    5202   24235
    2867   22959
    5356   26103
    3230   23352
    4643   22467
    3355   24709
    3978   23217
    4221   24386
    5028   21796
    5698   22952
    4028   25469
    3024   24933
    3195   24800
    7090   24381
    5925   25794
    4354   25646
    1008   22117
    4151   22785
    2920   22687
    7553   24971
    4516   26078
    4101   23164
    2235   24350
    3032   23908
    3808   24582
    5922   25819
    4148   26157
    5098   22244
    4495   23648
    2938   23521
    6536   24638
    4418   25248
    2873   23152
    3793   22958
    7647   23763
    4557   24618
    3681   23850
    3799   23636
    4207   22595
    3553   24802
    3240   23761
    2354   23500
    4207   22555
    5851   23938
    3722   21956
    4664   23899
    4530   25789
    1983   23016
    1948   22376
    4920   23782
    4538   25811
    3997   26069
    5829   26891
    5009   20973
    2584   24784
       0   22078
   17962   26023
   17126   25276
   17268   25815
   16518   24663
   18746   24782
   20241   28422
   15014   25174
   17977   24325
   17647   24929
   17299   24104
   16709   25322
   15167   24077
   20776   27422
   19057   25994
   16868   24828
   16902   26513
   16884   24236
   16056   24256
   18527   23685
   16479   25135
   18955   26069
   15706   24699
   17506   27041
   18164   25800
   17332   24338
   18137   26037
   17705   24308
   14917   26140
   16066   26861
   17312   27007
   19659   21415
   18716   25385
   17525   23155
   21290   25636
   17489   24124
   19502   22790
   18383   25446
   15486   26648
   16777   25359
   16886   25079
   17710   24681
   16207   23075
   19411   24955
   17736   25896
   17496   26318
   16915   24747
   19247   23951
   17775   24593
   17511   24471
   17602   26541
   14485   27466
   15979   26274
   20381   22782
   17980   25260
   19851   26231
   15404   24870
   18213   24827
   17329   24473
   17367   26152
   17206   26700
   17030   26307
   17740   28367
   17487   25975
   19162   25294
   18158   24906
   20294   24226
   18340   27647
   15102   25414
   15326   24570
   14839   25260
   19789   25147
   18949   24091
   15641   23648
   16305   23842
   16955   22616
   17410   25227
   18566   25703
   15411   26176
   19299   28112
   14085   28166
   17928   25576
   16142   23942
   17943   24764
   19957   21532
   16133   27168
   18832   27497
   17561   24800
   16654   24888
   16185   25163
   16981   25791
   16855   26632
   14423   25801
   16161   25461
   19151   23781
   17294   24801
   19172   25370
   17672   28124
   18649   25043
   18240   26864
   16846   26128
   15718   25497
   16056   24384
   16766   25036
   17488   25743
   17343   27032
   16669   24102
   18144   26739
   18249   24324
   16889   25891
   14743   24907
   17790   23197
   20360   23621
   17582   24517
   16781   25568
   18430   25763
   15085   26535
   18069   21652
   16500   22665
   17531   25805
   20728   24622
   16134   24570
   17636   23726
   19271   25591
   17367   24594
   17680   26246
   17360   25859
   14238   27140
   19237   25170
   18354   24744
   17646   24411
   19545   25494
   15182   26610
   17218   25332
   17914   24885
   16974   24082
   17269   25349
   18398   25148
   19493   24887
   20822   27150
   18824   29245
   17987   26518
   16893   25122
   18763   24448
   16837   26072
   17430   24985
   17456   26189
   18407   26152
   17030   24430
   20007   27200
   16053   26575
   26312   31227
   25017   26287
   27476   28969
   25713   26756
   25885   27968
   25029   28125
   22528   30210
   26796   28401
   23635   26488
   24866   26593
   25012   26290
   25349   24873
   26731   27876
   24533   28927
   25132   26510
   27969   30464
   26103   25297
   28111   28535
   27950   29629
   24092   29194
   24967   28447
   27160   30533
   26451   28536
   26889   28722
   24989   24825
   27917   28836
   25397   28293
   27258   28125
   24499   27664
   25704   29764
   25373   29582
   24965   27267
   26432   28944
   25535   27830
   25995   27802
   22697   28753
   26218   27464
   25294   27480
   22749   27675
   27038   28832
   24270   28931
   27183   26224
   26319   25532
   24785   29494
   27819   25056
   25839   27562
   24791   27600
   25244   26468
   25310   26748
   25702   27426
   24628   28482
   27038   28556
   23988   24918
   24779   29722
   27422   29136
   24789   30062
   25400   28415
   24134   29482
   25691   28379
   24315   29067
   24924   30282
   26147   28155
   25778   26123
   28193   29350
   24890   29543
   25790   27154
   24950   26484
   27946   28999
   23827   25432
   24016   28500
   28122   28920
   25020   26735
   26426   27831
   25387   28090
   26838   28835
   27371   26519
   24919   31669
   23227   27473
   25220   25827
   28262   29679
   27058   29986
   26435   28758
   25847   26408
   26059   28450
   26138   26992
   25810   25928
   27287   31400
   24755   27907
   25277   25951
   24858   28055
   25256   26518
   24534   28398
   26456   27662
   27040   28031
   26193   25178
   24140   27726
   26314   27919
   26291   28313
   23954   25437
   23730   26572
   24916   28314
   25045   25929
   24101   28711
   24786   29832
   25996   27760
   24467   28864
   24683   28165
   24735   27265
   27364   31768
   26836   29055
   25966   28288
   25759   29479
   24988   29977
   25742   29312
   23940   27505
   24699   28271
   23606   27982
   27871   27737
   23830   27380
   26408   29438
   24547   28559
   26846   28612
   28802   26573
   26715   28782
   26741   26922
   26395   28804
   24694   26367
   22649   28486
   26067   25246
   25916   28365
   25166   27443
   23726   29498
   25172   27945
   21559   27870
   25497   30730
   24690   28433
   23993   26897
   24389   26848
   27793   30409
   25670   29585
   25315   29353
   24794   28701
   23891   26055
   24756   28198
   24358   27633
   26686   28492
   24992   27565
   23645   27378
   24862   29010
   29049   28114
   29891   23101
   30635   21037
   29092   20072
   28881   21630
   30244   21922
   31177   20768
   29564   23057
   29194   18633
   31973   23327
   31744   19967
   30127   20837
   30533   19151
   29716   20880
   30752   20425
   33044   26122
   31794   21808
   29642   21763
   31665   19794
   31622   22726
   30976   21527
   31110   21563
   30611   21367
   29044   20322
   30872   23998
   31166   21801
   31326   21756
   31316   23417
   29109   20031
   29507   19812
   31778   22704
   30899   21095
   28312   20865
   31211   21483
   29284   20483
   29492   20183
   29146   20844
   30039   21792
   31687   21711
   31555   21676
   32966   21033
   27315   21696
   31832   23530
   33991   19181
   30258   19772
   28771   21232
   29365   23417
   26150   22850
   30695   20531
   30380   20759
   30783   20817
   27754   20480
   31849   19251
   27884   22896
   31175   23315
   30427   22025
   31116   23194
   29610   21720
   29311   22905
   29459   19297
   29484   20697
   29777   19232
   28271   20799
   29703   22524
   30936   18271
   31721   22787
   29951   20832
   30458   21378
   27397   21889
   31656   21354
   28127   22584
   29794   22134
   26515   21651
   30628   21168
   32048   19946
   31221   20765
   31046   21161
   31080   19761
   28071   21814
   27562   22308
   31982   21540
   31407   20553
   29950   19985
   29113   20425
   31165   21891
   29367   22995
   30992   20122
   29397   22066
   32689   19364
   29452   21145
   33423   20401
   30117   23433
   30017   22506
   28343   20832
   33046   18912
   30980   21384
   30286   19816
   28411   20994
   28921   20397
   29527   20083
   29649   19485
   30356   20999
   31338   20149
   31099   20452
   28621   22463
   32955   20610
   29936   19743
   30794   20517
   31498   22502
   29143   20843
   32438   21492
   30645   21476
   28254   22805
   29053   21448
   31094   21837
   30046   19853
   30431   21274
   28739   21063
   29757   21275
   28430   22336
   28173   23824
   28076   20301
   28982   21316
   29851   19192
   29392   21143
   30358   21961
   28114   21012
   29385   22413
   29107   21535
   29924   21519
   28358   22037
   30658   19110
   29666   19766
   30808   22266
   29342   20274
   31246   20169
   29709   21578
   26981   19569
   26914   21954
   31135   21425
   29369   22367
   31789   19650
   29648   22457
   29853   23046
   32066   20409
   31474   22867
   29136   16859
   30840   23392
   32114   22108
   29999   19742
   30221   20175
   26916   20404
   29212   15833
   26764   14433
   25457   14444
   23678   16155
   28694   14822
   27252   17247
   27539   14203
   25245   16265
   28567   16934
   27653   13955
   28573   16851
   27610   14177
   27301   16797
   27688   15515
   25626   16152
   26732   12062
   24306   17312
   27154   15087
   27666   12120
   27211   12683
   26406   16186
   29102   15812
   26412   15529
   25499   17602
   26389   19249
   26137   16983
   24733   15731
   23978   15900
   27008   16016
   26909   15319
   25626   16432
   28785   15174
   29236   17326
   24885   12823
   26714   18636
   27451   15293
   29300   16336
   26391   15198
   26910   14465
   27384   15556
   28098   17054
   31057   15324
   29280   13317
   27640   16757
   26564   15216
   26660   18027
   28119   14142
   24847   15052
   24953   16369
   28592   14212
   28088   13548
   28114   15703
   26383   14741
   26596   16781
   26181   13962
   26760   15841
   25733   14315
   28230   13584
   26563   15342
   26755   16928
   29108   15849
   28890   14472
   26231   16013
   25887   17039
   27524   17156
   27736   17687
   29335   14458
   25288   16156
   26347   14941
   30880   17927
   27217   13493
   26850   16023
   28128   15781
   26984   16103
   28273   15234
   27018   15900
   27502   16384
   27593   15053
   27948   18110
   29399   14300
   27412   17999
   26539   17292
   28609   15874
   28074   18498
   29711   15481
   27888   16520
   26607   12796
   27771   16637
   25762   16985
   28060   15902
   26627   13421
   25139   13555
   26688   15209
   26647   15920
   27138   14530
   27478   16916
   27376   15702
   28043   14693
   27380   16016
   25976   17674
   23620   16119
   27780   16995
   28782   16212
   27733   14260
   26893   14708
   27781   14638
   26070   14855
   24768   14826
   25566   15453
   28248   15646
   28247   14450
   26489   14783
   28905   17215
   25213   15910
   27205   12744
   27582   14402
   27399   14853
   26719   15136
   28998   16025
   26455   15907
   28766   15850
   27208   17596
   28412   15998
   28783   13541
   27443   16027
   24597   17468
   24915   12999
   27379   15865
   25820   16835
   26140   15500
   25351   16888
   28359   16900
   28831   15595
   26265   14261
   28330   15789
   27030   13293
   27896   15483
   25624   13963
   27324   12241
   25339   15497
   29318   15037
   26176   15788
   28030   15589
   26208   13914
   27391   14320
   27337   14136
   26586   16024
   27326   16652
   26556   14560
   28512    8117
   31731    8914
   29956    9586
   28561    9537
   29104    8253
   28546   12728
   29670   10220
   30281    8342
   30164    5730
   28136    7193
   28215    8099
   31694    7373
   29339    7695
   30275    9875
   27614    7578
   31572    7874
   33465    7784
   31208    6021
   29418   11129
   28378   10490
   27384    8465
   30937   10662
   29647    7660
   29224   10665
   30516    6785
   28779   10525
   28664   10813
   26661    9145
   30083    7705
   27682    6080
   30365    7152
   28129   11304
   30310    7993
   30321   11406
   32255    8507
   30279    6937
   31254    9060
   28044   10189
   28185    8205
   29113   10618
   27912   10519
   29138    8224
   29870    6702
   29197    8709
   29014    9481
   30474    9926
   28263    8739
   31125    9363
   31273    8566
   30804    8896
   24750    9832
   30228    9782
   30840   11648
   29800    9556
   29011    9376
   30534    8536
   29470    7394
   28338    7453
   29435    8754
   27826    7387
   31107    8230
   30942    7732
   31595    8842
   28849   11302
   30242   11736
   29985    8060
   28666    7851
   31361    9580
   30800   10133
   30426    7059
   31232    8733
   28071    7212
   27951    7474
   27852   10179
   30290    7718
   28480    6050
   28401    8897
   28035    9393
   31367    6425
   29495    8906
   29091    9448
   28902    9029
   30265   10370
   27580    9286
   25708    7779
   30537   10340
   28014    8372
   30223    7889
   28018    8397
   29616    5769
   29435    8909
   27027    9836
   29106    7031
   30828   10121
   31205   10052
   31536    8739
   30302    8471
   29010   10881
   30111   11278
   26639    9936
   30431    7865
   32477    8575
   28834   10826
   28025    9212
   30958    9845
   26413   11165
   27714    8476
   32496   11066
   28434    7816
   30925    7037
   30938   11360
   32791    9348
   30773    7610
   27607   10489
   29142    9017
   28077    7312
   30000    6566
   32592    9207
   29453    7791
   31435    7497
   30652    7980
   33108   10840
   29932    9576
   30546    9233
   29704    8297
   28871    6984
   29439    9536
   30962    9518
   31551    8151
   30099    8107
   29125    8514
   29694   10174
   29934   10364
   30468    7276
   29308    9199
   32089    9056
   29770    8755
   30004   10868
   31635    8129
   28157    8914
   31071    8051
   29661   10763
   30068    9561
   27655    7285
   30486   10467
   31004    9417
   30182    8322
   29154    6923
   29063    8954
   30278    9325
   37187    9234
   37401    9497
   34065    9151
   36914   10990
   35988    8964
   34584   10830
   37064    7162
   35760   10237
   37990    8998
   36701    7903
   37648    7216
   36146    6281
   37928    8608
   39090    7649
   34333    7706
   35289    6382
   36581    6217
   35047    7900
   35077    9882
   34499    7614
   39840    7808
   34033    9457
   33915    8601
   37088    9631
   37466    9890
   36331    6756
   36175    9078
   38872    7963
   36698    9425
   35764    9395
   39802    7985
   36050   13415
   34532    8376
   35434    6509
   36737    8671
   32505    6692
   36067    8825
   32636    8178
   36115    8758
   35592    6584
   35553    8123
   34849    8434
   34368    9935
   36180   11083
   35663    8953
   36421   10662
   38605    6460
   36824    7363
   34590   10283
   36234    8139
   35605    7464
   36685    7752
   35966    9432
   37481   10175
   38222    9531
   37910    7260
   34374   11764
   36848    7954
   35044    8758
   38029    7828
   37387    6883
   35753    6181
   35850    8762
   37347    6150
   36435    5585
   35304   10518
   37831    8737
   34742    7665
   35807   10177
   36526    8782
   36673    6725
   35721    6964
   34017   10774
   35112    8051
   36931    7374
   36020    8975
   38354    7912
   36768    9343
   35657   11599
   37167    8256
   37598    9178
   37573    8295
   35447    7736
   35672   10412
   33835   10577
   37261    8844
   38721    6651
   37860    7248
   37537    8117
   36767    7105
   35005    6388
   35799    8928
   36215    9346
   37394    9621
   37957    8099
   34920    8164
   36558   10972
   33683    8443
   36890    8775
   34674    6036
   37359    6232
   34971    6435
   33532    7206
   36979    8244
   34406    8575
   34596    8407
   37197    7361
   35376    8829
   34626    8320
   35141    8333
   37483    7306
   37226   10266
   36680    8430
   36271    8750
   38185    5610
   34280    9419
   38561   10233
   35375    7932
   33910    8265
   34998    9262
   36008    7848
   36376    8253
   36533    8089
   33779    8653
   33661    7669
   36911    8974
   35512   11431
   36701    8569
   35447    6699
   37240    8331
   38123    8283
   38557   10289
   37950    9483
   35522    7101
   34246    9746
   36346    7596
   38744    9109
   37106    6222
   36450    8494
   36968    8905
   37992    8029
   35761    9353
   34607    7355
   34984    9481
   33814    8664
   35865    8202
   35998    6936
   37324    9582
   37979    8184
   35455    9114
   42412    8244
   45307    5955
   40188    3501
   44573    6798
   42929    2199
   43469    3341
   41558    4996
   42478    2035
   44727    6176
   45385    2569
   45084    2224
   42427    5765
   41484    4102
   46448    3684
   44502    3958
   43794    3128
   44121    4804
   44278
Download .txt
gitextract_n4pn8s9r/

├── .gitignore
├── LICENSE
├── README.md
├── anfis.py
├── cluster_data/
│   ├── Aggregation.txt
│   ├── D31.txt
│   ├── R15.txt
│   ├── a3.txt
│   ├── birch3.txt
│   └── jain.txt
├── cmeans.py
├── experimental.py
├── fileio/
│   ├── EvaluateXML.java
│   ├── astext.py
│   ├── fcl.py
│   ├── test-model.txt
│   ├── test_astext.py
│   ├── test_fcl.py
│   ├── test_jfml_out.xml
│   ├── test_tojfml.py
│   └── tojfml.py
├── iris_example.py
├── jang-example4-data.chk
├── jang-example4-data.trn
├── jang_examples.py
├── jang_inverse_example.py
├── jang_pendulum_example.py
├── membership.py
├── sk_examples.py
└── vignette_examples.py
Download .txt
SYMBOL INDEX (201 symbols across 15 files)

FILE: anfis.py
  class FuzzifyVariable (line 23) | class FuzzifyVariable(torch.nn.Module):
    method __init__ (line 28) | def __init__(self, mfdefs):
    method num_mfs (line 37) | def num_mfs(self):
    method members (line 41) | def members(self):
    method pad_to (line 48) | def pad_to(self, new_size):
    method fuzzify (line 55) | def fuzzify(self, x):
    method forward (line 63) | def forward(self, x):
  class FuzzifyLayer (line 76) | class FuzzifyLayer(torch.nn.Module):
    method __init__ (line 83) | def __init__(self, varmfs, varnames=None):
    method num_in (line 95) | def num_in(self):
    method max_mfs (line 100) | def max_mfs(self):
    method __repr__ (line 104) | def __repr__(self):
    method forward (line 118) | def forward(self, x):
  class AntecedentLayer (line 131) | class AntecedentLayer(torch.nn.Module):
    method __init__ (line 136) | def __init__(self, varlist):
    method num_rules (line 145) | def num_rules(self):
    method extra_repr (line 148) | def extra_repr(self, varlist=None):
    method forward (line 161) | def forward(self, x):
  class ConsequentLayer (line 176) | class ConsequentLayer(torch.nn.Module):
    method __init__ (line 182) | def __init__(self, d_in, d_rule, d_out):
    method coeff (line 188) | def coeff(self):
    method coeff (line 196) | def coeff(self, new_coeff):
    method fit_coeff (line 207) | def fit_coeff(self, x, weights, y_actual):
    method forward (line 237) | def forward(self, x):
  class PlainConsequentLayer (line 251) | class PlainConsequentLayer(ConsequentLayer):
    method __init__ (line 256) | def __init__(self, *params):
    method coeff (line 262) | def coeff(self):
    method fit_coeff (line 269) | def fit_coeff(self, x, weights, y_actual):
  class WeightedSumLayer (line 276) | class WeightedSumLayer(torch.nn.Module):
    method __init__ (line 282) | def __init__(self):
    method forward (line 285) | def forward(self, weights, tsk):
  class AnfisNet (line 296) | class AnfisNet(torch.nn.Module):
    method __init__ (line 302) | def __init__(self, description, invardefs, outvarnames, hybrid=True):
    method num_out (line 324) | def num_out(self):
    method coeff (line 328) | def coeff(self):
    method coeff (line 332) | def coeff(self, new_coeff):
    method fit_coeff (line 335) | def fit_coeff(self, x, y_actual):
    method input_variables (line 344) | def input_variables(self):
    method output_variables (line 351) | def output_variables(self):
    method extra_repr (line 357) | def extra_repr(self):
    method forward (line 366) | def forward(self, x):
  function module_hook (line 384) | def module_hook(label):
  function tensor_hook (line 396) | def tensor_hook(label):

FILE: cmeans.py
  class FuzzyCluster (line 27) | class FuzzyCluster(torch.nn.Module):
    method __init__ (line 38) | def __init__(self, n_c, n_in, m=1.7):
    method set_centroids (line 51) | def set_centroids(self, new_centroids):
    method register_centroids (line 54) | def register_centroids(self):
    method _cdist (line 65) | def _cdist(x1, x2):
    method recalc_centroids (line 80) | def recalc_centroids(self, x, u):
    method forward (line 95) | def forward(self, x):
  function plot_clusters (line 107) | def plot_clusters(x, fc):
  function evaluate_clustering (line 123) | def evaluate_clustering(datset, fc):
  function cmeans_cluster (line 134) | def cmeans_cluster(dataset, num_clusters, max_epochs=250, show_plots=True):
  function sgd_cluster (line 162) | def sgd_cluster(dataset, num_clusters, epochs=250, show_plots=True):
  function read_data (line 199) | def read_data(filename, n_in=2):
  function read_and_cluster (line 221) | def read_and_cluster(filename, n_c, n_in=2):

FILE: experimental.py
  class TwoLayerNet (line 16) | class TwoLayerNet(torch.nn.Module):
    method __init__ (line 21) | def __init__(self, d_in, hidden_size, d_out):
    method forward (line 26) | def forward(self, x):
  function linear_model (line 32) | def linear_model(x, y, epochs=200, hidden_size=10):
  function plotErrors (line 57) | def plotErrors(errors):
  function plotResults (line 67) | def plotResults(y_actual, y_predicted):
  function _plot_mfs (line 78) | def _plot_mfs(var_name, fv, x):
  function plot_all_mfs (line 93) | def plot_all_mfs(model, x):
  function calc_error (line 98) | def calc_error(y_pred, y_actual):
  function test_anfis (line 107) | def test_anfis(model, data, show_plots=False):
  function train_anfis_with (line 123) | def train_anfis_with(model, data, optimizer, criterion,
  function train_anfis (line 162) | def train_anfis(model, data, epochs=500, show_plots=False):

FILE: fileio/EvaluateXML.java
  class EvaluateXML (line 6) | public class EvaluateXML
    method evaluate (line 12) | private static float evaluate(float angle, float change)
    method main (line 27) | public static void main(String[] args)

FILE: fileio/astext.py
  function _read_comment_line (line 28) | def _read_comment_line(fh, fstr):
  function _read_mf_line (line 40) | def _read_mf_line(fh):
  function _read_rule_line (line 55) | def _read_rule_line(fh):
  function read (line 65) | def read(filename):
  function show (line 92) | def show(model, fh=sys.stdout):
  function write (line 117) | def write(model, filename):

FILE: fileio/fcl.py
  function _in_mf_def (line 24) | def _in_mf_def(mfdef):
  function _out_mf_def (line 44) | def _out_mf_def(rule):
  function _out_mf_name (line 52) | def _out_mf_name(outnum, rnum):
  function _show_antecedents (line 59) | def _show_antecedents(rules, invars):
  function show (line 74) | def show(model, fh=sys.stdout):
  function write (line 124) | def write(model, filename):

FILE: fileio/test_tojfml.py
  function jfml_pendulum_2_domains (line 22) | def jfml_pendulum_2_domains():
  function jfml_pendulum_2_model (line 26) | def jfml_pendulum_2_model():

FILE: fileio/tojfml.py
  function _in_mf_def (line 28) | def _in_mf_def(mfname, mfdef):
  function _out_mf_name (line 51) | def _out_mf_name(outnum, rnum):
  function _out_mf_def (line 58) | def _out_mf_def(mfname, rule):
  function _mk_antecedents (line 69) | def _mk_antecedents(local_jfml, rules, invars):
  function _mk_consequents (line 87) | def _mk_consequents(local_jfml, conseq, onames):
  class _LocalJFML (line 104) | class _LocalJFML:
    method __init__ (line 110) | def __init__(self):
    method set_in_variable (line 114) | def set_in_variable(self, varname, domain):
    method set_out_variable (line 122) | def set_out_variable(self, varname):
    method get_variable (line 130) | def get_variable(self, varname):
    method set_in_term (line 133) | def set_in_term(self, varname, mfname, mfdef):
    method set_out_term (line 138) | def set_out_term(self, varname, mfname, coeffs):
    method get_term (line 143) | def get_term(self, varname, mfname):
  function convert (line 147) | def convert(model, domains):
  function write_xml (line 188) | def write_xml(model, domains, filename):

FILE: iris_example.py
  function make_one_hot (line 21) | def make_one_hot(data, num_categories, dtype=torch.float):
  function get_iris_data_one_hot (line 37) | def get_iris_data_one_hot(in_feat=2, batch_size=1024):
  function get_iris_data (line 50) | def get_iris_data(in_feat=2, batch_size=1024):
  function vignette_ex5 (line 63) | def vignette_ex5(in_feat=2):
  function num_cat_correct (line 80) | def num_cat_correct(model, x, y_actual):
  function train_hybrid (line 94) | def train_hybrid(in_feat=2):
  function train_non_hybrid (line 112) | def train_non_hybrid(in_feat=2):

FILE: jang_examples.py
  function sinc (line 25) | def sinc(x, y):
  function make_sinc_xy (line 35) | def make_sinc_xy(batch_size=1024):
  function make_sinc_xy_large (line 47) | def make_sinc_xy_large(num_cases=10000, batch_size=1024):
  function make_sinc_xy2 (line 59) | def make_sinc_xy2(batch_size=1024):
  function ex1_model (line 71) | def ex1_model():
  function ex2_eqn (line 86) | def ex2_eqn(x, y, z):
  function _make_data_xyz (line 95) | def _make_data_xyz(inp_range):
  function ex2_model (line 106) | def ex2_model():
  function ex2_training_data (line 117) | def ex2_training_data(batch_size=1024):
  function ex2_testing_data (line 126) | def ex2_testing_data():
  function ex3_model (line 138) | def ex3_model(mfnum=7):
  function ex3_f (line 155) | def ex3_f(u):
  function ex3_training_data (line 166) | def ex3_training_data(batch_size=1024):
  function ex3_u (line 177) | def ex3_u(k):
  function ex3_testing_data (line 193) | def ex3_testing_data():
  function ex4_model (line 204) | def ex4_model():
  function jang_ex4_trained_model (line 221) | def jang_ex4_trained_model():
  function jang_ex4_data (line 268) | def jang_ex4_data(filename):

FILE: jang_inverse_example.py
  function random_u (line 26) | def random_u(steps):
  function y_next (line 31) | def y_next(k, y, u):
  function make_plant_seq (line 42) | def make_plant_seq(steps, u):
  function get_training (line 50) | def get_training(size=100, and_plot=True):
  function make_training_data (line 65) | def make_training_data(size=100):
  function plant_model_untrained (line 76) | def plant_model_untrained():
  function u_next (line 94) | def u_next(model, y_now, y_next):
  function run_plant_trained (line 103) | def run_plant_trained(steps, model, y_desired, y_init=0.0):
  function make_y_desired (line 118) | def make_y_desired(size=100):
  function test_control_model (line 127) | def test_control_model(model, size=300, and_plot=True):

FILE: jang_pendulum_example.py
  class Pendulum (line 29) | class Pendulum():
    method __init__ (line 35) | def __init__(self, theta=0, dtheta=0):
    method theta (line 48) | def theta(self):
    method dtheta (line 52) | def dtheta(self):
    method state (line 56) | def state(self):
    method state (line 60) | def state(self, new_state):
    method _theta_dot_dot_radians (line 63) | def _theta_dot_dot_radians(self, rtheta, rdtheta, force):
    method theta_dot_dot (line 76) | def theta_dot_dot(self, force):
    method take_step (line 85) | def take_step(self, force, h=10e-3):
  function initial_anfis (line 97) | def initial_anfis():
  function jang_traned_anfis (line 113) | def jang_traned_anfis():
  class PendulumSystem (line 134) | class PendulumSystem(torch.nn.Module):
    method __init__ (line 140) | def __init__(self, theta=0, dtheta=0):
    method forward (line 146) | def forward(self, x):
  function loss_from (line 168) | def loss_from(trajectory, desired_trajectory, lam=10):
  function loss_from_upright (line 183) | def loss_from_upright(trajectory, lam=10):
  function plot_errors (line 194) | def plot_errors(errors):
  function plot_thetas (line 204) | def plot_thetas(x_data, y_pred):
  function train_pendulum (line 222) | def train_pendulum(model, x_data, optimizer,

FILE: membership.py
  function _mk_param (line 13) | def _mk_param(val):
  class GaussMembFunc (line 20) | class GaussMembFunc(torch.nn.Module):
    method __init__ (line 26) | def __init__(self, mu, sigma):
    method forward (line 31) | def forward(self, x):
    method pretty (line 35) | def pretty(self):
  function make_gauss_mfs (line 39) | def make_gauss_mfs(sigma, mu_list):
  class BellMembFunc (line 44) | class BellMembFunc(torch.nn.Module):
    method __init__ (line 51) | def __init__(self, a, b, c):
    method b_log_hook (line 59) | def b_log_hook(grad):
    method forward (line 67) | def forward(self, x):
    method pretty (line 71) | def pretty(self):
  function make_bell_mfs (line 75) | def make_bell_mfs(a, b, clist):
  class TriangularMembFunc (line 80) | class TriangularMembFunc(torch.nn.Module):
    method __init__ (line 87) | def __init__(self, a, b, c):
    method isosceles (line 96) | def isosceles(width, center):
    method forward (line 102) | def forward(self, x):
    method pretty (line 112) | def pretty(self):
  function make_tri_mfs (line 116) | def make_tri_mfs(width, clist):
  class TrapezoidalMembFunc (line 121) | class TrapezoidalMembFunc(torch.nn.Module):
    method __init__ (line 131) | def __init__(self, a, b, c, d):
    method symmetric (line 141) | def symmetric(topwidth, slope, midpt):
    method rectangle (line 153) | def rectangle(left, right):
    method triangle (line 160) | def triangle(left, midpt, right):
    method forward (line 167) | def forward(self, x):
    method pretty (line 180) | def pretty(self):
  function make_trap_mfs (line 185) | def make_trap_mfs(width, slope, clist):
  function make_anfis (line 199) | def make_anfis(x, num_mfs=5, num_out=1, hybrid=True):

FILE: sk_examples.py
  class FittingCallback (line 26) | class FittingCallback(Callback):
    method __init__ (line 32) | def __init__(self):
    method on_epoch_end (line 35) | def on_epoch_end(self, net, dataset_train=None,
  class MySimpleNet (line 51) | class MySimpleNet(nn.Module):
    method __init__ (line 56) | def __init__(self, num_in, num_feat, num_hidden=10, nonlin=F.relu):
    method forward (line 64) | def forward(self, X, **kwargs):
  function train_simple_nn (line 72) | def train_simple_nn(X, y, num_in, num_feat):
  function fuzzy_classifier (line 84) | def fuzzy_classifier(num_in, num_mfs=5):
  function train_fuzzy (line 97) | def train_fuzzy(model, X, y, show_plots=True):
  function classify_example (line 116) | def classify_example():
  function test_jang (line 131) | def test_jang(show_plots=True):
  function test_vignette (line 158) | def test_vignette(show_plots=True):

FILE: vignette_examples.py
  function vignette_ex1 (line 22) | def vignette_ex1():
  function vignette_ex2 (line 36) | def vignette_ex2():
  function vignette_ex3 (line 50) | def vignette_ex3():
  function vignette_ex3a (line 64) | def vignette_ex3a():
  function vignette_ex3b (line 77) | def vignette_ex3b():
  function vignette_ex5 (line 90) | def vignette_ex5():
  function vignette_ex1_trained (line 105) | def vignette_ex1_trained():
  function vignette_ex5_trained (line 148) | def vignette_ex5_trained():
Condensed preview — 30 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (2,667K chars).
[
  {
    "path": ".gitignore",
    "chars": 1203,
    "preview": "# Byte-compiled / optimized / DLL files\n__pycache__/\n*.py[cod]\n*$py.class\n\n# C extensions\n*.so\n\n# Distribution / packagi"
  },
  {
    "path": "LICENSE",
    "chars": 1071,
    "preview": "MIT License\n\nCopyright (c) 2019 James F. Power\n\nPermission is hereby granted, free of charge, to any person obtaining a "
  },
  {
    "path": "README.md",
    "chars": 2994,
    "preview": "# ANFIS in pyTorch #\n\n\nThis is an implementation of the ANFIS system using pyTorch.\n\n\n### ANFIS\n\nANFIS is a way of prese"
  },
  {
    "path": "anfis.py",
    "chars": 14937,
    "preview": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n'''\n    ANFIS in torch: the ANFIS layers\n    @author: James Power <james."
  },
  {
    "path": "cluster_data/Aggregation.txt",
    "chars": 10427,
    "preview": "15.55\t28.65\t2\r\n14.9\t27.55\t2\r\n14.45\t28.35\t2\r\n14.15\t28.8\t2\r\n13.75\t28.05\t2\r\n13.35\t28.45\t2\r\n13\t29.15\t2\r\n13.45\t27.5\t2\r\n13.6\t2"
  },
  {
    "path": "cluster_data/D31.txt",
    "chars": 59098,
    "preview": "25.0514\t5.7475\t1\r\n26.6614\t7.3414\t1\r\n25.2653\t6.2466\t1\r\n25.2285\t4.7447\t1\r\n25.7529\t5.1564\t1\r\n24.0785\t5.6693\t1\r\n25.2722\t6.86"
  },
  {
    "path": "cluster_data/R15.txt",
    "chars": 9548,
    "preview": "9.802\t10.132\t1\r\n10.35\t9.768\t1\r\n10.098\t9.988\t1\r\n9.73\t9.91\t1\r\n9.754\t10.43\t1\r\n9.836\t9.902\t1\r\n10.238\t9.866\t1\r\n9.53\t9.862\t1\r\n"
  },
  {
    "path": "cluster_data/a3.txt",
    "chars": 127500,
    "preview": "   53920   42968\n   52019   42206\n   52570   42476\n   54220   42081\n   54268   43420\n   52288   42408\n   54436   39727\n "
  },
  {
    "path": "cluster_data/birch3.txt",
    "chars": 2100000,
    "preview": "    118879    887164\n    118415    867117\n    118274    902572\n    117577    883724\n    117036    884249\n    116601    9"
  },
  {
    "path": "cluster_data/jain.txt",
    "chars": 4933,
    "preview": "0.85\t17.45\t2\r\n0.75\t15.6\t2\r\n3.3\t15.45\t2\r\n5.25\t14.2\t2\r\n4.9\t15.65\t2\r\n5.35\t15.85\t2\r\n5.1\t17.9\t2\r\n4.6\t18.25\t2\r\n4.05\t18.75\t2\r\n3"
  },
  {
    "path": "cmeans.py",
    "chars": 9168,
    "preview": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n'''\n    Fuzzy c-means (FCM) clustering in torch: standard and SGD version"
  },
  {
    "path": "experimental.py",
    "chars": 6032,
    "preview": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n\"\"\"\n    ANFIS in torch: some simple functions to supply data and plot res"
  },
  {
    "path": "fileio/EvaluateXML.java",
    "chars": 1299,
    "preview": "import java.io.File;\nimport jfml.JFML;\nimport jfml.FuzzyInferenceSystem;\nimport jfml.knowledgebase.variable.KnowledgeBas"
  },
  {
    "path": "fileio/astext.py",
    "chars": 4247,
    "preview": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n'''\n    ANFIS in torch: read/write an Anfis system as a text file.\n    Th"
  },
  {
    "path": "fileio/fcl.py",
    "chars": 4768,
    "preview": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n'''\n    ANFIS in torch: read/write an Anfis system as a FCL file.\n    I'm"
  },
  {
    "path": "fileio/test-model.txt",
    "chars": 2440,
    "preview": "# ANFIS Jang's example 4 (trained)\n# INPUTS xm18 xm12 xm6 x\n# MEMBERS 2 2 2 2\nBellMembFunc 0.17900000512599945 2.0455999"
  },
  {
    "path": "fileio/test_astext.py",
    "chars": 518,
    "preview": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Thu May 30 13:50:44 2019\n\n@author: jpower\n\"\"\"\nimport jang_"
  },
  {
    "path": "fileio/test_fcl.py",
    "chars": 455,
    "preview": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Thu May 30 13:50:44 2019\n\n@author: jpower\n\"\"\"\nimport jang_"
  },
  {
    "path": "fileio/test_jfml_out.xml",
    "chars": 24968,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<fuzzySystem xmlns=\"http://www.ieee1855.org\" name=\"JFML inverted"
  },
  {
    "path": "fileio/test_tojfml.py",
    "chars": 4828,
    "preview": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n'''\n    ANFIS in torch: read/write an Anfis system as a JFML object.\n    "
  },
  {
    "path": "fileio/tojfml.py",
    "chars": 7500,
    "preview": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n'''\n    ANFIS in torch: read/write an Anfis system as a JFML object.\n    "
  },
  {
    "path": "iris_example.py",
    "chars": 5084,
    "preview": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n'''\n    ANFIS in torch: test cases form the Vignette paper\n        This i"
  },
  {
    "path": "jang-example4-data.chk",
    "chars": 40500,
    "preview": "   9.4542600e-01   1.1003310e+00   1.1291450e+00   1.1431280e+00   1.0043130e+00\n   9.4983000e-01   1.1256890e+00   1.12"
  },
  {
    "path": "jang-example4-data.trn",
    "chars": 40500,
    "preview": "   9.4786900e-01   1.0659210e+00   1.1351670e+00   1.1392560e+00   1.0516550e+00\n   9.4465700e-01   1.1006470e+00   1.12"
  },
  {
    "path": "jang_examples.py",
    "chars": 10988,
    "preview": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n'''\n    ANFIS in torch: Examples from Jang's paper\n    @author: James Pow"
  },
  {
    "path": "jang_inverse_example.py",
    "chars": 5401,
    "preview": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n'''\n    ANFIS in torch: Control examples from Jang's book, chapter 17\n   "
  },
  {
    "path": "jang_pendulum_example.py",
    "chars": 9700,
    "preview": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n'''\n    ANFIS in torch: Control examples from Jang's book, chapter 17.\n  "
  },
  {
    "path": "membership.py",
    "chars": 7557,
    "preview": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n\"\"\"\n    ANFIS in torch: some fuzzy membership functions.\n    @author: Jam"
  },
  {
    "path": "sk_examples.py",
    "chars": 5134,
    "preview": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n'''\n    ANFIS in torch: examples showing how to use ANFIS with sklearn vi"
  },
  {
    "path": "vignette_examples.py",
    "chars": 10295,
    "preview": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n'''\n    ANFIS in torch: test cases form the Vignette paper:\n        \"ANFI"
  }
]

About this extraction

This page contains the full source code of the jfpower/anfis-pytorch GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 30 files (2.4 MB), approximately 634.5k tokens, and a symbol index with 201 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!